Yardım Quest yardım

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

Following

Üye
Üye
Bir quest yazacagımda ornek 12 ila 16 kordinati arasina varinca yazi verecek ornek 10 saniye sonra isinlanacaksin gibisinden onceden paylasilmisti neydi unuttum kod komutunu yardim edebilecek var mi acaba nasil yaparim.
 
Quest yazmak için sitemizde ki rehberlere göz atabilirsiniz.
Quest Yazma Dersleri Videolu ve yazılı anlatım mevcut


Ustad isinlama questleri var ama benim demek istedigim oyle degil ya da ben tam olarak goz gezdirirken fark edemiyorum asil istedigim yaris luasi var at yarisi paylasilan o lua da gidip npcye tikliyorsun oyle kazandi diyor bunu daha once yapmistik vardi questi kaybettim quest tiklamali degilde 389,367 atiyorum kordinat arasina gelince ilk gelen kisi 1.kisiyi direk diyordu 1.oldu istedigim bu tiklamali degilde iki kordinat arasi baslangic ve iki kordinat arasi finish




Lua (Quest):
quest at_yarisi begin
    state start begin
    when 20389.chat."Girişleri Aç " with pc.is_gm() begin
            say_reward("Merhaba. "..pc.name.."")
            say_yesil("Girişleri açmak istediğine emin misin?. ")
            local s = select ( "Evet " , "Hayır " )
                if s == 1 then
                notice_all("At yarışı eventi başlamıştır.. ")
                notice_all("Giriş yapmak için "..mob_name(20011).." ile konuş. ")
                game.set_event_flag("atyarisi",1)
                game.set_event_flag("atyarisibitmis",1)
                end
                end
    when 20389.chat."Girişleri Kapat " with pc.is_gm() begin
            say_reward("Merhaba. "..pc.name.."")
            say_yesil("Girişleri kapatmak istediğine emin misin?. ")
            local s = select ( "Evet " , "Hayır " )
                if s == 1 then
                notice_all("At yarışı bölgesine girişler kapatılmıştır.. ")
                notice_all("Yarış birazdan başlayacaktır. ")
                game.set_event_flag("atyarisi",0)
                end
                end
        when 20389.chat."Yarışı Başlat " with pc.is_gm() begin
            say_reward("Merhaba. "..pc.name.."")
            say_yesil("Yarışı başlatmak istediğine emin misin?. ")
            local s = select ( "Evet " , "Hayır " )
                if s == 1 then
                npc.purge()
                regen_in_map(183,"data/dungeon/sancak_at.txt")
                notice_all("At yarışı bölgesine girişler kapandı! ")
                notice_all("Bitiş noktasındaki anıta ilk tıklayan oyuncu yarışı kazanır. ")
                notice_all("ÖDÜL: 50m & x Beceri Kitabı ")
                end
                end
        when 20389.chat."Yarışı Bitir " with pc.is_gm() begin
            say_reward("Merhaba. "..pc.name.."")
            say_yesil("Herkes dışarı atılacak. ")
            local s = select ( "Evet " , "Hayır " )
                if s == 1 then
                say_yesil("Herkes dışarı çıkartılıyor.. ")
                wait()
                game.set_event_flag("atyarisibitmis",0)
                if pc.get_empire() == 1 then
                forked.warp_all_in_map("183","1","474200","954400",1)
                elseif pc.get_empire() == 2 then
                forked.warp_all_in_map("183","21","63200","166100",1)
                elseif pc.get_empire() == 3 then
                forked.warp_all_in_map("183","41","960100","268700",1)
                end
                end
                end
        when 20120.click begin
        regen_in_map(183,"data/dungeon/sancak_at2.txt")
        npc.purge()
        pc.give_item2("",0)
        pc.give_item2("",0)
        pc.give_item2("",0)
        syschat ( "Tebrikler " .. pc . get_name ( ) .. " " )
        syschat ( "Yarışı başarıyla kazandın. " )
        notice_all("|cff00ff00Yarışı kazanan oyuncu |cffffffff"..pc.get_name().." ")
        notice_all("At yarışı eventi sona ermiştir. ")
       
        end
       
    end
end
 
Geri