TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

Cevaplanmadı Şeytan Kulesi Dungeon +1 Kat

  • Konuyu başlatan Konuyu başlatan M2Focus
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 124

M2Focus

Level 1
Üye
Katılım
18 Mar 2012
Konular
5
Mesajlar
15
Çözüm
2
Online süresi
1d 8h
Reaksiyon Skoru
0
Altın Konu
0
TM Yaşı
14 Yıl 3 Ay 1 Gün
Başarım Puanı
80
MmoLira
178
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba Kolay gelsin.

Şeytan kulesine bir kat daha eklemek istiyorum bu konu hakkında bana bilgi verebilecek bir arkadaş olur çok sevinirim

Teşekkürler
 
Merhaba kardeşim;

__OnMouseOverIn fonksiyonunun içini doldurmak için, sisteminizin bonus verilerini nasıl bir yapıda tuttuğunu bilmeniz gerekir. Genellikle bu tür sistemler, bonusları bir liste içinde sözlükler (dictionary) olarak tutar.

Aşağıda, bu tür yaygın bir veri yapısını varsayarak, __OnMouseOverIn fonksiyonunun içini nasıl doldurabileceğinize dair tam bir örnek bulunmaktadır:

[CODE title="Python"]# Bu fonksiyon, fare bonus satırının üzerine gelince çalışır
def __OnMouseOverIn(self, index):
# Eğer tooltip nesnesi tanımlı değilse, hiçbir şey yapma
if not self.tooltip:
return

# 'index'i kullanarak o satıra ait bonus bilgilerini listeden çekiyoruz.
# Bu, sistemin çökmesini engellemek için bir güvenlik kontrolüdür.
try:
bonus_info = self.bonus_data[index] # self.bonus_data, sisteminizin bonusları tuttuğu listenin adı olmalı
except IndexError:
return

# Tooltip'i temizleyip yeni bilgileri ekliyoruz
self.tooltip.ClearToolTip()

# 'bonus_info' artık bir sözlük olduğu için, içindeki bilgilere anahtar kelimelerle ('name', 'value' vb.) erişebiliriz
# Bu anahtar kelimeler sizin sisteminizde farklı olabilir.

# Örnek Tooltip içeriği:
if "name" in bonus_info and "value" in bonus_info:
self.tooltip.AppendTextLine(str(bonus_info["name"]) + ": " + str(bonus_info["value"]), self.tooltip.TITLE_COLOR) # Başlık

if "source" in bonus_info:
self.tooltip.AppendTextLine("Kaynak: " + str(bonus_info["source"])) # Açıklama

self.tooltip.Show()[/CODE]

Nasıl Uyarlanır?
  • Kodunuzda self.bonus_data olarak geçen listenin adının ne olduğunu bulun ve bonus_info = self.bonus_data[index] satırını ona göre güncelleyin.
  • Listenizin içindeki sözlüklerin anahtar kelimelerinin ("name", "value", "source") ne olduğunu kontrol edin ve AppendTextLine satırlarını bu anahtarlara göre düzenleyin.
Bu şekilde, her bonusun üzerine geldiğinizde, o bonusa ait detaylı bilgileri tooltip'te gösterebilirsiniz.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst