[Python] Kill Gui System

Deconectat
Avatar utilizator
dragos001
Nivel 3
Nivel 3
Mesaje: 403
Membru din: 01 Mar 2014
Mulțumiri acordate: 0
Mulțumiri primite: 14

[Python] Kill Gui System

Mesajde dragos001 » 24 Apr 2016, 17:09

1. Despachetam root si cautam:
serverCommandList={
iar sub adaugam:​
# KILLGUI
"ShowKillGui" : self.__showkillgui,
"HideKillGui" : self.__hidekillgui,
"KillBlauReich" : self.__KillBlauReich,
"KillGelbReich" : self.__KillGelbReich,
"KillRotReich" : self.__KillRotReich,
"KillMob" : self.__KillMob,
# END_KILLGUI

2. Tot in root cautam:
constInfo.SET_DEFAULT_USE_SKILL_EFFECT_ENABLE()
iar sub adaugam:
# START_KILLGUI
KillGuiBg = ui.AniImageBox()
KillGuiBg.AppendImage("d:/ymir work/ui/guikill.tga")
self.KillGuiBg = KillGuiBg

self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-235,185)

self.KillBlauReich = ui.TextLine()
self.KillBlauReich.SetDefaultFontName()
self.KillBlauReich.SetPosition((wndMgr.GetScreenWidth()-345)+257, 462)
self.KillBlauReich.SetText("yellow:")
self.KillBlauReich.SetOutline()

self.KillGelbReich = ui.TextLine()
self.KillGelbReich.SetDefaultFontName()
self.KillGelbReich.SetPosition((wndMgr.GetScreenWidth()-345)+257, 356)
self.KillGelbReich.SetText("blue:")
self.KillGelbReich.SetOutline()

self.KillRotReich = ui.TextLine()
self.KillRotReich.SetDefaultFontName()
self.KillRotReich.SetPosition((wndMgr.GetScreenWidth()-345)+260, 243)
self.KillRotReich.SetText("red:")
self.KillRotReich.SetOutline()

self.KillMob = ui.TextLine()
self.KillMob.SetDefaultFontName()
self.KillMob.SetPosition((wndMgr.GetScreenWidth()-345)+257, 572)
self.KillMob.SetText("monster:")
self.KillMob.SetOutline()
# END_KILLGUI

3. Tot in root, mergem jos de tot si adaugam:
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("Albastru: " + KillBlauReich)

def __KillGelbReich(self, KillGelbReich):
self.KillGelbReich.SetText("Galben: " + KillGelbReich)

def __KillRotReich(self, KillRotReich):
self.KillRotReich.SetText("Rosu: " + KillRotReich)

def __KillMob(self, KillMob):
self.KillMob.SetText("Monstrii: " + KillMob)

4. Despachetam etc iar in ui adaugam:
Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Trebuie să fii logat sau înregistrat pentru a vedea acest link.
5. Instalam urmatorul quest:
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("Sistem Kill-Gui")
end
when info or button begin
say_title("Sistem Kill-Gui")
say("In acest moment accesezi zona sistem-ului.")
say("Ce vei face?")
local janein = select("Deschide", "Inchide")
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

Deconectat
Avatar utilizator
victoretare
Nou Venit
Nou Venit
Mesaje: 44
Membru din: 18 Mai 2014
Status: Plictisit ^.^
Server Metin2: metin2war
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 0

Re: [Python] Kill Gui System

Mesajde victoretare » 25 Apr 2016, 07:39

Ai facut un tutorial bun dar doresc sa iti spun ca ar fi trebuit ca tu sa scri despachetam root si intram in fisierul XXXXXXX.XXX
in cazul tau fiind game.py
Apreciez munca depusa si iti dau un THX


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: AlynDE, Luxen210, Pengerr1 și 11 vizitatori