网站公告 客户中心 成功案例 资源下载 技术教程 汇款方式
网站首页 开区套餐 广告宣传 游戏版本 网站模版 主机租用 游戏引擎 登陆器 版本定做 游戏测试区
 
您现在的位置: 诚信网络 >> 文章中心 >> 脚本教程 >> 正文

镶嵌宝石脚本gom

作者:佚名 来源:本站原创 点击数: 更新时间:2020-10-17 19:52:13

[@main]
#if
CHECKLEVELEX > 52
#act
ReturnBoxItem 0
ReturnBoxItem 1
ReturnBoxItem 2
ReturnBoxItem 3
ReturnBoxItem 4
ReturnBoxItem 5
MOV N$框编号 10
MOV N$框图片 47
MOV N$遮挡编号 10
MOV N$遮挡图片1 380
MOV N$遮挡图片2 381
MOV N$遮挡图片3 382
MOV N$宝石1 0
MOV S$宝石1
MOV N$宝石2 0
MOV S$宝石2
MOV N$宝石3 0
MOV S$宝石3
MOV N$宝石4 0
MOV S$宝石4
MOV N$宝石5 0
MOV S$宝石5
MOV S$孔显示 <itembox:1:<$STR(N$框编号)>:<$STR(N$框图片)>:-10:140:38:38:*:请放入需要镶嵌的宝石>
MOV S$孔显示1 <itembox:2:<$STR(N$框编号)>:<$STR(N$框图片)>:20:140:38:38:*:请放入需要镶嵌的宝石>
MOV S$孔显示2 <itembox:3:<$STR(N$框编号)>:<$STR(N$框图片)>:50:140:38:38:*:请放入需要镶嵌的宝石>
MOV S$孔显示3 <itembox:4:<$STR(N$框编号)>:<$STR(N$框图片)>:80:140:38:38:*:请放入需要镶嵌的宝石>
MOV S$孔显示4 <itembox:5:<$STR(N$框编号)>:<$STR(N$框图片)>:110:140:38:38:*:请放入需要镶嵌的宝石>
GOTO @对话框
break
#ELSEACT
MESSAGEBOX 请您到了53级带极品套之后再来,否则是浪费石头和元宝。\\石头各个BOSS都有爆出!
break


[@对话框]
#if
#act
OPENMERCHANTBIGDLG 3 402 1 0 1 1 1
#say
\  <itembox:0:<$STR(N$框编号)>:<$STR(N$框图片)>:165:90:38:38:*:请放入需要打孔或镶嵌的装备><$STR(S$孔显示)><$STR(S$孔显示1)><$STR(S$孔显示2)><$STR(S$孔显示3)><$STR(S$孔显示4)>\
\  在这里可以进行打孔、镶嵌和去除宝石.\
\  <打孔:点击封闭的孔就可以了,但是需要2000元宝开孔./FCOLOR=250>\
\  <镶嵌:将宝石放入孔里即可,每次镶嵌5000元宝./FCOLOR=250>\
\  <去除:去除宝石点击孔里的宝石就可以了/FCOLOR=250>      <【宝石合成】/@合成宝石>\


[@合成宝石]
#if
#act
OPENMERCHANTBIGDLG 3 402 1 0 1 1 1
#say
\ \
\   <注:镶嵌2级宝石需要3个1级宝石和2000元宝/FCOLOR=249>\
\   <注:镶嵌3级宝石需要3个2级宝石和2000元宝/FCOLOR=249>\
\   <注:各大3W2以上的BOSS均可爆出宝石/FCOLOR=249>\ \
\   <2级攻击宝石/@合2级攻>   <3级攻击宝石/@合3级攻>   <2级魔法宝石/@合2级魔>   <3级魔法宝石/@合3级魔>\ \
\   <2级道术宝石/@合2级道>   <3级道术宝石/@合3级道>   <2级生命宝石/@合2级血>   <3级生命宝石/@合3级血>\


[@合3级血]
#if
CHECKITEM 二级生命宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个二级生命宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 二级生命宝石 3
GIVE 三级生命宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[三级生命宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break
[@合2级血]
#if
CHECKITEM 一级生命宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个一级生命宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 一级生命宝石 3
GIVE 二级生命宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[二级生命宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break

[@合3级道]
#if
CHECKITEM 二级道术宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个二级道术宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 二级道术宝石 3
GIVE 三级道术宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[三级道术宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break
[@合2级道]
#if
CHECKITEM 一级道术宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个一级道术宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 一级道术宝石 3
GIVE 二级道术宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[二级道术宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break

[@合3级魔]
#if
CHECKITEM 二级魔法宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个二级魔法宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 二级魔法宝石 3
GIVE 三级魔法宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[三级魔法宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break
[@合2级魔]
#if
CHECKITEM 一级魔法宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个一级魔法宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 一级魔法宝石 3
GIVE 二级魔法宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[二级魔法宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break

[@合3级攻]
#if
CHECKITEM 二级攻击宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个二级攻击宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 二级攻击宝石 3
GIVE 三级攻击宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[三级攻击宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break
[@合2级攻]
#if
CHECKITEM 一级攻击宝石 3
#act
#elseact
MESSAGEBOX 包裹中没有3个一级攻击宝石!
break
#if
CHECKGAMEGOLD ? 2000
#act
TAKE 一级攻击宝石 3
GIVE 二级攻击宝石 1
GAMEGOLD - 2000
MESSAGEBOX 恭喜你成功合成[二级攻击宝石]*1
break
#elseact
MESSAGEBOX 元宝不足,无法合成!
break

[@ItemIntoBox0]
#if
checktextlist ..\QuestDiary\数据文件\可镶嵌列表.txt <$BOXITEM[0].NAME>
#act
SetUpgradeItem 0
#elseact
ReturnBoxItem 0
MESSAGEBOX 你放入的物品不能镶嵌宝石!
break
#if
CHECKDRILLHOLE -1 0
#act
MOV S$孔显示 <itembox:1:<$STR(N$框编号)>:<$STR(N$框图片)>:-10:140:38:38:*:请放入需要镶嵌的宝石>
#elseact
MOV S$孔显示 <IMGEX:<$STR(N$遮挡编号)>:<$STR(N$遮挡图片1)>:<$STR(N$遮挡图片2)>:<$STR(N$遮挡图片3)>:-10:140/@开启1孔>

#if
CHECKDRILLHOLE -1 1
#act
MOV S$孔显示1 <itembox:2:<$STR(N$框编号)>:<$STR(N$框图片)>:20:140:38:38:*:请放入需要镶嵌的宝石>
#elseact
MOV S$孔显示1 <IMGEX:<$STR(N$遮挡编号)>:<$STR(N$遮挡图片1)>:<$STR(N$遮挡图片2)>:<$STR(N$遮挡图片3)>:20:140/@开启2孔>

#if
CHECKDRILLHOLE -1 2
#act
MOV S$孔显示2 <itembox:3:<$STR(N$框编号)>:<$STR(N$框图片)>:50:140:38:38:*:请放入需要镶嵌的宝石>
#elseact
MOV S$孔显示2 <IMGEX:<$STR(N$遮挡编号)>:<$STR(N$遮挡图片1)>:<$STR(N$遮挡图片2)>:<$STR(N$遮挡图片3)>:50:140/@开启3孔>

#if
CHECKDRILLHOLE -1 3
#act
MOV S$孔显示3 <itembox:4:<$STR(N$框编号)>:<$STR(N$框图片)>:80:140:38:38:*:请放入需要镶嵌的宝石>
#elseact
MOV S$孔显示3 <IMGEX:<$STR(N$遮挡编号)>:<$STR(N$遮挡图片1)>:<$STR(N$遮挡图片2)>:<$STR(N$遮挡图片3)>:80:140/@开启4孔>

#if
CHECKDRILLHOLE -1 4
#act
MOV S$孔显示4 <itembox:5:<$STR(N$框编号)>:<$STR(N$框图片)>:110:140:38:38:*:请放入需要镶嵌的宝石>
#elseact
MOV S$孔显示4 <IMGEX:<$STR(N$遮挡编号)>:<$STR(N$遮挡图片1)>:<$STR(N$遮挡图片2)>:<$STR(N$遮挡图片3)>:110:140/@开启5孔>

#if
CHECKSOCKETABLEITEM -1 0 N$宝石1 S$宝石1
#act
DEC N$宝石1 1
MOV S$孔显示 <ItemShow:<$STR(N$宝石1)>:1:-10:140:1/@拆宝石1>

#if
CHECKSOCKETABLEITEM -1 1 N$宝石2 S$宝石2
#act
DEC N$宝石2 1
MOV S$孔显示1 <ItemShow:<$STR(N$宝石2)>:1:20:140:1/@拆宝石2>

#if
CHECKSOCKETABLEITEM -1 2 N$宝石3 S$宝石3
#act
DEC N$宝石3 1
MOV S$孔显示2 <ItemShow:<$STR(N$宝石3)>:1:50:140:1/@拆宝石3>

#if
CHECKSOCKETABLEITEM -1 3 N$宝石4 S$宝石4
#act
DEC N$宝石4 1
MOV S$孔显示3 <ItemShow:<$STR(N$宝石4)>:1:80:140:1/@拆宝石4>

#if
CHECKSOCKETABLEITEM -1 4 N$宝石5 S$宝石5
#act
DEC N$宝石5 1
MOV S$孔显示4 <ItemShow:<$STR(N$宝石5)>:1:110:140:1/@拆宝石5>

#if
#act
GOTO @对话框
break

[@ItemOutBox0]
#if
#act
GOTO @main


[@开启1孔]
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
DRILLHOLE 88 88 -1 88 88 0 88 1 88 88
UpDateBoxItem 0
GOTO @ItemIntoBox0
SENDMSG 5 恭喜你成功开启[<$BOXITEM[0].NAME>]的第一个宝石孔位!
break
#elseact
MESSAGEBOX 元宝不足2000,不能开孔!
BREAK

[@开启2孔]
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
DRILLHOLE 88 88 -1 88 88 1 88 1 88 88
UpDateBoxItem 0
GOTO @ItemIntoBox0
SENDMSG 5 恭喜你成功开启[<$BOXITEM[0].NAME>]的第二个宝石孔位!
break
#elseact
MESSAGEBOX 元宝不足2000,不能开孔!
BREAK

[@开启3孔]
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
DRILLHOLE 88 88 -1 88 88 2 88 1 88 88
UpDateBoxItem 0
GOTO @ItemIntoBox0
SENDMSG 5 恭喜你成功开启[<$BOXITEM[0].NAME>]的第三个宝石孔位!
break
#elseact
MESSAGEBOX 元宝不足2000,不能开孔!
BREAK

[@开启4孔]
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
DRILLHOLE 88 88 -1 88 88 3 88 1 88 88
UpDateBoxItem 0
GOTO @ItemIntoBox0
SENDMSG 5 恭喜你成功开启[<$BOXITEM[0].NAME>]的第四个宝石孔位!
break
#elseact
MESSAGEBOX 元宝不足2000,不能开孔!
BREAK

[@开启5孔]
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
DRILLHOLE 88 88 -1 88 88 4 88 1 88 88
UpDateBoxItem 0
GOTO @ItemIntoBox0
SENDMSG 5 恭喜你成功开启[<$BOXITEM[0].NAME>]的第五个宝石孔位!
break
#elseact
MESSAGEBOX 元宝不足2000,不能开孔!
BREAK


[@ItemIntoBox1]
#if
checktextlist ..\QuestDiary\数据文件\宝石列表.txt <$BOXITEM[1].NAME>
#act
#elseact
ReturnBoxItem 1
MESSAGEBOX 你放入的不是宝石,不能镶嵌!
break
#if
CHECKSOCKETABLEITEM -1 0 N$宝石1 S$宝石1
#act
#if
NOT EQUAL S$宝石1
#act
ReturnBoxItem 1
MESSAGEBOX 当前位置已经镶嵌过宝石!
BREAK
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
MOV S$宝石名1 <$BOXITEM[1].NAME>
SOCKETABLEITEM 88 88 88 88 -1 0 88 88 0 88
SOCKETABLEITEM 88 88 88 88 -1 0 88 88 <$BOXITEM[1].INDEX> 88
ReturnBoxItem 1
TAKE <$STR(S$宝石名1)> 1
UpDateBoxItem 0
GOTO @ItemIntoBox0
break
#elseact
ReturnBoxItem 1
MESSAGEBOX 元宝不足5000,不能镶嵌!
break


[@ItemIntoBox2]
#if
checktextlist ..\QuestDiary\数据文件\宝石列表.txt <$BOXITEM[2].NAME>
#act
#elseact
ReturnBoxItem 2
MESSAGEBOX 你放入的不是宝石,不能镶嵌!
break

#if
CHECKSOCKETABLEITEM -1 1 N$宝石2 S$宝石2
#act
#if
NOT EQUAL S$宝石2
#act
ReturnBoxItem 2
MESSAGEBOX 当前位置已经镶嵌过宝石!
BREAK
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
MOV S$宝石名2 <$BOXITEM[2].NAME>
SOCKETABLEITEM 88 88 88 88 -1 1 88 88 0 88
SOCKETABLEITEM 88 88 88 88 -1 1 88 88 <$BOXITEM[2].INDEX> 88
ReturnBoxItem 2
TAKE <$STR(S$宝石名2)> 1
UpDateBoxItem 0
GOTO @ItemIntoBox0
break
#elseact
ReturnBoxItem 2
MESSAGEBOX 元宝不足5000,不能镶嵌!
break


[@ItemIntoBox3]
#if
checktextlist ..\QuestDiary\数据文件\宝石列表.txt <$BOXITEM[3].NAME>
#act
#elseact
ReturnBoxItem 3
MESSAGEBOX 你放入的不是宝石,不能镶嵌!
break
#if
CHECKSOCKETABLEITEM -1 2 N$宝石3 S$宝石3
#act
#if
NOT EQUAL S$宝石3
#act
ReturnBoxItem 3
MESSAGEBOX 当前位置已经镶嵌过宝石!
BREAK
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
MOV S$宝石名3 <$BOXITEM[3].NAME>
SOCKETABLEITEM 88 88 88 88 -1 2 88 88 0 88
SOCKETABLEITEM 88 88 88 88 -1 2 88 88 <$BOXITEM[3].INDEX> 88
ReturnBoxItem 3
TAKE <$STR(S$宝石名3)> 1
UpDateBoxItem 0
GOTO @ItemIntoBox0
break
#elseact
ReturnBoxItem 3
MESSAGEBOX 元宝不足5000,不能镶嵌!
break


[@ItemIntoBox4]
#if
checktextlist ..\QuestDiary\数据文件\宝石列表.txt <$BOXITEM[4].NAME>
#act
#elseact
ReturnBoxItem 4
MESSAGEBOX 你放入的不是宝石,不能镶嵌!
break
#if
CHECKSOCKETABLEITEM -1 3 N$宝石4 S$宝石4
#act
#if
NOT EQUAL S$宝石4
#act
ReturnBoxItem 4
MESSAGEBOX 当前位置已经镶嵌过宝石!
BREAK
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
MOV S$宝石名4 <$BOXITEM[4].NAME>
SOCKETABLEITEM 88 88 88 88 -1 3 88 88 0 88
SOCKETABLEITEM 88 88 88 88 -1 3 88 88 <$BOXITEM[4].INDEX> 88
ReturnBoxItem 4
TAKE <$STR(S$宝石名4)> 1
UpDateBoxItem 0
GOTO @ItemIntoBox0
break
#elseact
ReturnBoxItem 4
MESSAGEBOX 元宝不足5000,不能镶嵌!
break

[@ItemIntoBox5]
#if
checktextlist ..\QuestDiary\数据文件\宝石列表.txt <$BOXITEM[5].NAME>
#act
#elseact
ReturnBoxItem 5
MESSAGEBOX 你放入的不是宝石,不能镶嵌!
break
#if
CHECKSOCKETABLEITEM -1 4 N$宝石5 S$宝石5
#act
#if
NOT EQUAL S$宝石5
#act
ReturnBoxItem 5
MESSAGEBOX 当前位置已经镶嵌过宝石!
BREAK
#if
CHECKGAMEGOLD ? 2000
#act
SetUpgradeItem 0
GAMEGOLD - 2000
MOV S$宝石名5 <$BOXITEM[5].NAME>
SOCKETABLEITEM 88 88 88 88 -1 4 88 88 0 88
SOCKETABLEITEM 88 88 88 88 -1 4 88 88 <$BOXITEM[5].INDEX> 88
ReturnBoxItem 5
TAKE <$STR(S$宝石名5)> 1
UpDateBoxItem 0
GOTO @ItemIntoBox0
break
#elseact
ReturnBoxItem 5
MESSAGEBOX 元宝不足5000,不能镶嵌!
break

[@拆宝石1]
#if
CHECKSOCKETABLEITEM -1 0 N$宝石1 S$宝石1
#act

#if
NOT EQUAL S$宝石1
#act
SetUpgradeItem 0
SOCKETABLEITEM 88 88 88 88 -1 0 88 88 0 88
UpDateBoxItem 0
MESSAGEBOX 成功拆除第一个孔位的宝石[<$STR(S$宝石1)>].
GOTO @ItemIntoBox0
break
#elseact
MESSAGEBOX 当前孔位没有镶嵌宝石!
break

[@拆宝石2]
#if
CHECKSOCKETABLEITEM -1 1 N$宝石2 S$宝石2
#act

#if
NOT EQUAL S$宝石2
#act
SetUpgradeItem 0
SOCKETABLEITEM 88 88 88 88 -1 1 88 88 0 88
UpDateBoxItem 0
MESSAGEBOX 成功拆除第二个孔位的宝石[<$STR(S$宝石2)>].
GOTO @ItemIntoBox0
break
#elseact
MESSAGEBOX 当前孔位没有镶嵌宝石!
break

[@拆宝石3]
#if
CHECKSOCKETABLEITEM -1 2 N$宝石3 S$宝石3
#act

#if
NOT EQUAL S$宝石3
#act
SetUpgradeItem 0
SOCKETABLEITEM 88 88 88 88 -1 2 88 88 0 88
UpDateBoxItem 0
MESSAGEBOX 成功拆除第三个孔位的宝石[<$STR(S$宝石3)>].
GOTO @ItemIntoBox0
break
#elseact
MESSAGEBOX 当前孔位没有镶嵌宝石!
break

[@拆宝石4]
#if
CHECKSOCKETABLEITEM -1 3 N$宝石4 S$宝石4
#act

#if
NOT EQUAL S$宝石4
#act
SetUpgradeItem 0
SOCKETABLEITEM 88 88 88 88 -1 3 88 88 0 88
UpDateBoxItem 0
MESSAGEBOX 成功拆除第四个孔位的宝石[<$STR(S$宝石4)>].
GOTO @ItemIntoBox0
break
#elseact
MESSAGEBOX 当前孔位没有镶嵌宝石!
break

[@拆宝石5]
#if
CHECKSOCKETABLEITEM -1 4 N$宝石5 S$宝石5
#act

#if
NOT EQUAL S$宝石5
#act
SetUpgradeItem 0
SOCKETABLEITEM 88 88 88 88 -1 4 88 88 0 88
UpDateBoxItem 0
MESSAGEBOX 成功拆除第五个孔位的宝石[<$STR(S$宝石5)>].
GOTO @ItemIntoBox0
break
#elseact
MESSAGEBOX 当前孔位没有镶嵌宝石!
break

  • 上一篇文章:

  • 下一篇文章: 没有了
  •  
    分类导航
     
     
    咨询购买