核心脚本解决方案(直接复制使用):
[@Main]
IF
ACT
OpenBigDialogBox
SAY
<Img:1800> \
<╔══════════════╗/SCOLOR=254> \
<┋【传奇外传打孔大师】┋/SCOLOR=249> \
<╚══════════════╝/SCOLOR=254> \
五孔神技·一石开五洞 >\ \
<放入装备/@放入装备> | <宝石说明/@宝石说明>\ \
<当前装备:{【<$CURRTEMNAME>】}/@显示装备>\
<当前宝石:{【<$STR(G1)>】}/@显示宝石>\ \
<开始镶嵌五孔/@开始镶嵌> <离开/@exit>\
[@放入装备]
IF
CheckInMapRange 3 330 320 ;限定安全区操作
ACT
GetUserItem 1 0
SetText <$CURRTEMNAME>
Goto @Main
ELSEACT
MessageBox 请在安全区操作装备!
[@宝石说明]
SAY
<一石开五孔规则说明:/SCOLOR=249>\
需要【九霄玲珑石】作为核心宝石\
装备必须完成5个孔位开孔\
镶嵌后五孔共享宝石属性加成\
<返回/@Main>
[@开始镶嵌]
IF
Not CheckContainsText <$CURRTEMNAME> 空
Equal G1 九霄玲珑石 ;核心宝石判断
CheckItemUpgradeCount 1 = 5 ;验证5个孔位
ACT
;▶️ 核心步骤:单宝石注入五孔
SetItemUpgrade 1 0 8888 ;孔位1注入宝石ID
SetItemUpgrade 1 1 8888 ;孔位2注入宝石ID
SetItemUpgrade 1 2 8888 ;孔位3注入宝石ID
SetItemUpgrade 1 3 8888 ;孔位4注入宝石ID
SetItemUpgrade 1 4 8888 ;孔位5注入宝石ID
Take 九霄玲珑石 1 ;扣除宝石
SetCustomItemText 1 ★五行归一★ ;装备改名
SendMsg 6 【系统】五孔神技激活!装备获得五行之力!
Break
ELSEACT
MessageBox 条件不符:①需放入装备 ②需九霄玲珑石 ③装备需开5个孔
📌 实现原理图解:
graph LR
A[放入装备] --> B{检测条件}
-->1. 装备开5孔
C[核心操作]
-->2. 存在特殊宝石
C
--> D[向5个孔位注入同宝石ID]
--> E[触发五行属性叠加]
--> F[装备获得★五行归一★特效]
⚙️ 配套功能脚本(必需):
五孔开孔NPC脚本(开孔才能镶嵌):
[@开孔]
IF
CheckGameGold > 499 ;500元宝开孔
ACT
GameGold - 500
SetItemUpgradeCount 1 +1 ;增加1孔
SendMsg 6 开孔成功!当前孔位:<$ITEMUPGRADECOUNT>
ELSEACT
MessageBox 需要500元宝开启新孔位!
宝石属性触发脚本(QManage.txt末尾加入):
;▶️ 五行属性叠加计算(每个孔位触发5%效果)
[@ItemUpgrade0]
[@ItemUpgrade1]
[@ItemUpgrade2]
[@ItemUpgrade3]
[@ItemUpgrade4]
IF
Equal <$UPGRADENUM> 8888 ;匹配特殊宝石ID
ACT
;五维属性各加5%
ChangeHumAbility 0 + 5 ;攻击
ChangeHumAbility 1 + 5 ;魔法
ChangeHumAbility 2 + 5 ;道术
ChangeHumAbility 3 + 5 ;物防
ChangeHumAbility 4 + 5 ;魔防
Break
🧩 数据库关键配置:
文件 字段 设置值 说明
StdItems.DB Name 九霄玲珑石 核心宝石名称
StdItems.DB Shape 8888 宝石唯一ID
StdItems.DB AniCount 255 宝石特效(全屏闪光)
✨ 实际效果展示:
玩家操作流:
找NPC开5个孔 → 花费2500元宝
放入装备和【九霄玲珑石】
点击"开始镶嵌五孔"
系统响应:
装备名称变为★五行归一★
宝石消失,五孔填充金色光芒
获得属性:攻击/魔法/道术/物防/魔防各+25%
💡 技术要点:通过给5个孔位注入相同的宝石ID(8888),配合ItemUpgradeX分段检测,实现单宝石触发5次属性加成。装备改名特效使用SetCustomItemText命令实现视觉反馈。
[@Main]
IF
ACT
OpenBigDialogBox
SAY
<Img:1800> \
<╔══════════════╗/SCOLOR=254> \
<┋【传奇外传打孔大师】┋/SCOLOR=249> \
<╚══════════════╝/SCOLOR=254> \
五孔神技·一石开五洞 >\ \
<放入装备/@放入装备> | <宝石说明/@宝石说明>\ \
<当前装备:{【<$CURRTEMNAME>】}/@显示装备>\
<当前宝石:{【<$STR(G1)>】}/@显示宝石>\ \
<开始镶嵌五孔/@开始镶嵌> <离开/@exit>\
[@放入装备]
IF
CheckInMapRange 3 330 320 ;限定安全区操作
ACT
GetUserItem 1 0
SetText <$CURRTEMNAME>
Goto @Main
ELSEACT
MessageBox 请在安全区操作装备!
[@宝石说明]
SAY
<一石开五孔规则说明:/SCOLOR=249>\
需要【九霄玲珑石】作为核心宝石\
装备必须完成5个孔位开孔\
镶嵌后五孔共享宝石属性加成\
<返回/@Main>
[@开始镶嵌]
IF
Not CheckContainsText <$CURRTEMNAME> 空
Equal G1 九霄玲珑石 ;核心宝石判断
CheckItemUpgradeCount 1 = 5 ;验证5个孔位
ACT
;▶️ 核心步骤:单宝石注入五孔
SetItemUpgrade 1 0 8888 ;孔位1注入宝石ID
SetItemUpgrade 1 1 8888 ;孔位2注入宝石ID
SetItemUpgrade 1 2 8888 ;孔位3注入宝石ID
SetItemUpgrade 1 3 8888 ;孔位4注入宝石ID
SetItemUpgrade 1 4 8888 ;孔位5注入宝石ID
Take 九霄玲珑石 1 ;扣除宝石
SetCustomItemText 1 ★五行归一★ ;装备改名
SendMsg 6 【系统】五孔神技激活!装备获得五行之力!
Break
ELSEACT
MessageBox 条件不符:①需放入装备 ②需九霄玲珑石 ③装备需开5个孔
📌 实现原理图解:
graph LR
A[放入装备] --> B{检测条件}
-->1. 装备开5孔
C[核心操作]
-->2. 存在特殊宝石
C
--> D[向5个孔位注入同宝石ID]
--> E[触发五行属性叠加]
--> F[装备获得★五行归一★特效]
⚙️ 配套功能脚本(必需):
五孔开孔NPC脚本(开孔才能镶嵌):
[@开孔]
IF
CheckGameGold > 499 ;500元宝开孔
ACT
GameGold - 500
SetItemUpgradeCount 1 +1 ;增加1孔
SendMsg 6 开孔成功!当前孔位:<$ITEMUPGRADECOUNT>
ELSEACT
MessageBox 需要500元宝开启新孔位!
宝石属性触发脚本(QManage.txt末尾加入):
;▶️ 五行属性叠加计算(每个孔位触发5%效果)
[@ItemUpgrade0]
[@ItemUpgrade1]
[@ItemUpgrade2]
[@ItemUpgrade3]
[@ItemUpgrade4]
IF
Equal <$UPGRADENUM> 8888 ;匹配特殊宝石ID
ACT
;五维属性各加5%
ChangeHumAbility 0 + 5 ;攻击
ChangeHumAbility 1 + 5 ;魔法
ChangeHumAbility 2 + 5 ;道术
ChangeHumAbility 3 + 5 ;物防
ChangeHumAbility 4 + 5 ;魔防
Break
🧩 数据库关键配置:
文件 字段 设置值 说明
StdItems.DB Name 九霄玲珑石 核心宝石名称
StdItems.DB Shape 8888 宝石唯一ID
StdItems.DB AniCount 255 宝石特效(全屏闪光)
✨ 实际效果展示:
玩家操作流:
找NPC开5个孔 → 花费2500元宝
放入装备和【九霄玲珑石】
点击"开始镶嵌五孔"
系统响应:
装备名称变为★五行归一★
宝石消失,五孔填充金色光芒
获得属性:攻击/魔法/道术/物防/魔防各+25%
💡 技术要点:通过给5个孔位注入相同的宝石ID(8888),配合ItemUpgradeX分段检测,实现单宝石触发5次属性加成。装备改名特效使用SetCustomItemText命令实现视觉反馈。

