OK論壇

 找回密碼
 註冊
查看: 1404|回復: 8

CS_ea

 關閉 [複製鏈接]
  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

    發表於 2014-4-19 19:47:07 | 顯示全部樓層 |閱讀模式
    本帖最後由 jarkmail886 於 2014-4-19 08:27 PM 編輯

    map讀取沒問題

    可是中階 高階

    打完第一隻map後不會出怪
    1. mora.gat,38,122,3        script        中級道場挑戰        868,{
    2.         mes "=========道場挑戰========";
    3.         mes "- ^984AAC歡迎您參加道場的挑戰^000000";
    4.         mes "=========================";
    5.         next;
    6.         switch(select(        "隊伍報名",
    7.                         getgmlevel()?"GM在線設置":""
    8.         )){
    9.         case 1:
    10.                 if (!getcharid(1)) {
    11.                         mes "=========道場挑戰========";
    12.                         mes "- ^C63131您沒有隊伍,無法參賽^000000";
    13.                         mes "=========================";
    14.                         close;
    15.                 }
    16.                 mes "=========道場挑戰========";
    17.                 mes "- 報名費 : "+$@Dc_In_Zeny+"z";
    18.                 mes "=========================";
    19.                 next;
    20.                 menu "想參加",-;
    21.                 if ( Zeny<$@Dc_In_Zeny ){
    22.                         mes "=========道場挑戰========";
    23.                         mes "- ^C63131金錢不足^000000,快去銀行取錢";
    24.                         mes "=========================";
    25.                         close;
    26.                 }
    27.                 if ( getmapusers("guild_vs4.gat")==0 ){
    28.                         killmonster "guild_vs4.gat","ZJDc_Main_1::OnKillMob";
    29.                         warpparty "guild_vs4.gat",50,50,getcharid(1);
    30.                         set Zeny,Zeny-$@Dc_In_Zeny;
    31.                         set $@Dc_Truns_1,1;
    32.                         set $@Dc_Party_1,getcharid(1);
    33.                         enablenpc "中級中級裁判#1";
    34.                 }else if ( getmapusers("guild_vs1-1.gat")==0 ){
    35.                         killmonster "guild_vs1-1.gat","ZJDc_Main_2::OnKillMob";
    36.                         warpparty "guild_vs1-1.gat",50,50,getcharid(1);
    37.                         set Zeny,Zeny-$@Dc_In_Zeny;
    38.                         set $@Dc_Truns_2,1;
    39.                         set $@Dc_Party_2,getcharid(1);
    40.                         enablenpc "中級中級裁判#2";
    41.                 }else if ( getmapusers("guild_vs1-2.gat")==0 ){
    42.                         killmonster "guild_vs1-2.gat","ZJDc_Main_3::OnKillMob";
    43.                         warpparty "guild_vs1-2.gat",50,50,getcharid(1);
    44.                         set Zeny,Zeny-$@Dc_In_Zeny;
    45.                         set $@Dc_Truns_3,1;
    46.                         set $@Dc_Party_3,getcharid(1);
    47.                         enablenpc "中級中級裁判#3";
    48.                 }else if ( getmapusers("guild_vs1-3.gat")==0 ){
    49.                         killmonster "guild_vs1-3.gat","ZJDc_Main_5::OnKillMob";
    50.                         warpparty "guild_vs1-3.gat",50,50,getcharid(1);
    51.                         set Zeny,Zeny-$@Dc_In_Zeny;
    52.                         set $@Dc_Truns_5,1;
    53.                         set $@Dc_Party_5,getcharid(1);
    54.                         enablenpc "中級中級裁判#5";
    55.                 }else{
    56.                         mes "=========道場挑戰========";
    57.                         mes "[場地一]隊伍: ["+getpartyname($@Dc_Party_1)+"]";
    58.                         mes "[場地二]隊伍: ["+getpartyname($@Dc_Party_2)+"]";
    59.                         mes "[場地三]隊伍: ["+getpartyname($@Dc_Party_3)+"]";
    60.                         mes "[場地四]隊伍: ["+getpartyname($@Dc_Party_5)+"]";
    61.                         mes "全部場地都有人在挑戰了,請稍後再試";
    62.                         mes "=========================";
    63.                         close;
    64.                 }
    65.                 end;
    66.         case 2:
    67.                 mes "=========^CA2CCB基本信息^000000========";
    68.                 mes "- ^467BB0報名費^000000 : "+$@Dc_In_Zeny+"z";
    69.                 mes "- ^639485關  數^000000 : "+$@Dc_Conf_Turns+"關(輪)";
    70.                 mes "- ^A5527B刷怪數^000000 : "+$@Dc_Conf_Nums+"只";
    71.                 mes "=========^82985F獎勵信息^000000========";
    72.                 mes "- ^A36B54金錢獎^000000 : "+$@Dc_Win_Zeny+"z";
    73.                 mes "- ^676394物品獎^000000 :";
    74.                 for (set @i,0;@i<getarraysize($@Dc_Item_Id);set @i,@i+1)
    75.                         mes "-     ["+getitemname($@Dc_Item_Id[@i])+"] x "+$@Dc_Item_Nums;
    76.                 mes "- 在以上物品中隨即給任意一件";
    77.                 mes "=========================";
    78.                 next;
    79.                 do {
    80.                         switch(select(        "設置報名費",
    81.                                         "設置關數",
    82.                                         "設置刷怪數",
    83.                                         "設置金錢獎勵",
    84.                                         "設置物品獎勵"                               
    85.                         )){
    86.                         case 1:
    87.                                 mes "========設置報名費========";
    88.                                 mes "- 請輸入報名費 (單位:z)";
    89.                                 mes "==========================";
    90.                                 next;
    91.                                 input @Dc_temp;
    92.                                 set $@Dc_In_Zeny,@Dc_temp;
    93.                                 mes "========設置報名費========";
    94.                                 mes "- ^46B046設置成功^000000";
    95.                                 mes "==========================";
    96.                                 next;
    97.                                 break;
    98.                         case 2:
    99.                                 mes "=========設置關數=========";
    100.                                 mes "- 請輸入關數 (最少2關)";
    101.                                 mes "==========================";
    102.                                 next;
    103.                                 input @Dc_temp;
    104.                                 if (@Dc_temp<2){
    105.                                         mes "=========設置關數=========";
    106.                                         mes "- ^C63131設置有誤^000000";
    107.                                         mes "==========================";
    108.                                 }else{
    109.                                         set $@Dc_Conf_Turns,@Dc_temp;
    110.                                         mes "=========設置關數=========";
    111.                                         mes "- ^46B046設置成功^000000";
    112.                                         mes "==========================";
    113.                                 }
    114.                                 next;
    115.                                 break;
    116.                         case 3:
    117.                                 mes "========設置刷怪數========";
    118.                                 mes "- 請輸入刷怪數 (最少1只)";
    119.                                 mes "==========================";
    120.                                 next;
    121.                                 input @Dc_temp;
    122.                                 if (@Dc_temp<1){
    123.                                         mes "========設置刷怪數========";
    124.                                         mes "- ^C63131設置有誤^000000";
    125.                                         mes "==========================";
    126.                                 }else{
    127.                                         set $@Dc_Conf_Nums,@Dc_temp;
    128.                                         mes "========設置刷怪數========";
    129.                                         mes "- ^46B046設置成功^000000";
    130.                                         mes "==========================";
    131.                                 }
    132.                                 next;
    133.                                 break;
    134.                         case 4:
    135.                                 mes "=======設置金錢獎勵=======";
    136.                                 mes "- 請輸入金錢獎勵 (單位:z)";
    137.                                 mes "==========================";
    138.                                 next;
    139.                                 input @Dc_temp;
    140.                                 set $@Dc_Win_Zeny,@Dc_temp;
    141.                                 mes "=======設置金錢獎勵=======";
    142.                                 mes "- ^46B046設置成功^000000";
    143.                                 mes "==========================";
    144.                                 next;
    145.                                 break;
    146.                         case 5:
    147.                                 mes "=======設置物品獎勵=======";
    148.                                 mes "- 獎勵在以下物品中隨即獲得";
    149.                                 mes "==========================";
    150.                                 next;
    151.                                 set @n,0;
    152.                                 set @o,(getarraysize($@Dc_Item_Id)%5)+5;
    153.                                 set @m,getarraysize($@Dc_Item_Id)/5;
    154.                                 if (@o>5) { set @m,@m+1; set @o,@o-5; }       
    155.                                 do {
    156.                                         set @z,@n*5;
    157.                                         set @n,@n+1;
    158.                                         set @tmp,select((@n==1||getarraysize($@Dc_Item_Id)<6)?"":"↑上一頁↑",
    159.                                                         $@Dc_Item_Id[0+@z]?getitemname($@Dc_Item_Id[0+@z]):"",
    160.                                                         $@Dc_Item_Id[1+@z]?getitemname($@Dc_Item_Id[1+@z]):"",
    161.                                                         $@Dc_Item_Id[2+@z]?getitemname($@Dc_Item_Id[2+@z]):"",
    162.                                                         $@Dc_Item_Id[3+@z]?getitemname($@Dc_Item_Id[3+@z]):"",
    163.                                                         $@Dc_Item_Id[4+@z]?getitemname($@Dc_Item_Id[4+@z]):"",
    164.                                                         (@n<@m)?"↓下一頁↓":"");
    165.                                         set @y,(@tmp-2)+@z;
    166.                                         if(((@n<@m&&@tmp!=7)||(@n==@m&&@tmp!=(@o+2))) && @tmp !=1) break;
    167.                                         if(@tmp==1) set @n,@n-2;
    168.                                 } while(@n<@m);
    169.                                 mes "=======設置物品獎勵=======";
    170.                                 mes "- 您選擇的物品";
    171.                                 mes "-     ["+getitemname($@Dc_Item_Id[@y])+"] x "+$@Dc_Item_Nums;
    172.                                 mes "- 您要做什麼操作?";
    173.                                 mes "==========================";
    174.                                 next;
    175.                                 switch(select("添加新物品","修改此物品","獎品數量修改")){
    176.                                 case 1:
    177.                                         mes "=======設置物品獎勵=======";
    178.                                         mes "- 請輸入需要添加物品item_id";
    179.                                         mes "==========================";
    180.                                         next;
    181.                                         input @Dc_temp;
    182.                                         mes "=======設置物品獎勵=======";
    183.                                         mes "- 您添加的物品為";
    184.                                         mes "-     ["+getitemname(@Dc_temp)+"]";
    185.                                         mes "- 您確定麼?";
    186.                                         mes "==========================";
    187.                                         next;
    188.                                         menu "我確定",-;
    189.                                         set $@Dc_Item_Id[getarraysize($@Dc_Item_Id)],@Dc_temp;
    190.                                         mes "=======設置物品獎勵=======";
    191.                                         mes "- ^46B046設置成功^000000";
    192.                                         mes "==========================";
    193.                                         next;
    194.                                         break;
    195.                                 case 2:
    196.                                         mes "=======設置物品獎勵=======";
    197.                                         mes "- 請輸入需要修改物品item_id";
    198.                                         mes "==========================";
    199.                                         next;
    200.                                         input @Dc_temp;
    201.                                         mes "=======設置物品獎勵=======";
    202.                                         mes "- 您修改的物品為";
    203.                                         mes "-     ["+getitemname(@Dc_temp)+"]";
    204.                                         mes "- 您確定麼?";
    205.                                         mes "==========================";
    206.                                         next;
    207.                                         menu "我確定",-;
    208.                                         set $@Dc_Item_Id[@y],@Dc_temp;
    209.                                         mes "=======設置物品獎勵=======";
    210.                                         mes "- ^46B046設置成功^000000";
    211.                                         mes "==========================";
    212.                                         next;
    213.                                         break;                       
    214.                                 case 3:
    215.                                         mes "=======設置物品獎勵=======";
    216.                                         mes "- 請輸入物品數量 (最少1件)";
    217.                                         mes "==========================";
    218.                                         next;
    219.                                         input @Dc_temp;
    220.                                         if (@Dc_temp<1){
    221.                                                 mes "=======設置物品獎勵=======";
    222.                                                 mes "- ^C63131設置有誤^000000";
    223.                                                 mes "==========================";
    224.                                         }else{
    225.                                                 set $@Dc_Item_Nums,@Dc_temp;
    226.                                                 mes "=======設置物品獎勵=======";
    227.                                                 mes "- ^46B046設置成功^000000";
    228.                                                 mes "==========================";
    229.                                         }
    230.                                         next;
    231.                                         break;
    232.                                 }
    233.                         }
    234.                 } while(1);
    235.         }

    236. OnInit:
    237.         //設置入場金錢
    238.         set $@Dc_In_Zeny,15000;

    239.         //設置關數
    240.         set $@Dc_Conf_Turns,15;

    241.         //設置每關刷怪數
    242.         set $@Dc_Conf_Nums,2;

    243.         //設置怪物ID
    244.         setarray $@Dc_Mob[0],1038,1039,1046,1059,1086,1087,1112,1115,1147,1150,1157,1159,1190,1272,1312,1373,1389,1492,1708,1719,1734,1751,1768,1779,1785,1658,1630,1832,1874,1871,1646,1647,1648,1649,1650,1651;

    245.         //設置物品獎勵
    246.         //[物品 ID ]
    247.         setarray $@Dc_Item_Id[0],2630,1530,2629,2410,12208,969,7036,7019,7079,7081,710,1015,7085,7087,7025,7253,7169,7248,7253,749,7086;
    248.         //[物品數量]
    249.         set $@Dc_Item_Nums,1;
    250.         //[金錢獎勵]
    251.         set $@Dc_Win_Zeny,2000000;
    252.         end;
    253. }

    254. /**************
    255.    [場地一]
    256. **************/

    257. guild_vs4.gat,0,0,0        script        ZJDc_Main_1        -1,{
    258. OnMain:
    259.         killmonsterall "guild_vs4.gat";
    260.         set $@Dc_Mob_1,0;
    261.         for(set $@Dc1,1;$@Dc1<=$@Dc_Conf_Nums;set $@Dc1,$@Dc1+1) {
    262.                 monster "guild_vs4.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"ZJDc_Main_1::OnKillMob";
    263.                 set $@Dc_Mob_1,$@Dc_Mob_1+1;
    264.         }

    265.         if ($@Dc_Truns_1 != $@Dc_Conf_Turns)
    266.                 mapannounce "guild_vs4.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    267.         else
    268.                 mapannounce "guild_vs4.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;
    269.         end;

    270. OnKillMob:
    271.         set $@Dc_Mob_1, $@Dc_Mob_1 - 1;
    272.         if( $@Dc_Mob_1 > 0 ) end;
    273.         mapannounce "guild_vs4.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    274.         mapannounce "guild_vs4.gat","[ 道場 ] "+getpartyname($@Dc_Party_1)+" 隊伍, 第"+$@Dc_Truns_1+"關挑戰成功!",15,0xCB3A2C;
    275.         if($@Dc_Truns_1 == $@Dc_Conf_Turns) {
    276.                 addtimer 5000,"ZJDc_Main_1::OnEnd";
    277.                 end;
    278.         }
    279.         set $@Dc_Truns_1,$@Dc_Truns_1 + 1;
    280.         addtimer 5000,"ZJDc_Main_1::OnMain";
    281.         end;
    282. OnEnd:
    283.        areawarp "guild_vs4.gat",0,0,300,300,"bat_room.gat",57,207;
    284.        end;
    285. }

    286. /**************
    287.    [場地二]
    288. **************/

    289. guild_vs1-1.gat,0,0,0        script        ZJDc_Main_2        -1,{
    290. OnMain:
    291.         killmonsterall "guild_vs1-1.gat";
    292.         set $@Dc_Mob_2,0;
    293.         for(set $@Dc2,1;$@Dc2<=$@Dc_Conf_Nums;set $@Dc2,$@Dc2+1) {
    294.                 monster "guild_vs1-1.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"ZJDc_Main_2::OnKillMob";
    295.                 set $@Dc_Mob_2,$@Dc_Mob_2+1;
    296.         }
    297.         if ($@Dc_Truns_2 != $@Dc_Conf_Turns)
    298.                 mapannounce "guild_vs1-1.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    299.         else
    300.                 mapannounce "guild_vs1-1.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;

    301.         end;

    302. OnKillMob:
    303.         set $@Dc_Mob_2, $@Dc_Mob_2 - 1;
    304.         if( $@Dc_Mob_2 > 0 ) end;
    305.         mapannounce "guild_vs1-1.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    306.         mapannounce "guild_vs1-1.gat","[ 道場 ] "+getpartyname($@Dc_Party_2)+" 隊伍, 第"+$@Dc_Truns_2+"關挑戰成功!",15,0xCB3A2C;   
    307.         if($@Dc_Truns_2 == $@Dc_Conf_Turns) {
    308.                 addtimer 5000,"ZJDc_Main_2::OnEnd";
    309.                 end;
    310.         }
    311.         set $@Dc_Truns_2,$@Dc_Truns_2 + 1;
    312.         addtimer 5000,"ZJDc_Main_2::OnMain";
    313.         end;
    314. OnEnd:
    315.         areawarp "guild_vs1-1.gat",0,0,300,300,"bat_room.gat",57,207;
    316.         end;
    317. }

    318. /**************
    319.    [場地三]
    320. **************/

    321. guild_vs1-2.gat,0,0,0        script        ZJDc_Main_3        -1,{
    322. OnMain:
    323.         killmonsterall "guild_vs1-2.gat";
    324.         set $@Dc_Mob_3,0;
    325.         for(set $@Dc3,1;$@Dc3<=$@Dc_Conf_Nums;set $@Dc3,$@Dc3+1) {
    326.                 monster "guild_vs1-2.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"ZJDc_Main_3::OnKillMob";
    327.                 set $@Dc_Mob_3,$@Dc_Mob_3+1;
    328.         }
    329.         if ($@Dc_Truns_3 != $@Dc_Conf_Turns)
    330.                 mapannounce "guild_vs1-2.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    331.         else
    332.                 mapannounce "guild_vs1-2.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;

    333.         end;

    334. OnKillMob:
    335.         set $@Dc_Mob_3, $@Dc_Mob_3 - 1;
    336.         if( $@Dc_Mob_3 > 0 ) end;
    337.         mapannounce "guild_vs1-2.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    338.         mapannounce "guild_vs1-2.gat","[ 道場 ] "+getpartyname($@Dc_Party_3) +" 隊伍, 第"+$@Dc_Truns_3+"關挑戰成功!",15,0xCB3A2C;  
    339.         if($@Dc_Truns_3 == $@Dc_Conf_Turns) {
    340.                 addtimer 5000,"ZJDc_Main_3::OnEnd";
    341.                 end;
    342.         }
    343.         set $@Dc_Truns_3,$@Dc_Truns_3 + 1;
    344.         addtimer 5000,"ZJDc_Main_3::OnMain";
    345.         end;
    346. OnEnd:
    347.         areawarp "guild_vs1-2.gat",0,0,300,300,"bat_room.gat",57,207;
    348.         end;
    349. }

    350. /**************
    351.    [場地四]
    352. **************/

    353. guild_vs1-3.gat,0,0,0        script        ZJDc_Main_5        -1,{
    354. OnMain:
    355.         killmonsterall "guild_vs1-3.gat";
    356.         set $@Dc_Mob_5,0;
    357.         for(set $@Dc5,1;$@Dc5<=$@Dc_Conf_Nums;set $@Dc5,$@Dc5+1) {
    358.                 monster "guild_vs1-3.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"ZJDc_Main_5::OnKillMob";
    359.                 set $@Dc_Mob_5,$@Dc_Mob_5+1;
    360.         }
    361.         if ($@Dc_Truns_5 != $@Dc_Conf_Turns)
    362.                 mapannounce "guild_vs1-2.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    363.         else
    364.                 mapannounce "guild_vs1-2.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;
    365.         end;

    366. OnKillMob:
    367.         set $@Dc_Mob_5, $@Dc_Mob_5 - 1;
    368.         if( $@Dc_Mob_5 > 0 ) end;
    369.         mapannounce "guild_vs1-3.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    370.         mapannounce "guild_vs1-3.gat","[ 道場 ] "+getpartyname($@Dc_Party_5) +" 隊伍, 第"+$@Dc_Truns_5+"關挑戰成功!",15,0xCB3A2C;
    371.         if($@Dc_Truns_5 == $@Dc_Conf_Turns) {
    372.                 addtimer 5000,"ZJDc_Main_5::OnEnd";
    373.                 end;
    374.         }
    375.         set $@Dc_Truns_5,$@Dc_Truns_5 + 1;
    376.         addtimer 5000,"ZJDc_Main_5::OnMain";
    377.         end;

    378. OnEnd:
    379.         areawarp "guild_vs1-3.gat",0,0,300,300,"bat_room.gat",57,207;
    380.         end;
    381. }

    382. /**************
    383.     [中級裁判]
    384. **************/
    385. guild_vs4.gat,50,49,4        script        中級裁判#1        758,{
    386.         mes "[中級裁判]";
    387.         mes "您準備要開始挑戰了嗎?";
    388.         next;
    389.         menu "是的",-;
    390.         mes "[中級裁判]";
    391.         mes "挑戰開始!";
    392.         close2;
    393.         doevent "ZJDc_Main_1::OnMain";
    394.         disablenpc "中級裁判#1";
    395.         end;

    396. }

    397. guild_vs1-1.gat,50,49,4        script        中級裁判#2        758,{
    398.         mes "[中級裁判]";
    399.         mes "您準備要開始挑戰了嗎?";
    400.         next;
    401.         menu "是的",-;
    402.         mes "[中級裁判]";
    403.         mes "挑戰開始!";
    404.         close2;
    405.         doevent "ZJDc_Main_2::OnMain";
    406.         disablenpc "中級裁判#2";
    407.         end;
    408. }

    409. guild_vs1-2.gat,50,49,4        script        中級裁判#3        758,{
    410.         mes "[中級裁判]";
    411.         mes "您準備要開始挑戰了嗎?";
    412.         next;
    413.         menu "是的",-;
    414.         mes "[中級裁判]";
    415.         mes "挑戰開始!";
    416.         close2;
    417.         doevent "ZJDc_Main_3::OnMain";
    418.         disablenpc "中級裁判#3";
    419.         end;
    420. }



    421. guild_vs1-3.gat,50,49,4        script        中級裁判#5        758,{
    422.         mes "[中級裁判]";
    423.         mes "您準備要開始挑戰了嗎?";
    424.         next;
    425.         menu "是的",-;
    426.         mes "[中級裁判]";
    427.         mes "挑戰開始!";
    428.         close2;
    429.         doevent "ZJDc_Main_5::OnMain";
    430.         disablenpc "中級裁判#5";
    431.         end;
    432. }


    433. /**************
    434.   [地圖屬性]
    435. **************/
    436. guild_vs4.gat        mapflag        nomemo                dummy
    437. guild_vs4.gat        mapflag        noteleport        dummy
    438. guild_vs4.gat        mapflag        nosave                SavePoint
    439. guild_vs4.gat        mapflag        nopenalty        dummy
    440. guild_vs4.gat        mapflag        nobranch        dummy
    441. guild_vs4.gat        mapflag        nodrop        dummy


    442. guild_vs1-1.gat        mapflag        nomemo                dummy
    443. guild_vs1-1.gat        mapflag        noteleport        dummy
    444. guild_vs1-1.gat        mapflag        nosave                SavePoint
    445. guild_vs1-1.gat        mapflag        nopenalty        dummy
    446. guild_vs1-1.gat        mapflag        nobranch        dummy
    447. guild_vs1-1.gat        mapflag        nodrop        dummy

    448. guild_vs1-2.gat        mapflag        nomemo                dummy
    449. guild_vs1-2.gat        mapflag        noteleport        dummy
    450. guild_vs1-2.gat        mapflag        nosave                SavePoint
    451. guild_vs1-2.gat        mapflag        nopenalty        dummy
    452. guild_vs1-2.gat        mapflag        nobranch        dummy
    453. guild_vs1-2.gat        mapflag        nodrop        dummy

    454. guild_vs1-3.gat        mapflag        nomemo                dummy
    455. guild_vs1-3.gat        mapflag        noteleport        dummy
    456. guild_vs1-3.gat        mapflag        nosave                SavePoint
    457. guild_vs1-3.gat        mapflag        nopenalty        dummy
    458. guild_vs1-3.gat        mapflag        nobranch        dummy
    459. guild_vs1-3.gat        mapflag        nodrop        dummy

    460. bat_room.gat        mapflag        nomemo                dummy
    461. bat_room.gat        mapflag        noteleport        dummy
    462. bat_room.gat        mapflag        nosave                SavePoint
    463. bat_room.gat        mapflag        nopenalty        dummy
    464. bat_room.gat        mapflag        nobranch        dummy
    465. bat_room.gat        mapflag        noskill        dummy

    466. /**************
    467.     [獎勵]
    468. **************/
    469. bat_room.gat,54,204,4        script        中級獎金發放員        758,{

    470.         mes "[中級獎金發放員]";
    471.         mes "我是負責發放獎金的";
    472.         mes "你將會獲得"+$@Dc_Win_Zeny+"z";
    473.         mes "你確定你要選擇獎金嗎?";
    474.         next;
    475.         menu "我要領金錢",-;
    476.         mes "[中級獎金發放員]";
    477.         mes "獎金還不錯吧?";
    478.         close2;
    479.         set zeny,zeny+$@Dc_Win_Zeny;
    480.         warp "mora.gat",134,166;
    481.         end;

    482. }

    483. bat_room.gat,61,211,4        script        中級獎品發放員        758,{

    484.         mes "[中級獎品發放員]";
    485.         mes "我是負責發放獎品的";
    486.         mes "你確定你要選擇獎品嗎?";
    487.         next;
    488.         menu "我要領獎品",-;
    489.         mes "[中級獎品發放員]";
    490.         mes "獎品還不錯吧?";
    491.         close2;
    492.         getitem $@Dc_Item_Id[rand(getarraysize($@Dc_Item_Id))],$@Dc_Item_Nums;
    493.         warp "mora.gat",134,166;
    494.         end;
    495. }

    496. /**************
    497.   [道場入場]
    498. **************/
    499. mora.gat,40,122,3        script        高級道場挑戰        868,{
    500.         mes "=========道場挑戰========";
    501.         mes "- ^984AAC歡迎您參加道場的挑戰^000000";
    502.         mes "=========================";
    503.         next;
    504.         switch(select(        "隊伍報名",
    505.                         getgmlevel()?"GM在線設置":""
    506.         )){
    507.         case 1:
    508.                 if (!getcharid(1)) {
    509.                         mes "=========道場挑戰========";
    510.                         mes "- ^C63131您沒有隊伍,無法參賽^000000";
    511.                         mes "=========================";
    512.                         close;
    513.                 }
    514.                 mes "=========道場挑戰========";
    515.                 mes "- 報名費 : "+$@Dc_In_Zeny+"z";
    516.                 mes "=========================";
    517.                 next;
    518.                 menu "想參加",-;
    519.                 if ( Zeny<$@Dc_In_Zeny ){
    520.                         mes "=========道場挑戰========";
    521.                         mes "- ^C63131金錢不足^000000,快去銀行取錢";
    522.                         mes "=========================";
    523.                         close;
    524.                 }
    525.                 if ( getmapusers("ordeal_1-1.gat")==0 ){
    526.                         killmonster "ordeal_1-1.gat","GJDc_Main_1::OnKillMob";
    527.                         warpparty "ordeal_1-1.gat",150,150,getcharid(1);
    528.                         set Zeny,Zeny-$@Dc_In_Zeny;
    529.                         set $@Dc_Truns_1,1;
    530.                         set $@Dc_Party_1,getcharid(1);
    531.                         enablenpc "高級裁判#1";
    532.                 }else if ( getmapusers("guild_vs1-4.gat")==0 ){
    533.                         killmonster "guild_vs1-4.gat","GJDc_Main_2::OnKillMob";
    534.                         warpparty "guild_vs1-4.gat",50,50,getcharid(1);
    535.                         set Zeny,Zeny-$@Dc_In_Zeny;
    536.                         set $@Dc_Truns_2,1;
    537.                         set $@Dc_Party_2,getcharid(1);
    538.                         enablenpc "高級裁判#2";
    539.                 }else if ( getmapusers("guild_vs2-1.gat")==0 ){
    540.                         killmonster "guild_vs2-1.gat","GJDc_Main_3::OnKillMob";
    541.                         warpparty "guild_vs2-1.gat",50,50,getcharid(1);
    542.                         set Zeny,Zeny-$@Dc_In_Zeny;
    543.                         set $@Dc_Truns_3,1;
    544.                         set $@Dc_Party_3,getcharid(1);
    545.                         enablenpc "高級裁判#3";
    546.                 }else if ( getmapusers("guild_vs2-2.gat")==0 ){
    547.                         killmonster "guild_vs2-2.gat","GJDc_Main_5::OnKillMob";
    548.                         warpparty "guild_vs2-2.gat",50,50,getcharid(1);
    549.                         set Zeny,Zeny-$@Dc_In_Zeny;
    550.                         set $@Dc_Truns_5,1;
    551.                         set $@Dc_Party_5,getcharid(1);
    552.                         enablenpc "高級裁判#5";
    553.                 }else{
    554.                         mes "=========道場挑戰========";
    555.                         mes "[場地一]隊伍: ["+getpartyname($@Dc_Party_1)+"]";
    556.                         mes "[場地二]隊伍: ["+getpartyname($@Dc_Party_2)+"]";
    557.                         mes "[場地三]隊伍: ["+getpartyname($@Dc_Party_3)+"]";
    558.                         mes "[場地四]隊伍: ["+getpartyname($@Dc_Party_5)+"]";
    559.                         mes "全部場地都有人在挑戰了,請稍後再試";
    560.                         mes "=========================";
    561.                         close;
    562.                 }
    563.                 end;
    564.         case 2:
    565.                 mes "=========^CA2CCB基本信息^000000========";
    566.                 mes "- ^467BB0報名費^000000 : "+$@Dc_In_Zeny+"z";
    567.                 mes "- ^639485關  數^000000 : "+$@Dc_Conf_Turns+"關(輪)";
    568.                 mes "- ^A5527B刷怪數^000000 : "+$@Dc_Conf_Nums+"只";
    569.                 mes "=========^82985F獎勵信息^000000========";
    570.                 mes "- ^A36B54金錢獎^000000 : "+$@Dc_Win_Zeny+"z";
    571.                 mes "- ^676394物品獎^000000 :";
    572.                 for (set @i,0;@i<getarraysize($@Dc_Item_Id);set @i,@i+1)
    573.                         mes "-     ["+getitemname($@Dc_Item_Id[@i])+"] x "+$@Dc_Item_Nums;
    574.                 mes "- 在以上物品中隨即給任意一件";
    575.                 mes "=========================";
    576.                 next;
    577.                 do {
    578.                         switch(select(        "設置報名費",
    579.                                         "設置關數",
    580.                                         "設置刷怪數",
    581.                                         "設置金錢獎勵",
    582.                                         "設置物品獎勵"                               
    583.                         )){
    584.                         case 1:
    585.                                 mes "========設置報名費========";
    586.                                 mes "- 請輸入報名費 (單位:z)";
    587.                                 mes "==========================";
    588.                                 next;
    589.                                 input @Dc_temp;
    590.                                 set $@Dc_In_Zeny,@Dc_temp;
    591.                                 mes "========設置報名費========";
    592.                                 mes "- ^46B046設置成功^000000";
    593.                                 mes "==========================";
    594.                                 next;
    595.                                 break;
    596.                         case 2:
    597.                                 mes "=========設置關數=========";
    598.                                 mes "- 請輸入關數 (最少2關)";
    599.                                 mes "==========================";
    600.                                 next;
    601.                                 input @Dc_temp;
    602.                                 if (@Dc_temp<2){
    603.                                         mes "=========設置關數=========";
    604.                                         mes "- ^C63131設置有誤^000000";
    605.                                         mes "==========================";
    606.                                 }else{
    607.                                         set $@Dc_Conf_Turns,@Dc_temp;
    608.                                         mes "=========設置關數=========";
    609.                                         mes "- ^46B046設置成功^000000";
    610.                                         mes "==========================";
    611.                                 }
    612.                                 next;
    613.                                 break;
    614.                         case 3:
    615.                                 mes "========設置刷怪數========";
    616.                                 mes "- 請輸入刷怪數 (最少1只)";
    617.                                 mes "==========================";
    618.                                 next;
    619.                                 input @Dc_temp;
    620.                                 if (@Dc_temp<1){
    621.                                         mes "========設置刷怪數========";
    622.                                         mes "- ^C63131設置有誤^000000";
    623.                                         mes "==========================";
    624.                                 }else{
    625.                                         set $@Dc_Conf_Nums,@Dc_temp;
    626.                                         mes "========設置刷怪數========";
    627.                                         mes "- ^46B046設置成功^000000";
    628.                                         mes "==========================";
    629.                                 }
    630.                                 next;
    631.                                 break;
    632.                         case 4:
    633.                                 mes "=======設置金錢獎勵=======";
    634.                                 mes "- 請輸入金錢獎勵 (單位:z)";
    635.                                 mes "==========================";
    636.                                 next;
    637.                                 input @Dc_temp;
    638.                                 set $@Dc_Win_Zeny,@Dc_temp;
    639.                                 mes "=======設置金錢獎勵=======";
    640.                                 mes "- ^46B046設置成功^000000";
    641.                                 mes "==========================";
    642.                                 next;
    643.                                 break;
    644.                         case 5:
    645.                                 mes "=======設置物品獎勵=======";
    646.                                 mes "- 獎勵在以下物品中隨即獲得";
    647.                                 mes "==========================";
    648.                                 next;
    649.                                 set @n,0;
    650.                                 set @o,(getarraysize($@Dc_Item_Id)%5)+5;
    651.                                 set @m,getarraysize($@Dc_Item_Id)/5;
    652.                                 if (@o>5) { set @m,@m+1; set @o,@o-5; }       
    653.                                 do {
    654.                                         set @z,@n*5;
    655.                                         set @n,@n+1;
    656.                                         set @tmp,select((@n==1||getarraysize($@Dc_Item_Id)<6)?"":"↑上一頁↑",
    657.                                                         $@Dc_Item_Id[0+@z]?getitemname($@Dc_Item_Id[0+@z]):"",
    658.                                                         $@Dc_Item_Id[1+@z]?getitemname($@Dc_Item_Id[1+@z]):"",
    659.                                                         $@Dc_Item_Id[2+@z]?getitemname($@Dc_Item_Id[2+@z]):"",
    660.                                                         $@Dc_Item_Id[3+@z]?getitemname($@Dc_Item_Id[3+@z]):"",
    661.                                                         $@Dc_Item_Id[4+@z]?getitemname($@Dc_Item_Id[4+@z]):"",
    662.                                                         (@n<@m)?"↓下一頁↓":"");
    663.                                         set @y,(@tmp-2)+@z;
    664.                                         if(((@n<@m&&@tmp!=7)||(@n==@m&&@tmp!=(@o+2))) && @tmp !=1) break;
    665.                                         if(@tmp==1) set @n,@n-2;
    666.                                 } while(@n<@m);
    667.                                 mes "=======設置物品獎勵=======";
    668.                                 mes "- 您選擇的物品";
    669.                                 mes "-     ["+getitemname($@Dc_Item_Id[@y])+"] x "+$@Dc_Item_Nums;
    670.                                 mes "- 您要做什麼操作?";
    671.                                 mes "==========================";
    672.                                 next;
    673.                                 switch(select("添加新物品","修改此物品","獎品數量修改")){
    674.                                 case 1:
    675.                                         mes "=======設置物品獎勵=======";
    676.                                         mes "- 請輸入需要添加物品item_id";
    677.                                         mes "==========================";
    678.                                         next;
    679.                                         input @Dc_temp;
    680.                                         mes "=======設置物品獎勵=======";
    681.                                         mes "- 您添加的物品為";
    682.                                         mes "-     ["+getitemname(@Dc_temp)+"]";
    683.                                         mes "- 您確定麼?";
    684.                                         mes "==========================";
    685.                                         next;
    686.                                         menu "我確定",-;
    687.                                         set $@Dc_Item_Id[getarraysize($@Dc_Item_Id)],@Dc_temp;
    688.                                         mes "=======設置物品獎勵=======";
    689.                                         mes "- ^46B046設置成功^000000";
    690.                                         mes "==========================";
    691.                                         next;
    692.                                         break;
    693.                                 case 2:
    694.                                         mes "=======設置物品獎勵=======";
    695.                                         mes "- 請輸入需要修改物品item_id";
    696.                                         mes "==========================";
    697.                                         next;
    698.                                         input @Dc_temp;
    699.                                         mes "=======設置物品獎勵=======";
    700.                                         mes "- 您修改的物品為";
    701.                                         mes "-     ["+getitemname(@Dc_temp)+"]";
    702.                                         mes "- 您確定麼?";
    703.                                         mes "==========================";
    704.                                         next;
    705.                                         menu "我確定",-;
    706.                                         set $@Dc_Item_Id[@y],@Dc_temp;
    707.                                         mes "=======設置物品獎勵=======";
    708.                                         mes "- ^46B046設置成功^000000";
    709.                                         mes "==========================";
    710.                                         next;
    711.                                         break;                       
    712.                                 case 3:
    713.                                         mes "=======設置物品獎勵=======";
    714.                                         mes "- 請輸入物品數量 (最少1件)";
    715.                                         mes "==========================";
    716.                                         next;
    717.                                         input @Dc_temp;
    718.                                         if (@Dc_temp<1){
    719.                                                 mes "=======設置物品獎勵=======";
    720.                                                 mes "- ^C63131設置有誤^000000";
    721.                                                 mes "==========================";
    722.                                         }else{
    723.                                                 set $@Dc_Item_Nums,@Dc_temp;
    724.                                                 mes "=======設置物品獎勵=======";
    725.                                                 mes "- ^46B046設置成功^000000";
    726.                                                 mes "==========================";
    727.                                         }
    728.                                         next;
    729.                                         break;
    730.                                 }
    731.                         }
    732.                 } while(1);
    733.         }

    734. OnInit:
    735.         //設置入場金錢
    736.         set $@Dc_In_Zeny,15000;

    737.         //設置關數
    738.         set $@Dc_Conf_Turns,15;

    739.         //設置每關刷怪數
    740.         set $@Dc_Conf_Nums,2;

    741.         //設置怪物ID
    742.         setarray $@Dc_Mob[0],1038,1039,1046,1059,1086,1087,1112,1115,1147,1150,1157,1159,1190,1272,1312,1373,1389,1492,1708,1719,1734,1751,1768,1779,1785,1658,1630,1832,1874,1871,1646,1647,1648,1649,1650,1651;

    743.         //設置物品獎勵
    744.         //[物品 ID ]
    745.         setarray $@Dc_Item_Id[0],2630,1530,2629,2410,12208,969,7036,7019,7079,7081,710,1015,7085,7087,7025,7253,7169,7248,7253,749,7086;
    746.         //[物品數量]
    747.         set $@Dc_Item_Nums,1;
    748.         //[金錢獎勵]
    749.         set $@Dc_Win_Zeny,2000000;
    750.         end;
    751. }

    752. /**************
    753.    [場地一]
    754. **************/

    755. ordeal_1-1.gat,0,0,0        script        GJDc_Main_1        -1,{
    756. OnMain:
    757.         killmonsterall "ordeal_1-1.gat";
    758.         set $@Dc_Mob_1,0;
    759.         for(set $@Dc1,1;$@Dc1<=$@Dc_Conf_Nums;set $@Dc1,$@Dc1+1) {
    760.                 monster "ordeal_1-1.gat",150,149,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"GJDc_Main_1::OnKillMob";
    761.                 set $@Dc_Mob_1,$@Dc_Mob_1+1;
    762.         }

    763.         if ($@Dc_Truns_1 != $@Dc_Conf_Turns)
    764.                 mapannounce "ordeal_1-1.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    765.         else
    766.                 mapannounce "ordeal_1-1.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;
    767.         end;

    768. OnKillMob:
    769.         set $@Dc_Mob_1, $@Dc_Mob_1 - 1;
    770.         if( $@Dc_Mob_1 > 0 ) end;
    771.         mapannounce "ordeal_1-1.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    772.         mapannounce "ordeal_1-1.gat","[ 道場 ] "+getpartyname($@Dc_Party_1)+" 隊伍, 第"+$@Dc_Truns_1+"關挑戰成功!",15,0xCB3A2C;
    773.         if($@Dc_Truns_1 == $@Dc_Conf_Turns) {
    774.                 addtimer 5000,"GJDc_Main_1::OnEnd";
    775.                 end;
    776.         }
    777.         set $@Dc_Truns_1,$@Dc_Truns_1 + 1;
    778.         addtimer 5000,"GJDc_Main_1::OnMain";
    779.         end;
    780. OnEnd:
    781.        areawarp "ordeal_1-1.gat",0,0,300,300,"bat_room.gat",169,207;
    782.        end;
    783. }

    784. /**************
    785.    [場地二]
    786. **************/

    787. guild_vs1-4.gat,0,0,0        script        GJDc_Main_2        -1,{
    788. OnMain:
    789.         killmonsterall "guild_vs1-4.gat";
    790.         set $@Dc_Mob_2,0;
    791.         for(set $@Dc2,1;$@Dc2<=$@Dc_Conf_Nums;set $@Dc2,$@Dc2+1) {
    792.                 monster "guild_vs1-4.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"GJDc_Main_2::OnKillMob";
    793.                 set $@Dc_Mob_2,$@Dc_Mob_2+1;
    794.         }
    795.         if ($@Dc_Truns_2 != $@Dc_Conf_Turns)
    796.                 mapannounce "guild_vs1-4.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    797.         else
    798.                 mapannounce "guild_vs1-4.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;

    799.         end;

    800. OnKillMob:
    801.         set $@Dc_Mob_2, $@Dc_Mob_2 - 1;
    802.         if( $@Dc_Mob_2 > 0 ) end;
    803.         mapannounce "guild_vs1-4.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    804.         mapannounce "guild_vs1-4.gat","[ 道場 ] "+getpartyname($@Dc_Party_2)+" 隊伍, 第"+$@Dc_Truns_2+"關挑戰成功!",15,0xCB3A2C;   
    805.         if($@Dc_Truns_2 == $@Dc_Conf_Turns) {
    806.                 addtimer 5000,"GJDc_Main_2::OnEnd";
    807.                 end;
    808.         }
    809.         set $@Dc_Truns_2,$@Dc_Truns_2 + 1;
    810.         addtimer 5000,"GJDc_Main_2::OnMain";
    811.         end;
    812. OnEnd:
    813.         areawarp "guild_vs1-4.gat",0,0,300,300,"bat_room.gat",169,207;
    814.         end;
    815. }

    816. /**************
    817.    [場地三]
    818. **************/

    819. guild_vs2-1.gat,0,0,0        script        GJDc_Main_3        -1,{
    820. OnMain:
    821.         killmonsterall "guild_vs2-1.gat";
    822.         set $@Dc_Mob_3,0;
    823.         for(set $@Dc3,1;$@Dc3<=$@Dc_Conf_Nums;set $@Dc3,$@Dc3+1) {
    824.                 monster "guild_vs2-1.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"GJDc_Main_3::OnKillMob";
    825.                 set $@Dc_Mob_3,$@Dc_Mob_3+1;
    826.         }
    827.         if ($@Dc_Truns_3 != $@Dc_Conf_Turns)
    828.                 mapannounce "guild_vs2-1.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    829.         else
    830.                 mapannounce "guild_vs2-1.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;

    831.         end;

    832. OnKillMob:
    833.         set $@Dc_Mob_3, $@Dc_Mob_3 - 1;
    834.         if( $@Dc_Mob_3 > 0 ) end;
    835.         mapannounce "guild_vs2-1.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    836.         mapannounce "guild_vs2-1.gat","[ 道場 ] "+getpartyname($@Dc_Party_3) +" 隊伍, 第"+$@Dc_Truns_3+"關挑戰成功!",15,0xCB3A2C;  
    837.         if($@Dc_Truns_3 == $@Dc_Conf_Turns) {
    838.                 addtimer 5000,"GJDc_Main_3::OnEnd";
    839.                 end;
    840.         }
    841.         set $@Dc_Truns_3,$@Dc_Truns_3 + 1;
    842.         addtimer 5000,"GJDc_Main_3::OnMain";
    843.         end;
    844. OnEnd:
    845.         areawarp "guild_vs2-1.gat",0,0,300,300,"bat_room.gat",169,207;
    846.         end;
    847. }

    848. /**************
    849.    [場地四]
    850. **************/

    851. guild_vs2-2.gat,0,0,0        script        GJDc_Main_5        -1,{
    852. OnMain:
    853.         killmonsterall "guild_vs2-2.gat";
    854.         set $@Dc_Mob_5,0;
    855.         for(set $@Dc5,1;$@Dc5<=$@Dc_Conf_Nums;set $@Dc5,$@Dc5+1) {
    856.                 monster "guild_vs2-2.gat",50,49,"--ja--",$@Dc_Mob[rand(getarraysize($@Dc_Mob))],1,"GJDc_Main_5::OnKillMob";
    857.                 set $@Dc_Mob_5,$@Dc_Mob_5+1;
    858.         }
    859.         if ($@Dc_Truns_5 != $@Dc_Conf_Turns)
    860.                 mapannounce "guild_vs2-1.gat","[ 道場 ] 魔物放出!挑戰開始!",15,0xBD3989;
    861.         else
    862.                 mapannounce "guild_vs2-1.gat","[ 道場 ] 最後一關挑戰開始,請好好加油!",15,0xBD3989;
    863.         end;

    864. OnKillMob:
    865.         set $@Dc_Mob_5, $@Dc_Mob_5 - 1;
    866.         if( $@Dc_Mob_5 > 0 ) end;
    867.         mapannounce "guild_vs2-2.gat","[ 道場 ] 恭喜你,挑戰成功!",15,0x569AA0;
    868.         mapannounce "guild_vs2-2.gat","[ 道場 ] "+getpartyname($@Dc_Party_5) +" 隊伍, 第"+$@Dc_Truns_5+"關挑戰成功!",15,0xCB3A2C;
    869.         if($@Dc_Truns_5 == $@Dc_Conf_Turns) {
    870.                 addtimer 5000,"GJDc_Main_5::OnEnd";
    871.                 end;
    872.         }
    873.         set $@Dc_Truns_5,$@Dc_Truns_5 + 1;
    874.         addtimer 5000,"GJDc_Main_5::OnMain";
    875.         end;

    876. OnEnd:
    877.         areawarp "guild_vs2-2.gat",0,0,300,300,"bat_room.gat",169,207;
    878.         end;
    879. }

    880. /**************
    881.     [高級裁判]
    882. **************/
    883. ordeal_1-1.gat,150,150,4        script        高級裁判#1        758,{
    884.         mes "[高級裁判]";
    885.         mes "您準備要開始挑戰了嗎?";
    886.         next;
    887.         menu "是的",-;
    888.         mes "[高級裁判]";
    889.         mes "挑戰開始!";
    890.         close2;
    891.         doevent "GJDc_Main_1::OnMain";
    892.         disablenpc "高級裁判#1";
    893.         end;

    894. }

    895. guild_vs1-4.gat,50,49,4        script        高級裁判#2        758,{
    896.         mes "[高級裁判]";
    897.         mes "您準備要開始挑戰了嗎?";
    898.         next;
    899.         menu "是的",-;
    900.         mes "[高級裁判]";
    901.         mes "挑戰開始!";
    902.         close2;
    903.         doevent "GJDc_Main_2::OnMain";
    904.         disablenpc "高級裁判#2";
    905.         end;
    906. }

    907. guild_vs2-1.gat,50,49,4        script        高級裁判#3        758,{
    908.         mes "[高級裁判]";
    909.         mes "您準備要開始挑戰了嗎?";
    910.         next;
    911.         menu "是的",-;
    912.         mes "[高級裁判]";
    913.         mes "挑戰開始!";
    914.         close2;
    915.         doevent "GJDc_Main_3::OnMain";
    916.         disablenpc "高級裁判#3";
    917.         end;
    918. }



    919. guild_vs2-2.gat,50,49,4        script        高級裁判#5        758,{
    920.         mes "[高級裁判]";
    921.         mes "您準備要開始挑戰了嗎?";
    922.         next;
    923.         menu "是的",-;
    924.         mes "[高級裁判]";
    925.         mes "挑戰開始!";
    926.         close2;
    927.         doevent "GJDc_Main_5::OnMain";
    928.         disablenpc "高級裁判#5";
    929.         end;
    930. }


    931. /**************
    932.   [地圖屬性]
    933. **************/
    934. ordeal_1-1.gat        mapflag        nomemo                dummy
    935. ordeal_1-1.gat        mapflag        noteleport        dummy
    936. ordeal_1-1.gat        mapflag        nosave                SavePoint
    937. ordeal_1-1.gat        mapflag        nopenalty        dummy
    938. ordeal_1-1.gat        mapflag        nobranch        dummy
    939. ordeal_1-1.gat        mapflag        nodrop        dummy


    940. guild_vs1-4.gat        mapflag        nomemo                dummy
    941. guild_vs1-4.gat        mapflag        noteleport        dummy
    942. guild_vs1-4.gat        mapflag        nosave                SavePoint
    943. guild_vs1-4.gat        mapflag        nopenalty        dummy
    944. guild_vs1-4.gat        mapflag        nobranch        dummy
    945. guild_vs1-4.gat        mapflag        nodrop        dummy

    946. guild_vs2-1.gat        mapflag        nomemo                dummy
    947. guild_vs2-1.gat        mapflag        noteleport        dummy
    948. guild_vs2-1.gat        mapflag        nosave                SavePoint
    949. guild_vs2-1.gat        mapflag        nopenalty        dummy
    950. guild_vs2-1.gat        mapflag        nobranch        dummy
    951. guild_vs2-1.gat        mapflag        nodrop        dummy

    952. guild_vs2-2.gat        mapflag        nomemo                dummy
    953. guild_vs2-2.gat        mapflag        noteleport        dummy
    954. guild_vs2-2.gat        mapflag        nosave                SavePoint
    955. guild_vs2-2.gat        mapflag        nopenalty        dummy
    956. guild_vs2-2.gat        mapflag        nobranch        dummy
    957. guild_vs2-2.gat        mapflag        nodrop        dummy

    958. bat_room.gat        mapflag        nomemo                dummy
    959. bat_room.gat        mapflag        noteleport        dummy
    960. bat_room.gat        mapflag        nosave                SavePoint
    961. bat_room.gat        mapflag        nopenalty        dummy
    962. bat_room.gat        mapflag        nobranch        dummy
    963. bat_room.gat        mapflag        noskill        dummy

    964. /**************
    965.     [獎勵]
    966. **************/
    967. bat_room.gat,166,204,4        script        高級獎金發放員        758,{

    968.         mes "[高級獎金發放員]";
    969.         mes "我是負責發放獎金的";
    970.         mes "你將會獲得"+$@Dc_Win_Zeny+"z";
    971.         mes "你確定你要選擇獎金嗎?";
    972.         next;
    973.         menu "我要領金錢",-;
    974.         mes "[高級獎金發放員]";
    975.         mes "獎金還不錯吧?";
    976.         close2;
    977.         set zeny,zeny+$@Dc_Win_Zeny;
    978.         warp "mora.gat",136,163;
    979.         end;

    980. }

    981. bat_room.gat,173,211,4        script        高級獎品發放員        758,{

    982.         mes "[高級獎品發放員]";
    983.         mes "我是負責發放獎品的";
    984.         mes "你確定你要選擇獎品嗎?";
    985.         next;
    986.         menu "我要領獎品",-;
    987.         mes "[高級獎品發放員]";
    988.         mes "獎品還不錯吧?";
    989.         close2;
    990.         getitem $@Dc_Item_Id[rand(getarraysize($@Dc_Item_Id))],$@Dc_Item_Nums;
    991.         warp "mora.gat",136,163;
    992.         end;
    993. }
    複製代碼

    評分

    參與人數 1積分 -50 現金 -50 積極性 -50 違規 +1 收起 理由
    goddameit -50 -50 -50 + 1 無意義標題

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2014-4-19 19:59:34 | 顯示全部樓層
    你要被扣分了
    -
    getmapmobs是SEA的吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-19 20:09:54 | 顯示全部樓層
    添加
    src/map/script.c
    1. /*==========================================
    2. * GetMapMobs
    3.         returns mob counts on a set map:
    4.         e.g. GetMapMobs("prontera")
    5.         use "this" - for player's map
    6. *------------------------------------------*/
    7. BUILDIN_FUNC(getmapmobs)
    8. {
    9.         const char *str=NULL;
    10.         int m=-1,bx,by;
    11.         int count=0;
    12.         struct block_list *bl;

    13.         str=script_getstr(st,2);

    14.         if(strcmp(str,"this")==0){
    15.                 TBL_PC *sd=script_rid2sd(st);
    16.                 if(sd)
    17.                         m=sd->bl.m;
    18.                 else{
    19.                         script_pushint(st,-1);
    20.                         return 0;
    21.                 }
    22.         }else
    23.                 m=map_mapname2mapid(str);

    24.         if(m < 0){
    25.                 script_pushint(st,-1);
    26.                 return 0;
    27.         }

    28.         for(by=0;by<=(map[m].ys-1)/BLOCK_SIZE;by++)
    29.                 for(bx=0;bx<=(map[m].xs-1)/BLOCK_SIZE;bx++)
    30.                         for( bl = map[m].block_mob[bx+by*map[m].bxs] ; bl != NULL ; bl = bl->next )
    31.                                 if(bl->x>=0 && bl->x<=map[m].xs-1 && bl->y>=0 && bl->y<=map[m].ys-1)
    32.                                         count++;

    33.         script_pushint(st,count);
    34.         return 0;
    35. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

     樓主| 發表於 2014-4-19 20:23:39 | 顯示全部樓層
    emistry 發表於 2014-4-19 08:09 PM
    添加
    src/map/script.c

    這個我不太會添加耶
    還是我換另外一個腳本@@
    一樣是npc招怪有問題

    謝謝你
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

     樓主| 發表於 2014-4-19 20:30:10 | 顯示全部樓層
    球魁 發表於 2014-4-19 07:59 PM
    你要被扣分了
    -
    getmapmobs是SEA的吧

    ea跑得比較勤勞
    所以po錯區和腳本了
    有換掉了sor
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-19 21:59:41 | 顯示全部樓層
    把 getmapmob() 換成 mobcount()
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2021-12-20 12:27 AM
  • 簽到天數: 1535 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-19 22:23:38 | 顯示全部樓層
    本帖最後由 dano0501 於 2014-4-19 10:33 PM 編輯

    你確定Map沒問題嗎 ?

    很多空格 -> 沒用tab
    中級中級裁判 應改為 中級裁判



    改為tab後可以出怪  
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2014-4-20 12:10 AM
  • 簽到天數: 9 天

    連續簽到: 9 天

    [LV.3]偶爾看看II

     樓主| 發表於 2014-4-19 23:12:02 | 顯示全部樓層
    本帖最後由 jarkmail886 於 2014-4-19 11:14 PM 編輯
    dano0501 發表於 2014-4-19 10:23 PM
    你確定Map沒問題嗎 ?

    很多空格 -> 沒用tab

    實測OK了
    謝謝樓上兩位~
    然後想順便問
    如何可以讓隊友死掉後不要再進入@@
    因為剛剛發現打死後會馬上被傳出去 可是又可以馬上在進去
    我記得以前好像是不能進的0.0
    還是記.錯了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2021-12-20 12:27 AM
  • 簽到天數: 1535 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-20 17:10:48 | 顯示全部樓層
    jarkmail886 發表於 2014-4-19 11:12 PM
    實測OK了
    謝謝樓上兩位~
    然後想順便問

    自己設置
    進入道館 -> 全隊傳送
    check場地有人 -> 無法進入

    腳本無問題 請改為 '已解決' 並#1重編輯附上答案 .
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-24 02:57 PM , Processed in 0.058131 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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