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

Metin2 Global - Un server de calitate !
Deconectat
Avatar utilizator
Alexandru™
Nivel 5
Nivel 5
Mesaje: 779
Membru din: 08 Sep 2015
Localitate: Italia
Status: Metin2Nefrax
Server Metin2: Metin2Nefrax
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 3

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

Mesajde Alexandru™ » 01 Oct 2015, 22:34

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. De exemplu: Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Daca te-am ajutat, un thx nu strica..!
Imagine

Deconectat
Avatar utilizator
RID8Rgaming
Nivel 1
Nivel 1
Mesaje: 148
Membru din: 01 Feb 2016
Status: Sunt bine mersi ^.^
Server Metin2: http://metin2tbd.ro/
Regat: Jinno
Mulțumiri acordate: 34
Mulțumiri primite: 0
Contact:

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

Mesajde RID8Rgaming » 17 Noi 2016, 14:19

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.

Deconectat
Avatar utilizator
SoLuS
Helper Avansat
Helper Avansat
Mesaje: 1735
Membru din: 06 Mar 2015
Localitate: /usr/twix_work
Reputație: Nume anterior: ZyuX
Status: Prefer să fiu criticat pentru ceea sunt!
Regat: Chunjo
Mulțumiri acordate: 25
Mulțumiri primite: 224
Contact:

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

Mesajde SoLuS » 24 Dec 2016, 16:43

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 Imagine Imagine


Înapoi la “Quest-uri”

Cine este conectat

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