Mirserver
MonSayMsg.txt
怪物对话文本配置文件,用于按状态、概率和颜色控制怪物说话内容。
文件作用
MonSayMsg.txt 是 Mir200\Envir 下的怪物对话文本配置文件。
这个文件用于给指定怪物配置说话内容,可以按怪物状态决定什么时候发言,并控制发言概率、显示颜色和具体文本。
部分版本中,怪物说话功能只对人形怪开放;如果普通怪物配置后没有按预期发言,应优先结合当前版本行为实测。
前置条件
使用前需要先在
!Setup.txt 中开启 MonSayMsg=1,否则 MonSayMsg.txt 中的内容不会生效。另外,String.ini 中的 MonSayMsgpreFix 可以控制怪物消息前缀。
列序说明
每条配置占一行,格式如下:
状态 机率 颜色 怪物名称 文字内容
| 列序 | 字段 | 说明 |
|---|---|---|
| 1 | 状态 | 0 为杀人,1 为被攻击,2 为死亡,3 为刚刷出来 |
| 2 | 机率 | 数字越大,说话机率越小 |
| 3 | 颜色 | 0 红色,1 绿色,2 蓝色,3 白色 |
| 4 | 怪物名称 | 需要说话的怪物名称 |
| 5 | 文字内容 | 实际显示的说话内容,写在怪物名称后面 |
显示规则
- 状态为
3的“刚刷出来”文本属于广播文字,全服都可以看到 - 白色文字会显示在怪物头顶,附近玩家都可以看到
- 其他颜色会显示在人物聊天框中,只有对应人物可以看到
示例
1 30 3 鹿 %s金福送喜来,紫堇花已开,二月大地春雷锣鼓敲起来!!!!
1 30 3 稻草人 %s长城上的砖的上面还有我手印呢,!!!!
1 50 3 多钩猫 %s我是一小花猫呀,小呀小花猫,汪、汪!!!!
1 50 3 毒蜘蛛 %s知道武大郎怎么死的不?我毒死的!!!!
可用变量
这个文件支持一批全局变量,例如:
SERVERNAMESERVERIPWEBSITECURRENTMAPDESCCURRENTMAPCURRENTXCURRENTYUSERNAMEMONKILLERKILLERHPMAXHPMPMAXMP
后面还可能使用更多同类变量,例如从 MAXAC 一直到 MAXSC,以及 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、MILLISECONDS 这类时间变量。
如果当前版本已经扩展了更多变量,应优先以实际测试结果为准。
使用时应注意
- 怪物名称必须与实际怪物名称一致
- 文本内容里如果带空格或符号,直接跟在怪物名称后面即可,不需要额外分段
