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

3K引擎传奇添加装备说明超详细指南(四格物品必备)

热度:
一、问题核心:装备说明在哪里写?

在3K引擎中,所有装备的说明文字都存储在 2个关键位置:
物品数据库(StdItems.db) - 设置基础说明

文本配置文件(Tips.pak / 脚本文件) - 添加动态效果(如:彩色文字、属性分段)

📌 重要提示:3K引擎的装备说明由 静态数据库字段 + 动态脚本 共同控制!

二、四格物品添加基础说明(3步搞定)

适用于:武器、衣服、勋章、马牌等四格穿戴物品
操作步骤:
打开数据库

用 DBC2000 或 Access 等工具打开 D:\MirServer\Mud2\DB\StdItems.db
定位关键字段:

字段名 作用 示例值(倚天剑)
Name 装备名称(游戏内显示) 倚天剑
Stdmode 物品类型(四格物品填对应值) 5(武器)/ 10(衣服)
Shape 外观代码(关联动态光效) 119(参考值)
NeedLevel 穿戴等级 60
TipText 核心说明文字(必填) ★绝世神兵★\n攻击+100

填写说明文字格式:

换行用 \n

彩色文本:<TextColor=253>红色文字(253是颜色代码)

动态属性:用 {属性名} 占位(需脚本支持)

三、高级特效:动态属性说明(脚本配置)
✅ 实现效果:悬浮查看装备时显示实时属性(如:攻击+100,穿戴等级60)

操作流程:
新建说明文件

在客户端 Data 目录创建 Tips.pak 文件(或修改已有文件)
└─ 文件结构示例:

[倚天剑]
攻击力:<TextColor=251>{$ATTACK}</TextColor>
隐藏属性:<TextColor=253>10%几率触发剑芒

关联动态变量

在 QF脚本(QFunction-0.txt) 添加:
[@装备Tips]
#IF
CheckItem 倚天剑 1
#ACT
SetTextItem 倚天剑 ATTACK <$ATTACK> -- 绑定攻击力变量


四、完整操作示例:添加“至尊魔戒”说明

场景:为四格首饰添加动态属性说明
数据库设置(StdItems.db):

Name Stdmode Shape TipText
至尊魔戒 20 210 <TextColor=254>◆神级戒指◆

Tips.pak配置:


[至尊魔戒]
魔法防御:{$MAGIC_DEFENCE}
特效:<TextColor=249>受到攻击反弹30%伤害

QF脚本动态绑定:

[@OnWearItem]
#IF
EQUIPCHECK 至尊魔戒
#ACT
SetTextItem 至尊魔戒 MAGIC_DEFENCE <$MAXMAC>


五、避坑指南:常见问题解决
问题现象 解决方案

说明文字不显示 1. 检查 Stdmode 是否为四格物品(5/10/15/20等)<br>2. 确保 Tips.pak 在客户端Data目录
动态变量不更新 1. 在 QF 脚本的 [@OnWearItem] 事件中更新变量<br>2. 用 ReloadItemDB 重载数据库
文字显示乱码 1. 用 Notepad++ 保存为ANSI编码<br>2. 文本中不要使用生僻符号

六、升级方案:插件扩展(适用于高级GM)
龙纹插件:通过 LuaExtend.txt 实现进度条属性显示(如:⚡元素之力:■■■■□□)

ESP插件:直接调用 ShowItemTipsBox 函数生成悬浮框

function ShowRingInfo()
Dialog:Say("火焰抗性: +25%", "确定")
end


💡 总结:3K引擎装备说明的核心逻辑:

数据库基础说明 + Tips.pak排版 + 脚本动态绑定

掌握这三点即可实现任意四格装备的酷炫说明效果!
[顶部]