[Quest] Batalia regatelor

Neconectat
 
Mesaje: 19
Membru din: Dum Mar 13, 2016 8:56 am

[Quest] Batalia regatelor

Mesaj de Vladuu » Mie Mar 16, 2016 11:24 am

Cod: Selectaţi tot
quest forked_road begin
    state start begin
   when login begin
      -- 114 sungzi
      -- 115 116 117 118 119 120 Road
       if forked.isforkedmapindex( pc.get_map_index() ) == 1  then
         if game.get_event_flag("threeway_war") == 0 then
            warp_to_village();
         else
            --if forked.getdeadcount() <= 0 then
            --   warp_to_village();
            --end
            if forked.issungzimapindex( pc.get_map_index() ) == 0 then
               say( "Batalia Regatelor" )
               say( "Trebuie sa omori Regele Tigru Galben" )
               say( "El detine sigiliul acestei harti!" )
               say( "Fara el nu poti sa treci mai departe:" )
               say_item( "Acesta este sigiliul!",50089,"");
            else
               say( "Bun venit la Batalia Regatelor!" )
               say( "Aici te porti intalni cu alte regate" )
               say( "Pentru a va da cate o palma peste fundu" )
               say( "unu altuia sa vedeti care doare mai tare!!" )
            end
           
         end
      end
   end
   when 11001.chat."Batalia Regatelor" or 11003.chat."Batalia Regatelor" or 11005.chat."Batalia Regatelor" begin
       if game.get_event_flag("threeway_war") == 0 then
         say("Protile regatelor de lupta")
         say("Sunt inchise pentru moment!")
       else
         say("Buna!")
         say("Portile de lupta sunt deschise!")
         say("Vrei sa intrii?")
         local s = select("Da","Nu!")
         if s == 1 then
         if pc.get_level() < 50 then
            say("Nivelul tau este prea mic.Vino cand o sa ai peste LVL 50!");
            return
         end
           
         forked.setdeadcount();
         if pc.getempire() == 1 then
            if game.get_event_flag("threeway_war_open_gate1" ) == 0 then
               say("Aceasta este o Tara Sfanta.[ENTER] Unde cei mai buni pot intra aici!" );
               return
            end
         elseif pc.getempire() == 2 then
            if game.get_event_flag("threeway_war_open_gate2" ) == 0 then
               say("Aceasta este o Tara Sfanta.[ENTER] Unde cei mai buni pot intra aici!" );
               return
            end
         elseif pc.getempire() == 3 then
            if game.get_event_flag("threeway_war_open_gate3" ) == 0 then
               say("Aceasta este o Tara Sfanta.[ENTER] Unde cei mai buni pot intra aici!" );
               return
            end
         else
            say(locale.forked_man_say_you_cant2 )
         end
         pc.warp( forked.getpassstartposx() , forked.getpassstartposy() )
         end
      end
   end
   when 1306.kill begin     
      game.drop_item(50089, 1 )
      say("TIgrul Galebn a dat sigilil![ENTER]Acum puteti intra in lupta!") ;
   end   


   when 20081.take with item.vnum == 50089 begin
      say_in_map( pc.get_map_index() , locale.forked_open_gate , 1);
      npc.purge()
      item.remove()
     
      --??? ???
      forked.setdeadcount()
      forked.initkillcount()
      forked.initmobkillcount()
     
      if pc.getempire() == 1 then
         game.set_event_flag("threeway_war_open_gate1", 0 )
         notice_all("Intra in Tara Sfanta" )
      elseif pc.getempire() == 2 then
         game.set_event_flag("threeway_war_open_gate2", 0 )
          notice_all("Intra in Tara Sfanta" )
      elseif pc.getempire() == 3 then
         game.set_event_flag("threeway_war_open_gate3", 0 )
         notice_all("Intra in Tara Sfanta" )
      else
         say(locale.forked_man_say_you_cant2 )
      end
      local iEmpire = pc.getempire()
     
      warp_all_in_map( pc.get_map_index() , forked.getsungzimapindex() ,forked.getsungziposx() , forked.getsungziposy() , 10 );
   end

   when 11001.chat."Manager Lupte Regat" or 11003.chat."Manager Lupte Regat" or 11005.chat."Manager Lupte Regat" with pc.is_gm() begin
     
      local s = select("Lupta Regatelor Start" , "Lupta Regatelor Sfarsit" );
      if s == 1 then

         -- ??? ?? ?? ?? ???
         kill_all_in_map( forked.getsungzimapindex() );
         kill_all_in_map( forked.getpassmapindexbyempire(1) );
         kill_all_in_map( forked.getpassmapindexbyempire(2) );
         kill_all_in_map( forked.getpassmapindexbyempire(3) );

         -- ???
         forked.initforked()
         -- ??? ??? ??
         regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen.txt" );
         regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc.txt" );
         regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen.txt" );
         regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc.txt" );
         regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen.txt" );
         regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc.txt" );

         -- ?? ??? ??
         game.set_event_flag("threeway_war",1)


         -- ??? ?? ? ?? ??
         game.set_event_flag("threeway_war_dead_count", 5)
         game.set_event_flag("threeway_war_mob_count", 150 )
         game.set_event_flag("threeway_war_kill_count", 200 )
         game.set_event_flag("threeway_war_kill_boss_count", 1 );
         -- ??? ?? ??/?? ??
         game.set_event_flag("threeway_war_open_gate1", 1 )
         game.set_event_flag("threeway_war_open_gate2", 1 )
         game.set_event_flag("threeway_war_open_gate3", 1 )
         
         notice_all("Batalia Regatelor Incepe!")
         notice_all("" )
      else   
         game.set_event_flag("threeway_war",0)
         kill_all_in_map( forked.getsungzimapindex() );
         kill_all_in_map( forked.getpassmapindexbyempire(1) );
         kill_all_in_map( forked.getpassmapindexbyempire(2));
         kill_all_in_map( forked.getpassmapindexbyempire(3));
         notice_all("Batalia Regatelor incheiata!")
         notice_all("Pro-Area.com")
         warp_all_to_village( forked.getsungzimapindex() , 1 )
         warp_all_to_village( forked.getpassmapindexbyempire(1) , 1 )
         warp_all_to_village( forked.getpassmapindexbyempire(2) , 1 )
         warp_all_to_village( forked.getpassmapindexbyempire(3) , 1 )
      end
   end
   
   
   when 11001.chat."Sungzi Deschis" or 11003.chat."Sungzi Deschis" or 11005.chat."Sungzi Deschis" with pc.is_gm() begin
      game.set_event_flag("threeway_war",1)
      game.set_event_flag("threeway_war_dead_count", 5)
      game.set_event_flag("threeway_war_mob_count", 150 )
      game.set_event_flag("threeway_war_kill_count", 200 )
      game.set_event_flag("threeway_war_kill_boss_count", 1 );
      game.set_event_flag("threeway_war_open_gate1", 1 )
      game.set_event_flag("threeway_war_open_gate2", 1 )
      game.set_event_flag("threeway_war_open_gate3", 1 )
      command("warp 9463 254")
   end
   end
end


Instalare:
1. Creezi un fişier text cu numele nume_quest.quest.
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Neconectat
 
Mesaje: 119
Membru din: Vin Ian 06, 2017 10:20 pm

Re: [Quest] Batalia regatelor

Mesaj de SuraAM » Vin Ian 06, 2017 10:35 pm

Noul client SonyMt2 - Winter Holiday a fost adaugat !
Intra acum si distreaza-te împreuna cu prietenii tai, în timp ce te bucuri de noul design de iarna, ce include costume si mounturi specifice acestei sarbatori, multe cadouri si o mapa speciala dedicata evenimentului de Craciun !
Te lasam pe tine sa descoperi mai multe, accesând Trebuie să fii înregistrat sau conectat pentru a vedea link-urile. !
Echipa SonyMt2 îti ureaza sarbatori fericite !


Înapoi la Quest-uri

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 0 vizitatori