Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: warrior12 Dátum 2013-07-17, 00:32:54

Cím: Pvp quest. (K)
Írta: warrior12 Dátum 2013-07-17, 00:32:54
Sziasztok, azt hogyan tudnám megoldani, hogyha valaki megöl 75 játékost akkor ki írja, hogy pl:''XY lehúzott 75 párbajt''?
Cím: Re:Pvp quest.
Írta: Pisti95 Dátum 2013-07-17, 10:05:35
Az én pvp_exp.quest nevű questemben így van írva:

notice_all("<PvP> "..pc.get_name().." lezúzott "..count1.." párbajt!")


Úgy tudod kiegészíteni, hogy teszel bele egy számlalót, ami nálam count1 és azt feltételnek megadod hogy 75-el egyenlő, akkor írja hogy xy lezúzott 75 párbajt.


if count1 = 75 then
notice_all("<PvP> "..pc.get_name().." lezúzott "..count1.." párbajt!")


De ha bedobod a pvp quested, akkor bele tudom tenni.
Cím: Re:Pvp quest.
Írta: warrior12 Dátum 2013-07-17, 10:24:04
Köszi el tudnád küldeni a teljes questet?.. ::)
Cím: Re:Pvp quest.
Írta: Pisti95 Dátum 2013-07-17, 11:00:19

quest player_kill begin
state start begin
        when login with pc.level >= 15 begin
            set_state (informaciok)
        end -w
    end -s

state informaciok begin
when letter begin
send_letter ( "PvP Quest" )
end -w
     
when button or info begin
say_title ( "Küldetés tekercs: ")
            say("Szóval erősnek hiszed magad.")
            say("Most betudod bizonyítani hogy mit tudsz!")
            say("Győzz le nekem 75")
            say("embert és a jutalom nem marad el!")
            say_reward("Csak PvPben megnyert harcokat számolom!")
            say("Remélem megérted...")
pc.setqf("Megolt", 0)
set_state ( player_kill )
end -w       
end -s
   
    state player_kill begin
        when letter begin
            send_letter("PvP Quest")
        end -w

when button or info begin
say_title ("Küldetés tekercs: ")
say ( "" )
say_reward ( "Te eddig "..pc.getqf("Megolt").." játékost öltél meg a 75-ből!" )
end -w
     
        when kill begin
            if npc.is_pc() then
pc.setqf("Megolt", pc.getqf("Megolt")+1)
local count == pc.getqf ( "Megolt" )
end
            if count == 75 then
notice_all("<PvP> "..pc.get_name().." lezúzott "..count.." játékost!")
set_state(__COMPLETE__)

            end
        end -w
    end -s

    state __COMPLETE__ begin
    end -s
end -q
EhPortal 1.39 © 2025, WebDev