Yardım Sertikayı bineğe dönütür

  • Konuyu açan Konuyu açan tulate
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 520
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

tulate

Üye
Üye
Mesaj
25
Çözümler
1
Beğeni
2
Puan
43
Ticaret Puanı
0
Selamlar,

Eskiden seyisten güçlü binek alma vardı Sertifika veriyordun özellik seçip ile binek alıyordun geliştiriyordun vs vs.. Ama şimdi Üretmek isteyince sürekli hazır olunca tekrar gel diyor. Gerekli malzemeler var. Birden fazla quest ile denedim her seferinde aynı şey oluyor. Official questler denenmiş questler ama bu şekilde kalıyor. Acaba bunun üretimi nasıl?

1673687237936.png






Kullanılan kod:


Lua (Quest):
Genişlet Daralt Kopyala
quest ride_ticket_change begin
    state start begin
        when 20349.chat.gameforge.ride_ticket_change._010_npcChat  begin
            say_title(mob_name (20349))
            say(gameforge.ride_ticket_change._020_say)
            wait()
            local items = {pc.get_sig_items(10032)}
            local ticket = nil
            if table.getn (items) > 1 then
                for i, v in ipairs (items) do
                    item.select (v)
                    say_title(mob_name(20349))
                    say (gameforge.ride_ticket_change._030_say)
                    say_item_vnum (item.vnum)
                    say (gameforge.ride_ticket_change._040_say)
                    local s = select (locale.yes, locale.no, locale.cancel)
                    if s == 3 then
                        return
                    end
                    if s == 1 then
                        ticket = v
                        break
                    end
                end
            else
                ticket = items [1]
            end
            if ticket == nil then
                say_title (mob_name (20349))
                say (gameforge.ride_ticket_change._050_say)
                return
            end
            say_title (mob_name (20349))
            say(gameforge.ride_ticket_change._060_say)
            item.select (ticket)
            local s = select (gameforge.ride_ticket_change._070_say, gameforge.ride_ticket_change._080_say,gameforge.ride_ticket_change._090_say, gameforge.ride_ticket_change._100_say, gameforge.ride_ticket_change._110_say, gameforge.ride_ticket_change._120_say)
            if s == 6 then
                say_title (mob_name (20349))
                say (gameforge.ride_ticket_change._130_say)
                return
            end
            local summon_item = item.get_value (s-1)
            say_title (mob_name (20349))
            say(gameforge.ride_ticket_change._140_say)
            if pc.give_item2 (summon_item) == 0 then
                say_title (mob_name (20349))
                say (gameforge.ride_ticket_change._150_say)
                return
            end
            
            item.remove()

        end
    end
end
--52701 Àü°©»çÀÚ ±³È¯±Ç     ¸¶±¸°£°æºñº´¿¡°Ô °¡Á®°¡¸é Àü°©»çÀÚ·Î ±³È¯ÇÏ¿© Áİ´Ï´Ù.
--52702 Àü°©È£ ±³È¯±Ç        ¸¶±¸°£°æºñº´¿¡°Ô °¡Á®°¡¸é Àü°©È£·Î ±³È¯ÇÏ¿© Áİ´Ï´Ù.
--52703 Àü°©¿ø ±³È¯±Ç        ¸¶±¸°£°æºñº´¿¡°Ô °¡Á®°¡¸é Àü°©¿øÀ¸·Î ±³È¯ÇÏ¿© Áİ´Ï´Ù.
--52704 Àü°©¶û ±³È¯±Ç        ¸¶±¸°£°æºñº´¿¡°Ô °¡Á®°¡¸é Àü°©¶ûÀ¸·Î ±³È¯ÇÏ¿© Áİ´Ï´Ù.
 
Anladığım kadarıyla durum special_item_group.txt den kaynaklanıyor. special_item_group.txt içerisinde aşağıdaki blok tanımlı mı? Eğer değilse ekleyip tekrar dener misin?
Kod:
Genişlet Daralt Kopyala
Group    탈것교환권           
{               
    Vnum    10032       
    Type    Quest       
    1    52701    1    1
    2    52702    1    1
    3    52703    1    1
    4    52704    1    1
    5    52705    1    1
    6    52706    1    1
    7    52707    1    1
}
 
Üst