Először is csomagoljátok ki a root.eix/epk-t. [40k-n van tesztelve.]
A következőt nyissátok meg Costinfo.py
Ezt írjátok bele:
INPUT_IGNORE = 0
VID = 0
STHX = 0
HPXD = 0
PLAYER_HP = 0
PLAYER_MAX_HP = 0
PLAYER_SP = 0
PLAYER_MAX_SP = 0
PLAYER_NAME = ""
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2FUnbenannt_www.kepfeltoltes.hu_.png&hash=4cd05c7d7eb51f5a4292fd20b6c65e6b03cb1fde)
Most nyissátok meg a game.py-t, és keressétek meg ezt:
import uiTarget
Alá:
import uiHealth
import event
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F251416763Unbenannt_www.kepfeltoltes.hu_.png&hash=d6e90da2f9d229a9fc040fd64d5e3a563098732b)
Keressetek rá erre: "CloseSafebox" : self.CommandCloseSafebox,:
Írjátok alá ezt: #wskaznikiHP
"super_quest" : self.Tabulejtor,
"pvp_zdruwko" : self.Mozart,
#inputpowerdziwko
"get_input_value" : self.GetInputValue,
"get_input_start" : self.GetInputOn,
"get_input_end" : self.GetInputOff,
KÉP: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F429635225Unbenannt_www.kepfeltoltes.hu_.png&hash=842cb8ba14c2efd68ffc871d6287b43b12acef67)
Keressetek rá erre: # WEDDING
Írjátok felé ezt: def Mozart(self, data):
dane = data.split("|")
constInfo.PLAYER_NAME = str(dane[0])
constInfo.PLAYER_HP = int(dane[1])
constInfo.PLAYER_MAX_HP = int(dane[2])
constInfo.PLAYER_SP = int(dane[3])
constInfo.PLAYER_MAX_SP = int(dane[4])
def Tabulejtor(self, id):
constInfo.STHX = int(id)
def GetInputOn(self):
constInfo.INPUT_IGNORE = 1
def GetInputOff(self):
constInfo.INPUT_IGNORE = 0
def GetInputValue(self):
net.SendQuestInputStringPacket(str(constInfo.VID))
def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE == 1:
return
else:
self.interface.OpenQuestWindow(skin, idx)
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F1407397987Unbenannt_www.kepfeltoltes.hu_.png&hash=4d5cb883ee253e5b7bdb57bbf2627daa40053971)
Nyissátok meg az uitarget.py-t
Írjátok a tetejére ezt: import uiHealth
import constInfo
import event
KÉP: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F1304036793Unbenannt_www.kepfeltoltes.hu_.png&hash=a35fad0fa81d64db00825089b6dcd8ea3e46b13c)
Utána keressetek rá erre: def OnUpdate(self):
(a végén van).
Írjátok felül ezzel: def OnUpdate(self):
if player.IsPVPInstance(self.vid):
constInfo.VID = self.vid
event.QuestButtonClick(constInfo.STHX)
if not self.healthBoard.IsShow() and self.vid != 0:
self.healthBoard.Show()
else:
self.healthBoard.Hide()
if self.isShowButton:
exchangeButton = self.buttonDict[localeInfo.TARGET_BUTTON_EXCHANGE]
distance = player.GetCharacterDistance(self.vid)
if distance < 0:
return
if exchangeButton.IsShow():
if distance > self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
else:
if distance < self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
34k esetén:
def OnUpdate(self):
if player.IsPVPInstance(self.vid):
constInfo.VID = self.vid
event.QuestButtonClick(constInfo.STHX)
if not self.healthBoard.IsShow() and self.vid != 0:
self.healthBoard.Show()
else:
self.healthBoard.Hide()
if self.isShowButton:
exchangeButton = self.buttonDict[locale.TARGET_BUTTON_EXCHANGE]
distance = player.GetCharacterDistance(self.vid)
if distance < 0:
return
if exchangeButton.IsShow():
if distance > self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
else:
if distance < self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F1008452242Unbenannt_www.kepfeltoltes.hu_.png&hash=2b3a4b2044ecd299cf3ee87374353934517cd40b)
Keressetek rá erre: def __init__(self):
Illesszétek be ezt valahova: self.healthBoard = uiHealth.HealthBoard()
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F222497021Unbenannt_www.kepfeltoltes.hu_.png&hash=b6bbd81a5c475df0b35b1012b101e6b3dde6c354)
Keressetek rá erre: def Close(self):
Illesszétek be ezt alá: self.healthBoard.Hide()
Kép: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F258492205Unbenannt_www.kepfeltoltes.hu_.png&hash=26f0344c3b52c3a93ad3db4eb13ad26b158fa5d7)
Csatolmány: Uihealt.py-t rakjátok be a root könyvtárba.
Questet is tartalmazza.
Eredeti téma: http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3037692-tut-opponents-hp-mp-during-pvp-7.html (http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3037692-tut-opponents-hp-mp-during-pvp-7.html)
Ha segítettem kérlek dobjatok meg egy "+"-al. ;D Ha nem menne írjatok, és segítek. ;)
Szerk: Itt egy kép a működéséről: (https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F150705%2F5870961930705_184517_www.kepfeltoltes.hu_.jpg&hash=de0a9e1b9ed90f4040acbc09932e49c90dc92200)