OK論壇

 找回密碼
 註冊
查看: 1728|回復: 4

EA道館的傳送與裁判...

 關閉 [複製鏈接]
  • TA的每日心情
    無聊
    2010-7-6 04:52 PM
  • 簽到天數: 56 天

    連續簽到: 0 天

    [LV.5]常住居民I

    發表於 2010-6-20 21:18:23 | 顯示全部樓層 |閱讀模式
    本帖最後由 a350bc 於 2010-6-21 06:31 PM 編輯

    1. //---------------設定--------------
    2. xmas.gat,120,211,0        script        modaOnInit        -1,{
    3. OnInit:

    4. //------開道費用----
    5.         set $@camoney,1500000;

    6. //------隊友進場費用---
    7.         set $@capartm,0;

    8. //-------mvp--------
    9.         setarray $@mvpary

    10. [1],1874,1779,1786,1871,1734,1847,1502,1719,1708;


    11. //-------放出mvp數量---
    12.         setarray $@stagmo[1],1,1,1,1,1,1,1,1,2,3;

    13. //-------可抽得的獎品id-----
    14.         setarray $@ken0609

    15. [1],607,607,607,607,984,984,984,984,985,985,985,985,5349,5361,5362,51

    16. 02,12103,12221,7621,5068;


    17. //------1次領獎數目----
    18. //對應-可抽得的獎品id-設定
    19.         setarray $@ken

    20. [1],20,30,40,50,20,30,40,50,20,30,40,50,1,1,1,1,250,15,5,1;

    21. }                        
    22. xmas.gat,151,125,4        script        道場管理員        757,{

    23.         if (getcharid(1) == 0) {
    24.         mes "[道場-管理員]";
    25.         mes "您沒有隊伍";
    26.         mes "無法參賽";
    27.         close;
    28.         end;
    29.         }
    30.         set @da,1;
    31. cada:        if (@da<3) {
    32.         if(getmapusers("que_qsch0"+@da+".gat")==0 ) set $party

    33. [@da],0;
    34.         set @da,@da+1;
    35.         goto cada;
    36.         }
    37.         set @da,1;
    38. cbda:        if (@da<3) {
    39.         if (getcharid(1) == $party[@da]){
    40.         mes "[道場-管理員]";
    41.         mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員

    42. 吧";
    43.         mes "你的隊員已報名挑戰,你要參與嗎?";
    44.         next;
    45.         menu "好的",cas1,"不用了",cas2;
    46.         cas1:
    47.                 if($@partywait[@da]==0) {
    48.                         mes "[道場-管理員]";
    49.                         mes "你的隊友已經先開始了";
    50.                         mes "請你等待或換個隊伍另外挑戰!";
    51.                         close;
    52.                         end;
    53.                 }
    54.                 if (zeny<$@capartm) {
    55.                 mes "金錢不夠^22DD22"+$@capartm+"^000000";
    56.                 close;
    57.                 end;
    58.                 }
    59.                 set zeny,zeny-$@capartm;
    60.                 warp "que_qsch0"+@da+".gat",251,339;
    61.                 end;
    62.         cas2:                 
    63.                 mes "[道場-管理員]";
    64.                 mes "歡迎下次再來。";
    65.                 close;
    66.                 end;
    67.         }
    68.         set @da,@da+1;
    69.         goto cbda;
    70.         }
    71.         mes "[道場-管理員]";
    72.         mes "您和您的隊伍想參加嗎?";
    73.         mes "須先繳納 ^22DD22"+$@camoney+"^000000 元的報名費";
    74.         next;
    75.         menu "報名",smit,"不了",nosmit;
    76.         smit:        if (zeny<$@camoney) {
    77.                 mes "金錢不夠^22DD22"+$@camoney+"^000000";
    78.                 close;
    79.                 end;
    80.                 }
    81.                 set @da,1;
    82.         ccda:        if(@da<3) {
    83.                         if (getmapusers("que_qsch0"+@da+".gat")==0 )

    84. {
    85.                         set zeny,zeny-$@camoney;
    86.                         killmonsterall "que_qsch0"+@da+".gat";
    87.                         set $@partywait[@da],1;
    88.                         set $stage[@da],1;
    89.                         set $party[@da],getcharid(1);
    90.                         set $@charid[@da],getcharid(0);
    91.                         announce "請 [" + getpartyname($party[@da]) +

    92. "] 隊伍的隊員,要進入就在商城 找 [道場-管理員]",16;
    93.                         enablenpc "裁判"+@da;
    94.                         warp "que_qsch0"+@da+".gat",251,339;
    95.                         end;
    96.                         }
    97.                 set @da,@da+1;
    98.                 goto ccda;
    99.                 }
    100.                 mes "全部場地都有人在挑戰中~,請稍後再試";
    101.                 close;
    102.                 end;

    103.         nosmit:        
    104.                 mes "[道場-管理員]";
    105.                 mes "歡迎下次再來。";
    106.                 close;
    107.                 end;
    108. }

    109. que_qsch01.gat,251,336,0        script        chal_1        -1,{ Onka: callfunc

    110. "daryan",1; }
    111. que_qsch02.gat,251,336,0        script        chal_2        -1,{ Onka: callfunc

    112. "daryan",2; }
    113. que_qsch03.gat,251,336,0        script        chal_3        -1,{ Onka: callfunc

    114. "daryan",3; }

    115. function        script        daryan        {
    116.         set $@db[getarg(0)],0;
    117. moda:        if($@db[getarg(0)]<$@stagmo[$stage[getarg(0)]]){
    118.         set $@mvp,rand(1,9);
    119.         monster "que_qsch0"+getarg(0)+".gat",251,339,"--ja-

    120. -",$@mvpary[$@mvp],1,"npcev"+getarg(0)+"::Onvs";
    121.         set $@db[getarg(0)],$@db[getarg(0)]+1;
    122.         goto moda;
    123.         }
    124.         if($stage[getarg(0)]==10){
    125.          announce "最後一關挑戰開始,請好好加油!",17;
    126.         end;}
    127.         announce "魔物放出!挑戰開始!",1;
    128.         end;
    129. }

    130. que_qsch01.gat,250,340,0        script        npcev1        -1,{ Onvs: callfunc

    131. "vsryan",1; }
    132. que_qsch02.gat,250,340,0        script        npcev2        -1,{ Onvs: callfunc

    133. "vsryan",2; }
    134. que_qsch03.gat,250,340,0        script        npcev3        -1,{ Onvs: callfunc

    135. "vsryan",3; }


    136. function        script        vsryan        {
    137.         set $@db[getarg(0)],$@db[getarg(0)] -1;
    138.         if( $@db[getarg(0)] > 0 ) end;
    139.         if($stage[getarg(0)]==10){announce "恭喜!!隊伍:"  

    140. +getpartyname($party[getarg(0)]) + ", 成功闖過十關!!",15;}

    141.         if($stage[getarg(0)]==10){
    142.         areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-

    143. 2",30,167;
    144.         end;
    145.         }
    146.         set $stage[getarg(0)],$stage[getarg(0)] +1;
    147.         addtimer 4000,"chal_"+getarg(0)+"::Onka";
    148.         end;
    149. }
    150. //####################################裁判

    151. ####################################
    152. que_qsch01.gat,251,338,4        script        裁判6        758,{ callfunc

    153. "maker",1; }
    154. que_qsch02.gat,251,338,4        script        裁判7        758,{ callfunc

    155. "maker",2; }
    156. que_qsch03.gat,251,338,4        script        裁判8        758,{ callfunc

    157. "maker",3; }


    158. function        script        maker        {
    159.         if (getcharid(0) != $@charid[getarg(0)]) {
    160.                 mes "[裁判]";
    161.                 mes "你不是報名的人";
    162.                 close;
    163.                 end;
    164.         }
    165.         mes "[裁判]";
    166.         mes "您準備要開始挑戰了嗎?";
    167.         next;
    168.         menu "準備好!!",redyok,"等等~",noready;
    169.         redyok: killmonsterall "que_qsch0"+getarg(0)+".gat";
    170.                 set $@partywait[getarg(0)],0;
    171.                 disablenpc "裁判"+getarg(0);
    172.                 doevent "chal_"+getarg(0)+"::Onka";
    173.                 close;
    174.                 end;
    175.         noready: mes "[裁判]";
    176.                 mes "好的, 請盡速開始!!";
    177.                 close;
    178.                 end;

    179. }
    180. //---------------------地圖屬性設定----------------------
    181. que_qsch01.gat        mapflag        nomemo        dummy
    182. que_qsch01.gat        mapflag        noteleport        dummy
    183. que_qsch01.gat        mapflag        nosave        SavePoint
    184. que_qsch01.gat        mapflag        nopenalty        dummy
    185. que_qsch01.gat        mapflag        nobranch        dummy

    186. que_qsch02.gat        mapflag        nomemo        dummy
    187. que_qsch02.gat        mapflag        noteleport        dummy
    188. que_qsch02.gat        mapflag        nosave        SavePoint
    189. que_qsch02.gat        mapflag        nopenalty        dummy
    190. que_qsch02.gat        mapflag        nobranch        dummy

    191. que_qsch03.gat        mapflag        nomemo        dummy
    192. que_qsch03.gat        mapflag        noteleport        dummy
    193. que_qsch03.gat        mapflag        nosave        SavePoint
    194. que_qsch03.gat        mapflag        nopenalty        dummy
    195. que_qsch03.gat        mapflag        nobranch        dummy

    196. new_3-2.gat        mapflag        nomemo        dummy
    197. new_3-2.gat        mapflag        noteleport        dummy
    198. new_3-2.gat        mapflag        nosave        SavePoint
    199. new_3-2.gat        mapflag        nopenalty        dummy
    200. new_3-2.gat        mapflag        nobranch        dummy


    201. //-------------------------商人NPC設置-----------------------------
    202. //guild_vs1.gat,47,89,5        shop        物品商人        

    203. 76,501:50,502:200,503:550,504:1200,505:4200,601:60,610:4000,611:40,64

    204. 5:800,656:1500,657:3000,717:600,1065:100,1751:200
    205. //guild_vs2.gat,47,92,5        shop        物品商人        

    206. 76,501:50,502:200,503:550,504:1200,505:4200,601:60,610:4000,611:40,64

    207. 5:800,656:1500,657:3000,717:600,1065:100,1751:200
    208. //guild_vs3.gat,47,86,5        shop        物品商人        

    209. 76,501:50,502:200,503:550,504:1200,505:4200,601:60,610:4000,611:40,64

    210. 5:800,656:1500,657:3000,717:600,1065:100,1751:200
    211. //guild_vs4.gat,47,91,5        shop        物品商人        

    212. 76,501:50,502:200,503:550,504:1200,505:4200,601:60,610:4000,611:40,64

    213. 5:800,656:1500,657:3000,717:600,1065:100,1751:200
    214. //guild_vs5.gat,47,75,5        shop        物品商人        

    215. 76,501:50,502:200,503:550,504:1200,505:4200,601:60,610:4000,611:40,64

    216. 5:800,656:1500,657:3000,717:600,1065:100,1751:200
    217. //============================發放獎品NPC=======================

    218. guild_room.gat,30,285,4        script        獎品發放員        736,{

    219.         mes "[獎品發放員]";
    220.         mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
    221.         percentheal 100,100;
    222.         next;
    223.         mes "[獎品發放員]";
    224.         mes "我是負責發放獎品的";
    225.         mes "你將會隨機獲得一種獎品";
    226.         mes "請注意負重問題避免獎品噴出!!";
    227.         next;
    228.         menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;
    229.         set @ke,rand(1,getarraysize($@ken0609));
    230.         getitem $@ken0609[@ke],$@ken[@ke];
    231.         warp "alberta.gat",117,57;
    232.         end;
    233. cancel:        mes "[獎品發放員]";
    234.         mes "那要的時候再來找我!";
    235.         mes "再見!!";
    236.         close;
    237.         end;
    238. }
    複製代碼



    我設定的打完10關,並不會傳送到獎品區。

    開始挑戰裁判也不會消失......

    我已爬過文....每個都失敗=ˋ=

    傳送如果改成  warp  只會傳送一個人....並不是全隊!!

    誰能交交我=ˋ=用哩好多天....
    回復

    使用道具 舉報

  • TA的每日心情
    無聊
    2010-7-6 04:52 PM
  • 簽到天數: 56 天

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-20 21:21:13 | 顯示全部樓層
    回復 1# a350bc

    補充一點,裁判的編號無衝突,以測試過....

    因為整個開機,只有放一個腳本....沒其他腳本=ˋ=
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-11-19 04:46 PM
  • 簽到天數: 2823 天

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-20 21:31:31 | 顯示全部樓層
    錯誤圖?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2010-7-6 04:52 PM
  • 簽到天數: 56 天

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-20 21:41:00 | 顯示全部樓層
    回復 3# -樂-

    開機檔都沒顯示錯誤=ˋ=

    裁判從頭到尾都在.....

    第10關挑戰成功,也沒傳送....

    這是我道館測試的圖...

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2010-7-6 04:52 PM
  • 簽到天數: 56 天

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-21 18:30:51 | 顯示全部樓層
    請版主幫忙刪除或移動!!

    我已找到問題所在哩.....

    謝謝^^!
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-6 12:54 AM , Processed in 1.564092 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表