Acum este Mar Oct 16, 2018 5:52 am

Tutoria instalare sistem ZETA + resurse

Ghiduri oficiale, cât și neoficiale, create de membrii comunității pentru îmbunătățirea serverului dvs., clientului etc.
Avatar utilizator
 
Mesaje: 38
Membru din: Sâm Ian 21, 2017 12:18 am
Localitate: Paris
Like-uri oferite: 0 time
Like-uri primite: 2 times

Tutoria instalare sistem ZETA + resurse

de BogdanChar » Mie Ian 25, 2017 1:19 am

Salutare draga comunitate :p

Eu sunt BogdanChar si vreau sa va invat sa implementati sistemul "ZETA" Imagine

Sa incepem:

1: Despachetam fisierul root.eix/.epk
Deschidem game.py
-Cautam: ” import chat ” si sub el adaugam:
Code: Select All Code
import event


Tot in game.py cautam: "testAlignment = 0" si sub el adaugam:
Code: Select All Code
BPisLodaded = 0


Cautam: "self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight()) " iar sub el adaugam:
Code: Select All Code
self.Activare_Menu = ui.Button()
self.Activare_Menu.SetPosition(wndMgr.GetScreenWidth()-10,wndMgr.GetScreenHeight()/2-54)
self.Activare_Menu.SetUpVisual("zeta/1_1.tga")
self.Activare_Menu.SetOverVisual("zeta/1_2.tga")
self.Activare_Menu.SetDownVisual("zeta/1_3.tga")
self.Activare_Menu.SetEvent(ui.__mem_func__(self.__menubg))
self.Activare_Menu.Show()
               
self.Dezactivare_Menu = ui.Button()
self.Dezactivare_Menu.SetPosition(wndMgr.GetScreenWidth()-60,wndMgr.GetScreenHeight()/2-54)
self.Dezactivare_Menu.SetUpVisual("zeta/2_1.tga")
self.Dezactivare_Menu.SetOverVisual("zeta/2_2.tga")
self.Dezactivare_Menu.SetDownVisual("zeta/2_3.tga")
self.Dezactivare_Menu.SetEvent(ui.__mem_func__(self.__menubg))
self.Dezactivare_Menu.Hide()
 
menu_bg = ui.AniImageBox()
menu_bg.AppendImage("zeta/fundal.tga")
self.menu_bg = menu_bg
self.menu_bg.SetPosition(wndMgr.GetScreenWidth()-50,wndMgr.GetScreenHeight()/2-91)
self.menu_bg.SetSize(50, 150) 
self.menu_bg.Hide()
               
self.Bonusuri = ui.Button()
self.Bonusuri.SetParent(self.menu_bg)
self.Bonusuri.SetPosition(9, 10)
self.Bonusuri.SetUpVisual("zeta/1.tga")
self.Bonusuri.SetOverVisual("zeta/2.tga")
self.Bonusuri.SetDownVisual("zeta/1.tga")
self.Bonusuri.SetEvent(ui.__mem_func__(self.__BonusPage))
self.Bonusuri.Show()
               
self.Switch = ui.Button()
self.Switch.SetParent(self.menu_bg)
self.Switch.SetPosition(9, 42)
self.Switch.SetUpVisual("zeta/3.tga")
self.Switch.SetOverVisual("zeta/4.tga")
self.Switch.SetDownVisual("zeta/3.tga")
self.Switch.SetEvent(ui.__mem_func__(self.__uiswitchbonus))
self.Switch.Show()
               
self.Depozit = ui.Button()
self.Depozit.SetParent(self.menu_bg)
self.Depozit.SetPosition(9, 74)
self.Depozit.SetUpVisual("zeta/5.tga")
self.Depozit.SetOverVisual("zeta/6.tga")
self.Depozit.SetDownVisual("zeta/5.tga")
self.Depozit.SetEvent(self.__activare_depozit)
self.Depozit.Show()
               
self.AntiExp = ui.Button()
self.AntiExp.SetParent(self.menu_bg)
self.AntiExp.SetPosition(9, 106)
self.AntiExp.SetUpVisual("zeta/7.tga")
self.AntiExp.SetOverVisual("zeta/8.tga")
self.AntiExp.SetDownVisual("zeta/7.tga")
self.AntiExp.SetEvent(self.__activare_antiexp)
self.AntiExp.Show()
 
self.Teleporter = ui.Button()
self.Teleporter.SetParent(self.menu_bg)
self.Teleporter.SetPosition(9, 138)
self.Teleporter.SetUpVisual("zeta/9.tga")
self.Teleporter.SetOverVisual("zeta/10.tga")
self.Teleporter.SetDownVisual("zeta/9.tga")
self.Teleporter.SetEvent(self.__activare_teleporter)
self.Teleporter.Show()


Cautam "chat.Close() " si sub el adaugam:
Code: Select All Code
self.menu_bg.Hide()
self.Dezactivare_Menu.Hide()
self.Activare_Menu.Hide()


Cautam " serverCommandList " si sub el adaugam:
Code: Select All Code
"depozit_index"                 :self.__depozit_questindex,
"antiexp_index"                 :self.__antiexp_questindex,
"teleporter_index"              :self.__teleporter_questindex,


Derulam in jos de tot si adaugam:
Code: Select All Code
def __menubg(self):
        if constInfo.MENU_BG == 0:
                constInfo.MENU_BG = 1
                self.menu_bg.Show()
                self.Activare_Menu.Hide()
                self.Dezactivare_Menu.Show()
        else:
                constInfo.MENU_BG = 0
                self.menu_bg.Hide()
                self.Activare_Menu.Show()
                self.Dezactivare_Menu.Hide()
def __BonusPage(self):
        import PaginaBonusuri
        global BPisLodaded
        try:
                if BPisLodaded == 0:
                        BPisLodaded = 1
                        exec 'PaginaBonusuri.BonusBoardDialog().Show()'
                else:
                        exec 'PaginaBonusuri.BonusBoardDialog().Hide()'
                        BPisLodaded = 0
        except ImportError:
                import dbg,app
                dbg.Trace('PaginaBonusuri.py Importing error')
                app.Abort
def __uiswitchbonus(self):
        import uiSwitchBonus
        self.BoniSwitcher = uiSwitchBonus.OptionDialog()
        self.BoniSwitcher.Show()
def __depozit_questindex(self, value):
        constInfo.DEPOZIT_QUESTINDEX = int(value)
def __activare_depozit(self):
        activare_depozit = constInfo.DEPOZIT_QUESTINDEX
        event.QuestButtonClick(activare_depozit)
def __antiexp_questindex(self, value1):
        constInfo.ANTIEXP_QUESTINDEX = int(value1)
def __activare_antiexp(self):
        activare_antiexp = constInfo.ANTIEXP_QUESTINDEX
        event.QuestButtonClick(activare_antiexp)
def __teleporter_questindex(self, value2):
        constInfo.TELEPORTER_QUESTINDEX = int(value2)
def __activare_teleporter(self):
        activare_teleporter = constInfo.TELEPORTER_QUESTINDEX
        event.QuestButtonClick(activare_teleporter)

Puteti inchide "game.py"

2: Deschideti "constInfo.py"
Aici cautam: " LOGIN_COUNT_LIMIT_ENABLE = 0 " si sub el adaugam:
Code: Select All Code
DEPOZIT_QUESTINDEX = 0
ANTIEXP_QUESTINDEX = 0
TELEPORTER_QUESTINDEX = 0
MENU_BG = 0

Inchidem "constInfo.py"

3: Deschidem "ui.py"
Cautam: " self.ButtonText.SetText(text) " si sub el adaugam:
Code: Select All Code
def GetText(self):
        if not self.ButtonText:
                return# ""
        return self.ButtonText.GetText()


Descarcati urmatorul folder, acesta contine: quest-urile pentru sistemele de pe bara ZETA, imaginile pentru ele, si fisierele .py ale acestora.


Spor la implementat :p Lasati un Thx daca v-am ajutat si va place :p

Tutorial facut de BogdanChar pentru4Metin.net

Ps: Daca cineva il posteaza pe alte comunitati, va rog, pastrati sursa.

Ps2: Va sfatuiesc sa nu folositi copy/paste pentru implementari.
Imagine

Înapoi la Ghiduri și tutoriale

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 12 vizitatori