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

