İstek Quest istek

Konu sahibinin aradığı materyalleri bulmasına yardımcı olmak için konuya yorum yazabilirsiniz.

R8K

Üye
Üye
Mesaj
6
Beğeni
3
Puan
415
Ticaret Puanı
0
Herkese Merhabalar Arkadaşlar
aranızdan birisi benim için bir quest yazabilirmi acaba ?
yazarsanız sevinirim quest mantığı şöyle olacak mesela 101 kodlu yabani köpek oldürcez bu köpekten her karektere özel hediye verecek sayfa questi olacak sol tarafta çıkacak köpek görevini yapınca her karektere özel item ve efsunlu şekilde verecek. şimdiden teşekkürler.

@Whistle
 
Aslında basit bir görev bu. Benim rehber serilerime baktınız mı? Görev yapımı için örnekler vardı
 
Lua (Quest):
quest kopekgorev begin
    state start begin
        when letter begin
            send_letter("ilk görev: ")
        end
        when button or info begin
            say_title("ilk görev:")
            say("")
            say_reward("9 tane aç yabani köpek öldür.")
            say_reward(string.format("şimdiye kadar %d yabani köpek öldürdün.", pc.getqf("state")))
            say("")
        end
        when 171.kill begin -------- mob kodu ------
            local count = pc.getqf("state") + 1

            if count <= 9 then
                pc.setqf("state", count)
                q.set_counter("Kalan köpek sayısı:", 9 - count)

                if count == 9 then
                    say_title("Görev Tamamlandı:")
                    say("")
                    pc.give_exp2( 250 ) --------vereceği exp-----
                    pc.change_money( 1000 ) -------- vereceği yang------
                    pc.give_item2( 27001 ,15 )  --------- vereceği item------
                    pc.setqf("state", 0)
                end
            end
        end


Deneyin hocam bi yanlış veya eksiklik var ise bilenler üzerinden değişiklik yaparlar.
 
Lua (Quest):
quest kopekgorev begin
    state start begin
        when letter begin
            send_letter("ilk görev: ")
        end
        when button or info begin
            say_title("ilk görev:")
            say("")
            say_reward("9 tane aç yabani köpek öldür.")
            say_reward(string.format("şimdiye kadar %d yabani köpek öldürdün.", pc.getqf("state")))
            say("")
        end
        when 171.kill begin -------- mob kodu ------
            local count = pc.getqf("state") + 1

            if count <= 9 then
                pc.setqf("state", count)
                q.set_counter("Kalan köpek sayısı:", 9 - count)

                if count == 9 then
                    say_title("Görev Tamamlandı:")
                    say("")
                    pc.give_exp2( 250 ) --------vereceği exp-----
                    pc.change_money( 1000 ) -------- vereceği yang------
                    pc.give_item2( 27001 ,15 )  --------- vereceği item------
                    pc.setqf("state", 0)
                end
            end
        end


Deneyin hocam bi yanlış veya eksiklik var ise bilenler üzerinden değişiklik yaparlar.
teşekkürler ama questi okuttum reload q çektim queste tıklıyorum pencere gelmiyor
 
Kendiniz yazmayı denediğinizi söylemiştiniz eğer buraya denediğiniz kadarını atarsanız hem sorununuz çözülür hem de gözden kaçırdığınız şeyi göstererek gelecekte aynı hata ile karşılaşıldığında ne yapılması gerektiğini görürsünüz.
 
Geri
Üst