比武擂台,单挑擂台脚本
发布时间:2016/12/15 20:56:19 作者:www.fsdcq.com 浏览次数:1679
比武擂台是100%仿盛大传奇里一个比较热门的脚本,当玩家之间想比试下实力的时候就需要用到这个脚本,并且还能够下注元宝,获胜的一方就能赢走对方的元宝,是比较能活跃游戏气氛的脚本,现在就免费把脚本分享给大家。
首先添加 擂台-3 NPC 内容如下。
[@main]
#IF
#ACT
CloseBigDialogBox -1
Close
#SAY
露天比武擂台激情刺激,还设有观擂台,可观战,更人性化\
上台与你比武,谁赢了谁就获得所押的元宝。比武中不\
允许使用药品以及任何作弊行为,<比武时间:必须在10分\
钟内完成,如果10分钟内不分胜负,所押的元宝 将会被\
系统没收哦!<提示:本服独家设计,体验真正的打擂模式!\
<『开设擂台』/@开设擂台> <『我要打擂』/@进入观战> <『进入观战』/@进入观战a>\
[@进入观战]
#IF
CHECKMAPHUMANCOUNT leitai > 0
#ACT
SetOnTimer 18 1
ChangeModeEx 1 99999
GetRandomText .\QuestDiary\擂台随机坐标.txt S10
#ELSEACT
MESSAGEBOX [错误]:目前没有玩家摆擂...
BREAK
#IF
EQUAL S10 1
#ACT
SetHumAttackMode 1 99999
MapMove leitai 15 15
BREAK
#IF
EQUAL S10 2
#ACT
SetHumAttackMode 1 99999
MapMove leitai 16 14
BREAK
#IF
EQUAL S10 3
#ACT
SetHumAttackMode 1 99999
MapMove leitai 19 11
BREAK
#IF
EQUAL S10 4
#ACT
SetHumAttackMode 1 99999
MapMove leitai 24 15
BREAK
#IF
EQUAL S10 5
#ACT
SetHumAttackMode 1 99999
MapMove leitai 27 18
BREAK
#IF
EQUAL S10 6
#ACT
SetHumAttackMode 1 99999
MapMove leitai 23 22
BREAK
#IF
EQUAL S10 7
#ACT
SetHumAttackMode 1 99999
MapMove leitai 23 22
BREAK
#IF
EQUAL S10 8
#ACT
SetHumAttackMode 1 99999
MapMove leitai 20 25
BREAK
#IF
EQUAL S10 9
#ACT
SetHumAttackMode 1 99999
MapMove leitai 16 21
BREAK
[@进入观战a]
#IF
CHECKMAPHUMANCOUNT leitai > 0
#ACT
SetOnTimer 18 1
ChangeModeEx 1 99999
GetRandomText .\QuestDiary\擂台随机坐标.txt S10
#ELSEACT
MESSAGEBOX [错误]:目前没有玩家摆擂...
BREAK
#IF
CHECKLEVELEX > 0
#ACT
GetRandomText .\QuestDiary\擂台随机坐标.txt S10
#IF
EQUAL S10 1
#ACT
SetHumAttackMode 1 99999
MapMove leitai 15 15
BREAK
#IF
EQUAL S10 2
#ACT
SetHumAttackMode 1 99999
MapMove leitai 16 14
BREAK
#IF
EQUAL S10 3
#ACT
SetHumAttackMode 1 99999
MapMove leitai 19 11
BREAK
#IF
EQUAL S10 4
#ACT
SetHumAttackMode 1 99999
MapMove leitai 24 15
BREAK
#IF
EQUAL S10 5
#ACT
SetHumAttackMode 1 99999
MapMove leitai 27 18
BREAK
#IF
EQUAL S10 6
#ACT
SetHumAttackMode 1 99999
MapMove leitai 23 22
BREAK
#IF
EQUAL S10 7
#ACT
SetHumAttackMode 1 99999
MapMove leitai 23 22
BREAK
#IF
EQUAL S10 8
#ACT
SetHumAttackMode 1 99999
MapMove leitai 20 25
BREAK
#IF
EQUAL S10 9
#ACT
SetHumAttackMode 1 99999
MapMove leitai 16 21
BREAK
[@打擂]
#IF
CHECKVAR GLOBAL 是否打擂 = 1
#ACT
CALCVAR GLOBAL 是否打擂 = 0
MESSAGEBOX [错误]:已经有人打擂了...
BREAK
#IF
CHECKGAMEGOLD > <$GLOBAL(摆擂元宝)>
#ACT
CALCVAR GLOBAL 打擂玩家 = <$USERNAME>
MapMove leitai 23 17
HCALL <$GLOBAL(摆擂玩家)> @我要打擂
MOV S3 <$GLOBAL(摆擂玩家)>
SetOnTimer 17 1
GAMEGOLD - <$GLOBAL(摆擂元宝)>
CALCVAR GLOBAL 摆擂元宝 + <$GLOBAL(摆擂元宝)>
CALCVAR GLOBAL 是否打擂 = 1
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
SetHumAttackMode 0 5
[@开设擂台]
#IF
CHECKMAPHUMANCOUNT leitai > 0
#ACT
MESSAGEBOX [错误]:现在已经有人在摆擂了...您可以直接进去挑战他赢得元宝
BREAK
#IF
CHECKLEVELEX > 0
#ACT
CALCVAR GLOBAL 摆擂元宝 = 0
#SAY
\ \
<请输入摆擂的元宝/@@InPutInteger2>:<$GLOBAL(摆擂元宝)>
[@@InPutInteger2]
#If
CheckLevelEx > 0
#Act
MOV N2 0
DelayGoto 0 ~InPutInteger2
[~InPutInteger2]
#IF
CHECKMAPHUMANCOUNT leitai > 0
#ACT
MESSAGEBOX [错误]:现在已经有人在摆擂了...您可以直接进去挑战他赢得元宝
BREAK
#IF
SMALL N2 1
#ACT
MESSAGEBOX [错误]:请输入1以上的数值..
BREAK
#IF
CHECKGAMEGOLD > <$STR(N2)>
#ACT
GAMEGOLD - <$STR(N2)>
MapMove leitai 17 17
HCALL <$GLOBAL(摆擂玩家)> @打擂封号取消
CALCVAR GLOBAL 摆擂玩家 = <$USERNAME>
CALCVAR GLOBAL 摆擂元宝 = <$STR(N2)>
;SetIcon 0 463
;SetIcon 1 514
;SetIcon 2 482
;SetIcon 3 464
SetHumAttackMode 0 5
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
GuildNoticeMsg 0 146 玩家【%s】使用【<$GLOBAL(摆擂元宝)>】元宝成功摆擂!勇士们速度前往挑战擂台!
#elseact
MESSAGEBOX [错误]:你的元宝不足<$STR(N2)>.
在擂台地图添加以下NPC内容
[@main]
\ \
擂主:<$GLOBAL(摆擂玩家)>\
摆擂元宝:<$GLOBAL(摆擂元宝)>\
<取回摆擂元宝/@取回元宝> <邀请全服打擂/@全服>
\ \
\ \
<我要挑战/@挑战> <继续观战/@exit>\
<温馨提示:/SCOLOR=253> <点击回城/@回城>\
<擂主如果要离开擂台.请先取回元宝再回城,否则将收不到元宝!/SCOLOR=253>\
[@回城]
#IF
CHECKVAR GLOBAL 摆擂玩家 = <$USERNAME>
#ACT
MESSAGEBOX 摆擂玩家回城失败!!
BREAK
#IF
CHECKVAR GLOBAL 打擂玩家 = <$USERNAME>
#ACT
MESSAGEBOX 打擂玩家回城失败!!
BREAK
#IF
CHECKLEVELEX > 0
#ACT
mapmove 3 333 333
SetHumAttackMode 1 1
[@全服]
#IF
CHECKVAR GLOBAL 是否打擂 = 1
#ACT
MESSAGEBOX 已经有人打擂了 决定胜负吧!!
BREAK
#IF
checkgamegold > 9999
CHECKVAR GLOBAL 摆擂玩家 = <$USERNAME>
#ACT
gamegold - 10000
Gmexecute 开始提问 @全服打擂
SENDMSG 7 全服激情令已放出,请等待激情的降临!
SENDMSG 7 全服激情令已放出,请等待激情的降临!
SENDMSG 7 全服激情令已放出,请等待激情的降临!
BREAK
#ELSEACT
MESSAGEBOX 发起激情令需要10000元宝.或者你不是摆擂玩家
BREAK
[@取回元宝]
#IF
CHECKVAR GLOBAL 是否打擂 = 1
#ACT
MESSAGEBOX [错误]:已经有人打擂了...决定胜负吧...
BREAK
#IF
CHECKVAR GLOBAL 摆擂玩家 = <$USERNAME>
#ACT
MoveMapPlay leitai 3 333 333
GAMEGOLD + <$GLOBAL(摆擂元宝)>
CALCVAR GLOBAL 摆擂元宝 = 0
CALCVAR GLOBAL 是否打擂 = 0
GuildNoticeMsg 0 146 玩家【%s】取回摆擂元宝...摆擂结束...有兴趣的玩家可以进入摆擂挑战
GuildNoticeMsg 0 146 玩家【%s】取回摆擂元宝...摆擂结束...有兴趣的玩家可以进入摆擂挑战
#ELSEACT
MESSAGEBOX [错误]:你不是摆擂玩家..
[@挑战]
#IF
CHECKVAR GLOBAL 摆擂玩家 = <$USERNAME>
#ACT
MESSAGEBOX 不能挑战自己!!
BREAK
#IF
CHECKVAR GLOBAL 是否打擂 = 1
#ACT
MESSAGEBOX [错误]:已经有人打擂了...
BREAK
#IF
CHECKGAMEGOLD > <$GLOBAL(摆擂元宝)>
#ACT
CALCVAR GLOBAL 是否打擂 = 1
CALCVAR GLOBAL 打擂玩家 = <$USERNAME>
MapMove leitai 23 17
HCALL <$GLOBAL(摆擂玩家)> @我要打擂
MOV S3 <$GLOBAL(摆擂玩家)>
MOV N99 600
ChangeModeEx 1 1
SetOnTimer 17 1
GAMEGOLD - <$GLOBAL(摆擂元宝)>
CALCVAR GLOBAL 摆擂元宝 + <$GLOBAL(摆擂元宝)>
GuildNoticeMsg 0 146 玩家【%s】成功接受打擂...成王败寇,大家都去围观吧...
GuildNoticeMsg 0 146 玩家【%s】成功接受打擂...成王败寇,大家都去围观吧...
GuildNoticeMsg 0 146 玩家【%s】成功接受打擂...成王败寇,大家都去围观吧...
SetHumAttackMode 0 5
以上就是比武擂台、单挑擂台的全部脚本了,如果你游戏里的全服触发命令不一样请自行修改下即可。
- 1.79专属鉴定卡位打祖玛弓箭手:高效战 03-21
- 100%心法仿盛大传奇34级法师单挑幽魂新 03-20
- 新开仿盛大传奇升玄天需要垫刀吗? 03-19
- 仿盛大热血传奇法师挑战沙鱼王注重细节 03-18
- 1.80极品鉴定合击获得金币的渠道 03-17
- 100%心法仿盛大传奇炎雷爆如何获取 03-17
- 新开仿盛大神御戒指掉落怪物全解析与高 03-17
- 仿盛大紫水晶屋刷什么怪? 03-16
- 仿盛大专属合击军衔升级全攻略 03-15
- 新开仿盛大99级玩家挑战真将军殿的新玩 03-14