搜索
查看: 3712|回复: 28

[传奇脚本] HeroM2引擎完整宝石镶嵌系统基础脚本

[复制链接]

8183

主题

8226

帖子

8910

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8910
发表于 2016-10-22 10:08:02 | 显示全部楼层 |阅读模式
[@main]
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
ReturnBoxItem 2
ReturnBoxItem 3
ReturnBoxItem 4
ReturnBoxItem 5
ReturnBoxItem 6
ReturnBoxItem 7
OPENMERCHANTBIGDLG 9 654 0 0 0 0 1 263 41
#say
\ \
\ \
\ \
\  <装备打孔>    <镶嵌宝石/@镶嵌宝石>    <摘除宝石/@摘除宝石>\ \ \ \
\       <放入所需/FCOLOR=69>     <放入所需/FCOLOR=69> \
\       <打孔装备/FCOLOR=69>       <材料/FCOLOR=69>\
\          <↓/FCOLOR=116>           <↓/FCOLOR=116> \
\   <ITEMBOX:3:9:655:25:2:45:45:*:254#请放入需要开孔的装备> <ITEMBOX:4:9:655:50:2:45:45:*:254#请放入打孔石> \
\ \ \ \ \ \
\            <开始打孔/@开始打孔>\
[@镶嵌宝石]
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
ReturnBoxItem 2
ReturnBoxItem 3
ReturnBoxItem 4
ReturnBoxItem 5
ReturnBoxItem 6
ReturnBoxItem 7
OPENMERCHANTBIGDLG 9 654 0 0 0 0 1 263 41
#say
\ \
\ \
\ \
\  <装备打孔/@MAIN>    <镶嵌宝石>    <摘除宝石/@摘除宝石>\ \ \ \
\       <放入所需/FCOLOR=69>     <放入所需/FCOLOR=69>\
\       <镶嵌装备/FCOLOR=69>       <材料/FCOLOR=69>\
\          <↓/FCOLOR=116>           <↓/FCOLOR=116> \
\   <ITEMBOX:0:9:655:25:2:45:45:*:254#请放入需要镶嵌的装备> <ITEMBOX:1:9:655:50:2:45:45:*:254#请放入所需材料> \
\ \ \ \ \ \
\            <开始镶嵌/@开始镶嵌>\
\ 第一个孔80%成功率  第二个孔70%成功率 \
\ 第三个孔40%成功率  第四个孔15%成功率 \
\ 第五个孔5%成功率\
\<每次镶嵌200W金币> \

[@摘除宝石]
#ACT
ReturnBoxItem 0
ReturnBoxItem 1
ReturnBoxItem 2
ReturnBoxItem 3
ReturnBoxItem 4
ReturnBoxItem 5
ReturnBoxItem 6
ReturnBoxItem 7
OPENMERCHANTBIGDLG 9 654 0 0 0 0 1 263 41
#say
\ \
\ \
\ \
\  <装备打孔/@MAIN>    <镶嵌宝石/@镶嵌宝石>    <摘除宝石>\ \
\      <ITEMBOX:2:9:655:25:2:90:90:*:254#请放入需要摘除宝石的装备> \ \ \ \ \
\                 <↑/FCOLOR=116>             \
\           <放入所需摘除装备/FCOLOR=69>\
\ \
\            <摘除第①颗/@摘除81>          \
\            <摘除第②颗/@摘除82>          \
\            <摘除第③颗/@摘除83>          \
\            <摘除第④颗/@摘除84>          \
\            <摘除第⑤颗/@摘除85>          \
\<第一个孔20元宝/FCOLOR=222>\
\<第二个孔50元宝/FCOLOR=222>\
\<第三个孔100元宝/FCOLOR=222>  <打孔成功率100%>\  
\<第四个孔200元宝/FCOLOR=222>\
\<第五个孔300元宝/FCOLOR=222>\

;宝石摘除

[@摘除81]
#ACT
SetUpgradeItem 2  \\关联OK框
#IF
CHECKGAMEGOLD > 19
CHECKSOCKETABLEITEM -1 0 S1  S2
#ACT
GAMEGOLD - 20
SOCKETABLEITEM * * * * -1 0 * * 0 *
UpDateBoxItem 2
give <$STR(S$2)> 1
#ELSEACT
SendMsg 5 你的元宝不足20个!
break
[@摘除82]
#ACT
SetUpgradeItem 2  \\关联OK框
#IF
CHECKGAMEGOLD > 49
CHECKSOCKETABLEITEM -1 1 S1  S2
#ACT
GAMEGOLD - 50
SOCKETABLEITEM * * * * -1 1 * * 0 *
UpDateBoxItem 2
give <$STR(S$2)> 1
#ELSEACT
SendMsg 5 你的元宝不足50个!
break
[@摘除83]
#ACT
SetUpgradeItem 2  \\关联OK框
#IF
CHECKGAMEGOLD > 99
CHECKSOCKETABLEITEM -1 2 S1  S2
#ACT
GAMEGOLD - 100
SOCKETABLEITEM * * * * -1 2 * * 0 *
UpDateBoxItem 2
give <$STR(S$2)> 1
#ELSEACT
SendMsg 5 你的元宝不足100个!
break
[@摘除84]
#ACT
SetUpgradeItem 2  \\关联OK框
#IF
CHECKGAMEGOLD > 199
CHECKSOCKETABLEITEM -1 3 S1  S2
#ACT
GAMEGOLD - 200
SOCKETABLEITEM * * * * -1 3 * * 0 *
UpDateBoxItem 2
give <$STR(S$2)> 1
#ELSEACT
SendMsg 5 你的元宝不足200个!
break
[@摘除85]
#ACT
SetUpgradeItem 2  \\关联OK框
#IF
CHECKGAMEGOLD > 299
CHECKSOCKETABLEITEM -1 4 S1  S2
#ACT
GAMEGOLD - 300
SOCKETABLEITEM * * * * -1 4 * * 0 *
UpDateBoxItem 2
give <$STR(S$2)> 1
#ELSEACT
SendMsg 5 你的元宝不足300个!
break

;开始制作打孔

[@ItemIntoBox4]
#IF
NOT EQUAL <$BOXITEM[4].NAME> 开孔石
#ACT
MESSAGEBOX 提示:该物品不是开孔宝石,无法进行开孔。
ReturnBoxItem 4

[@开始打孔]
#IF
Equal <$BOXITEM[4].NAME>
#ACT
SENDMSG 6 条件不符合
break
#elseact
GOTO @检测OK3
[@检测OK3]
#IF
Equal <$BOXITEM[3].NAME>
#ACT
SENDMSG 6 条件不符合
break
#elseact
GOTO @开始打孔111
[@开始打孔111]
#ACT
SetUpgradeItem 3  \\关联OK
#IF
CHECKDRILLHOLE -1 4
#ACT
MESSAGEBOX 您的孔已经打满了,无法继续打孔

#IF
NOT CHECKDRILLHOLE -1 0
#ACT
Mov <$STR(N$开孔位置)> 0
GOTO @打孔了
break
#elseact
GOTO @打孔2
[@打孔2]
#IF
NOT CHECKDRILLHOLE -1 1
#ACT
Mov <$STR(N$开孔位置)> 1
GOTO @打孔了
break
#elseact
GOTO @打孔3
[@打孔3]
#IF
NOT CHECKDRILLHOLE -1 2
#ACT
Mov <$STR(N$开孔位置)> 2
GOTO @打孔了
break
#elseact
GOTO @打孔4
[@打孔4]
#IF
NOT CHECKDRILLHOLE -1 3
#ACT
Mov <$STR(N$开孔位置)> 3
GOTO @打孔了
break
#elseact
GOTO @打孔5
[@打孔5]
#IF
NOT CHECKDRILLHOLE -1 4
#ACT
Mov <$STR(N$开孔位置)> 4
GOTO @打孔了
break
[@打孔了]
#ACT
DRILLHOLE * * -1 * * <$STR(N$开孔位置)> * 1 * *
DELBOXITEM 4
UpDateBoxItem 3
UpDateBoxItem 4
break

;开始制作镶嵌系统

[@ItemIntoBox0]
#ACT
SetUpgradeItem 0
#if
CHECKDRILLHOLE -1 0
#ACT
#elseact
MESSAGEBOX 条件不足:您的装备还未打孔,无法进行镶嵌
ReturnBoxItem 0

[@ItemIntoBox1]
#IF
EQUAL <$BOXITEM[1].NAME> 魔魂石一级
#ACT
MOV <$STR(N$宝石序号)> 536
#IF
EQUAL <$BOXITEM[1].NAME> 魔魂石二级
#ACT
MOV <$STR(N$宝石序号)> 537
#IF
EQUAL <$BOXITEM[1].NAME> 魔魂石三级
#ACT
MOV <$STR(N$宝石序号)> 538
#IF
EQUAL <$BOXITEM[1].NAME> 魔魂石四级
#ACT
MOV <$STR(N$宝石序号)> 539
#IF
EQUAL <$BOXITEM[1].NAME> 武魂石一级
#ACT
MOV <$STR(N$宝石序号)> 540
#IF
EQUAL <$BOXITEM[1].NAME> 武魂石二级
#ACT
MOV <$STR(N$宝石序号)> 541
#IF
EQUAL <$BOXITEM[1].NAME> 武魂石三级
#ACT
MOV <$STR(N$宝石序号)> 542
#IF
EQUAL <$BOXITEM[1].NAME> 武魂石四级
#ACT
MOV <$STR(N$宝石序号)> 543
#IF
EQUAL <$BOXITEM[1].NAME> 道魂石一级
#ACT
MOV <$STR(N$宝石序号)> 544
#IF
EQUAL <$BOXITEM[1].NAME> 道魂石二级
#ACT
MOV <$STR(N$宝石序号)> 545
#IF
EQUAL <$BOXITEM[1].NAME> 道魂石三级
#ACT
MOV <$STR(N$宝石序号)> 546
#IF
EQUAL <$BOXITEM[1].NAME> 道魂石四级
#ACT
MOV <$STR(N$宝石序号)> 547
#IF
NOT CheckTextList ..\QuestDiary\润芒制作\装备锻造\宝石镶嵌.txt <$BOXITEM[1].NAME>
#ACT
MESSAGEBOX 提示:该物品不是镶嵌宝石,无法镶嵌。
ReturnBoxItem 1
break
[@开始镶嵌]
#ACT
MOVR N$镶嵌几率 0 10
SetUpgradeItem 0
#IF
EQUAL <$BOXITEM[1].NAME>
#ACT
MESSAGEBOX 你没有放入镶嵌石.
break
#IF
EQUAL <$BOXITEM[0].NAME>
#ACT
MESSAGEBOX 你没有放入镶嵌的装备,镶嵌失败。
break
#IF
CHECKSOCKETABLEITEMCOUNT -1 > 4
#ACT
MESSAGEBOX 此装备可容纳宝石的孔槽已满。
break
#IF
NOT CheckGold 2000000
#ACT
MESSAGEBOX 金币不足\每次镶嵌需要200万的金币。
break
#IF
NOT CHECKDRILLHOLE -1 1
CHECKSOCKETABLEITEMCOUNT -1 = 1
#ACT
ReturnBoxItem 0
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 2
CHECKSOCKETABLEITEMCOUNT -1 = 2
#ACT
ReturnBoxItem 0
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 3
CHECKSOCKETABLEITEMCOUNT -1 = 3
#ACT
ReturnBoxItem 0
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
NOT CHECKDRILLHOLE -1 4
CHECKSOCKETABLEITEMCOUNT -1 = 4
#ACT
ReturnBoxItem 5
MESSAGEBOX 此装备已经没有更多的孔槽去容纳宝石,镶嵌失败。
break
#IF
CHECKDRILLHOLE -1 0
CHECKSOCKETABLEITEMCOUNT -1 = 0
#ACT
Take 金币 2000000
goto @镶嵌进行1
break
#IF
CHECKDRILLHOLE -1 1
CHECKSOCKETABLEITEMCOUNT -1 = 1
#ACT
Take 金币 2000000
goto @镶嵌进行2
break
#IF
CHECKDRILLHOLE -1 2
CHECKSOCKETABLEITEMCOUNT -1 = 2
#ACT
Take 金币 2000000
goto @镶嵌进行3
break
#IF
CHECKDRILLHOLE -1 3
CHECKSOCKETABLEITEMCOUNT -1 = 3
#ACT
Take 金币 2000000
goto @镶嵌进行4
break
#IF
CHECKDRILLHOLE -1 4
CHECKSOCKETABLEITEMCOUNT -1 = 4
#ACT
Take 金币 2000000
goto @镶嵌进行5
break

[@镶嵌进行1]
#ACT
SetUpgradeItem 0
#IF
Small N$镶嵌几率 6
#ACT
take <$BOXITEM[1].NAME> 1
SOCKETABLEITEM * * * * -1 0 * * <$STR(N$宝石序号)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第一个宝石的几率为80%\“<$BOXITEM[1].NAME>”已融合到“<$BOXITEM[0].NAME>”\的第一个孔槽内。
UpDateBoxItem 0
break
#IF
Large N$镶嵌几率 5
#ACT
take <$BOXITEM[1].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第一个宝石的几率为80%\很遗憾,这20%的几率居然让你给碰到了。
break
[@镶嵌进行2]
#ACT
SetUpgradeItem 0
#IF
Small N$镶嵌几率 5
#ACT
take <$BOXITEM[1].NAME> 1
SOCKETABLEITEM * * * * -1 1 * * <$STR(N$宝石序号)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第二个宝石的几率为70%\“<$BOXITEM[1].NAME>”已融合到“<$BOXITEM[0].NAME>”\的第二个孔槽内。
UpDateBoxItem 0
break
#IF
Large N$镶嵌几率 4
#ACT
take <$BOXITEM[1].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第二个宝石的几率为70%\很遗憾,这30%的几率居然让你给碰到了。
break
[@镶嵌进行3]
#ACT
SetUpgradeItem 0
#IF
Small N$镶嵌几率 4
#ACT
take <$BOXITEM[1].NAME> 1
SOCKETABLEITEM * * * * -1 2 * * <$STR(N$宝石序号)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第三个宝石的几率为40%\“<$BOXITEM[1].NAME>”已融合到“<$BOXITEM[0].NAME>”\的第三个孔槽内。
UpDateBoxItem 0
break
#IF
Large N$镶嵌几率 3
#ACT
take <$BOXITEM[1].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第三个宝石的几率为40%\很遗憾,继续努力吧。
break
[@镶嵌进行4]
#ACT
SetUpgradeItem 0
#IF
Small N$镶嵌几率 2
#ACT
take <$BOXITEM[1].NAME> 1
SOCKETABLEITEM * * * * -1 3 * * <$STR(N$宝石序号)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第四个宝石的几率为15%\“<$BOXITEM[1].NAME>”已融合到“<$BOXITEM[0].NAME>”\的第四个孔槽内。
UpDateBoxItem 0
break
#IF
Large N$镶嵌几率 1
#ACT
take <$BOXITEM[1].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第四个宝石的几率为15%\很遗憾,继续努力吧。
break
[@镶嵌进行5]
#ACT
SetUpgradeItem 0
#IF
Small N$镶嵌几率 1
#ACT
take <$BOXITEM[1].NAME> 1
SOCKETABLEITEM * * * * -1 4 * * <$STR(N$宝石序号)> *
MESSAGEBOX 恭喜镶嵌成功!\镶嵌第五个宝石的几率为5%\“<$BOXITEM[1].NAME>”已融合到“<$BOXITEM[0].NAME>”\的第五个孔槽内。
UpDateBoxItem 0
break
#IF
Large N$镶嵌几率 0
#ACT
take <$BOXITEM[1].NAME> 1
MESSAGEBOX 镶嵌失败!宝石已碎裂\镶嵌第五个宝石的几率为5%\很遗憾,还有机会的,继续努力吧。
break

[@自定义窗口]
#IF
#ACT
ADDBUTTON 4 1 0 2 1 10 200 1 -1 自定义按钮1\测试增加按钮


[@首饰盒]
#IF
#ACT
SetSndaItemBox * * 8888 * * * * * 6666 * *

GM起点所有资源均免费下载,回复帖子即出现下载地址!站长QQ:969806969
回复

使用道具 举报

0

主题

398

帖子

1192

积分

三羊开泰

Rank: 3Rank: 3

积分
1192
发表于 2020-2-19 08:13:04 | 显示全部楼层
站长,有没有轻变之类的版本,我想开个轻变传奇私服和朋友一块玩!
回复 支持 反对

使用道具 举报

0

主题

616

帖子

1848

积分

三羊开泰

Rank: 3Rank: 3

积分
1848
发表于 2020-3-10 23:22:46 | 显示全部楼层
有喜欢1.85炎龙传奇的吗?找个合伙人一块弄个这样的私服!
回复 支持 反对

使用道具 举报

0

主题

653

帖子

1873

积分

三羊开泰

Rank: 3Rank: 3

积分
1873
发表于 2020-4-9 19:36:49 | 显示全部楼层
找了很多个传奇资源站,就数gm起点这个论坛不错了,特别要赞一下那个一键引擎包!
回复 支持 反对

使用道具 举报

0

主题

568

帖子

1694

积分

三羊开泰

Rank: 3Rank: 3

积分
1694
发表于 2020-5-2 06:51:42 | 显示全部楼层
站长哥哥,推荐个传奇服务器呗,留意我们网站很久了,请回复我哦!
回复 支持 反对

使用道具 举报

0

主题

516

帖子

1566

积分

三羊开泰

Rank: 3Rank: 3

积分
1566
发表于 2020-5-29 00:38:40 | 显示全部楼层
迷失传奇服务端实在太少了,希望管理员多更新点啊!有没有和我一样想法的朋友?
回复 支持 反对

使用道具 举报

0

主题

765

帖子

2313

积分

四季发财

Rank: 4

积分
2313
发表于 2020-6-20 11:07:31 | 显示全部楼层
请问这个版本需要用到什么配置的电脑?家里的机器可以开起来吗?试过的朋友麻烦告诉我一下?
回复 支持 反对

使用道具 举报

0

主题

549

帖子

1629

积分

三羊开泰

Rank: 3Rank: 3

积分
1629
发表于 2020-7-25 15:33:21 | 显示全部楼层
怀旧版传奇谁开了?如果人气不错的,我想玩玩。原汁原味的话,更不错。;有东北网通的朋友,怎么网通线路架设个传奇就那么难啊!
回复 支持 反对

使用道具 举报

0

主题

602

帖子

1802

积分

三羊开泰

Rank: 3Rank: 3

积分
1802
发表于 2020-10-2 20:21:49 | 显示全部楼层
站长,有没有超变之类的版本,我想开个超变传奇私服和朋友一块玩!
回复 支持 反对

使用道具 举报

0

主题

722

帖子

2172

积分

四季发财

Rank: 4

积分
2172
发表于 2020-10-9 12:08:55 | 显示全部楼层
现在很流行暴风合击sf啊,怎么老是更新这些服务端的。失望死了。
回复 支持 反对

使用道具 举报

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

本版积分规则

站长QQ969806969|润芒论坛|GM部落|GM016论坛|jjj555论坛|鲁ICP备16008334号-17|GM起点

GMT+8, 2024-11-21 21:46 , Processed in 2.437500 second(s), 19 queries .

Powered by Discuz! X3.4

© 2008-2020 www.gmqd.com

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