Mobların Exp ve Canını Görme [PYTHON]

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
12.278
Çözümler
573
Beğeni
15.618
Puan
6.281
Ticaret Puanı
2
Editleyeceğimiz tek yer uitarget ayrıca
Linkleri görebilmek için giriş yap veya kayıt ol.
de birlikte vereceğim.
root/uitarget.py açılır ve aratılır;
Kod:
Genişlet Daralt Kopyala
def __init__(self):
Kodları aşağıdaki gibi değiştir:
Kod:
Genişlet Daralt Kopyala
hpGauge = ui.Gauge()        hpGauge.SetParent(self)
        hpGauge.SetPosition(175, 17)
        hpGauge.MakeGauge(130, "red")
        hpGauge.SetWindowHorizontalAlignRight()
        hpGauge.Hide()
       
        hpPercenttxt = ui.TextLine()
        hpPercenttxt.SetParent(self)
        hpPercenttxt.SetPosition(160, 13)
        hpPercenttxt.SetText("")
        hpPercenttxt.Hide()


        hpText = ui.TextLine()
        hpText.SetPosition(0, -17)
        hpText.SetWindowHorizontalAlignCenter()
        hpText.SetHorizontalAlignCenter()
        hpText.Hide()

Aratın;
Kod:
Genişlet Daralt Kopyala
self.name = name
Kodları şu kodlar ile değiştirin:
Kod:
Genişlet Daralt Kopyala
self.hpGauge = hpGauge        self.hpPercenttxt = hpPercenttxt
        self.hpText = hpText
        hpText.SetParent(hpGauge)
        self.closeButton = closeButton
        self.nameString = 0
        self.nameLength = 0
        self.vid = 0
        self.eventWhisper = None
        self.isShowButton = FALSE


        self.__Initialize()
        self.ResetTargetBoard()

Aratın;
Kod:
Genişlet Daralt Kopyala
def Destroy(self):
Kodları şu kodlar ile değiştirin:
Kod:
Genişlet Daralt Kopyala
def Destroy(self):        self.hpText = None
        self.hpPercenttxt = None
        self.eventWhisper = None
        self.closeButton = None
        self.showingButtonList = None
        self.buttonDict = None
        self.name = None
        self.hpGauge = None
        self.__Initialize()

Aratın;
Kod:
Genişlet Daralt Kopyala
def ResetTargetBoard(self):
Kodları şu kodlar ile değiştirin:
Kod:
Genişlet Daralt Kopyala
def ResetTargetBoard(self):

        for btn in self.buttonDict.values():
            btn.Hide()


        self.__Initialize()


        self.name.SetPosition(0, 13)
        self.name.SetHorizontalAlignCenter()
        self.name.SetWindowHorizontalAlignCenter()
        self.hpGauge.Hide()
        self.hpText.Hide()
        self.hpPercenttxt.Hide()
        self.SetSize(250, 40)

Aratın;
Kod:
Genişlet Daralt Kopyala
def SetHP(self, hpPercentage):
Kodları şu kodlar ile değiştirin:
Kod:
Genişlet Daralt Kopyala
def SetHP(self, hpPercentage):
        if not self.hpGauge.IsShow():
            self.SetSize(200 + 7*self.nameLength, self.GetHeight())
            self.name.SetPosition(23, 13)
            self.name.SetWindowHorizontalAlignLeft()
            self.name.SetHorizontalAlignLeft()
            self.hpGauge.Show()
            self.hpText.Show()
            self.UpdatePosition()
            self.hpPercenttxt.SetPosition(200 + 7*self.nameLength-205, 13)
            self.hpPercenttxt.Show()


        self.hpGauge.SetPercentage(hpPercentage, 100)
        self.hpPercenttxt.SetText("%d%%" % (hpPercentage))
        self.hpText.SetText(str(int(float(hpPercentage)/100.00*float(nonplayer.GetMonsterMaxHp(self.vid)))) + "/" + str(nonplayer.GetMonsterMaxHp(self.vid)) )
        chr.SelectInstance(self.vid)

Aratın;
Kod:
Genişlet Daralt Kopyala
def SetEnemyVID(self, vid):
Kodları şu kodlar ile değiştirin:
Kod:
Genişlet Daralt Kopyala
def SetEnemyVID(self, vid):        self.SetTargetVID(vid)


        name = chr.GetNameByVID(vid)
        level = nonplayer.GetLevelByVID(vid)
        grade = nonplayer.GetGradeByVID(vid)


        nameFront = ""
        EXP = ""
        if -1 != level:
            nameFront += "Lv." + str(level) + " "
            EXP += " " + "EXP:" + str(nonplayer.GetMonsterEXP(self.vid))


        if self.GRADE_NAME.has_key(grade):
            nameFront += "(" + self.GRADE_NAME[grade] + ") "



        self.SetTargetName(nameFront + name + EXP)

Linkleri görebilmek için giriş yap veya kayıt ol.


Mobların Exp ve Canını Görme [PYTHON].webp
 
Bu sistemin exp ve %can gösteriminin olmadığı şekli var mı ?
 
Bu sistemin exp ve %can gösteriminin olmadığı şekli var mı ?


Konu 2015 yılına ait ve alıntı bi konu. O tarihten bu yana bu özelliğe benzer paylaşılan başka kodlarda olabilir. Eğer az çok python kodlarına aşinaysanız exp ve % içeren kodları silebilirsiniz
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst