News Quest for Server PvM

Deconectat
Avatar utilizator
B. Alexandru
Nivel 1
Nivel 1
Mesaje: 99
Membru din: 19 Iun 2014
Status: Buffering ...
Server Metin2: In cautare :)
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

News Quest for Server PvM

Mesajde B. Alexandru » 20 Iun 2014, 16:00

Salutare, azi va prezint cateva questuri noi :).


Portile iadului:

Cod: Selectaţi tot

quest iadul begin
    state start begin
        when login with pc.level >= 47 begin
            set_state(information)
        end
    end

    state information begin
        when letter begin
            send_letter("Portile iadului s-au deschis !")
        end

        when info or button begin
            say_title("Portile iadului s-au deschis !")
            say("Portile iadului s-au distrus iar demonii au iesit in lumea oameniilor")
            say("crezi ca esti in stare ca sa poti pune capat acestui haos, dute")
            say("in turnul demoniilor si omoara 100 de Luptator Sulita Comun.")
            say_reward("Portile iadului s-au deschis !")
            say("")
            pc.setqf("state", 100)
            q.set_counter("Luptator Sulita Comun", 100)
        end

        when 1033.kill begin
            local count = pc.getqf("state") - 1
            if count <= 100 then
                pc.setqf("state", count)
                q.set_counter("Luptator Sulita Comun", count)
            end
            if count == 0 then
                say_title("Portile iadului s-au deschis ! - Succes!")
                say("")
                say("Ai terminat misiunea cu succes!")
                say("Drept multumire vei primi")
                say("o recompensa frumusica.")
                say("")
                say_reward("Recompensa:")
                say_reward("Ai primit Glugã de otel+5")
                say_reward("Ai primit Licoare albastrã (G)")
                say_reward("Ai primit Licoare rosie(G)")
                say_reward("Ai primit Pergament Binecuvantat")
                say_reward("Ai primit Brãtarã de aur alb+5")
                say_reward("Ai primit 700000 Yang")
                say_reward("Ai primit 1000000 Experienta")
                pc.change_money(700000)
                pc.give_exp2(1000000)
                pc.give_item2(12385, 1)
                pc.give_item2(27006, 200)
                pc.give_item2(27003, 200)
                pc.give_item2(250100, 5)
                pc.give_item2(14145, 1)
                clear_letter()
                set_state(__COMPLETE__)

            end
        end
    end

    state __COMPLETE__ begin
    end
end


Otrava se imprastie :

Cod: Selectaţi tot

quest otrava begin
    state start begin
        when login with pc.level > 48 begin
            send_letter("Metin2DL-Otrava se imprastie.")
            local v = find_npc_by_vnum(20018)
            target.vid("__TARGET__", v, "Baek-Go")
        end
     
        when info or button begin
                say_title("Baek-Go te cauta.")
                say("Baek-Go a dat de stire ca are nevoie de")
                say("ajutorul tau.A aparut o problema in sat,")
                say("iar vaduva si-a extins otrava si a imbolnavit")
                say("regatul tau.Baek-go iti da toate detaliile")
                say("despre producerea medicamentului.")
                say("")
                say("Hint:Discuta cu Baek-Go.")
                say("Il vei gasii in prima harta a regatului tau.")
        end
         
        when __TARGET__.target.click or 20018.chat."Epidemie in sat" begin
     
            say_title("Baek-Go:")
            say("Imhh.Salut luptatorule.Cred ca ma stii.")
            say("Eu ma ocup de tratarea satenilor nostrii")
            say("dar astea sunt detalii care nu te intereseaza")
            say("De curand a aparut o noua problema.Pare ca")
            say("Biologul Chaerigrab,cand a fost la cules")
            say("de plante,pentru cercetarile sale a cules o")
            say("o planta unde se aflau pui de arahnide.Majoritatea")
            say("din sat au nevoie de acel medicament,pentru a")
            say("supravietuii.Avem nevoie de ajutorul tau.")
            say("")
            say_item_vnum(70252)
            wait()
            say_title("Baek-Go")
            say("")
            say("Cum ai vazut in explicatia anterioara")
            say("acea planta albastra reprezinta medicamentul")
            say("de care am nevoie.Misiunea este putin dificila")
            say("dar asa cum mi-ai cerut la inceput iti voi putea")
            say("oferii o recompensa buna,satenii vor pune de")
            say("la mana la mana pentru a te rasplatii.")
            wait()
            say_title("Informatii suplimentare - Misiunea")
            say("")
            say("Pentru a obtine o floare albastra,trebuie sa")
            say("zdrobesti craniul unui arcas scorpion.")
            say("Ucide din primele camere paianjeni.")
              say("pentru a obtine o planta albastra.")
               say("")
               say("Hint:Ucide paianjeni din primele camere.")
            target.delete("__TARGET__")
            set_state(placinta)
        end
    end
    state placinta begin
     
        when letter begin
            send_letter("Ucide paianjenii din V2.")       
        end
     
        when button or info begin
            say_title("Informatii suplimentare - Epidemia otravurilor")
            say("")
            say("Ucide paianjeni din V2 pana obtii planta")
            say("albastra.Este pentru binele satului,pentru")
            say("a salva satenii loviti de otrava arahnidelor.")
            say_item_vnum(70252)
        end
     
        when 2132.kill begin
            local n = number(0,150)
            if n>5 then
                    say_title("Felicitari!")
                    say("Ai obtinut planta albastra necesara lui")
                    say("BaekGo.Vorbeste cu el pentru detalii.")
                    say("")
                    say("")
                    pc.give_item2(70252, 1)               
                    set_state(lulu)
            end
        end
    end
    state lulu begin
 
        when letter begin
            send_letter("Ai o planta albastra")
            local v = find_npc_by_vnum(20018)
            target.vid("Doctor", v, "BaekGo")
        end
     
        when button or info begin
            say_title("Felicitari!")
            say("Ai obtinut o planta albastra")
            say("Vorbeste cu BaekGo")
            say_item_vnum(70252)
            say("")
            say("")
        end
     
        when Doctor.target.click begin
            if pc.count_item(70252) > 0 then
                say_title("Baek-Go:")
                say("Imhh,foarte bine.Aceasta planta este de")
                say("cea mai buna calitate.Ma va ajuta in acest caz")
                say("insa acum,trebuie sa imi respect promisiunea.")
                say("iti voi oferii 20 Boabe zen.")
                say("")
                pc.remove_item(70252, 1)
                pc.give_item2(70102, 20)
                target.delete("Doctor")
                set_state(complete)
            else
                say_title("Baek-Go:")
                say("In saculetul tau nu zaresc nici o planta")
                say("albastra.Unde ai pierdut-o?")
                say("Idiotule...")
            end
        end
    end
    state complete begin
    end
end


Invazia Vrajitoriilor:

Cod: Selectaţi tot

quest vrajitori begin
    state start begin
        when login with pc.level >= 37 begin
            set_state(information)
        end
    end

    state information begin
        when letter begin
            send_letter("Invazia Vrajitoriilor orci")
        end

        when info or button begin
            say_title("Invazia Vrajitoriilor orci")
            say("Vrajitorii Orci s-au extins in numar mare prin teritoriile noastre ,")
            say("trebuie sa te duci in valea orciilor si sa pui capat acestui blestem.")
            say("Distruge 45 de Vrajitori Orci")
            say_reward("Invazia Vrajitoriilor orci")
            say("")
            pc.setqf("state", 45)
            q.set_counter("Orc Vrajitor", 45)
        end

        when 604.kill begin
            local count = pc.getqf("state") - 1
            if count <= 45 then
                pc.setqf("state", count)
                q.set_counter("Orc Vrajitor", count)
            end
            if count == 0 then
                say_title("Invazia Vrajitoriilor orci - Succes!")
                say("")
                say("Ai terminat misiunea cu succes!")
                say("Drept multumire vei primi")
                say("o recompensa frumusica.")
                say("")
                say_reward("Recompensa:")
                say_reward("Ai primit Licoare albastrã (G)")
                say_reward("Ai primit Licoare rosie(G)")
                say_reward("Ai primit Brãtarã de aur alb+5")
                say_reward("Ai primit Cercei lacrima cerului+5")
                say_reward("Ai primit Pergament Binecuvantat")
                say_reward("Ai primit 500000 Yang")
                say_reward("Ai primit 160000 Experienta")
                pc.change_money(500000)
                pc.give_exp2(160000)
                pc.give_item2(27006, 100)
                pc.give_item2(27003, 100)
                pc.give_item2(14145, 1)
                pc.give_item2(17205, 1)
                pc.give_item2(45040, 1)
                clear_letter()
                set_state(__COMPLETE__)

            end
        end
    end

    state __COMPLETE__ begin
    end
end


Pericol imiminent:

Cod: Selectaţi tot

quest lv80 begin
        state start begin
                when login or levelup with pc.level >= 80 and pc.level <= 105 begin
                        set_state(information)
                end
        end
        state information begin
      when letter begin
         send_letter("Lv.80 : Pericol iminent!")
      end

      when info or button begin
         say("")
         say("") 
         say_title("Pericol iminent!")
         say_verde("De curand Tyrax a descoperit ca in Grota ")
         say_verde("apare de nicaieri, si raspandeste in aer")
         say_verde("magie, care este foarte periculoasa si otravitoare.")
         say_verde("Satenii din satul vecin au nevoie de aer curat!")
         say_verde("Distruge Vrajitoarea de Gheata si ajuta satenii!")
         say_reward("Infirmatie : Omoara 1 Vrajitoare de Gheata.")
         say_verde("")
           pc.setqf("state", 1)
           q.set_counter("Vrajitoarea de Gheata", 1)
      end

      when 1191.kill begin
         local count = pc.getqf("state") - 1
         if count <= 1 then
            pc.setqf("state", count)
               q.set_counter("Vrajitoarea de Gheata", count)
         end
         if count == 0 then
             say_title("Lv.80 : Pericol iminent! Complet!")
             say_verde("")
             say_verde("Magia s-a rezolvat datorita tie. Nu imi")
             say_verde("vine sa cred, cum avansezi si cat de puternic")
             say_verde("devii intr-un timp atat de scurt. Poftim un dar.")
             say_verde("")
            say_alb("URMATOAREA MISIUNE VA FI LA LV.85")
            say_reward("Recompensa sateniilor:")
             say_reward("100.000.000 yang")
            pc.change_money(100000000)
            pc.give_item2(71101, 1)
            clear_letter()
            set_state(__COMPLETE__)

         end
      end
   end

   state __COMPLETE__ begin
   end
end


Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu rasplata.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 rasplata.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Deconectat
Avatar utilizator
alinush
Nou Venit
Nou Venit
Mesaje: 22
Membru din: 03 Mar 2014
Status: Sunt bine mersi ^.^
Server Metin2: metin2vintageworld
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: News Quest for Server PvM

Mesajde alinush » 10 Iul 2014, 23:08

detalii despre fiecare?

Deconectat
Avatar utilizator
Răzvaan
Utilizator interzis !
Utilizator interzis !
Mesaje: 2052
Membru din: 15 Mar 2015
Localitate: Suceava
Reputație: Super Ad Moderator
Lider Ad Moderatori
Lider Mister
Fost Lider Moderatori
Fost Lider Trial Moderatori
Fost Lider Miss
Nume anterioare: ElAlcon, Brian O'Conner, Grinchzvan
Status: Un fel de două feluri
Server Metin2: da
Regat: Shinsoo
Mulțumiri acordate: 1
Mulțumiri primite: 39
Contact:

Re: News Quest for Server PvM

Mesajde Răzvaan » 08 Iul 2015, 11:31

Subiect mutat in Quest-uri.
Imagine

SERVICII: PHOTOSHOP, PHPBB, METIN2

Deconectat
Avatar utilizator
C.Anatol
Nou Venit
Nou Venit
Mesaje: 11
Membru din: 06 Feb 2016
Localitate: Chișinău
Status: Sunt în sesiune :D
Mulțumiri acordate: 1
Mulțumiri primite: 0
Contact:

Re: News Quest for Server PvM

Mesajde C.Anatol » 11 Iun 2016, 00:00

alinush scrie:detalii despre fiecare?


Ai citit măcar înainte de a comenta? :)
E foarte clar după ce citesti codul ;)

Deconectat
Avatar utilizator
Winterfell
Nou Venit
Nou Venit
Mesaje: 16
Membru din: 25 Iul 2016
Status: Sunt bine mersi
Server Metin2: metin2winterfell
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: News Quest for Server PvM

Mesajde Winterfell » 06 Aug 2016, 18:33

Bune questuri o sa le pun si eu si o sa revin cu detalii


Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: danidaniel1 și 3 vizitatori