#Remove

07/12/2015 21:49 q.@quaresma741#1
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
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
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)
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...]
07/12/2015 22:11 bennimillia#2
Das Puteresystem kommt aber doch aus Romänien und rein zufällig besitze ich die Benutzungsrechte dafür. Also ich kenne mich hier nicht sogut aus aber ich weiß nicht ob du es uppen darfst wenn es nicht von dir ist bzw du nicht die Rechte dafür hast.

PS: Das Originale Putere-System darfst du nicht ohne die Erlaubnis von mir oder dem Ersteller nutzen also lasse es bitte.
07/13/2015 12:19 *~*TeacheR*~*#3
Quote:
Originally Posted by bennimillia View Post
Das Puteresystem kommt aber doch aus Romänien und rein zufällig besitze ich die Benutzungsrechte dafür. Also ich kenne mich hier nicht sogut aus aber ich weiß nicht ob du es uppen darfst wenn es nicht von dir ist bzw du nicht die Rechte dafür hast.

PS: Das Originale Putere-System darfst du nicht ohne die Erlaubnis von mir oder dem Ersteller nutzen also lasse es bitte.
Ist Public im andern Froum also kann er es ruhig hier lassen.
07/13/2015 14:12 ProfessorEnte#4
Quote:
Originally Posted by *~*TeacheR*~* View Post
Ist Public im andern Froum also kann er es ruhig hier lassen.
Ihr und eure Vorstellungen von Eigentum.
07/15/2015 01:23 q.@quaresma741#5
#reupload
hab es wieder reingepackt da bennimillia gut beleidigen kann mehr sag ich nichts dazu. Wie es oben steht aus anderem Forum NICHT MEINS !!!
07/15/2015 01:36 Kyuso /..#6
Bild

Für das Bild.

mfg.
07/16/2015 18:25 holosko74#7
können sicherlich einige gebrauchen, da es mir nicht soo gefällt aber trzdm danke =))
08/30/2015 22:14 iPeri /..#8
Sieht ganz Nett aus, jedoch passt es sich nicht selbstständig an das Serverdesign an, daher finde ich es nicht so gut!

Jedoch Danke für das Release!