Cerere quest recompensă.

Metin2 Global - Un server de calitate !
Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
gLontz
Nivel 4
Nivel 4
Mesaje: 590
Membru din: 06 Apr 2014
Status: Ma joc Metin2Slim
Server Metin2: www.metin2slim.ro
Regat: Jinno
Mulțumiri acordate: 9
Mulțumiri primite: 6
Contact:

Cerere quest recompensă.

Mesajde gLontz » 04 Ian 2015, 11:54

Salutare J4M, am si eu o intrebare..
De unde pot lua un quest, in felul urmator..
Cand un player castiga 50 dueluri sa primeasca o recompensa..
dupa ce a primit trebuie sa faca 200 dueluri sa primeasca o recompensa
dupa sa faca 500 de dueluri sa primeasca premiul cel mare..
Poate face cineva acest lucrru?

Deconectat
Avatar utilizator
M.Seby
Utilizator interzis !
Utilizator interzis !
Mesaje: 3013
Membru din: 10 Sep 2013
Localitate: Suceava
Reputație: Fost Administrator
Fost Organizator echipă
Status: Sunt bine mersi ^.^
Server Metin2: Not Found
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 10
Contact:

Re: de unde iau quest?

Mesajde M.Seby » 04 Ian 2015, 11:58

Cod: Selectaţi tot

    quest neopvp begin   
        state start begin   
            when login or levelup with pc.get_level() >= 98 and pc.getqf("level") == 0 begin
                say("Buna.")
                say("... ai ajuns la nivelul 98.")
                say("Remarcabil!")
                say("Acum, vom vedea ce fel de luptator esti!")
                say("...")
                say("Noua ta cerinta, este sa lupti!")
                say("Pentru fiecare lupta, vei primi un punct PvP.")
                say("Iar pentru, punctele adunate, vei cate o recompensa care iti va imbunatati calitaea de luptator.")
                say_reward("50 puncte PvP = + 3% tare impotriva semi-oamenilor")
                say_reward("100 puncte PvP = + 500 Puncte Vitale")
                say_reward("200 puncte PvP = + 5% tare impotriva semi-oamenilor")
                say_reward("500 puncte PvP = + 1500 Puncte Vitale")
                pc.setqf("level", 1)
            end
            when kill with npc.is_pc() begin
                if get_time() < pc.getqf("kill_time") then
                    chat("Cele 2 min. nu au trecut inca.")
                    chat("Nu vei obtine nici un punct.")
                    return
                end   
                chat("Ai obtinut un punct. Te felicit! ")
                chat("Poti obtine cate un punct la fiecare 2 minute.")
                chat("Acum ai : "..pc.getqf("kill_punkte").." puncte.")
                pc.setqf("kill_punkte", pc.getqf("kill_punkte")+1)
                pc.setqf("kill_time", get_time() + 60*2)
                if pc.getqf("kill_punkte") == 50 then
                    affect.add_collect(apply.ATTBONUS_HUMAN,3,60*60*24*365*60)
                    say("Ai reusit, ai adunat 50 puncte PvP.")
                    say("Taria impotriva semi-oamenilor a crescut cu 3(%) procente.")
                elseif pc.getqf("kill_punkte") == 100 then
                    affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
                    say("Ai reusit, ai adunat 100 puncte PvP.")
                    say("Punctele tale vitale au crescut cu 500.")
                elseif pc.getqf("kill_punkte") == 200 then
                    affect.add_collect(apply.ATTBONUS_HUMAN,5,60*60*24*365*60)
                    say("Ai reusit, ai adunat 200 puncte PvP.")
                    say_reward("...")
                    say_reward("Taria impotrva semi-oamenilor a crescut cu 5(%) procente.")
                elseif pc.getqf("kill_punkte") == 500 then
                    affect.add_collect(apply.MAX_HP,1500,60*60*24*365*60)
                    say("Ai reusit, ai adunat 500 puncete PvP.")
                    say("Punctele tale vitale au crescut cu 1500.")
                end
            end
        end
    end


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

La :
50 puncte PvP = + 3% tare impotriva semi-oamenilor
100 puncte PvP = + 500 Puncte Vitale
200 puncte PvP = + 5% tare impotriva semi-oamenilor
500 puncte PvP = + 1500 Puncte Vitale
Imagine

Contact:

Skype: seby_061

Deconectat
Avatar utilizator
[Chuli-Gaara]
Utilizator interzis !
Utilizator interzis !
Mesaje: 2356
Membru din: 27 Oct 2014
Localitate: Bucureşti
Status: Haide
Server Metin2: Al meu
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 10
Contact:

Re: de unde iau quest?

Mesajde [Chuli-Gaara] » 04 Ian 2015, 12:31

Ok seby .. Deci dacă vrei altă recompensă pui quest-ul ăsta

Cod: Selectaţi tot

 quest duele begin
    state start begin
    when login with pc.level >= 85 begin
    set_state(player_kill)
    end
    end

    state player_kill begin
    when letter begin
    send_letter(„Duelo”)
    end

    when button or info begin
    say_title(„¡Experti in duele!”)
    say(„”)
    say(„¿Crezi ca esti cel mai bun din regat ?”)
    say(„¡Demonstreaza!”)
    say(„Respecta regulile si fi corect”)
    say(„”)
    say(„”)
    say(„”)
    say_reward(„Omoara 100 jucatori in duel”)
    say_reward(„Si iti vei primi recompensa!”)
    say(„”)
    pc.setqf(„state”, 100)
    q.set_counter(„Dueluri ramase:”, 100)
    set_state (kill)
    end
    end

    state kill begin
    when letter begin
    send_letter(„Duel”)
    end

    when button or info begin
    say(„¿Crezi ca esti cel mai bun din regat ?”)
    say(„¡Demonstreaza!”)
    say(„Respecta regulile si fi corect”)
    say_reward(„Dueluri ramase: „..pc.getqf(„state”)..” „)
    end

    when kill begin
    if npc.is_pc() then
    local count = pc.getqf(„state”) – 1
    if count <= 100 then
    pc.setqf(„state”, count)
    q.set_counter(„Dueluri restante:”, count)
    end
    if count == 0 then
    say_title(„BRAVO ai reusit!”)
    say(„Ai omorat 100 jucatori in duel!”)
    say(„Recompesa:”)
    say_reward(„500.000.000 Yang”)
    pc.change_money(500000000)
    notice_all(„”.. pc.get_name() ..” a castigat 100 de duele”)
    clear_letter()
    set_state(__COMPLETE__)

    end
    end
    end
    end

    state __COMPLETE__ begin
    end
    end

Recompensa: 500.000.000 yang


Şi in loc de pc.money_change

pui pc.give şi pui codulce să iţi dea in caz că vrei mai multe pui din nou pc give..

Deconectat
Avatar utilizator
[Chuli-Gaara]
Utilizator interzis !
Utilizator interzis !
Mesaje: 2356
Membru din: 27 Oct 2014
Localitate: Bucureşti
Status: Haide
Server Metin2: Al meu
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 10
Contact:

Re: Cerere quest recompensă.

Mesajde [Chuli-Gaara] » 04 Ian 2015, 12:33

Mutat in secţiunea corespunzătoare.


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: smokerr și 26 vizitatori