Pvp quest. (K)

Indította warrior12, 2013-07-17, 00:32:54

2013-07-17, 00:32:54 Utolsó szerkesztés: 2013-07-28, 11:41:14 Szerző: [MOD]Aegist
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''?

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.

Köszi el tudnád küldeni a teljes questet?.. ::)


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