Nesne Market - İtem Önizleme ve Efsunlu İtem Satışı

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
313
Mesajlar
364
Beğeniler
529
GG Coin
9,498
Ticaret Değeri - 0%
0   0   0
Discord
pvpers.gg

Metin2 İtem Önizleme ve Nesne Markette Efsunlu İtem Satma​

Sistem, nesne markette efsunlu eşya satışına olanak tanır. Belirlenen SQL tablosu üzerinden girilen efsun tipi ve değeri, doğrudan eşyaya aktarılır ve otomatik olarak uygulanır.
Ayrıca, özel bir reload komutu da bulunmaktadır. /reload n komutu kullanıldığında, SQL tablosuna eklenen yeni eşyalar ve fiyatlar anında oyuna yansıtılabilir.
Buna ek olarak, model önizleme desteği sunulmaktadır.
Kurulum adımları dikkatlice takip edildiğinde herhangi bir sorun yaşanmayacaktır.

1743686267167.png




Nesne Market Sistemi:
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.


Render Target: (Eklemeniz gerekiyor)
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.


log.market.sql:
Bağlantıyı görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.




Ek Notlar ve Düzeltmeler

Sistemin çalışma sürecinde bazı küçük eksiklikler tespit edilmiştir. Bunlardan biri, game.py içerisinde yer alan OnUpdate fonksiyonunda constInfo içinde NESNE_MARKET sorgusunun bulunmasına rağmen, constInfo.py dosyasında böyle bir değişkenin tanımlanmamış olmasıdır. Bu eksiklik aşağıdaki ekleme ile giderilebilir:

constInfo.py
Kod:
Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bunun dışında, game.py dosyasında aşağıdaki satırın:
Kod:
Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Şu şekilde değiştirilmesi önerilir:
Kod:
Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Buradaki değişiklik, self.toLower fonksiyonunun her sistemde bulunmayabileceği göz önünde bulundurularak yapılmıştır. Bu fonksiyonun eksik olması, sistemin hataya düşmesine sebep olabilir.

Bu eksiklikler hayati bir sorun teşkil etmese de, özellikle constInfo kısmı syserr dosyasını gereksiz hatalarla dolduruyordu. Ancak genel olarak sistem sorunsuz şekilde çalışmaktadır. Reboot gerektirmeden nesne marketini yenileyebilme özelliği oldukça kullanışlıdır.

Hata Çözümü - uiitemshop.py

Sistemin son testlerinde, uiitemshop.py dosyasının 312. satırında şu hata ile karşılaşılmıştır:
Kod:
Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bu satır, belirli durumlarda 0'a bölme hatasına neden olmaktadır. Benzer bir sistemle karşılaştırılarak aşağıdaki düzeltme yapılmıştır:

uiitemshop.py
Kod:
Kodları görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bu değişiklik, 0'a bölme hatasını önlemekte ve sistemin sorunsuz şekilde çalışmasını sağlamaktadır.

Metin2 nesne markette efsunlu item sat, Metin2 render target, Metin2 nesne market item önizlemeMetin2 item önizleme
 
Geri
Üst Alt