StackTrace 1
StackTrace
noisiv 1
noisiv
Manwe Work 1
Manwe Work
R 1
Roksam
[DEV]AB 1
[DEV]AB
Hikaye Ekle

Python: Oyundaki kişilerin HP'sini görme

  • Konuyu başlatan Konuyu başlatan Devinox
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 97
  • Görüntüleme Görüntüleme 12K
Merhaba arkadaşlar,

Konuyu uzatmadan direk anlatıma geçeceğim.
Kodları sorunsuz ve tab ayarlı bir şekilde vereceğim, eğer yapamayan olursa özel mesaj yardımcı olayım.

Görüntü

QWMW8j.png


constInfo.py açılır ve eklenir

Kod:
OPPONENTS_HP = [0, 0]


game.py açılır aratılır

Kod:
def OnRecvWhisper(self, mode, name, line):


altına eklenir

Kod:
import net
        if line.find("CODE_MESSAGE_OPPONENTS_HP_29305|") != -1:
Kod:
            vid = line.split("|")[1]
            if str(chr.GetNameByVID(int(vid)))!="None":
                net.SendWhisperPacket(name, "CODE_MESSAGE_OPPONENTS_HP_29306|" + str(player.GetStatus(player.HP)) + "|"  + str(player.GetStatus(player.MAX_HP)))
            return
        if line.find("CODE_MESSAGE_OPPONENTS_HP_29306|") != -1:
            line = line.split("|")
            constInfo.OPPONENTS_HP = [int(line[1]), int(line[2])]
[CENTER]            return[/CENTER]

25Z812.png


uitarget.py açılır ve aratılır

Kod:
def __init__(self):


tekrar aratılır

Kod:
ui.ThinBoard.__init__(self)


altına eklenir

Kod:
self.SaveSecond = 0

7PvMar.png


aratılır

Kod:
def OnUpdate(self):


ve altına eklenir

Kod:
if player.IsPVPInstance(self.vid):
Kod:
            if self.vid != 0:
                if app.GetTime() > self.SaveSecond:
                    self.SaveSecond = app.GetTime()+1.0
        if str(chr.GetNameByVID(self.vid))!="None":
                net.SendWhisperPacket(str(self.name.GetText()), "CODE_MESSAGE_OPPONENTS_HP_29305|"+str(player.GetMainCharacterIndex()))
        if constInfo.OPPONENTS_HP[1]!=0:
            if constInfo.OPPONENTS_HP[0]<=0:
                self.SetHP(0)
            else:
[CENTER]                self.SetHP(((float(constInfo.OPPONENTS_HP[0])/float(constInfo.OPPONENTS_HP[1]))*100))[/CENTER]

PBMP1b.png



Kodları benim dosyamdan almak isteyenler indir yazısının üstüne tıklasınlar.


Yapılacak başka hiç bir işlem kalmadı.:smile:
Sorun alan kişiler özel mesaj atabilirler.

FOR:@kralcocuk;

 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Sende return falan atman lazım dıyeceğine insanlara yardımcı ol millet bilse zaten sana sormaz nasıl atılır nasıl yapılır bıraz bılgı ver bır konu acıyorsun adam gıbı ac barı gardas iyi forumlar.

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

Geri
Üst