Yardım 2. köylere başka krallık ışınlanamasın

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

nesterali

Üye
Üye
Mesaj
149
Beğeni
62
Puan
726
Ticaret Puanı
0
Selamın aleyküm gören herkese
mavi 2. köye sadece mavi bayraklar ışınlana bilsin istiyorum diğer kırallıklarında ölye bilen nasıl yapacağımı paylaşabilirmi ?
1. köye servis npc var filesimde yang al ve kahraman zalim ol var o serviste kahraman olmayı 20 m olarak ayarlamak istiyorum yang al kısmını kaldırmak istiyorum yardımcı olabilecek varmı bu konular hakkında
 
Quest ile yapmak mümkün. Işınlanma yüzüğünün questindeki 2.köylerin seçeneklerini;

Lua (Quest):
if pc.empire == 1 then //1 kırmızı 2 sarı 3 mavi
pc.warp(xxx,xxx)
else
say( " Seçtiğin Krallıkta Olmadığın İçin Işınlanamazsın ")
end

Şeklinde yapmayı deneyin. Ancak bununla beraber 2.köylere bağlı tüm ışınlanma kapılarını da devre dışı bırakmanız gerekecek.
En sağlıklı çözümü src üstünden yapmak ama nasıl yapılır bilmiyorum.

Kahramanlık olayına gelince de, ilgili npc ftp de ki klasöründe kahramanlık veren seçenek hangi dosya ise, onun .script uzantılı dosyasını açıp içeriğini değiştirmeniz gerekir.

Lua (Quest):
if pc.gold >= 20000000 then
mesaj cümleleri
kahramanlık veren kodlar
else
hata mesajı satırı
end

Şeklinde düzenleme yaptığınızda sorunsuz çalışacaktır.
 
Son düzenleme:
Quest ile yapmak mümkün. Işınlanma yüzüğünün questindeki 2.köylerin seçeneklerini;

Lua (Quest):
if pc.empire == 1 then //1 kırmızı 2 sarı 3 mavi
pc.warp(xxx,xxx)
else
say( " Seçtiğin Krallıkta Olmadığın İçin Işınlanamazsın ")
end

Şeklinde yapmayı deneyin. Ancak bununla beraber 2.köylere bağlı tüm ışınlanma kapılarını da devre dışı bırakmanız gerekecek.
En sağlıklı çözümü src üstünden yapmak ama nasıl yapılır bilmiyorum.

Kahramanlık olayına gelince de, ilgili npc ftp de ki klasöründe kahramanlık veren seçenek hangi dosya ise, onun .script uzantılı dosyasını açıp içeriğini değiştirmeniz gerekir.

Lua (Quest):
if pc.gold >= 20000000 then
mesaj cümleleri
kahramanlık veren kodlar
else
hata mesajı satırı
end

Şeklinde düzenleme yaptığınızda sorunsuz çalışacaktır.

Lua (Quest):
quest move_ring2 begin
    state start begin
        when 40004.use begin
        say_title("Işınlanma Yüzüğü ")
        say("Nereye gitmek istiyorsun?")
    local s = select("Köyler (Düello Alanları)","Örümcek Zindanı -Boss- ","Ejderha Önü ","Diğer Bölgeler -Boss-","Kapat ")
        if s == 1 then
        say_title("Işınlanma Yüzüğü ")
    local ss = select("Kırmızı Bayrak (1.Köy)","Kırmızı B. 2.Köy (Düello Alanı)","Sarı Bayrak (1.Köy)","Sarı B. 2.Köy (Düello Alanı)","Mavi Bayrak (1.Köy)","Mavi B. 2.Köy (Düello Alanı)","Vazgeç ")
    if ss == 1 then
        pc.warp(474300,954800)
    elseif ss == 2 then
        pc.warp(360800,877600)
    elseif ss == 3 then
        pc.warp(63800,166400)
    elseif ss == 4 then
        pc.warp(138500,234900)
    elseif ss == 5 then
        pc.warp(959800,268400)
    elseif ss == 6 then
        pc.warp(873100,242600)
    end
    elseif s == 2 then
        say_title("Işınlanma Yüzüğü ")
    local zindan = select("Örümcek Zindanı 1. Boss ","Örümcek Zindanı 2. Boss","Vazgeç ")
        if zindan == 1 then
        pc.warp(59800,497300)
    elseif zindan == 2 then
        pc.warp(704100,521900)  
    end
    elseif s == 3 then
    say_title("Işınlanma Yüzüğü ")
        say("Sürgün Mağarası girişine ışınlanıyorsun...")
        wait()
        pc.warp(182000,1221000)
    elseif s == 4 then
        say_title("Işınlanma Yüzüğü ")
    local sssssss = select("Seungryong Vadisi -Boss-","Yongbi Çölü -Boss- ","DoyyumHwan -Boss-","Şeytan Kulesi -Boss-","Ejder Odası ","Vazgeç ")
    if sssssss == 1 then
        pc.warp(336000,755600)
    elseif sssssss == 2 then
        pc.warp(296800,547400)
    elseif sssssss == 3 then
        pc.warp(600800,687400)
    elseif sssssss == 4 then
        pc.warp(590500,110500)
    elseif sssssss == 5 then
        pc.warp(177300,1220600)
        end
    elseif s == 7 then
    end
                end
            end
        end
tam anlayamadım burda verdiğiniz kodları nasıl yerleştirmem gerekiyor size zahmet olmassa yardımcı olurmusunuz. ayrıca serverdeki tüm ışınlanma kapıları kapalı sadece yüzük ile gidiliyor
 
Questin bir kısmından örnek;

Lua (Quest):
local ss = select("Kırmızı Bayrak (1.Köy)","Kırmızı B. 2.Köy (Düello Alanı)","Sarı Bayrak (1.Köy)","Sarı B. 2.Köy (Düello Alanı)","Mavi Bayrak (1.Köy)","Mavi B. 2.Köy (Düello Alanı)","Vazgeç ")
    if ss == 1 then
        pc.warp(474300,954800)
    elseif ss == 2 then
    if pc.get_empire() == 1
        pc.warp(360800,877600)
    else
        say( " Seçtiğin Krallıkta Olmadığın İçin Işınlanamazsın ")
    end

Bu şekilde düzenleyip deneyin.
 
Questin bir kısmından örnek;

Lua (Quest):
local ss = select("Kırmızı Bayrak (1.Köy)","Kırmızı B. 2.Köy (Düello Alanı)","Sarı Bayrak (1.Köy)","Sarı B. 2.Köy (Düello Alanı)","Mavi Bayrak (1.Köy)","Mavi B. 2.Köy (Düello Alanı)","Vazgeç ")
    if ss == 1 then
        pc.warp(474300,954800)
    elseif ss == 2 then
    if pc.get_empire() == 1
        pc.warp(360800,877600)
    else
        say( " Seçtiğin Krallıkta Olmadığın İçin Işınlanamazsın ")
    end

Bu şekilde düzenleyip deneyin.
cd /usr/game/share/locale/turkey/quest
./qc move_ring2.quest komutunu verdikten sonra hata alıyorum olmadı malesef
 
Tw verme şansınız var mı ? Bakayım isterseniz
 
Geri
Üst