Editleyeceğimiz tek yer uitarget ayrıca mobların canını % olarak göstermeyi de birlikte vereceğim.
uitarget.py aratılır:
Kod:
def __init__(self):
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ılır:
Kodlar değiştirilir;
Kod:
self.name = name
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ılır:
Kod:
def Destroy(self):
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ılır:
Kodlar değiştirilir;
Kod:
def ResetTargetBoard(self):
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ılır:
Kodlar Değiştirilir:
Kod:
def SetHP(self, hpPercentage):
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)) )
Aratılır:
Kodlar Değiştirilir;
Kod:
def SetEnemyVID(self, vid):
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 Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kanıt:
Moderatör tarafında düzenlendi:
En Çok Reaksiyon Alan Mesajlar
Kodlar yeniden düzenlenip okunaklı hale getirildi.
Kanıt gözükmüyor link olarak verirsen iyi olur
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 91
- Soru
- Cevaplar
- 2
- Görüntüleme
- 172
- Cevaplar
- 2
- Görüntüleme
- 365
- Cevaplar
- 4
- Görüntüleme
- 1K
