Çözüldü hangi dereceyi isteniyorsa onu veren quest kodu

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ı.

ergun66

Yasaklanmış Üye
Cezalı
Mesaj
161
Çözümler
1
Beğeni
32
Puan
71
Ticaret Puanı
0
selamın aleykum

-12.000 -20.000 Zalim
- 8.000 -11.999 Kötü Niyetli
- 4.000 - 7.999 Hileli
- 2.000 - 3.999 Agresif
- 1.999 + 1.999 Tarafsız
+ 2.000 + 3.999 Arkadaşça
+ 4.000 + 7.999 İyi
+ 8.000 +11.999 Soylu
+12.000 +20.000 Kahraman

bu dereceleri seçenekli olarak yapıp hangisi isteniyorsa onu verecek quest yaptım ama pc.change_alignment kodu sadece derecenin sayısını ekliyor veya çıkartıyor direk o verilen sayı yapamıyor

hangi kod ile yapabilirim
 
Çözüm
Bu kolay aslında. :)
Verdiğiniz derece ekleme ve çıkartma yapıyorsa ilk önce sıfırlamayı deneyin. Örnek;
Lua (Quest):
if pc.get_alignment() > 0 then
    pc.change_alignment(-pc.get_alignment())
else if pc.get_alignment() < 0 then
    pc.change_alignment(+pc.get_alignment())
end

Daha sonra seçtiğiniz seçeneğe göre değerleri verebilirsiniz.
pc.get_alignment ile sıralama puanını alabilirsiniz.
 
Söylediğin quest eğitimlerini bitirdiniz mi?
Bitirdiğiniz halde hala sıkıntı yaşıyorsanız algoritma konusunda gelişmeniz gerekiyor.

İstediğiniz questi biraz daha detaylı açıklarsanız örnek bir tane yazabilirim. Sıralama puanı vererek karşılığında eşya mı alacak?
 
Söylediğin quest eğitimlerini bitirdiniz mi?
Bitirdiğiniz halde hala sıkıntı yaşıyorsanız algoritma konusunda gelişmeniz gerekiyor.

İstediğiniz questi biraz daha detaylı açıklarsanız örnek bir tane yazabilirim. Sıralama puanı vererek karşılığında eşya mı alacak?
hayır hayır çok basit birşey istiyorum herhangibi karşılığı olmadan verilecek bunlar

quest derece_degistirme begin
state start begin
when 20094.chat."Derece Değiştirme" begin
say_title("Derece Sistemi ")
say("Hangi Derecedeyi Seçmek İstersiniz?")
local s = select("Tarafsız","Arkadaşça","İyi","Soylu","Kahraman","Kapat")


aşağısını siz doldurursanız makbule geçer :)
 
Bu kolay aslında. :)
Verdiğiniz derece ekleme ve çıkartma yapıyorsa ilk önce sıfırlamayı deneyin. Örnek;
Lua (Quest):
if pc.get_alignment() > 0 then
    pc.change_alignment(-pc.get_alignment())
else if pc.get_alignment() < 0 then
    pc.change_alignment(+pc.get_alignment())
end

Daha sonra seçtiğiniz seçeneğe göre değerleri verebilirsiniz.
 
Çözüm
Bu kolay aslında. :)
Verdiğiniz derece ekleme ve çıkartma yapıyorsa ilk önce sıfırlamayı deneyin. Örnek;
Lua (Quest):
if pc.get_alignment() > 0 then
    pc.change_alignment(-pc.get_alignment())
else if pc.get_alignment() < 0 then
    pc.change_alignment(+pc.get_alignment())
end

Daha sonra geçtiğiniz seçeneğe göre değerleri verebilirsiniz.
vay süpersiniz hiç öylesi aklıma gelmezdi birde ben bir karakteri questi kullandıktan sonra karakter ekranına hemen attırmak istiyorum ama alttaki sayılarla bekletmeden hangi kod bu acaba bu command("logout") hem bekletiyor hemde tamamen çıkartıyor
 
Ufak bi algoritma. Kodlarla uğraştıkça sizde alışırsınız. :D
Direk attırmayı yapamazsınız. Veri kaybı olmaması için bekletiyor. Bence attırmak yerine queste not düşün.
 
Ufak bi algoritma. Kodlarla uğraştıkça sizde alışırsınız. :D
Direk attırmayı yapamazsınız. Veri kaybı olmaması için bekletiyor. Bence attırmak yerine queste not düşün.
şeytan kulesi questinde d.exit_all() diye bi komut var o attırıyor ama herkezi attırıyor ve karakter ekranına değil hiç olmasa onu yapayım onun bana questte kullanabileceğim kodunu verirmisiniz
 
O komut dungeonlar için geçerli
 
birde türkçe karakter sorunu alıyorum nasıl aşabilirim altta resmi verdim
 

Dosya Eklentileri

  • Adsız.png
    Adsız.png
    306,3 KB · Gösterim: 192
Karakter kodlamasını ANSI yaparak çözebilirsiniz.
 
Buradaki rehberleri izleyerek bu sorularınıza kolaylıkla cevaplar bulabilirsiniz.

Quest Yazmaya Giriş

Konu çözüldü işaretlenip kapatılmıştır.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst