插件开发

anne_cvar_shield:特感上限 CVar 保护

防止模式切换/三方图脚本污染投票设定的特感上限。

投票改过特感上限后,换图、切模式或三方图的导演脚本经常会把 z_*_limit 等 cvar 重置回默认值。anne_cvar_shield 把 Anne 投票选定的特感上限 cvar 声明为"权威值",检测到未授权的改写就回滚。

它做什么

  • 守护约 20 个特感数量相关 cvar(z_max_player_zombies、各特感 z_*_limit、复活间隔等)。
  • 配置命令(cfg/投票)视为授权来源;之后的未知写入按污染处理,自动回滚到最后授权值。
  • 可选把上限同步镜像到对抗系 cvar 与 infected_control 的 inf_*_limit(anne_cvar_shield_sync_versus_limits)。

由 anne_cvar_shield_* cvar 控制,无玩家命令。

文件位置

项目路径
插件文件plugins/optional/AnneHappy/anne_cvar_shield.smx
源码addons/sourcemod/scripting/optional/AnneHappy/anne_cvar_shield.sp
更新源清单Anne_Updater_All.txt(公开)