当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇人形怪与物品持久服务端调整详解

热度:
人形怪装备持久与配置

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文件(服务端与客户端需同步,但以服务端为准)。
[顶部]