**一、准备工作:找到关键文件**
要修改装备生成规则,需定位单机版的装备数据库和制造脚本:
1.装备数据库文件:
•路径:`D:\Mirserver\Mir200\Envir\Equipment`
•文件名:`EquDB.txt`(或类似名称的文本文件)
2.制造脚本文件:
•路径:`D:\Mirserver\Mir200\Script`
•文件名:`CreateItem.pas`或`MakeItem.txt`
提示:如果找不到文件,可用记事本搜索`.txt`或`.pas`后缀的含“装备”关键词的文件。
---
**二、添加“黄金火龙”装备数据**
**1.编辑装备数据库(EquDB.txt)**
1.用记事本打开`EquDB.txt`,在文件末尾添加以下内容:
```
ID=10001
Name=黄金火龙
Type=武器
Level=100
Attack=300-500
Magic=火属性伤害+50%
Durability=5000
Bind=绑定
Price=0
```
2.参数说明:
•`Attack`:攻击力(按需求调整,建议不超过500)
•`Magic`:特殊属性(可改成吸血、反伤等)
•`Bind`:设为“绑定”防止交易
**2.修改制造脚本(CreateItem.txt)**
1.打开`CreateItem.txt`,找到类似代码段:
```lua
if@制造=="黄金火龙"then
ifGetLevel()>=100then
CreateItem(100011)--10001对应数据库ID
else
MsgBox("等级不足!")
end
end
```
2.保存脚本,重启游戏服务端生效。
---
**三、添加“芙蓉七彩刃”(高敏捷吸血刀)**
**1.数据库添加**
在`EquDB.txt`中继续添加:
```
ID=10002
Name=芙蓉七彩刃
Type=武器
Level=90
Attack=200-350
Agility=150
BloodSuck=10%--每次攻击吸血10%
Durability=3000
Bind=绑定
Price=0
```
**2.脚本扩展**
在`CreateItem.txt`中追加:
```lua
if@制造=="芙蓉七彩刃"then
ifGetJob()=="法师"orGetJob()=="道士"then
CreateItem(100021)
else
MsgBox("仅限法师/道士使用!")
end
end
```
---
**四、测试与验证**
1.本地生成测试:
•在游戏中输入`@制造黄金火龙`,检查是否弹出装备。
•若提示“数据库错误”,检查`EquDB.txt`的ID是否重复或格式错误。
2.属性平衡建议:
•黄金火龙:建议限制使用场景(如仅限沙巴克攻城时生效)。
•芙蓉七彩刃:可添加“对BOSS伤害+30%”提升实用性。
---
**五、常见问题解决**
Q:修改后游戏崩溃?
A:①检查`EquDB.txt`是否有多余符号(如中文逗号);②确保文件编码为ANSI(用Notepad++另存为)。
Q:装备无法生成?
A:①确认脚本中的ID与数据库一致;②检查角色等级/职业是否符合条件。
Q:想批量添加装备?
A:复制`EquDB.txt`中的模板,修改ID和参数即可(建议每次只改1条,方便排查错误)。
要修改装备生成规则,需定位单机版的装备数据库和制造脚本:
1.装备数据库文件:
•路径:`D:\Mirserver\Mir200\Envir\Equipment`
•文件名:`EquDB.txt`(或类似名称的文本文件)
2.制造脚本文件:
•路径:`D:\Mirserver\Mir200\Script`
•文件名:`CreateItem.pas`或`MakeItem.txt`
提示:如果找不到文件,可用记事本搜索`.txt`或`.pas`后缀的含“装备”关键词的文件。
---
**二、添加“黄金火龙”装备数据**
**1.编辑装备数据库(EquDB.txt)**
1.用记事本打开`EquDB.txt`,在文件末尾添加以下内容:
```
ID=10001
Name=黄金火龙
Type=武器
Level=100
Attack=300-500
Magic=火属性伤害+50%
Durability=5000
Bind=绑定
Price=0
```
2.参数说明:
•`Attack`:攻击力(按需求调整,建议不超过500)
•`Magic`:特殊属性(可改成吸血、反伤等)
•`Bind`:设为“绑定”防止交易
**2.修改制造脚本(CreateItem.txt)**
1.打开`CreateItem.txt`,找到类似代码段:
```lua
if@制造=="黄金火龙"then
ifGetLevel()>=100then
CreateItem(100011)--10001对应数据库ID
else
MsgBox("等级不足!")
end
end
```
2.保存脚本,重启游戏服务端生效。
---
**三、添加“芙蓉七彩刃”(高敏捷吸血刀)**
**1.数据库添加**
在`EquDB.txt`中继续添加:
```
ID=10002
Name=芙蓉七彩刃
Type=武器
Level=90
Attack=200-350
Agility=150
BloodSuck=10%--每次攻击吸血10%
Durability=3000
Bind=绑定
Price=0
```
**2.脚本扩展**
在`CreateItem.txt`中追加:
```lua
if@制造=="芙蓉七彩刃"then
ifGetJob()=="法师"orGetJob()=="道士"then
CreateItem(100021)
else
MsgBox("仅限法师/道士使用!")
end
end
```
---
**四、测试与验证**
1.本地生成测试:
•在游戏中输入`@制造黄金火龙`,检查是否弹出装备。
•若提示“数据库错误”,检查`EquDB.txt`的ID是否重复或格式错误。
2.属性平衡建议:
•黄金火龙:建议限制使用场景(如仅限沙巴克攻城时生效)。
•芙蓉七彩刃:可添加“对BOSS伤害+30%”提升实用性。
---
**五、常见问题解决**
Q:修改后游戏崩溃?
A:①检查`EquDB.txt`是否有多余符号(如中文逗号);②确保文件编码为ANSI(用Notepad++另存为)。
Q:装备无法生成?
A:①确认脚本中的ID与数据库一致;②检查角色等级/职业是否符合条件。
Q:想批量添加装备?
A:复制`EquDB.txt`中的模板,修改ID和参数即可(建议每次只改1条,方便排查错误)。

