Mirserver

MonAttackTrigger.txt

可被攻击触发的怪物列表,用于指定哪些怪物在被攻击时允许触发 QFunction 中的攻击回调。

文件作用

MonAttackTrigger.txt 是 Mir200\Envir 下的可被攻击触发怪物列表。

这个文件用于指定哪些怪物在被攻击时允许触发攻击相关回调。只有同时开启总开关,并把怪物名加入这个文件后,相关怪物才会进入 QFunction-0.txt 中的 [@Attack]、[@UnderAttack] 逻辑。

SQLite 版本中,相关功能已并入 monster 表;MonAttackTrigger.txt 仅用于 DBC/DBC2000 数据库版本。

前置条件

使用这个文件前,还需要先开启总开关:

!Setup.txt
AttackTrigger=1

如果总开关仍然是 0,即使 MonAttackTrigger.txt 中已经写了怪物名,也不会触发相关回调。

基本结构

文件内容是纯文本列表,每行一个怪物名:

稻草人
沃玛卫士
祖玛雕像

使用时应注意

  • 怪物名称必须与实际怪物名称一致
  • 这个文件本身只维护怪物名单,不写概率、参数或附加选项
  • 文件可以保持为空;只有在需要攻击触发时,再手动加入目标怪物即可
  • 修改后如果没有生效,除了检查文件内容,也要同时检查 !setup.txt 中的 AttackTrigger 是否已开启

与 QFunction 的关系

这组配置最终对应 QFunction-0.txt 中的攻击相关回调:

  • [@Attack]
  • [@UnderAttack]

如果怪物已经加入列表,但脚本仍然没有执行,优先检查:

  • AttackTrigger 总开关是否开启
  • 怪物名是否写对
  • QFunction-0.txt 中是否真的存在对应标签

这两个标签的可用变量与脚本示例见 攻击触发 @Attack / @UnderAttack。

相关阅读