立即注册 找回密码
查看: 1292|回复: 2

GOM宝石镶嵌脚本左侧放入镶嵌宝石 右侧放入要镶嵌的装备

[复制链接]

1万

主题

1619

回帖

5万

积分

管理员

芝麻GM论坛站长www.5s98.com

Rank: 9Rank: 9Rank: 9

积分
58008
QQ
发表于 2017-4-23 11:01:47 | 显示全部楼层 |阅读模式
[@main]
\ \
<左侧放入镶嵌宝石 右侧放入要镶嵌的装备/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\ \
<每个装备可以镶嵌3颗宝石 每颗增加1点基础属性/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\ \
<镶嵌宝石可以在神山庄和商铺获得/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\ \ \ \
<>                        <开始镶嵌/@开始镶嵌>\\

<ITEMBOX:0:11:47:82:-38:36:36:*:放入镶嵌石>\
<ITEMBOX:1:11:47:221:-54:36:36:*:放入需要镶嵌的装备>\  

[@开始摘除]
#SAY
左侧放入攻击宝石 右侧放入要镶嵌的装备\ \
每个装备可以镶嵌3颗宝石 每颗增加0.15倍攻击\ \
使用摘除符可以摘除全部宝石 镶嵌到别的装备去\ \
<>                        <开始摘除/@摘除1>\
<ITEMBOX:2:11:47:82:-18:36:36:*:放入拆除符>\
<ITEMBOX:3:11:47:221:-34:36:36:*:放入需要摘取宝石的装备>\

[@ItemIntoBox2]
#IF
NOT CheckContainsText <$BOXITEM[2].NAME_G> 拆除符
#ACT
ReturnBoxItem 2
MESSAGEBOX 你放入的不是拆除符,请重新放入。
break

[@ItemIntoBox3]
#ACT
SetUpgradeItem 3
#IF
CHECKSOCKETABLEITEMCOUNT -1 < 1
#ACT
ReturnBoxItem 3
MESSAGEBOX 此装备没有镶嵌过宝石,请换一件装备。
#IF
CHECKSOCKETABLEITEM -1 0 N$宝石1的IDX S$宝石1的名字
#IF
CHECKSOCKETABLEITEM -1 1 N$宝石2的IDX S$宝石2的名字
#IF
CHECKSOCKETABLEITEM -1 2 N$宝石3的IDX S$宝石3的名字
#IF
CHECKSOCKETABLEITEM -1 3 N$宝石4的IDX S$宝石4的名字
#IF
CHECKSOCKETABLEITEM -1 4 N$宝石5的IDX S$宝石5的名字
[@摘除1]
#ACT
SetUpgradeItem 3
#IF
EQUAL <$BOXITEM[2].NAME>
#ACT
MESSAGEBOX 没有放入拆除符,无法摘除镶嵌石。
break
#IF
EQUAL <$BOXITEM[3].NAME>
#ACT
MESSAGEBOX 错误,需要摘除宝石的装备为空,请放入装备后再来摘除。
break
#IF
CHECKSOCKETABLEITEMCOUNT -1 < 1
#ACT
ReturnBoxItem 3
MESSAGEBOX 此装备没有镶嵌过宝石,请换一件装备。
break
#IF
NOT CheckGold 100000
#ACT
MESSAGEBOX 金币不足10万,无法进行摘除操作。
break
#IF
CheckContainsText <$BOXITEM[2].NAME_G> 拆除符
CheckGold 100000
#ACT
SetUpgradeItem 3
SOCKETABLEITEM * * * * -1 0 * * 0 *
SOCKETABLEITEM * * * * -1 1 * * 0 *
SOCKETABLEITEM * * * * -1 2 * * 0 *
SOCKETABLEITEM * * * * -1 3 * * 0 *
SOCKETABLEITEM * * * * -1 4 * * 0 *

UpDateBoxItem 3
take 金币 100000
take 拆除符
give <$STR(S$宝石1的名字)> 1
give <$STR(S$宝石2的名字)> 1
give <$STR(S$宝石3的名字)> 1
MESSAGEBOX 宝石已成功取下,按F9查看包裹。
goto @ItemIntoBox3
break






[@ItemIntoBox0]
#IF
NOT CheckContainsText <$BOXITEM[0].NAME> 镶嵌宝石
#ACT
ReturnBoxItem 0
MESSAGEBOX 你放入的不是镶嵌宝石,请重新放入。

#IF
EQUAL <$BOXITEM[0].NAME> 镶嵌宝石
#ACT
MOV N$宝石变量 505
break

[@ItemIntoBox1]
#ACT
SetUpgradeItem 1
#IF
NOT CHECKDRILLHOLE -1 0
#ACT
ReturnBoxItem 1
MESSAGEBOX 此物没有打孔,宝石无法与其融合。
break

[@开始镶嵌]
#ACT
MOVR N$镶嵌几率 0 10
SetUpgradeItem 1
#IF
EQUAL <$BOXITEM[0].NAME>
#ACT
MESSAGEBOX 你没有放入镶嵌石.
break
#IF
EQUAL <$BOXITEM[1].NAME>
#ACT
MESSAGEBOX 你没有放入镶嵌的装备,镶嵌失败。
break
#IF
CHECKSOCKETABLEITEMCOUNT -1 > 2
#ACT
MESSAGEBOX 此装备可容纳宝石的孔槽已满。
break
#IF
NOT CheckGold 50000
#ACT
MESSAGEBOX 金币不足\每次镶嵌需要5万的金币。
break
#IF
NOT CHECKDRILLHOLE -1 1
CHECKSOCKETABLEITEMCOUNT -1 = 1
#ACT
ReturnBoxItem 1
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 2
CHECKSOCKETABLEITEMCOUNT -1 = 2
#ACT
ReturnBoxItem 1
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 3
CHECKSOCKETABLEITEMCOUNT -1 = 3
#ACT
ReturnBoxItem 1
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 4
CHECKSOCKETABLEITEMCOUNT -1 = 4
#ACT
ReturnBoxItem 1
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break

#IF
CHECKDRILLHOLE -1 0
CHECKSOCKETABLEITEMCOUNT -1 = 0
#ACT
Take 金币 50000
goto @镶嵌进行1
break
#IF
CHECKDRILLHOLE -1 1
CHECKSOCKETABLEITEMCOUNT -1 = 1
#ACT
Take 金币 50000
goto @镶嵌进行2
break
#IF
CHECKDRILLHOLE -1 2
CHECKSOCKETABLEITEMCOUNT -1 = 2
#ACT
Take 金币 50000
goto @镶嵌进行3
break


[@镶嵌进行1]
#ACT
SetUpgradeItem 1
#IF
Small N$镶嵌几率 7
#ACT
take <$BOXITEM[0].NAME> 1
SOCKETABLEITEM * * * * -1 0 * * <$STR(N$宝石变量)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第一个宝石的几率为80%\“<$BOXITEM[0].NAME>”已融合到“<$BOXITEM[1].NAME>”\的第一个孔槽内。
UpDateBoxItem 1
break
#IF
Large N$镶嵌几率 7
#ACT
take <$BOXITEM[0].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第一个宝石的几率为80%\很遗憾,这20%的几率居然让你给碰到了。
break

[@镶嵌进行2]
#ACT
SetUpgradeItem 1
#IF
Small N$镶嵌几率 5
#ACT
take <$BOXITEM[0].NAME> 1
SOCKETABLEITEM * * * * -1 1 * * <$STR(N$宝石变量)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第二个宝石的几率为70%\“<$BOXITEM[0].NAME>”已融合到“<$BOXITEM[1].NAME>”\的第二个孔槽内。
UpDateBoxItem 1
break
#IF
Large N$镶嵌几率 4
#ACT
take <$BOXITEM[0].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第二个宝石的几率为70%\很遗憾,这30%的几率居然让你给碰到了。
break

[@镶嵌进行3]
#ACT
SetUpgradeItem 1
#IF
Small N$镶嵌几率 4
#ACT
take <$BOXITEM[0].NAME> 1
SOCKETABLEITEM * * * * -1 2 * * <$STR(N$宝石变量)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第三个宝石的几率为40%\“<$BOXITEM[0].NAME>”已融合到“<$BOXITEM[1].NAME>”\的第三个孔槽内。
UpDateBoxItem 1
break
#IF
Large N$镶嵌几率 3
#ACT
take <$BOXITEM[0].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第三个宝石的几率为40%\很遗憾,继续努力吧。
break

[@镶嵌进行4]
#ACT
SetUpgradeItem 1
#IF
Small N$镶嵌几率 2
#ACT
take <$BOXITEM[0].NAME> 1
SOCKETABLEITEM * * * * -1 3 * * <$STR(N$宝石变量)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第四个宝石的几率为15%\“<$BOXITEM[0].NAME>”已融合到“<$BOXITEM[1].NAME>”\的第四个孔槽内。
UpDateBoxItem 1
break
#IF
Large N$镶嵌几率 1
#ACT
take <$BOXITEM[0].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第四个宝石的几率为15%\很遗憾,继续努力吧。
break

[@镶嵌进行5]
#ACT
SetUpgradeItem 1
#IF
Small N$镶嵌几率 1
#ACT
take <$BOXITEM[0].NAME> 1
SOCKETABLEITEM * * * * -1 4 * * <$STR(N$宝石变量)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第五个宝石的几率为5%\“<$BOXITEM[0].NAME>”已融合到“<$BOXITEM[1].NAME>”\的第五个孔槽内。
UpDateBoxItem 1
break
#IF
Large N$镶嵌几率 0
#ACT
take <$BOXITEM[0].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第五个宝石的几率为5%\很遗憾,还有机会的,继续努力吧。
break






上一篇:传奇私服发放首届攻沙奖励的使者脚本
下一篇:赞助进阶-GA0本命神符打造终极神器
芝麻GM论坛所有传奇版本均系正常开区的商业版本!用的好也请多帮我做一下宣传!~
本站有各机房服务器出租.域名出售.高速空间.有需要的请联系站长.站长QQ:164794989
芝麻论坛GM交流群:七群222746092八群213728287
回复

使用道具 举报

0

主题

1409

回帖

1322

积分

金牌会员

Rank: 6Rank: 6

积分
1322
发表于 2017-4-23 17:37:01 | 显示全部楼层
我也顶起出售广告位

回复 支持 反对

使用道具 举报

0

主题

1686

回帖

1819

积分

金牌会员

Rank: 6Rank: 6

积分
1819
发表于 2017-4-24 16:56:35 | 显示全部楼层
路过 帮顶 嘿嘿

回复 支持 反对

使用道具 举报

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

本版积分规则

传奇单机服务端 X3.4 © 2022 免费私服版本下载

芝麻论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地,GM基地开传奇一条龙服务及商业服务端下载

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!