Power-System
*Da ich neu bin und warten muss bis die Bilder etc. gesehen werden könen wäre toll wenn einer es zitieren würde

Es ist nicht von mir hab es aus einem Forum, Habe nur dieses System Übersetzt und getestet mehr auch nicht
möchte auch kein thanks oder soon scheiss will nur das bieten was epvp nicht bietet.
Nun zum Einfügen zuerst entpacken wir root.eix/.epk und öffnen game.py
fügen ganz oben dies ein. Wenn vorhanden weiter mit dem nächsten Schritt
Code:
import event import constinfo
Nun suchen wir nach
Code:
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
lassen eine zeile drunter frei und fügen dies hier drunter ein.
Code:
# Power System //q.@quaresma741
PutereBG = ui.AniImageBox()
PutereBG.AppendImage("putere/fundal.tga")
self.PutereBG = PutereBG
self.PutereBG.SetPosition(wndMgr.GetScreenWidth()/2-(399/2),wndMgr.GetScreenHeight()-500)
self.PutereBG.SetSize(399, 301)
self.PutereBG.AddFlag('movable')
self.PutereBG.AddFlag("float")
self.PutereBG.Show()
self.PunctePutere_text = ui.TextLine()
self.PunctePutere_text.SetDefaultFontName()
self.PunctePutere_text.SetParent(self.PutereBG)
self.PunctePutere_text.SetPosition(40, 80)
self.PunctePutere_text.SetText("Verfügbare Punkte:")
self.PunctePutere_text.SetOutline()
self.PunctePutere_text.Show()
self.PunctePutere_valoare = ui.TextLine()
self.PunctePutere_valoare.SetDefaultFontName()
self.PunctePutere_valoare.SetParent(self.PutereBG)
self.PunctePutere_valoare.SetPosition(130, 80)
self.PunctePutere_valoare.SetText("0")
self.PunctePutere_valoare.SetOutline()
self.PunctePutere_valoare.Show()
self.Bonus1_text = ui.TextLine()
self.Bonus1_text.SetDefaultFontName()
self.Bonus1_text.SetParent(self.PutereBG)
self.Bonus1_text.SetPosition(30, 120)
self.Bonus1_text.SetText("Max TP")
self.Bonus1_text.SetOutline()
self.Bonus1_text.Show()
self.Bonus1_valoare = ui.TextLine()
self.Bonus1_valoare.SetDefaultFontName()
self.Bonus1_valoare.SetParent(self.PutereBG)
self.Bonus1_valoare.SetPosition(133, 120)
self.Bonus1_valoare.SetText("0")
self.Bonus1_valoare.SetOutline()
self.Bonus1_valoare.Show()
self.Bonus2_text = ui.TextLine()
self.Bonus2_text.SetDefaultFontName()
self.Bonus2_text.SetParent(self.PutereBG)
self.Bonus2_text.SetPosition(30, 150)
self.Bonus2_text.SetText("Angriffswert")
self.Bonus2_text.SetOutline()
self.Bonus2_text.Show()
self.Bonus2_valoare = ui.TextLine()
self.Bonus2_valoare.SetDefaultFontName()
self.Bonus2_valoare.SetParent(self.PutereBG)
self.Bonus2_valoare.SetPosition(133, 150)
self.Bonus2_valoare.SetText("0")
self.Bonus2_valoare.SetOutline()
self.Bonus2_valoare.Show()
self.Bonus3_text = ui.TextLine()
self.Bonus3_text.SetDefaultFontName()
self.Bonus3_text.SetParent(self.PutereBG)
self.Bonus3_text.SetPosition(30, 180)
self.Bonus3_text.SetText("Kritscher Treffer")
self.Bonus3_text.SetOutline()
self.Bonus3_text.Show()
self.Bonus3_valoare = ui.TextLine()
self.Bonus3_valoare.SetDefaultFontName()
self.Bonus3_valoare.SetParent(self.PutereBG)
self.Bonus3_valoare.SetPosition(133, 180)
self.Bonus3_valoare.SetText("0")
self.Bonus3_valoare.SetOutline()
self.Bonus3_valoare.Show()
self.Bonus4_text = ui.TextLine()
self.Bonus4_text.SetDefaultFontName()
self.Bonus4_text.SetParent(self.PutereBG)
self.Bonus4_text.SetPosition(30, 210)
self.Bonus4_text.SetText("Durchbohr. Treffer")
self.Bonus4_text.SetOutline()
self.Bonus4_text.Show()
self.Bonus4_valoare = ui.TextLine()
self.Bonus4_valoare.SetDefaultFontName()
self.Bonus4_valoare.SetParent(self.PutereBG)
self.Bonus4_valoare.SetPosition(133, 210)
self.Bonus4_valoare.SetText("0")
self.Bonus4_valoare.SetOutline()
self.Bonus4_valoare.Show()
self.button_kapat = ui.Button()
self.button_kapat.SetParent(self.PutereBG)
self.button_kapat.SetPosition(347, 30)
self.button_kapat.SetUpVisual("putere/buton_pluss.tga")
self.button_kapat.SetOverVisual("putere/buton_pluss.tga")
self.button_kapat.SetDownVisual("putere/buton_pluss.tga")
self.button_kapat.SetEvent(self.__inchideputere)
self.button_kapat.Show()
self.Buton1_Plus = ui.Button()
self.Buton1_Plus.SetParent(self.PutereBG)
self.Buton1_Plus.SetPosition(180, 117)
self.Buton1_Plus.SetUpVisual("putere/buton_plus.tga")
self.Buton1_Plus.SetOverVisual("putere/buton_plus_1.tga")
self.Buton1_Plus.SetDownVisual("putere/buton_plus_2.tga")
self.Buton1_Plus.SetEvent(self.activare_buton1_buton)
self.Buton1_Plus.Show()
self.Buton2_Plus = ui.Button()
self.Buton2_Plus.SetParent(self.PutereBG)
self.Buton2_Plus.SetPosition(180, 147)
self.Buton2_Plus.SetUpVisual("putere/buton_plus.tga")
self.Buton2_Plus.SetOverVisual("putere/buton_plus_1.tga")
self.Buton2_Plus.SetDownVisual("putere/buton_plus_2.tga")
self.Buton2_Plus.SetEvent(self.activare_buton2_buton)
self.Buton2_Plus.Show()
self.Buton3_Plus = ui.Button()
self.Buton3_Plus.SetParent(self.PutereBG)
self.Buton3_Plus.SetPosition(180, 177)
self.Buton3_Plus.SetUpVisual("putere/buton_plus.tga")
self.Buton3_Plus.SetOverVisual("putere/buton_plus_1.tga")
self.Buton3_Plus.SetDownVisual("putere/buton_plus_2.tga")
self.Buton3_Plus.SetEvent(self.activare_buton3_buton)
self.Buton3_Plus.Show()
self.Buton4_Plus = ui.Button()
self.Buton4_Plus.SetParent(self.PutereBG)
self.Buton4_Plus.SetPosition(180, 207)
self.Buton4_Plus.SetUpVisual("putere/buton_plus.tga")
self.Buton4_Plus.SetOverVisual("putere/buton_plus_1.tga")
self.Buton4_Plus.SetDownVisual("putere/buton_plus_2.tga")
self.Buton4_Plus.SetEvent(self.activare_buton4_buton)
self.Buton4_Plus.Show()
self.timp_1 = ui.AniImageBox()
self.timp_1.AppendImage("putere/timp_9.tga")
self.timp_1.SetParent(self.PutereBG)
self.timp_1.SetPosition(237, 75)
self.timp_1.Show()
self.Buton_Activare = ui.Button()
self.Buton_Activare.SetParent(self.PutereBG)
self.Buton_Activare.SetPosition(259, 97)
self.Buton_Activare.SetUpVisual("putere/buton_activare.tga")
self.Buton_Activare.SetOverVisual("putere/buton_activare_1.tga")
self.Buton_Activare.SetDownVisual("putere/buton_activare_2.tga")
self.Buton_Activare.SetEvent(self.activare_putere_buton)
self.Buton_Activare.Show()
self.bara_goala = ui.AniImageBox()
self.bara_goala.AppendImage("putere/bara_goala.tga")
self.bara_goala.SetParent(self.PutereBG)
self.bara_goala.SetPosition(399/2 - 339/2, 258)
self.bara_goala.Show()
self.bara_plina = ui.AniImageBox()
self.bara_plina.AppendImage("putere/bara_plina.tga")
self.bara_plina.SetParent(self.PutereBG)
self.bara_plina.SetPosition(399/2 - 339/2, 258)
self.bara_plina.SetPercentage(100, 100)
self.bara_plina.Show()
self.bonus_activ = ui.TextLine()
self.bonus_activ.SetDefaultFontName()
self.bonus_activ.SetParent(self.PutereBG)
self.bonus_activ.SetPosition(245, 211)
self.bonus_activ.SetText("Inaktiv")
self.bonus_activ.SetOutline()
self.bonus_activ.Show()
self.PutereBG.Hide()
# Power System END //q.@quaresma741
Nun suchen wir nach
Code:
onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
und fügen darunter(Taste könnt ihr beliebig ändern hier ist es die Taste F5
Code:
onPressKeyDict[app.DIK_F5] = lambda : self.__deschideputere() #q.@quaresma741
suchen nach
Code:
def __ServerCommand_Build(self):
und fügen daa irgendwo drunter das ein
Code:
# Power System // q.@quaresma741 "DeschidePutere" : self.__deschideputere, "InchidePutere" : self.__inchideputere, "questindex_activare_putere" :self.__questindex_activare_putere, "questindex_buton1_putere" :self.__questindex_buton1_putere, "questindex_buton2_putere" :self.__questindex_buton2_putere, "questindex_buton3_putere" :self.__questindex_buton3_putere, "questindex_buton4_putere" :self.__questindex_buton4_putere, "status_putere" :self.__status_putere, "timp_putere" : self.__timp_putere, "bonus_activ" : self.__bonus_activ, "actualizare_bara_putere" : self.__actualizare_bara_putere, "efect_putere" :self.__efect_putere, # Power System END // q.@quaresma741
und ganz am ende des game.py also ganz nach unten scrollen fügen wir das ein
Code:
# Power System // q.@quarsma741
def __deschideputere(self):
self.PutereBG.Show()
def __inchideputere(self):
self.PutereBG.Hide()
def __questindex_activare_putere(self, questindex):
constInfo.ACTIVARE_PUTERE_BUTON_QUESTINDEX = int(questindex)
def activare_putere_buton(self):
questindex_activare_putere = constInfo.ACTIVARE_PUTERE_BUTON_QUESTINDEX
event.QuestButtonClick(questindex_activare_putere)
def __questindex_buton1_putere(self, questindex_buton1):
constInfo.PLUSARE_BUTON1_QUESTINDEX = int(questindex_buton1)
def activare_buton1_buton(self):
questindex_buton1_putere = constInfo.PLUSARE_BUTON1_QUESTINDEX
event.QuestButtonClick(questindex_buton1_putere)
def __questindex_buton2_putere(self, questindex_buton2):
constInfo.PLUSARE_BUTON2_QUESTINDEX = int(questindex_buton2)
def activare_buton2_buton(self):
questindex_buton2_putere = constInfo.PLUSARE_BUTON2_QUESTINDEX
event.QuestButtonClick(questindex_buton2_putere)
def __questindex_buton3_putere(self, questindex_buton3):
constInfo.PLUSARE_BUTON3_QUESTINDEX = int(questindex_buton3)
def activare_buton3_buton(self):
questindex_buton3_putere = constInfo.PLUSARE_BUTON3_QUESTINDEX
event.QuestButtonClick(questindex_buton3_putere)
def __questindex_buton4_putere(self, questindex_buton4):
constInfo.PLUSARE_BUTON4_QUESTINDEX = int(questindex_buton4)
def activare_buton4_buton(self):
questindex_buton4_putere = constInfo.PLUSARE_BUTON4_QUESTINDEX
event.QuestButtonClick(questindex_buton4_putere)
def __status_putere(self, bonus1, bonus2, bonus3, bonus4, puncte_disponibile):
self.Bonus1_valoare.SetText(bonus1)
self.Bonus2_valoare.SetText(bonus2)
self.Bonus3_valoare.SetText(bonus3)
self.Bonus4_valoare.SetText(bonus4)
self.PunctePutere_valoare.SetText(puncte_disponibile)
if int(puncte_disponibile) <= 0:
self.Buton1_Plus.Hide()
self.Buton2_Plus.Hide()
self.Buton3_Plus.Hide()
self.Buton4_Plus.Hide()
else:
self.Buton1_Plus.Show()
self.Buton2_Plus.Show()
self.Buton3_Plus.Show()
self.Buton4_Plus.Show()
def __timp_putere(self, timp):
self.timp_1 = ui.AniImageBox()
self.timp_1.AppendImage("putere/timp_" + timp + ".tga")
self.timp_1.SetParent(self.PutereBG)
self.timp_1.SetPosition(237, 75)
self.timp_1.Show()
def __bonus_activ(self, bonus, bonus_val):
if int(bonus) == 1:
self.bonus_activ.SetText("Max TP: " + bonus_val)
elif int(bonus) == 2:
self.bonus_activ.SetText("Angriffswert: " + bonus_val)
elif int(bonus) == 3:
self.bonus_activ.SetText("Kritischer Treffer: " + bonus_val)
elif int(bonus) == 4:
self.bonus_activ.SetText("Durchbohr. Trefefr: " + bonus_val)
else:
self.bonus_activ.SetText("Inaktiv")
def __actualizare_bara_putere(self, valoare_bara_putere):
self.bara_plina.SetPercentage(valoare_bara_putere, 100)
def __efect_putere(self):
net.SendChatPacket("(efect_putere)")
# Power System END // q.@quarsma741
Als nächstes Öffnen wir die Datei constinfo.py
Fügen dies ein
Fügen dies ein
Code:
# Power System //q.@quaresma741 ACTIVARE_PUTERE_BUTON_QUESTINDEX = 0 PLUSARE_BUTON1_QUESTINDEX = 0 PLUSARE_BUTON2_QUESTINDEX = 0 PLUSARE_BUTON3_QUESTINDEX = 0 PLUSARE_BUTON4_QUESTINDEX = 0 # Power System END //q.@quaresma741
Schließen dies und öffnen playersettingmodule.py und suchen nach
Code:
net.RegisterEmoticonString("(fish)")
und fügen drunter(wenn ihr +12 habt dann schreibt die zahl was danach kommt also +13 gebe ein BSP. wenn +15 steht nimmt ihr +16)
Code:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "Bip01", "putere/efect/efect_putere.mse")
net.RegisterEmoticonString("(efect_putere)")
Serverside
geht zur /usr/game/share/locale/germany/quest und öffnet "quest_functions" und fügt des ganz unten ein
geht zur /usr/game/share/locale/germany/quest und öffnet "quest_functions" und fügt des ganz unten ein
Code:
plusare_putere citire_puncte_putere timp_putere citire_baraputere bara_putere resetare_putere
Als nächstes öffnet ihr questlib.lua und fügt in die erste reihe das ein
Code:
dofile(get_locale_base_path().."/quest/questlib_putere.lua")
Jetzt packt ihr alles was im quest ordner ist in euren Server sprich /usr/../germany/quest
und schreibt zusätlich das in eure locale_list ladet die quest hoch(make.sh or make_quest or what ever) und startet dan den server neu(reboot)
und schreibt zusätlich das in eure locale_list ladet die quest hoch(make.sh or make_quest or what ever) und startet dan den server neu(reboot)
Code:
sistem_putere.quest sistem_putere_activare.quest sistem_putere_buton1.quest sistem_putere_buton2.quest sistem_putere_buton3.quest sistem_putere_buton4.quest sistem_putere_iteme.quest sistem_putere_resetare.quest
Als letztes packt ihr die datei die im Anhang ist also die dgpower.eix/.epk in euren client und schreibt in euren Index folgendes
Code:
* dgpower *
Wie gesagt ist nicht mein System da der unter mir postende und bei einem Thread beleidigt hat Poste ich dies extra der *******...
Passwort







