传奇单机版下载-传奇服务端-传奇一条龙-Gm版本库-传奇版本库GM基地论坛

 找回密码
 立即注册

Gom引擎脚本-镶嵌大师 - 传奇私服脚本

查看: 1383|回复: 0

Gom引擎脚本-镶嵌大师

[复制链接]
发表于 2017-9-30 11:00:21 | 显示全部楼层 |阅读模式
[@main]
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
#SAY


            \   
          <放入所需/FCOLOR=250>       <放入所需/FCOLOR=250>  \
          <镶嵌装备/FCOLOR=250>       <镶嵌材料/FCOLOR=250>  <蓝宝石:镶嵌后减少伤害/FCOLOR=252>\
          <↓↓↓↓/FCOLOR=249>       <↓↓↓↓/FCOLOR=249>  <红宝石:镶嵌后增加目标暴率/FCOLOR=249>\
                                    <绿宝石:镶嵌后增加攻魔道倍数/FCOLOR=250>\

                   <开始/@开始镶嵌>\
   <ITEMBOX:0:8:883:43:-2:45:45:5,10,11,63,28,62,16,48,15,19,51,30,26,22,64,65,52,20,21,7,53:254#请放入需要镶嵌装备> <ITEMBOX:1:8:883:83:-2:45:45:44:254#请放入所需镶嵌材料>           \\
                                    <每件装备可同时镶嵌1种宝石/FCOLOR=254>\
\ \ \     



[@ItemIntoBox0]
#if
#act
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0


[@ItemIntoBox1]
#if
EQUAL <$BOXITEM[1].NAME> 红宝石
#act
MOV <$STR(N$宝石序号)> 478


#if
EQUAL <$BOXITEM[1].NAME> 蓝宝石
#act
MOV <$STR(N$宝石序号)> 479


#if
EQUAL <$BOXITEM[1].NAME> 绿宝石
#act
MOV <$STR(N$宝石序号)> 480


;#if
;EQUAL <$BOXITEM[1].NAME> 紫宝石
;#act
;MOV <$STR(N$宝石序号)> 481
;break




[@开始镶嵌]
#if
Equal <$BOXITEM[1].NAME>
#act
MESSAGEBOX 当前没有放入镶嵌的宝石!无法提升
#elseact
GOTO @检测OK0


[@检测OK0]
#IF
Equal <$BOXITEM[0].NAME>
#ACT
MESSAGEBOX 当前没有放入镶嵌的装备!无法提升
break
#elseact
SetUpgradeItem 0
DRILLHOLE * * -1 * * 0 * 1 * *
DRILLHOLE * * -1 * * 1 * 1 * *
DRILLHOLE * * -1 * * 2 * 1 * *
UpDateBoxItem 0
GOTO @镶嵌第一个

[@镶嵌第一个]
#ACT
SetUpgradeItem 0  \\关联OK框
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$镶嵌序号)> <$STR(能N$镶嵌名字)>
#ACT
GOTO @镶嵌第一个A
#elseact
GOTO @镶嵌第二个

[@镶嵌第一个A]
#IF
NOT CHECKSOCKETABLEITEM -1 0 <$STR(N$镶嵌序号)> <$STR(N$镶嵌名字)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 0 * * <$STR(N$宝石序号)> *
UpDateBoxItem 0
SENDMSG 6 装备第一个控镶嵌成功
BREAK





[@镶嵌第二个]
#if
equal <$BOXITEM[0].GNAME1> <$BOXITEM[1].NAME>
#act
SENDMSG 6 您的装备已镶嵌了一颗相同的宝石,不能再次镶嵌
break
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$镶嵌序号)> <$STR(能N$镶嵌名字)>
#ACT
GOTO @镶嵌第二个A
#elseact
GOTO @镶嵌第三个

[@镶嵌第二个A]
#IF
NOT CHECKSOCKETABLEITEM -1 1 <$STR(N$镶嵌序号)> <$STR(能N$镶嵌名字)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 1 * * <$STR(N$宝石序号)> *
UpDateBoxItem 0
SENDMSG 6 装备第二个控镶嵌成功
BREAK

[@镶嵌第三个]
#if
equal <$BOXITEM[0].GNAME1> <$BOXITEM[1].NAME>
#act
SENDMSG 6 您的装备已镶嵌了一颗相同的宝石,不能再次镶嵌
break
#if
equal <$BOXITEM[0].GNAME2> <$BOXITEM[1].NAME>
#act
SENDMSG 6 您的装备已镶嵌了一颗相同的宝石,不能再次镶嵌
break
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$镶嵌序号)> <$STR(能N$镶嵌名字)>
#ACT
GOTO @镶嵌第三个A
#elseact
GOTO @镶嵌第四个

[@镶嵌第三个A]
#IF
NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$镶嵌序号)> <$STR(N$镶嵌名字)>
#ACT
DELBOXITEM 1
SOCKETABLEITEM * * * * -1 2 * * <$STR(N$宝石序号)> *
UpDateBoxItem 0
SENDMSG 6 装备第三个控镶嵌成功
BREAK







;[@镶嵌第三个]
;#if
;equal <$BOXITEM[0].GNAME1> <$BOXITEM[1].NAME>
;#act
;SENDMSG 6 您的装备已镶嵌了一颗相同的宝石,不能再次镶嵌
;break
;#if
;equal <$BOXITEM[0].GNAME2> <$BOXITEM[1].NAME>
;#act
;SENDMSG 6 您的装备已镶嵌了一颗相同的宝石,不能再次镶嵌
;break
;#IF
;NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$镶嵌序号)> <$STR(能N$镶嵌名字)>
;#ACT
;GOTO @镶嵌第三个A
;#elseact
;GOTO @检测提示

;[@镶嵌第三个A]
;#IF
;NOT CHECKSOCKETABLEITEM -1 2 <$STR(N$镶嵌序号)> <$STR(N$镶嵌名字)>
;#ACT
;DELBOXITEM 1
;SOCKETABLEITEM * * * * -1 2 * * <$STR(N$宝石序号)> *
;UpDateBoxItem 0
;SENDMSG 6 装备第三个控镶嵌成功
;BREAK


[@检测提示]
#if
CHECKSOCKETABLEITEMCOUNT -1 = 3
#ACT
SENDMSG 6 当前装备已打上3个宝石,无法再次提升
UpDateBoxItem 0
BREAK





回复

使用道具 举报

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

本版积分规则

Archiver/手机版/Gm版本库 ( 蜀ICP备20007044号-3 )|网站地图

GMT+8, 2024-12-24 03:53 , Processed in 0.099613 second(s), 16 queries .

Powered by GM版本库 X3.4

© 2001-2011 传奇版本库>  template by 版本库