比武招亲脚本哈!要的都来![转贴]
map目录下:添加的map:(将kt0000.map分别复制为如下地图 kt0001复制成bs) bs.map 比赛地图(FIGHT NODRUG NOPOSITIONMOVE NORANDOMMOVE NORECALL NORECONNECT 0) js.map (确定比赛是否开始用) red.map 红怪地图 (确定胜负用) black.map 黑怪地图 (确定胜负用) red0.map 红彩民地图 (计算赔率用,赔率脚本还没启用) black0.map 黑彩民地图 (计算赔率用,赔率脚本还没启用) win.map 结束地图 (确定是否开始给彩民兑奖用) cc.map 兑奖结束 (确定兑奖结束用) ----------------------------------------------------------------------- [mapinfo.txt]添加内容: [bs 比赛地图 0] FIGHT NODRUG NOPOSITIONMOVE NORANDOMMOVE NORECALL NORECONNECT 0 [js 计数 0] day [red 红怪 0] day [red0 红彩民数 0] day [black 黑怪 0] day [black0 黑彩民数 0] day [win 开奖信号 0] day ----------------------------------------------------------------------- [npcs.TXT]添加内容: 比武赛门票员 0 0 439 395 0 16 下注兑奖员 0 BS 42 25 0 16 裁判 0 bs 18 16 0 16 ----------------------------------------------------------------------- [StartPoint.txt]添加内容: bs 33 31 (有待测试安全区范围,来确定观众席大小) 调试目的:让安全区边界与下面的隔离带重合,观众在安全区内 ----------------------------------------------------------------------- [MERCHANT.TXT]添加内容: (隔离用npc 1111-bs.txt为空文件) 1111 bs 30 16 治安员 0 16 0 1111 bs 29 17 治安员 0 16 0 1111 bs 28 18 治安员 0 16 0 1111 bs 27 19 治安员 0 16 0 1111 bs 26 20 治安员 0 16 0 1111 bs 25 21 治安员 0 16 0 1111 bs 24 22 治安员 0 16 0 1111 bs 23 23 治安员 0 16 0 1111 bs 22 24 治安员 0 16 0 1111 bs 21 25 治安员 0 16 0 1111 bs 20 26 治安员 0 16 0 1111 bs 19 27 治安员 0 16 0 1111 bs 18 28 治安员 0 16 0 1111 bs 17 29 治安员 0 16 0 1111 bs 16 30 治安员 0 16 0 1111 bs 15 31 治安员 0 16 0 1111 bs 31 16 治安员 0 16 0 1111 bs 30 17 治安员 0 16 0 1111 bs 29 18 治安员 0 16 0 1111 bs 28 19 治安员 0 16 0 1111 bs 27 20 治安员 0 16 0 1111 bs 26 21 治安员 0 16 0 1111 bs 25 22 治安员 0 16 0 1111 bs 24 23 治安员 0 16 0 1111 bs 23 24 治安员 0 16 0 1111 bs 22 25 治安员 0 16 0 1111 bs 21 26 治安员 0 16 0 1111 bs 20 27 治安员 0 16 0 1111 bs 19 28 治安员 0 16 0 1111 bs 18 29 治安员 0 16 0 1111 bs 17 30 治安员 0 16 0 1111 bs 16 31 治安员 0 16 0 ----------------------------------------------------------------------- QuestDiary\Teleport目录下: [qr.txt]内容: [@qr] { #IF checkhum bs 2 #act #ELSEACT monclear red0 monclear black0 } ----------------------------------------------------------------------- npc_def目录下: [比武赛门票员-0.txt]内容: [@main] {NPCIMG/160} 你想参加无差别争霸赛吗?这里不加pk值,也不会掉落物品。你必须交1金条作为押金。如果你胜出,你可以回来领取双倍的奖励2金条。输了押金将被没收。你有胆量参加吗?<切记,不准带宠物!否则没有资格参赛/>当然,你也可以参加下注,下注金额是10万如果你买中的选手胜出,我们会根据赔率支付彩金给你。<比赛/@ente><下注/@xz><退出/@exit><查看规则/@rule> [@ente] #if checkitem 复活戒指 1 #say 争霸赛不允许使用复活戒指,你先把它存了再来!<退出/@exit>#elseact goto @enter [@enter] #if checkmonmap red0 1 #act goto @ent2 #elseact goto @ent [@ent] #if checkmonmap black0 1 #act goto @ent2 #elseact goto @en1 [@ent2] #if #say {NPCIMG/160} 上一场比赛的彩民兑奖还没完成,请稍等 [@en1] #if checkmonrecall #act goto @enter1 #elseact goto @rule
[@enter1] #if checkmonmap red 1 #act goto @enter2 #elseact goto @enb [@enb] #if checkmonmap black 1 #act goto @enter2 #elseact monclear red monclear black monclear js goto @enter3 [@enter2] #if checkmonmap js 2 #say {NPCIMG/160} 有人正在比赛,请稍等! #elseact goto @enter3 [@enter3] #if checkitem 金条 1 #act goto @enter4 #elsesay {NPCIMG/160} 你的押金不够! [@enter4] #if checkmonmap js 1 #act goto @black #elseact goto @red [@red] #if #act Monclear win Monclear red Param1 js Param2 7 Param3 6 MonGen 鸡 1 5 take 金条 1 map red monrecall 仙人掌 mapmove bs 21 13 [@black] #if #act MONCLEAR win MONCLEAR black Param1 js Param2 7 Param3 6 MonGen 鸡 1 5 take 金条 1 map black monrecall 仙人掌 mapmove bs 15 19 [@xz] #if checkmonmap js 1 #act goto @xz0 #elsesay {NPCIMG/160} 现在没有比赛。 [@xz0] #if checkhum bs 21 #say {NPCIMG/160} 每场比赛只允许20人下注,你只有下次参加了。 #elseact goto @xz1 [@xz1] #if checkgold 100000 #act take 金币 100000 mapmove bs 33 31 #elsesay {NPCIMG/160} 你的押金不够! [@rule] {NPCIMG/160} <首先,不准带宠物!/>本次活动目的只是提供给大家一个互相切磋的机会。无论什么原因,你退出了场地就被认为输掉比赛!比赛中不会累加pk值,玩家死亡不会掉落任何物品,包括祈祷系列。比赛场地限定2人同时竞技 <离开/@exit> ----------------------------------------------------------------------- [裁判-bs.txt]内容: [@main] #if checkmonmap js 2 #act goto @two #elseact goto @one [@one] #if #say 对手还没来,请稍等。 你可以领回你的押金。<领回/@lh><等待/@exit> [@two] #if checkmonmap black 1 #act goto @twoo #elsesay 恭喜,你(红方)获胜了!你可以得到2金条<领奖/@lj> [@twoo] checkmonmap red 1 #say 比赛可以开始!胜利了别忘了回来领取奖金。 #elsesay 恭喜,你(黑方)获胜了!你可以得到2金条<领奖/@lj> [@lh] #if #act give 金条 1 monclear js mapmove 0 440 395 [@lj] #if #act Param1 win Param2 7 Param3 6 MonGen 鸡 1 1 monclear js give 金条 2 mapmove 0 440 395 ------------------------------------------------------------- [下注兑奖员-bs.txt]内容: [@main] #if check [732] 1 #say 你已经领过奖了<离开/@lk> #elseact goto @mai [@mai] #if check [730] 0 check [731] 0 #say 请选择你认为会赢的选手:<红方/@r><黑方/@b>当然,你也可以放弃下注:<放弃,领回彩金/@f> #elseact goto @main1 [@main1] #if checkmonmap win 1 #act goto @duij #elseact goto @main2 [@main2] #if checkmonmap red 1 #say 你已经下过注了,但比赛还没结束你无法放弃下注。<知道了/@exit>#elseact goto @main3 [@main3] #if checkmonmap black 1 #say 看样子是黑方胜出了!等裁判裁决吧!<知道了/@exit>#elsesay 双方战平,你可以领回你的彩金<领回/@pf> [@duij] #if check [730] 1 #act goto @duij1 #elseact goto @duij2 [@duij1] #if checkmonmap red 1 #say 恭喜!红方胜出了!<领奖/@hlj>#elsesay 对不起,红方没有赢得比赛<离开/@lk> [@duij2] #if checkmonmap black 1 #say 恭喜!黑方胜出了!<领奖/@blj>#elsesay 对不起,黑方没有赢得比赛<离开/@lk> [@r] #if #say 你已经选择了红方胜#act set [730] 1 Param1 red0 Param2 7 Param3 6 MonGen 鸡 1 1 [@b] #if #say 你已经选择了黑方胜#act set [731] 1 Param1 black0 Param2 7 Param3 6 MonGen 鸡 1 1 [@f] #if #act set [730] 0 set [731] 0 set [732] 0 give 金 100000 mapmove 0 440 395 [@pf] #if #CALL [\\teleport\qr.txt] @qr #act set [730] 0 set [731] 0 set [732] 0 give 金 100000 mapmove 0 440 395 [@hlj] #if checkmonmap black0 2 #act goto @hlj1 #elseact goto @hlj1-19 [@hlj1] #if checkmonmap black0 3 #act goto @hlj2 #elseact goto @hlj2-18 [@hlj2] #if checkmonmap black0 4 #act goto @hlj3 #elseact goto @hlj3-17 [@hlj3] #if checkmonmap black0 5 #act goto @hlj4 #elseact goto @hlj4-16 [@hlj4] #if checkmonmap black0 6 #act goto @hlj5 #elseact goto @hlj5-15 [@hlj5] #if checkmonmap black0 7 #act goto @hlj6 #elseact goto @hlj6-14 [@hlj6] #if checkmonmap black0 8 #act goto @hlj19-1 #elseact goto @hlj7-13
|