人形怪装备持久与配置
1. MonUseItems配置文件:人形怪穿戴的装备持久由 Mir200\Envir\MonUseItems\ 目录下的对应配置文件决定。每个文件对应一个人形怪(如 法神.txt),其 [UseItems] 段内的 DRESSNAME(衣服)、WEAPONNAME(武器)等字段,直接引用 StdItems.DB 数据库中的物品名称。人形怪生成时,会复制数据库内该物品的 DuraMax(最大持久)属性,无法单独为怪物设置独立的持久值,必须修改底层数据库。
2. 持久消耗开关:部分引擎(GOM/GEE)支持在 !Setup.txt 或 Config.ini 中设置 NoItemDura 参数。若将该参数设为 1,则全服所有单位(包括人形怪)的装备持久不会下降;设为 0 则恢复正常消耗。此设置对人形怪生效,但无法微调单个怪物的消耗速率。
物品数据库StdItems.DB持久字段
1. DuraMax字段(最大持久):服务端 mud2\DB\StdItems.DB 是物品属性核心库。DuraMax 字段控制物品的初始最大持久,其数值单位为 千分之一。例如,若想让一件盔甲的最大持久为 65,则需将 DuraMax 设为 65000(65 × 1000)。修改后需重启服务端,新掉落的装备才会生效。
2. Source字段(当前持久):Source 字段通常表示物品掉落或生成时的 当前持久。若 Source 值大于 DuraMax,游戏会强制修正为 DuraMax;若 Source 设为 0,则物品生成时即为 0 持久(损坏状态)。部分引擎中,Source 也用于控制幸运或特殊属性,修改前需确认引擎说明书。
引擎参数与消耗速率
1. 全局消耗速率:在 Mir200\!Setup.txt 中,WeaponDuraRate(武器消耗速率)和 ItemDuraRate(装备消耗速率)参数控制持久下降速度。数值越大,消耗越慢;默认通常为 1000。若设为 2000,则消耗速度减半;设为 500 则消耗加倍。此设置对玩家和人形怪穿戴的装备均有效。
2. GOM/GEE引擎扩展:高版本引擎(GOM1108、GEE)在 M2Server 的“物品属性”或“全局控制”中提供图形化设置。可针对“武器”、“衣服”、“首饰”分别设置消耗倍率,甚至勾选“武器不掉持久”或“装备不掉持久”选项,比修改文本文件更直观。
特殊物品与持久修复
1. 持久为0的物品:若数据库 DuraMax 字段设为 0,该物品通常被视为“无持久”物品(如护身符、材料),不会显示持久条,也无法被修理。若想使物品可修理,必须确保 DuraMax 值大于 0。
2. 修改生效流程:修改 StdItems.DB 后,必须完全关闭 M2Server 等引擎程序并重新启动,修改才会生效。仅重读脚本或重加载配置无法更新已加载到内存中的物品数据库。若修改后游戏内无变化,检查是否修改了正确的 StdItems.DB 文件(服务端与客户端需同步,但以服务端为准)。

