Çözüldü quest turkcelestirme

  • Konuyu açan Konuyu açan fenrirmt2
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 59
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

fenrirmt2

Çaylak Üye
Üye
Mesaj
27
Çözümler
1
Beğeni
5
Puan
23
Ticaret Puanı
0
arkadaslar selam Martysama files uzerinden yeni gorevler eklemeye calisiyorum. Ancak coklu dil kisminda problem yasiyorum

/home/Game/main/srv1/share/locale/germany/translate.lua dosyasina eklediklerim.

Kod:
Genişlet Daralt Kopyala
gameforge.collect_quest_lv5_wondarim = {}
gameforge.collect_quest_lv5_wondarim_1_npcChat = "[LC;15000]"
gameforge.collect_quest_lv5_wondarim_1_say = "[LC;15001]"
gameforge.collect_quest_lv5_wondarim_2_say = "[LC;15002]"
gameforge.collect_quest_lv5_wondarim_3_say = "[LC;15003]"
gameforge.collect_quest_lv5_wondarim_4_say = "[LC;15004]"
gameforge.collect_quest_lv5_wondarim_5_say = "[LC;15005]"
gameforge.collect_quest_lv5_wondarim_6_say = "[LC;15006]"
gameforge.collect_quest_lv5_wondarim_7_say = "[LC;15007]"
gameforge.collect_quest_lv5_wondarim_8_say = "[LC;299]"
gameforge.collect_quest_lv5_wondarim_9_say = "[LC;15009]"
gameforge.collect_quest_lv5_wondarim_10_say = "[LC;15010]"
gameforge.collect_quest_lv5_wondarim_11_say = "[LC;15011]"

collect_quest_lv5wondarim.quest dosyam (quest_list.txt'ye tanimladim gorev zaten gozukuyor ondan yana problem yok)
quest collect_quest_lv5wondarim begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            set_state(information)
        end
    end

    state information begin
        when letter begin
            local v = find_npc_by_vnum(20087)
            if v != 0 then
                target.vid("__TARGET__", v, gameforge.collect_quest_lv5_wondarim_1_say)
            end
            send_letter(gameforge.collect_quest_lv5_wondarim_2_say)
        end

        when button or info begin
            say_title(gameforge.collect_quest_lv5_wondarim_1_say)
            say(gameforge.collect_quest_lv5_wondarim_3_say)
        end

        when __TARGET__.target.click or 20087.chat.gameforge.collect_quest_lv5_wondarim_4_say begin
            target.delete("__TARGET__")
            say_title(gameforge.collect_quest_lv5_wondarim_5_say)
            say(gameforge.collect_quest_lv5_wondarim_6_say)
            wait()
            say(gameforge.collect_quest_lv5_wondarim_7_say)
            pc.setqf("collect_count", 0)
            set_state(collect_items)
        end
    end

    state collect_items begin
        when letter begin
            send_letter(gameforge.collect_quest_lv5_wondarim_8_say)
        end

        when button or info begin
            say_title(gameforge.collect_quest_lv5_wondarim_5_say)
            say(string.format("Topladığın Kurt Pençesi: %d / 10", pc.getqf("collect_count")))
        end

        when 601.kill begin -- Kurtlar
            if number(1,100) <= 25 then
                pc.give_item2(30028, 1) -- Kurt Pençesi
                local count = pc.getqf("collect_count") + 1
                pc.setqf("collect_count", count)
                syschat(string.format("Bir Kurt Pençesi buldun! (%d/10)", count))

                if count >= 10 then
                    set_state(return_to_wondarim)
                end
            end
        end
    end

    state return_to_wondarim begin
        when letter begin
            send_letter(gameforge.collect_quest_lv5_wondarim_9_say)
            local v = find_npc_by_vnum(20087)
            if v != 0 then
                target.vid("__TARGET__", v, gameforge.collect_quest_lv5_wondarim_10_say)
            end
        end

        when button or info begin
            say_title(gameforge.collect_quest_lv5_wondarim._1_say)
            say(gameforge.collect_quest_lv5_wondarim._10_say)
        end

        when __TARGET__.target.click or 20087.chat.gameforge.collect_quest_lv5_wondarim_10_say begin
            target.delete("__TARGET__")
            if pc.count_item(30028) >= 10 then
                say_title(gameforge.collect_quest_lv5_wondarim_5_say)
                say(gameforge.collect_quest_lv5_wondarim_11_say)
                pc.remove_item(30028, 10)
                set_state(reward)
            else
                say("Yeterli Kurt Pençen yok!")
            end
        end
    end

    state reward begin
        when letter begin
            send_letter(gameforge.collect_quest_lv5_wondarim_11_say)
            local v = find_npc_by_vnum(20087)
            if v != 0 then
                target.vid("__TARGET__", v, gameforge.collect_quest_lv5_wondarim_11_say)
            end
        end

        when __TARGET__.target.click or 20087.chat.gameforge.collect_quest_lv5_wondarim_11_say begin
            target.delete("__TARGET__")
            say_title(gameforge.collect_quest_lv5_wondarim._1_say)
            say(gameforge.collect_quest_lv5_wondarim_11_say)
            say_reward("Ödül: +500 Maksimum HP")

            affect.add_collect(1, 1000, 60*60*24*365*60) -- HP +500 (kalıcı)
         
            clear_letter()
            set_state(__complete)
        end
    end

    state __complete begin
    end
end

son olarak client tarafinda locale packinin icine 15001den baslayacak sekilde textleri ekledim

4218    Maksimum bilet sayısına sahipsin.
14219    Girilen Gaya miktarı: %d[ENTER]Miktar doğru mu? Gaya'yı Gaya kesesinde saklamak[ENTER]için Tamam'a tıkla.
14220    Tamam
14221    İptal et
14222    Gaya Kesesi
14223    Yu-Hwan
14224    Envanterde yeterli alan yok.
15001     Wonda-Rim Araştırmaları
15002     Wonda-Rim'in Öğrencisi
15003     Chaegirab'ın yeğeni Wonda-Rim seni arıyor.
15004     Aramızda kalsın, kendisi amcasının işe yaramaz bir araştırmacı olduğunu düşünüyor. Metodlarının yanlış olduğunu söylüyor.
15005     Onun araştırmalarına yardım edersen bonkör ödüller verebilir. İksirlerinin çok kuvvetli olduğuna dair duyumlar aldım.
15006     Ah Merhaba! Sanırım seni bilge Uriel gönderdi değil mi?
15007     Pekala o zaman, benim hakkımda da bilgi vermiştir. Chearbig benim amcam, kendisi biyolog ancak metodlarının eskidiğini düşünüyorum.
15008     Köyümüzü istila eden alfa kurtlar hakkında araştırma yapıyorum. Bana 10 adet kurt pençesi getirebilir misin?
15009     Harika! Bu pençe oldukça diri, belli ki genç bir kurttan alınmış! Hemen araştırmama[ENTER]başlayacağım. Ancak %s tane daha gerekli. Lütfen[ENTER]biraz daha bul![ENTER][ENTER]Ve biraz zamana ihtiyacım olduğunu unutma.
15010     Tüh, bu pençe hastalıklı bir kurttan alınmış olmalı.[ENTER]Lütfen başka bir tane getir![ENTER][ENTER]Yine de bunu araştırmam için zamana ihtiyacım[ENTER]var. Yarına kadar pençeye ihtiyacım olmayacak.
15011     Çok teşekkür ederim, yeteri sayıda pençe topladın. Bunun için ödüllendirileceksin.

arkadaslar selam Martysama files uzerinden yeni gorevler eklemeye calisiyorum. Ancak coklu dil kisminda problem yasiyorum




1762042915318.webp




Ancak gorev bu sekilde gozukuyor metinsel ifade yok, nereye eksik tanim yapmis olabilirim ?
 

Dosya Eklentileri

  • 1762042938825.webp
    1762042938825.webp
    4,3 KB · Gösterim: 8
En son bir moderatör tarafından düzenlenmiş:
:ddd
local_quest.txt dosyalarini ayarlarken ID'den sonra gelen metinsel ifade arasindaki boslugu

tab ile degil space ile koydugumdan dolayi olmus hata inanilmaz.

Cozuldu.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst