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]:控制这个人形怪穿戴哪些物品

常见字段

下面这些字段可以先作为排查入口:

字段常见值说明
DROPUSEITEM0、1是否允许掉出这里配置的穿戴物品
BUTCH0、1是否允许通过尸体挖取物品。检查这一项时,要同时看 MonItems 中对应怪物的掉落配置
BODYLEATHERY数值和尸体可挖取或挖取难度相关。数值过大时,常见表现是更难挖出物品
JOB0、1、2职业编号。排查时可先按 0=战士、1=法师、2=道士 对照
GENDER0、1性别编号。排查时可先按 0=男、1=女 对照
HAIR数值发型编号
USESKILL技能名列表这个人形怪可使用的技能。多个技能一般用英文逗号分隔
DROPUSEITEMRATE数值配置装备的掉出几率控制项
USEALLSKILLBYJOB0、1是否按当前职业扩展使用整套职业技能
NoQueryState0、1是否禁止查看这个人形怪的装备信息
DamageEquipDura0、1是否让配置装备参与持久损耗

排查时可先按这个顺序看:

  1. 先看 JOB、GENDER、HAIR 是否和预期外观一致
  2. 再看 USESKILL、USEALLSKILLBYJOB 是否和预期技能行为一致
  3. 最后看 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 目录下是否存在对应怪物的掉落文件

使用时的判断顺序

第一次检查这类配置时,可按下面顺序看:

  1. 先确认怪物是不是人形怪适用类型
  2. 再确认是否已经建立对应的 MonUseItems 配置文件
  3. 再看 [INFO] 里的职业、技能、掉落开关
  4. 最后看 [USEITEMS] 里的物品名是否逐项写对

按这个顺序排查,通常比直接逐字段硬对更快。

相关阅读