插件开发

l4d2_dirspawn:导演刷特 + 总特上限解锁

VScript 导演式刷特,解锁 MaxSpecial 上限,三方图脚本兜底。

l4d2_dirspawn 是 Anne 风格的导演刷特插件(与 infected_control 的定向刷特互补):只通过 VScript SessionOptions 驱动原版导演刷特,并用 sourcescramble 补丁解锁 CDirector::GetMaxPlayerZombies 的总特上限。

它做什么

  • 导演刷特:设定总特与间隔后交给原版导演执行,节奏参数(Relax/LockTempo/InitialSpawnDelay)自动跟随间隔调整。
  • 人数自适应:按在场生还者人数只调"总特"数量。
  • 三方图兜底:回合开始/开跑后的短期守护反复覆盖 SessionOptions,防止三方图导演脚本改回去。

怎么使用

  • sm_dirspawn_apply [总特] [间隔]:立即应用设置(ADMFLAG_GENERIC)。
  • sm_dirspawn_genkv [min] [max]:生成均衡每类上限 KV 文件(ADMFLAG_ROOT)。

文件位置

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

命令一览

命令类型权限说明
sm_dirspawn_apply管理员ADMFLAG_GENERICsm_dirspawn_apply [总特] [间隔] - 立即应用设置
sm_dirspawn_genkv管理员ADMFLAG_ROOTsm_dirspawn_genkv [min] [max] - 生成均衡每类上限KV文件到 dirspawn_kv_path

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