Salut Just4Metin , astazi o sa va arat cum sa implementati kill-gui
Mai intai despachetati root si intrati in game.py
Cautati
Cod: Selectaţi tot
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())Si sub el adaugati
Cod: Selectaţi tot
##START_KILLGUI
KillGuiBg = ui.AniImageBox()
KillGuiBg.AppendImage("d:/ymir work/ui/blue_killgui_interface.dds")
self.KillGuiBg = KillGuiBg
self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-465,0)
self.KillBlauReich = ui.TextLine()
self.KillBlauReich.SetDefaultFontName()
self.KillBlauReich.SetPosition((wndMgr.GetScreenWidth()-465)+120, 35)
self.KillBlauReich.SetText("Blaues Reich: NaN")
self.KillBlauReich.SetOutline()
self.KillGelbReich = ui.TextLine()
self.KillGelbReich.SetDefaultFontName()
self.KillGelbReich.SetPosition((wndMgr.GetScreenWidth()-465)+120, 55)
self.KillGelbReich.SetText("Gelbes Reich: NaN")
self.KillGelbReich.SetOutline()
self.KillRotReich = ui.TextLine()
self.KillRotReich.SetDefaultFontName()
self.KillRotReich.SetPosition((wndMgr.GetScreenWidth()-465)+120, 75)
self.KillRotReich.SetText("Rotes Reich: NaN")
self.KillRotReich.SetOutline()
self.KillMob = ui.TextLine()
self.KillMob.SetDefaultFontName()
self.KillMob.SetPosition((wndMgr.GetScreenWidth()-465)+120, 95)
self.KillMob.SetText("Monster: NaN")
self.KillMob.SetOutline()
##END_KILLGUIDupa aceea cautati
Cod: Selectaţi tot
serverCommandList={Si adaugati
Cod: Selectaţi tot
##KILLGUI
"ShowKillGui" : self.__showkillgui,
"HideKillGui" : self.__hidekillgui,
"KillBlauReich" : self.__KillBlauReich,
"KillGelbReich" : self.__KillGelbReich,
"KillRotReich" : self.__KillRotReich,
"KillMob" : self.__KillMob,
##END_KILLGUIAcuma ducetiva la sfarsit si adaugati
Cod: Selectaţi tot
def __hidekillgui(self):
self.KillGuiBg.Hide()
self.KillBlauReich.Hide()
self.KillGelbReich.Hide()
self.KillRotReich.Hide()
self.KillMob.Hide()
def __showkillgui(self):
self.KillGuiBg.Show()
self.KillBlauReich.Show()
self.KillGelbReich.Show()
self.KillRotReich.Show()
self.KillMob.Show()
def __KillBlauReich(self, KillBlauReich):
self.KillBlauReich.SetText("Jinno: " + KillBlauReich)
def __KillGelbReich(self, KillGelbReich):
self.KillGelbReich.SetText("Chunjo: " + KillGelbReich)
def __KillRotReich(self, KillRotReich):
self.KillRotReich.SetText("Shinso: " + KillRotReich)
def __KillMob(self, KillMob):
self.KillMob.SetText("Monstri: " + KillMob)Gata in root, impachetati si puneti-l in client, Acuma despachetati etc ducetiva in ymir work/ui/ si puneti blue_killgui_interface.dds.
Impachetati si etc si puneti-l in client
Acuma puneti acest quest in server
Impachetati si etc si puneti-l in client
Acuma puneti acest quest in server
Cod: Selectaţi tot
quest killgui begin
state start begin
when kill begin
if npc.is_pc() then
local new_point = pc.getqf("empire"..npc.get_empire())+1
pc.setqf("empire"..npc.get_empire(), new_point)
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
else
local new_point = pc.getqf("mob")+1
pc.setqf("mob", new_point)
cmdchat("KillMob "..pc.getqf("mob"))
end
end
when login begin
if pc.getqf("showkillgui") == 1 then
cmdchat("ShowKillGui")
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
cmdchat("KillMob "..pc.getqf("mob"))
else
cmdchat("HideKillGui")
end
end
when letter begin
send_letter("Statistica Omoruri")
end
when info or button begin
say_title("Statistica Omoruri")
say("Ce vrei sa faci?")
local janein = select("Afiseaza", "Ascunde")
if janein == 2 then
pc.setqf("showkillgui", 0)
cmdchat("HideKillGui")
else
pc.setqf("showkillgui", 1)
cmdchat("ShowKillGui")
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
cmdchat("KillMob "..pc.getqf("mob"))
end
end
end
endLink Download blue_killgui_interface.dds :
Parola arhiva
Ps : nu uitati de taburi la linii








