noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
R 1
Roksam
[DEV]AB 1
[DEV]AB
Hikaye Ekle

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

  • Konuyu başlatan Konuyu başlatan blackdragonx61
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 34
  • Görüntüleme Görüntüleme 7K
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):
Kodlar Aşağıdaki gibi değiştirilir;
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:
Kod:
self.name = name
Kodlar değiştirilir;
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):
Kodlar değiştirilir;
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:
Kod:
def ResetTargetBoard(self):
Kodlar değiştirilir;
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:
Kod:
def SetHP(self, hpPercentage):
Kodlar Değiştirilir:
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:
Kod:
def SetEnemyVID(self, vid):
Kodlar Değiştirilir;
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)

Kanıt:
6oQkjDf.jpg


 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst