bu 2 sistemi birleştirirsen daha gzl olur ??
Selamlar.
Çantanızı otomatik olarak düzenlemeye yarar. İtemleri üst üste koyamıyor c++ olmadan sadece python kullanarak yapmayı hala aktif edemedim maalesef.
Kullanmak isteyen olur mu bilmiyorum ama paylaşayım, geliştirmek isteyen olursa yapılabilecekleri de yazayım.
Bir liste hazırlanıp, itemin türüne göre öncelikli sıralanması sağlanabilir. Yani mesela ilk sıraya silahlar, ikinci sıraya zırhlar, üçüncü sıra potlar...
Üst üste konulmaları sağlanabilir ama cliente müdahale olmadan sadece move koduyla çalıştıramadım. Şansınızı denersiniz.
Örnek gif:
![]()
Video:
Buton 20 saniyede bir basılmaya ayarlıdır, süreyi artırabilirsiniz.
Eklemek isteyenler için:
Öncellikle aşağıdaki dosyayı indirip root içine atın. Root içinden uiinventory.py notepad++ ile açın.
En başa
Kod:import wndMgr
altına
Kod:import cantaci
ekleyin.
bulun:
Kod:self.costumeButton = self.GetChild2("CostumeButton")
altına ekleyin
Kod:self.SiralaButton = self.GetChild2("SiralaButton")![]()
bulun:
Kod:self.ClickCostumeButton
altına ekleyin
Kod:if self.SiralaButton: self.SiralaButton.SetEvent(ui.__mem_func__(self.ClickSirala))![]()
bulun
Kod:def ClickCostumeButton
üstüne ekleyin
Kod:def ClickSirala(self): if app.GetTime() > self.sonbasma: self.test = cantaci.sirala() self.test.OnUpdate() self.sonbasma = app.GetTime() + 20 else: v = self.sonbasma - app.GetTime() chat.AppendChat(chat.CHAT_TYPE_NOTICE, "20 saniyede bir çantanı düzenleyebilirsin. Kalan: %d" % (v))
![]()
Aratın:
Kod:self.mallButton = None
Altına ekleyin
Kod:self.SiralaButton = None
Aratın:
Kod:class InventoryWindow
Bulduğunuz kodun altında USE_TYPE_TUPLE var onun altına bunu ekleyin
Kod:sonbasma = 0
![]()
Rootla işimiz bitti uiinventory dosyasını kayıt ederken yukarıda bulunan Kodlama menüsünden
Kodlama > Karakter Takımı > Türkçe > ISO 8859-9 'u seçtikten sonra kayıt edin.
Locale_tr /locale/tr/ui içinden inventorywindow.py dosyasını açın
bulun
Kod:"name" : "board",
1-2 satır altında
Kod:"height" : 585,
var bunu 600 olarak değiştirin.
bulun
Kod:"name" : "Money",
altında parantezler var
Kod:}, ), },
3. parantezden sonraya bunları ekleyin
Kod:{ "name":"SiralaButton", "type":"button", "x":0, "y":46, "horizontal_align":"center", "vertical_align":"bottom", "default_image" : "d:/ymir work/ui/game/guild/Refresh_Button_01.sub", "over_image" : "d:/ymir work/ui/game/guild/Refresh_Button_02.sub", "down_image" : "d:/ymir work/ui/game/guild/Refresh_Button_03.sub", "tooltip_text" : "Düzenle", },
Not: Üstteki kod normal envanterler içindir. Eğer envanterinizde coins (ep) gösterme sistemi ekli ise bu kodu kullanın
(Satır kayarsa buradan alınKod:{ "name":"SiralaButton", "type":"button", "x":0, "y":65, "horizontal_align":"center", "vertical_align":"bottom", "default_image" : "d:/ymir work/ui/game/guild/Refresh_Button_01.sub", "over_image" : "d:/ymir work/ui/game/guild/Refresh_Button_02.sub", "down_image" : "d:/ymir work/ui/game/guild/Refresh_Button_03.sub", "tooltip_text" : "Düzenle", },Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.)
![]()
Bu kadar. Güle güle kullanın.
Not: Syntax error alanlar kodları aşağıda vereceğim linkten kopyalasınlar. Satır hatası yapmamak için eklerken fotolardan kontrol edin.
Not2: Eğer 4den az yada fazla envanter kullanıyorsanız cantaci.py dosyasını açın ve altta gördüğünüz 4'ü envanter sayınızla değiştirin.
Kod:canta = player.INVENTORY_PAGE_SIZE * 4
Linkler:
Kodlar :Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Dosya :Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Ek (unutmuşum kusura bakmayın)
mysql/player/player tablosuna gelip
![]()
Bu şekilde çıkarın
2.Daha sonra çıkan sql'de
üzerine bunu ekleyinKod:PRIMARY KEY (`id`),
Kod:`kilit` int(11) NOT NULL DEFAULT '0',![]()
Tekrar mysql'e okutun
bu 2 sistemi birleştirirsen daha gzl olur ??
Nasıl yani?
You can make in source comand /protect password
/unprotect password ??
and the quest disable ? is more simple..
/unprotect password ??
and the quest disable ? is more simple..
üstteki konu direk olarak tüm envanterleri düzeltiyor
eger kitli envanterde itemi hareket ettiremiyorsan gzl bir sistem olurmu ki diye düşünüyordum
senin sistemde envanteri seçerek kitlemeli olsaydı gzl olurdu sanırım
Turkmmo Flood Engelleme
üstteki konu direk olarak tüm envanterleri düzeltiyor
eger kitli envanterde itemi hareket ettiremiyorsan gzl bir sistem olurmu ki diye düşünüyordum
senin sistemde envanteri seçerek kitlemeli olsaydı gzl olurdu sanırım
eger kitli envanterde itemi hareket ettiremiyorsan gzl bir sistem olurmu ki diye düşünüyordum
senin sistemde envanteri seçerek kitlemeli olsaydı gzl olurdu sanırım
Nasıl yani?
Turkmmo Flood Engelleme
üstteki konu direk olarak tüm envanterleri düzeltiyor
eger kitli envanterde itemi hareket ettiremiyorsan gzl bir sistem olurmu ki diye düşünüyordum
senin sistemde envanteri seçerek kitlemeli olsaydı gzl olurdu sanırım
Nasıl yani?
You can make in source comand /protect password
/unprotect password ??
and the quest disable ? is more simple..
Bi akıllı sensin her kullanıcı komut mu girecek
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 33
- Görüntüleme
- 2K
- Cevaplar
- 8
- Görüntüleme
- 505
- Cevaplar
- 2
- Görüntüleme
- 78
- Cevaplar
- 1
- Görüntüleme
- 102
- Cevaplar
- 19
- Görüntüleme
- 2K


)