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
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Es ist nicht von mir hab es aus einem Forum, Habe nur dieses System Übersetzt und getestet mehr auch nicht :D
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
[Only registered and activated users can see links. Click Here To Register...]