Çözüldü Python Butonu Queste bağlamak?

  • Konuyu açan Konuyu açan okcoder1134
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 27
  • Gösterim Gösterim 2K
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ı.

okcoder1134

MT Üye
MT Üye
Mesaj
265
Çözümler
16
Beğeni
154
Puan
734
Ticaret Puanı
0
asfaf.webp

Hızlı Menümdeki Butonu kopyalayıp yeni bir buton oluşturdum.
Bu butona tıklayınca Serverdaki bir Questin çalışmasını nasıl sağlarım.
Açıkçası Depocudaki Won/Yang questini bu butona entegre etmem lazım. Nasıl yaparım.
Oyuncu bu butona tıklayınca Depocudaki gibi Won Yang Diyoloğu geçsin istiyorum?
 
Konudan alakasız ama bu hangi files acaba ?

Merhabalar;

Bu tarz konular için özel mesaj ile iletişime geçmeniz daha uygun olacaktır. Konu bu şekilde amacından uzaklaşmış olup çözüm daha geç ulaşacaktır.

İyi forumlar.
 
Yazarak nasıl anlatılabilir bilmiyorum ama bunla ilgili 5. üniteye bi rehber videosu hazırlığı yapıyordum
 
Yazarak nasıl anlatılabilir bilmiyorum ama bunla ilgili 5. üniteye bi rehber videosu hazırlığı yapıyordum
Şöyle yapalım;
buton adını uiscriptten "wonbutton" yaptım. Hatta butonun görünümünü de photoshoptan ayarladım burdaki gibi değil daha iyisi oldu.
Ama buton işlevsiz. Buna bu işlevi veren kodlar nedir?
Butona Quest vermek yerine butonu iteme bağlayabiliyor muyum?
Bağlayabiliyorsam, depocunun won questini alıp o iteme yapsam Yine olur aklımda çok fikir var ama bilgi 0.
O yüzden üstten geçme bir anlatın isterseniz buraya. Ben yapmaya çalışayım.
 
Şöyle yapalım, şuan çok geç olduğu için ben yarın bunla ilgili detaylı bi yazılı rehber açıyım düzgün bir şekilde. Oradan okuyup yapmaya çalışırsınız. Olmazsa ileride zaten bunla ilgili videolu anlatım olacaktı ona bakarsınız. :)

Rehberi açtığımda bu konuya yorum olarak linkini bırakacağım..
 
Yarın kesin yazılı rehber gelir mi adminim?
Şöyle yapalım, şuan çok geç olduğu için ben yarın bunla ilgili detaylı bi yazılı rehber açıyım düzgün bir şekilde. Oradan okuyup yapmaya çalışırsınız. Olmazsa ileride zaten bunla ilgili videolu anlatım olacaktı ona bakarsınız. :)

Rehberi açtığımda bu konuya yorum olarak linkini bırakacağım..
 
Anlatımınızdaki game.py içerisindekileri ekledim + olarak Hızlı menümdeki "ekipmanbutton" adlı butonun uiinventory.py deki yerini bulup altına şu komutları ekledim. questi puttyden okutup oyuna girip reload çektiğimde buton hala işlevsiz oldu. sebebi ne olabilir?

afadfda.webp
afafa.webp
afaf.webp
asdda.webp
 
syserr şunu söylüyor.
Kod:
Genişlet Daralt Kopyala
0428 21:15:04149 :: Unknown Server Command yaziyazdir125 | yaziyazdir125
Bu arada questi okuttum.
 
game.py kısmında eklemediğiniz kodlar var. Rehber konusunu tekrar okuyun
 
Gerekli kodları koymuşum sanırım?
Benim hızlı menü scriptim : root içerisinde root/uiscript/fastinventorywindow.py 'de
Acaba game.py içerisine birşey mi "import" etmem gerekiyor?
çünkü diğer butonların hiç biri game.py de yok.

afas1.webp
afas2.webp
 
Çalışıp çalışmadığını görebilmek için kodları kişiselleştirmedim.
Sizin verdiğiniz quest kodlarını wonyang.quest adına kaydedip okuttum.
Butona basınca sizin questiniz çalışacak mı diye kontrol etmek için.
 
Sorunu buldum sanırsam. cmdchat kısmında iki tırnak arasında sağ tarafta boşluk eklememişim. Bu yüzden sistem yaziyazdir ismini aramak yerine yaziyazdir125 şeklinde aramaya çalışmış
Şunu tekrardan alıp okutur musun?
Lua (Quest):
Genişlet Daralt Kopyala
quest yaziyazdir begin
    state start begin
        when login begin
            cmdchat("yaziyazdir "..q.getcurrentquestindex())
        end
        when button or info begin
            syschat("Bu benim ilk Lua to Python uygulamam. MMO Tutkunları")
        end
    end
end
 
Sorunu buldum sanırsam. cmdchat kısmında iki tırnak arasında sağ tarafta boşluk eklememişim. Bu yüzden sistem yaziyazdir ismini aramak yerine yaziyazdir125 şeklinde aramaya çalışmış
Şunu tekrardan alıp okutur musun?
Lua (Quest):
Genişlet Daralt Kopyala
quest yaziyazdir begin
    state start begin
        when login begin
            cmdchat("yaziyazdir "..q.getcurrentquestindex())
        end
        when button or info begin
            syschat("Bu benim ilk Lua to Python uygulamam. MMO Tutkunları")
        end
    end
end


Maalesef :/
Bu sefer syserr de vermiyor. Tamamen işlevsiz.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst