Ödüllü oyuncu öldürme questi

XPyrion

Premium Üye
Premium Üye
Geliştirici
Yardımsever Üye
Emekli Üye
Editör
Mesaj
805
Çözümler
41
Beğeni
2.273
Puan
1.679
Ticaret Puanı
0
Lua (Quest):
Genişlet Daralt Kopyala
quest kill begin
    state start begin
        when login with pc.level >= 80 begin
            send_letter("Duel")
        end

        when button or info begin
            if pc.getqf("number") == 0 then
                say_title("The experts in duel !")
                say("")
                say("Want to be the best of all realms ?")
                say("You can prove it !")
                say("Just Beings & Noble must satisfy the Rules")
                say("")
                say("")
                say("")
                say_reward("Kill 200 players")
                say_reward("And receive a reward!")
                say("")
                pc.setqf("state", 200)
                q.set_counter("duels Remaining:", 200)
                pc.setqf("number", 1)
            elseif pc.getqf("number") == 1 then
                say("Want to be the best of all realms ?")
                say("You can prove it !")
                say("Just Beings & Noble must satisfy the Rules")
                say_reward("Still missing you: "..pc.getqf("state").." kills . GOGO")
            end
        end
        when kill begin
            if npc.is_pc() then
                local count = pc.getqf("state") - 1
                if count <= 200 then
                    pc.setqf("state", count)
                    q.set_counter("duels Remaining:", count)
               
                    if count == 0 then
                        say_title("Congratulations!")
                        say("You have Killed 200 players!")
                        say("Here's your reward:")
                        say_reward("100.000.000 Yang")
                        pc.change_money(100000000)
                        pc.give_item2(45005 , 1)
                        pc.give_item2(45006 , 1)
                        pc.give_item2(45007 , 1)
                        notice_all("".. pc.get_name() .." Have Killed 200 players! And it has its rewards ")
                        clear_letter()
                    end
                end
            end
        end
    end
end

Linkleri görebilmek için giriş yap veya kayıt ol.



Alıntıdır.
 
Aslında kaynak kodu destekli bir şekilde yapılabilir. Suistimalin önüne geçmek için ise level aralığı eklenebilir.
 
Eğer aklınızda fikirler varsa lütfen paylaşın değerli arkadaşlar. Bu yüzden geliştirilebilir yazdım. :)
 
Son düzenleme:
Bir önceki mesajda yazdığım gibi level aralığı ekleyebilirsiniz. 80 level bi oyuncu gidipte 20 leveli keserek puan kasmasın bi zahmet :D
 
Bir önceki mesajda yazdığım gibi level aralığı ekleyebilirsiniz. 80 level bi oyuncu gidipte 20 leveli keserek puan kasmasın bi zahmet :D
Farm server için güzel fikir yalnız wslik server için kullanılamaz. Eğer yapılabiliyorsa kesilen karekteri tanımalı ve aynı görev içinde aynı kişiyi kesemezsin diyebilir. %100 çözüm değil ama
 
Geri
Üst