Cerere quest recompensă.

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

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?
Afișează semnătura
Avatar utilizator
M.Seby
Utilizator interzis !

Utilizator interzis !
Mesaje: 2685
Membru din: 10 Sep 2013, 15:00
Server: Not Found
Regat: Jinno
Aprecieri: 0
Mulţumiri: 16  
 Contact:
Medalii

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
Afișează semnătura
Avatar utilizator
[Chuli-Gaara]
Nivel 10

Nivel 10
Mesaje: 2285
Membru din: 27 Oct 2014, 22:34
Server: Al meu
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 17  
 Contact:
Medalii

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..
Avatar utilizator
[Chuli-Gaara]
Nivel 10

Nivel 10
Mesaje: 2285
Membru din: 27 Oct 2014, 22:34
Server: Al meu
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 17  
 Contact:
Medalii

Mutat in secţiunea corespunzătoare.
Închis
Răspunsuri
2
Vizualizări
406
Răspunsuri
4
Vizualizări
411

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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