给别人设计的GOM传奇引擎宝石镶嵌脚本.注:宝石DB库的IDX序号加1

宝石DB库的字段Reserved=0时 Ac2 Mac2 DC2 MC2 SC2 HP MP字段的值是增加的对应的7个基本属性的值

宝石DB库的字段Reserved>0时 Ac2 Mac2 DC2 MC2 SC2 HP MP字段的值除以100,为各属性的倍数,例如Ac2设置为110,人物的防御为200。 人物实际防御=110/100*200=220

复制可以直接用,数据需自行修改.

[@main]

#IF

CHECKLEVEL 1

#ACT

ReturnBoxItem 0

ReturnBoxItem 1

OPENMERCHANTBIGDLG 5 324 1 4 0 0 0 1 1 \

#say

;画关闭按钮↓

<ITEMBOX:4:5:-50:200:65:39:35:*:镶嵌石>

<ITEMBOX:5:5:50:165:159:39:35:*:放入需要镶嵌的装备>\

<Img:325:5:180:240/@开始镶嵌>

[@ItemIntoBox4]

#IF

NOT CheckContainsText <$BOXITEM[4].NAME> 宝石

#ACT

ReturnBoxItem 4

MESSAGEBOX 你放入的不是镶嵌宝石,请重新放入。

#IF

EQUAL <$BOXITEM[4].NAME> 防御增加宝石

#ACT

MOV N$宝石变量 603

#IF

EQUAL <$BOXITEM[4].NAME> 魔防增加宝石

#ACT

MOV N$宝石变量 604

#IF

EQUAL <$BOXITEM[4].NAME> 攻击增加宝石

#ACT

MOV N$宝石变量 605

#IF

EQUAL <$BOXITEM[4].NAME> 血量增加宝石

#ACT

MOV N$宝石变量 606

break

[@ItemIntoBox5]

#ACT

SetUpgradeItem 5

#IF

NOT CHECKDRILLHOLE -1 0

#ACT

ReturnBoxItem 5

MESSAGEBOX 此物没有打孔,宝石无法与其融合。

break

[@开始镶嵌]

#ACT

MOVR N$镶嵌几率 0 10

SetUpgradeItem 5

#IF

EQUAL <$BOXITEM[4].NAME>

#ACT

MESSAGEBOX 你没有放入镶嵌石.

break

#IF

EQUAL <$BOXITEM[5].NAME>

#ACT

MESSAGEBOX 你没有放入镶嵌的装备,镶嵌失败。

break

#IF

CHECKSOCKETABLEITEMCOUNT -1 > 4

#ACT

MESSAGEBOX 此装备可容纳宝石的孔槽已满。

break

#IF

NOT CheckGold 50000

#ACT

MESSAGEBOX 金币不足\每次镶嵌需要5万的金币。

break

#IF

NOT CHECKDRILLHOLE -1 1

CHECKSOCKETABLEITEMCOUNT -1 = 1

#ACT

ReturnBoxItem 5

MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。

break

#IF

NOT CHECKDRILLHOLE -1 2

CHECKSOCKETABLEITEMCOUNT -1 = 2

#ACT

ReturnBoxItem 5

MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。

break

#IF

NOT CHECKDRILLHOLE -1 3

CHECKSOCKETABLEITEMCOUNT -1 = 3

#ACT

ReturnBoxItem 5

MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。

break

#IF

NOT CHECKDRILLHOLE -1 4

CHECKSOCKETABLEITEMCOUNT -1 = 4

#ACT

ReturnBoxItem 5

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

#IF

CHECKDRILLHOLE -1 3

CHECKSOCKETABLEITEMCOUNT -1 = 3

#ACT

Take 金币 50000

goto @镶嵌进行4

break

#IF

CHECKDRILLHOLE -1 4

CHECKSOCKETABLEITEMCOUNT -1 = 4

#ACT

Take 金币 50000

goto @镶嵌进行5

break

[@镶嵌进行1]

#ACT

SetUpgradeItem 5

#IF

Small N$镶嵌几率 7

#ACT

take <$BOXITEM[4].NAME> 1

SOCKETABLEITEM * * * * -1 0 * * <$STR(N$宝石变量)> *

MESSAGEBOX 恭喜镶嵌成功!\镶嵌第一个宝石的几率为80%\“<$BOXITEM[4].NAME>”已融合到“<$BOXITEM[5].NAME>”\的第一个孔槽内。

UpDateBoxItem 5

break

#IF

Large N$镶嵌几率 7

#ACT

take <$BOXITEM[4].NAME> 1

MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第一个宝石的几率为80%\很遗憾,这20%的几率居然让你给碰到了。

break

[@镶嵌进行2]

#ACT

SetUpgradeItem 5

#IF

Small N$镶嵌几率 5

#ACT

take <$BOXITEM[4].NAME> 1

SOCKETABLEITEM * * * * -1 1 * * <$STR(N$宝石变量)> *

MESSAGEBOX 恭喜镶嵌成功!\镶嵌第二个宝石的几率为70%\“<$BOXITEM[4].NAME>”已融合到“<$BOXITEM[5].NAME>”\的第二个孔槽内。

UpDateBoxItem 5

break

#IF

Large N$镶嵌几率 4

#ACT

take <$BOXITEM[4].NAME> 1

MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第二个宝石的几率为70%\很遗憾,这30%的几率居然让你给碰到了。

break

[@镶嵌进行3]

#ACT

SetUpgradeItem 5

#IF

Small N$镶嵌几率 4

#ACT

take <$BOXITEM[4].NAME> 1

SOCKETABLEITEM * * * * -1 2 * * <$STR(N$宝石变量)> *

MESSAGEBOX 恭喜镶嵌成功!\镶嵌第三个宝石的几率为40%\“<$BOXITEM[4].NAME>”已融合到“<$BOXITEM[5].NAME>”\的第三个孔槽内。

UpDateBoxItem 5

break

#IF

Large N$镶嵌几率 3

#ACT

take <$BOXITEM[4].NAME> 1

MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第三个宝石的几率为40%\很遗憾,继续努力吧。

break

[@镶嵌进行4]

#ACT

SetUpgradeItem 5

#IF

Small N$镶嵌几率 2

#ACT

take <$BOXITEM[4].NAME> 1

SOCKETABLEITEM * * * * -1 3 * * <$STR(N$宝石变量)> *

MESSAGEBOX 恭喜镶嵌成功!\镶嵌第四个宝石的几率为15%\“<$BOXITEM[4].NAME>”已融合到“<$BOXITEM[5].NAME>”\的第四个孔槽内。

UpDateBoxItem 5

break

#IF

Large N$镶嵌几率 1

#ACT

take <$BOXITEM[4].NAME> 1

MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第四个宝石的几率为15%\很遗憾,继续努力吧。

break

[@镶嵌进行5]

#ACT

SetUpgradeItem 5

#IF

Small N$镶嵌几率 1

#ACT

take <$BOXITEM[4].NAME> 1

SOCKETABLEITEM * * * * -1 4 * * <$STR(N$宝石变量)> *

MESSAGEBOX 恭喜镶嵌成功!\镶嵌第五个宝石的几率为5%\“<$BOXITEM[4].NAME>”已融合到“<$BOXITEM[5].NAME>”\的第五个孔槽内。

UpDateBoxItem 5

break

#IF

Large N$镶嵌几率 0

#ACT

take <$BOXITEM[4].NAME> 1

MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第五个宝石的几率为5%\很遗憾,还有机会的,继续努力吧。

break

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。