Mirserver
MonUseItems
人形怪配置目录,控制人形怪的职业、性别、发型、可用技能、装备槽位和相关掉落行为。
目录作用
MonUseItems 是 Mir200\Envir 下的人形怪配置目录。
这个目录主要用于给特定怪物补充“人物化”的战斗配置。使用时可先关注下面几类内容:
- 职业、性别和发型
- 可释放技能列表
- 装备槽位对应的穿戴物品
- 是否掉出配置中的装备
- 是否允许查看装备、是否掉装备持久等附加行为
如果一个怪物需要表现成战士、法师、道士这类“会穿装备、会放技能的人形怪”,排查时就要先看这里。
适用范围
MonUseItems 主要用于人形怪。
使用这类目录时,可先重点检查 Monster.DB 中的 RACE=60、RACE=61、RACE=62 这类配置。这些类型常见于卧龙类、人形职业怪或带技能的人形怪玩法。
如果只是普通怪物掉落配置,优先检查 MonItems;如果怪物需要带职业技能、穿指定装备外观,优先检查 MonUseItems。
和 MonItems 的区别
这两个目录很容易混淆,但职责并不相同:
| 目录 | 主要用途 |
|---|---|
MonItems | 配置怪物掉落物品、爆率、可挖物品等掉落内容 |
MonUseItems | 配置人形怪穿什么、会什么技能、掉不掉配置里的装备 |
排查时可以直接这样判断:
- 问题是“掉什么、爆什么”时,先看
MonItems - 问题是“长什么样、拿什么武器、放什么技能”时,先看
MonUseItems
基本结构
MonUseItems 目录下一般按怪物建立对应配置文件,文件通常由两个段组成:
战神.txt
[INFO]
;是不是掉装备,1=掉,0=不掉
DROPUSEITEM=0
BUTCH=1
BODYLEATHERY=50
;职业
JOB=0
;性别
GENDER=0
;头发
HAIR=0
;使用魔法
USESKILL=基本剑术,攻杀剑术,刺杀剑术,野蛮冲撞,烈火剑法,英雄开天斩,
DROPUSEITEMRATE=1
USEALLSKILLBYJOB=0
[USEITEMS]
;衣服
USEITEMS0=凤天魔甲
;武器
USEITEMS1=开天
;照明物
USEITEMS2=星王金勋(战)
;项链
USEITEMS3=星王项链(战)
;头盔
USEITEMS4=星王战盔
;右手镯
USEITEMS5=星王护腕(战)
;左手镯
USEITEMS6=星王护腕(战)
;右戒指
USEITEMS7=星王战戒
;左戒指
USEITEMS8=星王战戒
;物品
USEITEMS9=
;腰带
USEITEMS10=星王腰带(战)
;鞋子
USEITEMS11=星王战靴
;宝石
USEITEMS12=魔血石(大)
;斗笠
USEITEMS13=N95口罩
使用时可先把它分成两部分:
[INFO]:控制这个人形怪的职业属性和行为开关[USEITEMS]:控制这个人形怪穿戴哪些物品
常见字段
下面这些字段可以先作为排查入口:
| 字段 | 常见值 | 说明 |
|---|---|---|
DROPUSEITEM | 0、1 | 是否允许掉出这里配置的穿戴物品 |
BUTCH | 0、1 | 是否允许通过尸体挖取物品。检查这一项时,要同时看 MonItems 中对应怪物的掉落配置 |
BODYLEATHERY | 数值 | 和尸体可挖取或挖取难度相关。数值过大时,常见表现是更难挖出物品 |
JOB | 0、1、2 | 职业编号。排查时可先按 0=战士、1=法师、2=道士 对照 |
GENDER | 0、1 | 性别编号。排查时可先按 0=男、1=女 对照 |
HAIR | 数值 | 发型编号 |
USESKILL | 技能名列表 | 这个人形怪可使用的技能。多个技能一般用英文逗号分隔 |
DROPUSEITEMRATE | 数值 | 配置装备的掉出几率控制项 |
USEALLSKILLBYJOB | 0、1 | 是否按当前职业扩展使用整套职业技能 |
NoQueryState | 0、1 | 是否禁止查看这个人形怪的装备信息 |
DamageEquipDura | 0、1 | 是否让配置装备参与持久损耗 |
排查时可先按这个顺序看:
- 先看
JOB、GENDER、HAIR是否和预期外观一致 - 再看
USESKILL、USEALLSKILLBYJOB是否和预期技能行为一致 - 最后看
DROPUSEITEM、DROPUSEITEMRATE、BUTCH是否和掉落表现一致
USEITEMS 槽位
[USEITEMS] 段按槽位写装备。
这里的编号可参考 装备位置。
检查时可先按 USEITEMS0 到 USEITEMS16 这一组槽位逐项对照:
| 字段 | 对应槽位 |
|---|---|
USEITEMS0 | 衣服 |
USEITEMS1 | 武器 |
USEITEMS2 | 勋章、蜡烛 |
USEITEMS3 | 项链 |
USEITEMS4 | 头盔 |
USEITEMS5 | 右手镯 |
USEITEMS6 | 左手镯 |
USEITEMS7 | 右戒指 |
USEITEMS8 | 左戒指 |
USEITEMS9 | 毒符位置 |
USEITEMS10 | 腰带 |
USEITEMS11 | 鞋子 |
USEITEMS12 | 宝石 |
USEITEMS13 | 斗笠 |
USEITEMS14 | 军鼓 |
USEITEMS15 | 马牌 |
USEITEMS16 | 时装 |
这里最容易出错的是物品名。
如果这里的名称和数据库里的实际物品名不一致,常见结果就是怪物外观不对、武器不显示,或者配置根本没有生效。
常见排查思路
人形怪不会放技能
优先检查:
Monster.DB中的怪物类型是否属于人形怪适用范围JOB是否写对USESKILL里的技能名是否有效USEALLSKILLBYJOB是否影响当前预期
人形怪外观不对
优先检查:
GENDER、HAIR是否写对[USEITEMS]里的衣服、武器、头盔名称是否和物品数据库一致- 怪物本身是否走到了正确的
MonUseItems配置文件
配置装备不掉落
优先检查:
DROPUSEITEM是否开启DROPUSEITEMRATE是否过低- 当前问题到底是“配置装备不掉”,还是“普通掉落不出”,后者应转去检查
MonItems
挖尸体没有东西
优先检查:
BUTCH是否开启BODYLEATHERY是否写得过高MonItems目录下是否存在对应怪物的掉落文件
使用时的判断顺序
第一次检查这类配置时,可按下面顺序看:
- 先确认怪物是不是人形怪适用类型
- 再确认是否已经建立对应的
MonUseItems配置文件 - 再看
[INFO]里的职业、技能、掉落开关 - 最后看
[USEITEMS]里的物品名是否逐项写对
按这个顺序排查,通常比直接逐字段硬对更快。
