刺客传奇物品合成配置文件字段详解与脚本修改方法

来源: 作者: 点击:
刺客传奇服务端中,物品合成配置主要涉及两个独立系统:淬炼合成与通用脚本合成。两者使用不同的配置文件和字段逻辑,需分别处理。

淬炼合成系统的核心配置文件是 `RefineItem.txt`,位于 `D:\MirServer\Mir200\Envir\` 目录下。该文件控制三个材料的组合淬炼,其中一个材料必须为火云石。基本格式以配方行开头,方括号内写入三个用加号连接的原料名称,例如 `[火云石+黑铁头盔+雷霆战戒]`。配方行下方是产出物品的完整参数,字段依次为:产出物品名称、淬炼成功几率、失败还原几率、火云石是否消失、极品属性触发几率、以及十四个属性位的难度配置。

成功几率字段取值 0 至 100,100 表示必定成功。失败还原几率控制淬炼失败时除火云石外其他材料不消失的概率,设为 0 则全部消失。火云石是否消失字段中,0 代表仅减少一点持久,1 代表直接消失。极品属性几率决定淬炼成功后产出物品带有极品属性的概率。属性难度配置采用“上限-难度”格式,例如 `4-5` 表示该属性最高可升至 4 点,难度系数为 5,数字越大越难达到高位属性。不需要配置的属性位填写 `0-5` 即可。

淬炼窗口通过 NPC 脚本命令 `QUERYREFINEITEM` 打开,脚本示例如下:
```
#IF
CHECKLEVEL > 0
#ACT
QUERYREFINEITEM
MESSAGEBOX 你已经打开淬炼窗口
BREAK
```
修改 `RefineItem.txt` 后需在 M2 控制台执行“重新加载”操作使配置生效。

通用物品合成系统不依赖单一配置文件,而是由 NPC 脚本与数据库共同驱动。主逻辑通常写在 `QFunction-0.txt` 中,关键指令为 `MAKEITEM`,后接三个参数:目标物品编号、产出数量、成功几率百分比。例如 `MAKEITEM 20 1 30` 表示以 30% 成功率合成编号 20 的物品一件。材料检测通过 `CHECKITEM` 指令完成,需逐一校验每个原料的编号和数量。

部分引擎(如 Hero 引擎)支持 `MakeItem.txt` 配置表,文件位于 DB 或 Envir 目录,格式为“材料编号列表 | 目标物品编号 成功率 消耗金币”,例如 `1011|20305000` 代表用编号 10 和 11 的材料合成编号 20 的物品,成功率 30%,扣除 5000 金币。合成失败时默认扣除全部材料,若需保留部分材料,须在 `QFunction-0.txt` 中通过 `RANDOM` 指令增加条件判断逻辑。

物品编号必须与 `StdItems.db` 或 `StdItems.txt` 中的定义严格对应,否则合成无法识别原料或产出物。刺客职业在物品数据库中的 Job 字段标识为 4,在配置刺客专属合成物品时需确认该字段设置正确。修改脚本或配置文件后,重启服务端或在 M2 控制台重新加载对应配置模块,更改方可生效。