OK論壇

 找回密碼
 註冊
查看: 1725|回復: 6

EA道館傳送設定

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

    連續簽到: 0 天

    [LV.5]常住居民I

    發表於 2010-6-16 21:50:34 | 顯示全部樓層 |閱讀模式
    本帖最後由 a350bc 於 2010-6-17 05:07 PM 編輯

    1. //\**************************************************/

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

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

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

    9. //-------mvp--------
    10.         setarray $@mvpary[1],1874,1779,1786,1871,1734,1847,1502,1719,1708;

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

    13. //-------可抽得的獎品id-----
    14.         setarray $@ken0609[1],607,607,607,607,984,984,984,984,985,985,985,985,5349,5361,5362,5102,12103,12221,7621,5068;


    15. //------1次領獎數目----
    16. //對應-可抽得的獎品id-設定
    17.         setarray $@ken[1],20,30,40,50,20,30,40,50,20,30,40,50,1,1,1,1,250,15,5,1;

    18. }                        
    19. payon.gat,178,221,4        script        道場管理員        757,{

    20.         if (getcharid(1) == 0) {
    21.         mes "[道場-管理員]";
    22.         mes "您沒有隊伍";
    23.         mes "無法參賽";
    24.         close;
    25.         end;
    26.         }
    27.         set @da,1;
    28. cada:        if (@da<3) {
    29.         if(getmapusers("que_qsch0"+@da+".gat")==0 ) set $party[@da],0;
    30.         set @da,@da+1;
    31.         goto cada;
    32.         }
    33.         set @da,1;
    34. cbda:        if (@da<3) {
    35.         if (getcharid(1) == $party[@da]){
    36.         mes "[道場-管理員]";
    37.         mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員吧";
    38.         mes "你的隊員已報名挑戰,你要參與嗎?";
    39.         next;
    40.         menu "好的",cas1,"不用了",cas2;
    41.         cas1:
    42.                 if($@partywait[@da]==0) {
    43.                         mes "[道場-管理員]";
    44.                         mes "你的隊友已經先開始了";
    45.                         mes "請你等待或換個隊伍另外挑戰!";
    46.                         close;
    47.                         end;
    48.                 }
    49.                 if (zeny<$@capartm) {
    50.                 mes "金錢不夠^22DD22"+$@capartm+"^000000";
    51.                 close;
    52.                 end;
    53.                 }
    54.                 set zeny,zeny-$@capartm;
    55.                 warp "que_qsch0"+@da+".gat",251,339;
    56.                 end;
    57.         cas2:                 
    58.                 mes "[道場-管理員]";
    59.                 mes "歡迎下次再來。";
    60.                 close;
    61.                 end;
    62.         }
    63.         set @da,@da+1;
    64.         goto cbda;
    65.         }
    66.         mes "[道場-管理員]";
    67.         mes "您和您的隊伍想參加嗎?";
    68.         mes "須先繳納 ^22DD22"+$@camoney+"^000000 元的報名費";
    69.         next;
    70.         menu "報名",smit,"不了",nosmit;
    71.         smit:        if (zeny<$@camoney) {
    72.                 mes "金錢不夠^22DD22"+$@camoney+"^000000";
    73.                 close;
    74.                 end;
    75.                 }
    76.                 set @da,1;
    77.         ccda:        if(@da<3) {
    78.                         if (getmapusers("que_qsch0"+@da+".gat")==0 ) {
    79.                         set zeny,zeny-$@camoney;
    80.                         killmonsterall "que_qsch0"+@da+".gat";
    81.                         set $@partywait[@da],1;
    82.                         set $stage[@da],1;
    83.                         set $party[@da],getcharid(1);
    84.                         set $@charid[@da],getcharid(0);
    85.                         announce "請 [" + getpartyname($party[@da]) + "] 隊伍的隊員,要進入就在商城 找 [道場-管理員]",16;
    86.                         enablenpc "裁判"+@da;
    87.                         warp "que_qsch0"+@da+".gat",251,339;
    88.                         end;
    89.                         }
    90.                 set @da,@da+1;
    91.                 goto ccda;
    92.                 }
    93.                 mes "全部場地都有人在挑戰中~,請稍後再試";
    94.                 close;
    95.                 end;

    96.         nosmit:        
    97.                 mes "[道場-管理員]";
    98.                 mes "歡迎下次再來。";
    99.                 close;
    100.                 end;
    101. }

    102. que_qsch01.gat,251,339,0        script        chal_1        -1,{ Onka: callfunc "daryan",1; }
    103. que_qsch02.gat,251,339,0        script        chal_2        -1,{ Onka: callfunc "daryan",2; }
    104. que_qsch03.gat,251,339,0        script        chal_3        -1,{ Onka: callfunc "daryan",3; }

    105. function        script        daryan        {
    106.         set $@db[getarg(0)],0;
    107. moda:        if($@db[getarg(0)]<$@stagmo[$stage[getarg(0)]]){
    108.         set $@mvp,rand(1,9);
    109.         monster "que_qsch0"+getarg(0)+".gat",251,339,"--ja--",$@mvpary[$@mvp],1,"npcev"+getarg(0)+"::Onvs";
    110.         set $@db[getarg(0)],$@db[getarg(0)]+1;
    111.         goto moda;
    112.         }
    113.         if($stage[getarg(0)]==10){
    114.          announce "最後一關挑戰開始,請好好加油!",17;
    115.         end;}
    116.         announce "魔物放出!挑戰開始!",1;
    117.         end;
    118. }

    119. que_qsch01.gat,251,339,0        script        npcev1        -1,{ Onvs: callfunc "vsryan",1; }
    120. que_qsch02.gat,251,339,0        script        npcev2        -1,{ Onvs: callfunc "vsryan",2; }
    121. que_qsch03.gat,251,339,0        script        npcev3        -1,{ Onvs: callfunc "vsryan",3; }

    122. function        script        vsryan        {
    123.         set $@db[getarg(0)],$@db[getarg(0)] -1;
    124.         if( $@db[getarg(0)] > 0 ) end;
    125.         if($stage[getarg(0)]==10){announce "恭喜!!隊伍:"  +getpartyname($party[getarg(0)]) + ", 成功闖過十關!!",15;}


    126.         if($stage[getarg(0)]==10){
    127.         areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-2",100,102;
    128.         end;
    129.         }

    130.         set $stage[getarg(0)],$stage[getarg(0)] +1;
    131.         addtimer 4000,"chal_"+getarg(0)+"::Onka";
    132.         end;
    133. }
    134. //####################################裁判####################################
    135. que_qsch01.gat,251,339,0        script        裁判1        758,{ callfunc "maker",1; }
    136. que_qsch02.gat,251,339,0        script        裁判2        758,{ callfunc "maker",2; }
    137. que_qsch03.gat,251,339,0        script        裁判3        758,{ callfunc "maker",3; }

    138. function        script        maker        {
    139.         if (getcharid(0) != $@charid[getarg(0)]) {
    140.                 mes "[裁判]";
    141.                 mes "你不是報名的人";
    142.                 close;
    143.                 end;
    144.         }
    145.         mes "[裁判]";
    146.         mes "您準備要開始挑戰了嗎?";
    147.         next;
    148.         menu "準備好!!",redyok,"等等~",noready;
    149.         redyok: killmonsterall "que_qsch0"+getarg(0)+".gat";
    150.                 set $@partywait[getarg(0)],0;
    151.                 disablenpc "裁判"+getarg(0);
    152.                 doevent "chal_"+getarg(0)+"::Onka";
    153.                 close;
    154.                 end;
    155.         noready: mes "[裁判]";
    156.                 mes "好的, 請盡速開始!!";
    157.                 close;
    158.                 end;

    159. }
    160. //---------------------地圖屬性設定----------------------
    161. que_qsch01.gat        mapflag        nomemo        dummy
    162. que_qsch01.gat        mapflag        noteleport        dummy
    163. que_qsch01.gat        mapflag        nosave        SavePoint
    164. que_qsch01.gat        mapflag        nopenalty        dummy
    165. que_qsch01.gat        mapflag        nobranch        dummy

    166. que_qsch02.gat        mapflag        nomemo        dummy
    167. que_qsch02.gat        mapflag        noteleport        dummy
    168. que_qsch02.gat        mapflag        nosave        SavePoint
    169. que_qsch02.gat        mapflag        nopenalty        dummy
    170. que_qsch02.gat        mapflag        nobranch        dummy

    171. que_qsch03.gat        mapflag        nomemo        dummy
    172. que_qsch03.gat        mapflag        noteleport        dummy
    173. que_qsch03.gat        mapflag        nosave        SavePoint
    174. que_qsch03.gat        mapflag        nopenalty        dummy
    175. que_qsch03.gat        mapflag        nobranch        dummy

    176. new_3-2.gat        mapflag        nomemo        dummy
    177. new_3-2.gat        mapflag        noteleport        dummy
    178. new_3-2.gat        mapflag        nosave        SavePoint
    179. new_3-2.gat        mapflag        nopenalty        dummy
    180. new_3-2.gat        mapflag        nobranch        dummy

    181. //-------------------------商人NPC設置-----------------------------
    182. //que_qsch01.gat,47,89,5        shop        物品商人        76,501:251,3392:200,503:5251,3394:1200,505:4200,601:60,610:4000,611:40,645:800,656:1500,657:3000,717:600,1065:100,1751:200
    183. //que_qsch02.gat,47,92,5        shop        物品商人        76,501:251,3392:200,503:5251,3394:1200,505:4200,601:60,610:4000,611:40,645:800,656:1500,657:3000,717:600,1065:100,1751:200
    184. //que_qsch03.gat,47,86,5        shop        物品商人        76,501:251,3392:200,503:5251,3394:1200,505:4200,601:60,610:4000,611:40,645:800,656:1500,657:3000,717:600,1065:100,1751:200
    185. //que_qsch04.gat,47,91,5        shop        物品商人        76,501:251,3392:200,503:5251,3394:1200,505:4200,601:60,610:4000,611:40,645:800,656:1500,657:3000,717:600,1065:100,1751:200
    186. //que_qsch05.gat,47,75,5        shop        物品商人        76,501:251,3392:200,503:5251,3394:1200,505:4200,601:60,610:4000,611:40,645:800,656:1500,657:3000,717:600,1065:100,1751:200
    187. //============================發放獎品NPC=======================

    188. new_3-2.gat,38,183,4        script        獎品發放員        736,{

    189.         mes "[獎品發放員]";
    190.         mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
    191.         percentheal 100,100;
    192.         next;
    193.         mes "[獎品發放員]";
    194.         mes "我是負責發放獎品的";
    195.         mes "你將會隨機獲得一種獎品";
    196.         mes "請注意負重問題避免獎品噴出!!";
    197.         next;
    198.         menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;
    199.         set @ke,rand(1,getarraysize($@ken0609));
    200.         getitem $@ken0609[@ke],$@ken[@ke];
    201.         warp "alberta.gat",117,57;
    202.         end;
    203. cancel:        mes "[獎品發放員]";
    204.         mes "那要的時候再來找我!";
    205.         mes "再見!!";
    206.         close;
    207.         end;
    208. }
    複製代碼





    我這腳本打完10關後,都不會傳送到領獎品地圖....

    請問我哪裡修改錯誤?!  還是地圖設定有問題?!
    回復

    使用道具 舉報

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

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-17 16:49:08 | 顯示全部樓層
    本帖最後由 a350bc 於 2010-6-17 04:51 PM 編輯

    有人知道什麼問題嗎=ˋ=

    我實在找不出來....

    傳送到獎品區這行,我看沒問題-.-
    •         if($stage[getarg(0)]==10){
    •         areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-2",100,102;
    •         end;
    •         }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-17 16:51:37 | 顯示全部樓層
    本帖最後由 -樂- 於 2010-6-17 04:52 PM 編輯
    areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-2",100,102;

    應該只有這樣

    warp "new_3-2",100,102;
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-17 16:53:39 | 顯示全部樓層
    areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-2",100,102;

    這段不是傳送到獎品區的嗎=ˋ=
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-17 16:55:53 | 顯示全部樓層
    areawarp "que_qsch0"+getarg(0)+".gat",0,0,300,300,"new_3-2",100,102;

    這段不是傳送到獎品區的嗎=ˋ=
    a350bc 發表於 2010-6-17 04:53 PM



        如果你認為那段無誤,為何他不會執行傳送?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-17 17:03:08 | 顯示全部樓層
    樂大大,依照你上面的方式改就會執行了=ˋ=

    但是我是照原版本去修改的,原版本的會傳送....

    我只改完地圖後....卻不會執行那行指令.....

    請問樂大大,知道原因嗎?!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

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

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2010-6-17 17:26:42 | 顯示全部樓層
    不曉得,我只會除錯:39:
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-6 01:37 PM , Processed in 0.318595 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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