Kill Gui for J4M

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
Lehel
Veteran

Veteran
Mesaje: 1632
Membru din: 21 Aug 2013, 08:42
Regat: Jinno
Aprecieri: 122  
Mulţumiri: 1212  
Medalii

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_KILLGUI
Dupa 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_KILLGUI
Acuma 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

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 
end
Link Download blue_killgui_interface.dds :
Parola arhiva
lehel
Ps : nu uitati de taburi la linii
Imagine
Afișează semnătura
Avatar utilizator
CuBeDj
Nivel 2

Nivel 2
Mesaje: 181
Membru din: 07 Aug 2013, 16:26
Server: Metin2Heiron.com
Regat: Jinno
Aprecieri: 0
Mulţumiri: 344  
Medalii

Bun tutorial.
Avatar utilizator
arsenejr
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 26 Dec 2013, 13:33
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

buna rau asta !! :-sdddd
Avatar utilizator
[Cruel]
Utilizator interzis !

Utilizator interzis !
Mesaje: 250
Membru din: 13 Ian 2014, 14:14
Server: FreakzMetin2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 2  
 Contact:
Medalii

post-hunteri!
Nici macar nu-s bune codurile!
Imagine
Yahoo Messenger| Afiseaza codul
dead.cruell
Afișează semnătura
Avatar utilizator
[r00t1ng]
Dau de pică netu'

Dau de pică netu'
Mesaje: 1005
Membru din: 09 Aug 2013, 21:30
Server: Tenerife2.net
Regat: Jinno
Aprecieri: 366  
Mulţumiri: 173  
 Contact:
Medalii

Frumos , bravo
Imagine
Afișează semnătura
Avatar utilizator
Alecsu
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 07 Iun 2014, 18:57
Server: Metin2 Region
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

bun...
Avatar utilizator
andreiviva
Nivel 1

Nivel 1
Mesaje: 119
Membru din: 02 Oct 2014, 07:35
Server: www.bugged.mt2.ro
Regat: Jinno
Aprecieri: 12  
Mulţumiri: 4  
 Contact:
Medalii

Ce face acest quest?
Închis
Răspunsuri
4
Vizualizări
808
Răspunsuri
2
Vizualizări
367

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 64 vizitatori