多特控制 - Lin515/L4D2_LinGe_VScripts GitHub Wiki

可以随时在游戏中改变特感数量,并且可以根据生还者人数自动增加减少特感。
仅非对抗类模式加载。

指令

  • !save moresi 或者 !saveconfig moresi
    保存多特控制 MOD 的功能设定到配置文件。
  • !sion 打开多特控制
  • !sioff 关闭多特控制
  • !sibase n 设置基础特感数量为 n,若 n<0 则关闭数量控制
  • !siauto n 设置每 1 个生还者增加 n 个特感
    特感总数量 = sibase + siauto*生还者数量,最小不会小于配置文件中的 simin。 另外受限于游戏引擎,BOT(包括特感与生还者,Witch 不算)与真人玩家(包括处于旁观和闲置的)的总数不会超过 32。
  • !sitime n 设置特感刷新复活间隔为 n 秒
    若 n<0 则关闭特感刷新控制
    它不改变出安全区后第一波进攻的时间。即便设置为 0 秒,出门也不会立即刷特。
  • !sinoci on/off 打开/关闭自动清除小僵尸
  • !sionly Boomer,Spitter,Smoker,Hunter,Charger,Jockey
    限制特感生成种类,例如设置只生成 Hunter 和 Jockey:!sionly Hunter,Jockey
    如果想要去除限制,则发送 !sionly 任意非特感名字符。
  • !sion 的增强用法
    单独发送 !sion 是打开多特控制,但不会对任何参数进行设置。
    !sion 也是可以一次设置多个值的,其使用格式如:
    !sion sibase siauto sitime noci(on/off) sionly
    假若某个参数输入为 -2,或者输入的参数非法,那么这次指令就不会改变那个参数的值。
    例如在开启多特控制的同时,设置 sibase=8,siauto不变,sitime=15,noci=on,sionly=Hunter,Jockey:
    !sion 8 -2 15 on Hunter,Jockey

以上指令均不会改变已出生特感的状态。比如当前已经刷出了 16 个特感,再设置特感数量为 8,多余的特感并不会被清除。

该 MOD 只是修改游戏导演系统的运行参数,实际特感的生成还是由导演系统控制。有些时候地图本身对导演系统有更高优先级的控制,本 MOD 的参数就可能会在那段时间内失效。

配置

在配置文件找到 MoreSI = {

  • enabled 多特控制的总开关
  • simin 最少特感数量,多特控制开启后特感数量最低不会低于该值
  • sibase 基础特感数量,-1 为关闭数量控制
  • siauto 每一名生还者存在则增加多少特感
  • sitime 特感复活间隔,-1 为关闭时间控制
  • sinoci 是否清除小僵尸
  • sionly 特感类型限制列表,一行一个特感名,需使用 " 。例如:
    sionly = [
      "Hunter"
      "Boomer"
    ]
    
  • initDelay 出安全区后第一波特感的刷新时间,若 < 0 则使用游戏默认设定。