Salut , sa vad daca te pot ajuta eu cu ceva..
INCEARCA SA IEI TOT DE LA 0..
==========================================
Acest sistem nu e creat mine eu doar vil dau COMPLET!
Despachetam root.eix/epk (in cauzul meu .ala .sca)
Intra in constinfo.py si ne ducem jos de tot si adaugam:
Cod: Selectaţi tot
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 = ""
Ar trebui sa arate asa:

Deschidem game.py si ui character adaugam:
Ar trebui sa arate asa:

Apoi tot in game.py sub (seflf. __PlayMusic adauga:
Cod: Selectaţi tot
#alaska
"super_quest" : self.Tabulejtor,
"pvp_zdruwko" : self.Mozart,
#alaska3
"get_input_value" : self.GetInputValue,
"get_input_start" : self.GetInputOn,
"get_input_end" : self.GetInputOff,
Ar trebui sa arate asa:

Tot in game.py sub (def OpenQuestWindow(self, skin, idx):
Cod: Selectaţi tot
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)
Ar trebui sa arate cam asa:

Deschidem uitarget.py si cautam (self.ResetTargetBoard()) si mai jos adaugam:
Ar trebui sa arate cam asa:

Tot in uitarget.py cautam (def Close(self):) si adaugam:
Ar trebui sa arate cam asa:

Tot in uitarget sus de tot adaugam:
Ar trebui sa arate cam asa:

Apoi in uitarget.py in def OnUpdate adaugam:
Cod: Selectaţi tot
def OnUpdate(self):
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()
if exchangeButton.IsShow():
if distance > self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
else:
if distance < self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
import event
import constInfo
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
Ar trebui sa arate cam asa:
Si cam asta afost tot , aveti aici download ce aveti nevoie..
uihealt:

quest:

Succes !