当前位置:67pp服务端下载站文章中心游戏技术传奇技术 → 传奇挑战擂台任务脚本

传奇挑战擂台任务脚本

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2007-11-19 18:17:24

传奇挑战擂台任务脚本

[@挑战擂台]
{
全新精彩超越盛大的英雄擂台活动!\\
你可以在这里向你的对手发起挑战,同时你的朋友还可以进入场\
地观战!行动吧!向你的朋友证明你的实力!\\
<color=green 需双方等级48级以上才能挑战!每进行一次收取场地费5万!>\\
<摆擂挑战对手/@败类> <查看擂台规则/@规则2> <进入擂台观战/@观战助威> <查看武馆积分/@查看1>

[@查看1]
#ACT
MessageBox 尊敬的英雄,你当前的武馆积分是:<$human(WGJ)>点\ \武馆积分的多少直接决定着你是否有资格佩带“英雄勋章”
break

[@观战助威]
进入擂台地图观战时是不能进行攻击只能观看的!\\
请选择你要观战的擂台:\\
<观战一号擂台/@guan1>    <观战二号擂台/@guan2>\\
你可以选择为你的朋友进行助威呐喊!\\
<返回上页/@main>

[@败类]
#IF
EQUAL I61 0
EQUAL I71 0
#SAY
请选择你要使用的擂台:\\
<使用一号擂台比赛/@guan11>    <使用二号擂台比赛/@guan15>\
  {无限制}        {不能吃药}\\
绿色则表示已有人使用!\\
<返回上页/@main>
#ACT
break
#IF
EQUAL I61 1
EQUAL I71 0
#SAY
请选择你要使用的擂台:\\
<color=green 一号擂台正在比赛>    <使用二号擂台比赛/@guan15>\
  {无限制}        {不能吃药}\\
绿色则表示已有人使用!\\
<返回上页/@main>
#ACT
break
#IF
EQUAL I61 0
EQUAL I71 1
#SAY
请选择你要使用的擂台:\\
<使用一号擂台比赛/@guan11>    <color=green 二号擂台正在比赛>\
  {无限制}        {不能吃药}\\
绿色则表示已有人使用!\\
<返回上页/@main>
#ACT
break
#IF
EQUAL I61 1
EQUAL I71 1
#SAY
请选择你要使用的擂台:\\
<color=green 一号擂台正在比赛>    <color=green 二号擂台正在比赛>\
  {无限制}        {不能吃药}\\
绿色则表示已有人使用!\\
<返回上页/@main>
#ACT
break

[@guan11]
#IF
CHECKLEVELEX < 48
#ACT
SENDMSG 7 [失败:]你的等级不足48级,不能使用英雄擂台功能
break
#IF
EQUAL I61 0
#ACT
queryvalue 请输入你要挑战的赌注【金币数量最低10万】 2 7 1230
#ELSEACT
SENDMSG 7 [失败:]刚才有人使用了挑战功能!你需要在10秒后才能使用!
break

[@getstring1230]
#ACT
Getstring s30
CALCVAR HUMAN SCL = $STR(s30)
goto @kaishi43td
break

[@kaishi43td]
#IF
CHECKVAR HUMAN SCL < 100000
#ACT
MessageBox 对不起,每次挑战的最低赌注为10万...
break
#IF
CHECKGOLD $STR(S30)
#ACT
queryvalue 请输入你要挑战的【对手名字】 2 50 1233
#ELSEACT
MessageBox 对不起,你当前所拥有的金币数量没有你输入的那么多!
SENDMSG 5 [失败:]你当前所拥有的金币数量没有你输入的那么多!
break

[@getstring1233]
#IF
CHECKGOLD $STR(S30)
#ACT
Getstring s31
goto @检查在线否
break
#ELSEACT
MessageBox 对不起,你当前所拥有的金币数量没有你输入的那么多!
SENDMSG 5 [失败:]你当前所拥有的金币数量没有你输入的那么多!
break

[@检查在线否]
#IF
CHECKONLINE $STR(s31)
#ACT
#ELSEACT
MessageBox 玩家:<$STR(s31)>:当前不在线!挑战不能进行!
break
#IF
EQUAL s31 $STR(s34)
#ACT
MessageBox 对不起!你不能自己挑战自己哦!
break
#IF
EQUAL I20 0
#ELSEACT
MessageBox 已经有人正在发出挑战通知,请10秒后再试!!!
break
#IF
EQUAL I20 0
EQUAL I61 0
EQUAL I62 0
EQUAL I63 0
EQUAL I64 0
#ACT
MOV I20 10
MOV T17 $STR(s34)
MOV T18 $STR(s31)
MOV I66 $STR(s30)
TAKE 金币 $STR(s30)
GMEXECUTE 在线提问 @挑方通知
delay 10 @结束
SENDMSG 5 你的金币减少了[<$STR(S30)>],请不要下线,挑战不成功则自动退回!
#SAY
已经成功向【<$STR(s31)>】发出了比武擂台挑战请求!\\
<color=green 本次挑战场地是一号擂台,赌注是>【<$STR(S30)>】金币\\
如果你战胜了对方将获得以上赌注,反之则损失\\
<color=green 本挑战页面将在10秒后失效!请等待对方的同意...>\
#ELSEACT
MessageBox 对不起!一号擂台已经被人抢先一步使用了!
break

[@结束]
#IF
EQUAL I65 0
#ACT
give 金币 $STR(s30)
MOV I20 0
MOV I66 0
close

;===============================================================

[@guan15]
#IF
CHECKLEVELEX < 48
#ACT
SENDMSG 7 [失败:]你的等级不足48级,不能使用英雄擂台功能
break
#IF
EQUAL I71 0
#ACT
queryvalue 请输入你要挑战的赌注【金币数量最低10万】 2 7 7230
#ELSEACT
SENDMSG 7 [失败:]刚才有人使用了挑战功能!你需要在10秒后才能使用!
break

[@getstring7230]
#ACT
Getstring s30
CALCVAR HUMAN SCL = $STR(s30)
goto @kaishi43td7B
break

[@kaishi43td7B]
#IF
CHECKVAR HUMAN SCL < 100000
#ACT
MessageBox 对不起,每次挑战的最低赌注为10万...
break
#IF
CHECKGOLD $STR(S30)
#ACT
queryvalue 请输入你要挑战的【对手名字】 2 50 7233
#ELSEACT
MessageBox 对不起,你当前所拥有的金币数量没有你输入的那么多!
SENDMSG 5 [失败:]你当前所拥有的金币数量没有你输入的那么多!
break

[@getstring7233]
#IF
CHECKGOLD $STR(S30)
#ACT
Getstring s31
goto @检查在线否B
break
#ELSEACT
MessageBox 对不起,你当前所拥有的金币数量没有你输入的那么多!
SENDMSG 5 [失败:]你当前所拥有的金币数量没有你输入的那么多!
break

[@检查在线否B]
#IF
CHECKONLINE $STR(s31)
#ACT
#ELSEACT
MessageBox 玩家:<$STR(s31)>:当前不在线!挑战不能进行!
break
#IF
EQUAL s31 $STR(s34)
#ACT
MessageBox 对不起!你不能自己挑战自己哦!
break
#IF
EQUAL I27 0
#ELSEACT
MessageBox 已经有人正在发出挑战通知,请10秒后再试!!!
break
#IF
EQUAL I27 0
EQUAL I71 0
EQUAL I72 0
EQUAL I73 0
EQUAL I74 0
#ACT
MOV I27 10
MOV T19 $STR(s34)
MOV T20 $STR(s31)
MOV I76 $STR(s30)
TAKE 金币 $STR(s30)
GMEXECUTE 在线提问 @挑方通知B
delay 10 @结束B
SENDMSG 5 你的金币减少了[<$STR(S30)>],请不要下线,挑战不成功则自动退回!
#SAY
已经成功向【<$STR(s31)>】发出了比武擂台挑战请求!\\
<color=green 本次挑战场地是二号擂台,赌注是>【<$STR(S30)>】金币\\
如果你战胜了对方将获得以上赌注,反之则损失\\
<color=green 本挑战页面将

[1] [2]  下一页