Yardım Pythonda bir yardım

  • Konuyu açan Konuyu açan aykutleee
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 380
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

aykutleee

Üye
Üye
Mesaj
108
Çözümler
5
Beğeni
25
Puan
454
Ticaret Puanı
0
Merhaba. Grup sisteminin guisinde değişiklik yapmak istedim karakter iconlarında takılı kaldım. Her karakterin kendi iconunu göstermesi gerekirken tüm gruptaki karakter iconları sadece 1 karakterin iconu oluyor. Aşağıdaki gibi bir kod yaptım ancak bu seferde tüm gruptaki karkterlerin iconları oyuna giren karakterin iconu oluyor :) Örnek bir fotoğraf;
133899_0cf77a45c82f075b1c61bd5bfae6a129.jpg


uiparty.py;

Python:
Genişlet Daralt Kopyala
hck_party_image = {
    playerSettingModule.RACE_WARRIOR_M    : "d:/ymir work/ui/pattern/interface/party/face/icon_mwarrior.tga",
    playerSettingModule.RACE_WARRIOR_W    : "d:/ymir work/ui/pattern/interface/party/face/icon_wwarrior.tga",
    playerSettingModule.RACE_ASSASSIN_M    : "d:/ymir work/ui/pattern/interface/party/face/icon_mninja.tga",
    playerSettingModule.RACE_ASSASSIN_W    : "d:/ymir work/ui/pattern/interface/party/face/icon_wninja.tga",
    playerSettingModule.RACE_SURA_M        : "d:/ymir work/ui/pattern/interface/party/face/icon_msura.tga",
    playerSettingModule.RACE_SURA_W        : "d:/ymir work/ui/pattern/interface/party/face/icon_wsura.tga",
    playerSettingModule.RACE_SHAMAN_M    : "d:/ymir work/ui/pattern/interface/party/face/icon_mshaman.tga",
    playerSettingModule.RACE_SHAMAN_W    : "d:/ymir work/ui/pattern/interface/party/face/icon_wshaman.tga",
}

----------------------------------------------------------------
            self.hck_party = self.GetChild("hck_party")
----------------------------------------------------------------

        hck_pythoncode_party = net.GetMainActorRace()
        hck_interface = hck_party_image[hck_pythoncode_party]
        self.hck_party.SetPosition(22, -10)
        self.hck_party.LoadImage(hck_interface)
        self.hck_party.Show()


Benzer bir mantik lonca sistemindeki lonca üyeleri kisminda da kulanılmiş
uiguild.py:
Genişlet Daralt Kopyala
JOB_NAME = { 0 : localeInfo.JOB_WARRIOR,
1 : localeInfo.JOB_ASSASSIN,
2 : localeInfo.JOB_SURA,
3 : localeInfo.JOB_SHAMAN, }


def RefreshGuildMemberPageMemberList(self):
...

pid, name, grade, race, level, offer, general = self.GetMemberData(line)
if pid < 0:
continue

job = chr.RaceToJob(race)

guildExperienceSummary = guild.GetGuildExperienceSummary()

offerPercentage = 0
if guildExperienceSummary > 0:
offerPercentage = int(float(offer) / float(guildExperienceSummary) * 100.0)

slotList[0].SetText(name)
slotList[2].SetText(self.JOB_NAME.get(job, "?"))
slotList[3].SetText(str(level))
slotList[4].SetText(str(offerPercentage) + "%")
slotList[5].SetCheck(general)

Sizce bunu yapmak icin illa client sourcedeki grup sistemine race modülü eklemeden bu olayı halledebilir miyim?
 
En son bir moderatör tarafından düzenlenmiş:
Üst