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
Sistem sorunsuz fakat sıkıntı şu bu bildiğin ws de can gösterme normal zamanda değil yani resimdeki gibi sağ tıkladığın adamda görünmüyor ws attığın kişi onayladığında görüntüleniyor.

o7Lggq.jpg
 
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:mad:kralcocuk;


Bu sıstem lazımda lınk olmus guncelleyebılcek varmı acaba
 

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

Geri
Üst