插件开发

l4d2_weaponinfo_dump:武器默认值导出(私有)

把枪械/近战原生默认值导出成 JSON,供网页"武器默认值"页面展示。

l4d2_weaponinfo_dump 是诊断/导出工具:把服务器当前的枪械属性、近战属性和近战脚本轨迹的原生默认值导出为 JSON。社区网页的 [武器默认值](/weapon_defaults.php) 页面数据就来自它的导出。

怎么使用

  • sm_widump <weapon|@me> [attr]:查看指定武器(或手上武器)的属性值。
  • sm_widump_offsets:查看 Left4DHooks 暴露的属性 offset。
  • sm_widump_all_defaults [path]:全量导出 JSON(默认写到 Web 后台读取的路径),均 ADMFLAG_ROOT。

私有清单插件,需授权。

文件位置

项目路径
插件文件plugins/optional/AnneHappy/l4d2_weaponinfo_dump.smx
源码addons/sourcemod/scripting/optional/AnneHappy/l4d2_weaponinfo_dump.sp
更新源清单private/Anne_Updater_Private.txt(私有,需服务器授权)

命令一览

命令类型权限说明
sm_widump <weapon\@me> [attr]`管理员ADMFLAG_ROOT
sm_widump_offsets管理员ADMFLAG_ROOTdump Left4DHooks 暴露的 weapon attribute offset。
sm_widump_all_defaults [path]管理员ADMFLAG_ROOT将枪械、近战属性和近战脚本轨迹原生默认值写成 JSON,默认给 Web 后台读取。

聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。