[Opsiyonel & GM] Hedef Oyuncunun Bütün Becerilerini Full Yapma

Kaiser

⋞ 〈 ☪ 〉 ⋟
Site yetkilisi
Admin
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
3.696
Çözümler
345
Beğeni
3.588
Puan
1.849
Ticaret Puanı
0
Merhabalar, bildiğim kadarıyla gm karakterden başka bir oyuncunun tüm becerilerini tek bir komutla full yapamıyoruz.

Varsayılan olarak;
Kod:
/setskillother <nick> <skill_number> <skill_level>
Şeklinde her skill için tek tek yazdıran zahmetli bir kod var. Bunu tek parça halinde yeni ve basit bir komut haline getirdim.
Bunu yapmamdaki en önemli sebep de yan karakterler için kullanmaktı. Zaman zaman ihtiyaç duyduğum bir şey, ve yukarıdaki kod ile yapmak boş yere zahmetli oluyor benim için. Kodlarda çok detaya girmedim, o yüzden kendiniz istediğiniz düzenlemeyi yapabilirsiniz.


Kısaca; bu düzenleme sayesinde tek bir komut ile hedef oyuncunun bütün becerilerini en üst seviyeye yükseltebilirsiniz.
Örnek kullanım şekli: /playerskillfull Kaiser
Görsel:
2i2jiny.gif




Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
Teşekkürler belki isteyen olur test etmedim ama çalışır herhalde

uitarget.py:
# Arat
        localeInfo.TARGET_BUTTON_EMOTION_ALLOW,

# Altına Ekle
        "Skill P",

# Arat
        self.buttonDict[localeInfo.TARGET_BUTTON_EMOTION_ALLOW].SAFE_SetEvent(self.__OnEmotionAllow)

# Altına Ekle
        self.buttonDict["Skill P"].SetEvent(ui.__mem_func__(self.OnSkillPerfect))

# Arat
    def OnPVP(self):
        net.SendChatPacket("/pvp %d" % (self.vid))

# Altına Ekle
    def OnSkillPerfect(self):
        net.SendChatPacket("/playerskillfull" % (self.vid))

# Arat
        self.ShowDefaultButton()

# Altına Ekle
        if chr.IsGameMaster(player.GetMainCharacterIndex()):
            self.__ShowButton("Skill P")
 
Geri
Üst