[QUEST]Eveniment Caută și Găsește

Avatar utilizator
Alexandru™
Nivel 5

Nivel 5
Mesaje: 758
Membru din: 08 Sep 2015, 15:27
Server: Metin2Nefrax
Regat: Jinno
Aprecieri: 0
Mulţumiri: 68  
Medalii

Despre ce este vorba: Puteti crea un eveniment in ce harta doriti care sa aveti un respawn aleatoriu la fiecare activare.

Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu 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.

Cod: Selectaţi tot

quest cauta_gaseste begin
    state start begin
   
        when login begin
            if game.get_event_flag("cauta_gaseste") == 1 then         
                notice("[Metin2IL]: Evenimentul Cauta si Gaseste este activ.")            
            end
        end
            
        when letter with pc.is_gm() begin
         send_letter("GM: Eveniment Cauta si Gaseste ")
      end
      
      when button or info begin
            
      if pc.is_gm() then
         
      say_gm_title ( "Eveniment Cauta si Gaseste:" )
      say_gm ( "Ce doresti sa faci?[ENTER]" )      
      if game.get_event_flag("cauta_gaseste") == 0 then
      say_kingdom_red ( "Evenimentul este oprit.[ENTER]" )      
      else      
      say_kingdom_yellow ( "Evenimentul este pornit.[ENTER]" )   
      end
            
         local s=select ( "Porneste evenimentul", "Opreste evenimentul", "Iesire" )
               
      if s==1 then
      
            notice_all("[SERVER]: Evenimentul Cauta si Gaseste a inceput.")                  
            game.set_event_flag("cauta_gaseste", 1)               
                char_log(0, "cauta_gaseste_start from" ..pc.get_name())
            
         local metindv = number(1,4)
         if metindv==1 then
         regen_in_map(80, "data/regen/regenpadure.txt")
         end
         if metindv==2 then
            regen_in_map(80, "data/regen/regenpadure1.txt")
         end
         if metindv==3 then
            regen_in_map(80, "data/regen/regenpadure2.txt")
         end
            if metindv==4 then
            regen_in_map(80, "data/regen/regenpadure3.txt")
         end
      
            
         say_gm_title ( "Eveniment Cauta si Gaseste:" )
         say_gm ( "Evenimentul a fost pornit.[ENTER]" )
      
            wait ()
            
            send_letter("GM: Eveniment Cauta si Gaseste ")
            return
               
        elseif s==2 then
                        
            notice_all("[SERVER]: Evenimentul Cauta si Gaseste a luat sfarsit.")
            game.set_event_flag("cauta_gaseste", 0)               
                char_log(0, "cauta_gaseste_end from" ..pc.get_name())
            kill_all_in_map(80)

            
         say_gm_title ( "Eveniment Cauta si Gaseste:" )
         say_gm ( "Evenimentul a luat sfarsit.[ENTER]" )
               
            wait ()
            
            send_letter("GM: Eveniment Cauta si Gaseste ")
            return
               
            elseif s==3 then   
            send_letter("GM: Eveniment Cauta si Gaseste ")
            return
               
            end
         end
      end
    end
end
Apoi in /usr/game/share/data/regen se pune regenul dorit.

Daca te-am ajutat, un thx nu strica..!
Ultima oară modificat 13 Iun 2020, 11:02 de către [RaKu], modificat de 2 ori în total.
Motiv: Eliminate link-uri invalide
Imagine
Afișează semnătura
Avatar utilizator
RID8Rgaming
Nivel 3

Nivel 3
Mesaje: 316
Membru din: 01 Feb 2016, 05:08
Regat: Jinno
Aprecieri: 128  
Mulţumiri: 2  
 Contact:
Medalii

Alexandru™ scrie:Despre ce este vorba: Puteti crea un eveniment in ce harta doriti care sa aveti un respawn aleatoriu la fiecare activare.
Ce trebuie sa gasesti?
Ce reprezinta:
regen_in_map(80, "data/regen/regenpadure3.txt")
Ce rost are acest quest. Explica pe intelesul tuturor.
Imagine
Afișează semnătura
Avatar utilizator
r_tw1x1
Membru Club

Membru Club
Mesaje: 2278
Membru din: 06 Mar 2015, 18:33
Server: Nirvana3
Regat: Jinno
Aprecieri: 228  
Mulţumiri: 3790  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

RID8Rgaming scrie:
Alexandru™ scrie:Despre ce este vorba: Puteti crea un eveniment in ce harta doriti care sa aveti un respawn aleatoriu la fiecare activare.
Ce trebuie sa gasesti?
Ce reprezinta:
regen_in_map(80, "data/regen/regenpadure3.txt")
Ce rost are acest quest. Explica pe intelesul tuturor.
De acolo citește mobii / pietrele metin / npc-urile care se le spawneze când activezi evenimentul.
Imagine
Imagine
Afișează semnătura
Răspunde
Răspunsuri
13
Vizualizări
4175
Răspunsuri
1
Vizualizări
1458
Răspunsuri
16
Vizualizări
2499
Răspunsuri
1
Vizualizări
2133

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori