三生网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 46|回复: 0

[未解决] 来大佬帮看看脚本问题,镶嵌功能

[复制链接]

12

主题

24

回帖

37

积分

免费会员

积分
37
发表于 2026-6-20 19:52:48 | 显示全部楼层 |阅读模式
现在的问题是,镶嵌失效,镶嵌后   物品第一个孔位还是空白的,没有被镶嵌

[@MAIN]
#say
左侧放入已开孔装备,右侧放入灵石\
每个装备只能镶嵌一个同类型的灵石\ \

                        <镶嵌灵石/@开始镶嵌>      <离开/@exit>\
\
<ITEMBOX:0:2:514:220:85:76:31:*:放入需要镶嵌的装备>
<ITEMBOX:1:2:514:300:85:76:31:29:放入属性石>


[@ItemIntoBox0]
#if
CHECKDRILLHOLECOUNT boxitem0 = 0
#act
ReturnBoxItem 0
MESSAGEBOX 麻烦您先把这装备打个孔再来找我\\我可是很忙的!
break

#IF
CHECKSOCKETABLEITEMCOUNT boxitem0 = 3
#act
ReturnBoxItem 0
MESSAGEBOX 该物品已经镶嵌了3颗宝石了。
break




[@开始镶嵌]

#IF
        EQUAL <$BOXITEM[0].NAME>
#ACT
        MESSAGEBOX 请先放入装备!
        BREAK

#IF
        EQUAL <$BOXITEM[1].NAME>
#ACT
        MESSAGEBOX 请先放入宝石!
        BREAK


; ===== 获取宝石IDX =====
#IF
#ACT
        MOV N$宝石IDX <$BOXITEM[1].INDEX>
        INC N$宝石IDX 1


; ================= 第1孔 =================
#IF
        CHECKDRILLHOLE BOXITEM0 0   ; 未开孔
#ACT
        MESSAGEBOX 第1孔未开启,无法镶嵌!
        BREAK

#IF
        CHECKSOCKETABLEITEM BOXITEM0 0 N$宝石一孔位 S$宝石一名称
#ACT
        GOTO @检测第二孔
#ELSEACT
        SOCKETABLEITEM BOXITEM0 0 <$STR(N$宝石IDX)>
        DELBOXITEM 1 1
        MESSAGEBOX 镶嵌成功(第1孔)
        SENDMSG 6 宝石<$STR(N$宝石IDX)>
        BREAK


; ================= 第2孔 =================
[@检测第二孔]

#IF
        CHECKDRILLHOLE BOXITEM0 1   ; 未开孔
#ACT
        MESSAGEBOX 第2孔未开启,无法镶嵌!
        BREAK

#IF
        CHECKSOCKETABLEITEM BOXITEM0 1 N$宝石二孔位 S$宝石二名称
#ACT
        GOTO @检测第三孔
#ELSEACT
        SOCKETABLEITEM BOXITEM0 1 N$宝石IDX
        DELBOXITEM 1 1
        MESSAGEBOX 镶嵌成功(第2孔)
        BREAK


; ================= 第3孔 =================
[@检测第三孔]

#IF
        CHECKDRILLHOLE BOXITEM0 2   ; 未开孔
#ACT
        MESSAGEBOX 第3孔未开启,无法镶嵌!
        BREAK

#IF
        CHECKSOCKETABLEITEM BOXITEM0 2 N$宝石三孔位 S$宝石三名称
#ACT
        MESSAGEBOX 所有孔已镶嵌完成!
        BREAK
#ELSEACT
        SOCKETABLEITEM BOXITEM0 2 N$宝石IDX
        DELBOXITEM 1 1
        MESSAGEBOX 镶嵌成功(第3孔)
        BREAK

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|三生网络

GMT+8, 2026-9-2 00:26 , Processed in 0.123787 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表