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

Whistle

S İ N İ R L E N M E K
Site yetkilisi
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.570
Çözümler
551
Beğeni
12.269
Puan
5.915
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:
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