📜 详细实现步骤(针对Sky引擎)
一、核心原理说明
神秘斗笠的"隐藏角色名"效果是通过 "穿戴触发脚本" + 数据库特殊参数 实现的,需修改两个关键文件:
1. StdItems.DB(物品数据库)
2. QFunction-0.txt(装备触发脚本)
二、具体操作步骤
👉 第一步:数据库配置(用DB工具修改)
打开StdItems.DB,找到斗笠物品行,设置以下参数:
字段名 值 说明
Anicount 888 Sky引擎隐藏名称的魔法编号(关键!)
Reserved 1 启用特殊效果
NeedIdentify 0 关闭鉴定需求
其他字段 按常规斗笠设置 如名称、防御、持久度等
✅ 正确示例:
斗笠名称,5,0,1,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,**888**...
👉 第二步:脚本触发设置(重要!)
在服务端Mir200\Envir\Market_Def\QFunction-0.txt中添加:
;------------------------------
; 穿戴斗笠时触发神秘人效果
[@TakeOnX] ; X替换为斗笠的装备位编号(通常盔甲位=0,斗笠位=1)
#IF
CheckItemw 神秘斗笠 1 ; 检查是否佩戴指定斗笠
#ACT
HIDENAME ; 隐藏角色名命令
SendMsg 6 神秘力量笼罩!你已化身无名者!
BREAK
;------------------------------
; 卸下斗笠时恢复显示
[@TakeOffX]
#ACT
SHOWNAME ; 恢复显示角色名
SendMsg 6 神秘力量消散,真容显现!
BREAK
⚠️ 注意:
1. X需替换为您的引擎斗笠部位编号(查看说明书确认)
2. Sky引擎需用新版(2020+)才支持HIDENAME命令
👉 第三步:登录检测(防止BUG)
在QManage.txt中添加上线检测:
[@Login]
#IF
CheckItemw 神秘斗笠 1 ; 检测是否佩戴斗笠
#ACT
HIDENAME ; 保持隐藏状态
三、效果实测截图(文字描述)
1. 佩戴前:角色头顶显示[玩家A]
2. 佩戴瞬间:系统提示 _"神秘力量笼罩!"_
3. 佩戴后:
✅ 角色名消失,仅剩血条
✅ 其他玩家查看显示"神秘人"
✅ 小地图标记变为灰色影子
⚡ 高频问题排查
1. 无效情况
→ 检查数据库Anicount是否设成888
→ 确认脚本中[@TakeOnX]的X是正确部位
2. 卸下后名称不恢复
→ 在QManage.txt的@Logout添加SHOWNAME
3. 仅自己可见效果
→ 检查引擎的!Setup.txt:
确认HideCharacterName=1(默认为0需修改)
4. Sky引擎兼容问题
→ 升级到2023版引擎(旧版可能无此功能)
→ 下载地址:官方交流群文件 或 www点skym2点com
💡 进阶技巧(可选)
• 添加特效:在数据库Shape字段设置256+(激活特效编号)
• 条件限制:在触发脚本加入等级检测
#IF
CheckLevel > 50 ; 仅50级可用
CheckItemw 斗笠 1
#ACT
HIDENAME

