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

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.494
Çözümler
546
Beğeni
12.049
Puan
5.864
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:
def __init__(self):
Kodları aşağıdaki gibi değiştir:
Kod:
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:
self.name = name
Kodları şu kodlar ile değiştirin:
Kod:
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:
def Destroy(self):
Kodları şu kodlar ile değiştirin:
Kod:
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:
def ResetTargetBoard(self):
Kodları şu kodlar ile değiştirin:
Kod:
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:
def SetHP(self, hpPercentage):
Kodları şu kodlar ile değiştirin:
Kod:
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:
def SetEnemyVID(self, vid):
Kodları şu kodlar ile değiştirin:
Kod:
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].jpg
 
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
 
Geri
Üst