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

一石五孔秘籍:GOM传奇打孔镶嵌脚本详解(单宝石激活5孔)

热度:
核心脚本解决方案(直接复制使用):

[@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命令实现视觉反馈。
[顶部]