Register for your free account! | Forgot your password?

You last visited: Today at 02:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release]Petgui + Quest [Levelbar]

Discussion on [Release]Petgui + Quest [Levelbar] within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old 01/09/2013, 20:58   #136

 
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
Quote:
Originally Posted by Attakan View Post
haha alles drinne keine fehlermeldung aber passieren tut nix <.<
du brauchst nur die Pets.quest, die horse_summon ist nicht zwingend notwendig, außer du willst pet und pferd da haben (was EIGENTLICH ja unnötig ist^^.. Dafür gibts ja reittiere.)

Evtl musst du noch dein pferdelvl in der quest anpassen.. ich hab nur die anzeige anfangs bekommen oben rechts in der ecke ohne pet aber..
Hab ich in der quest dann so gemacht:

Code:
	if pc.getqf("petruf") == 0 then
				local Horselevel = 29-pc.getqf('petlevel')
				horse.set_level(Horselevel)
				horse.unsummon() horse.summon()
				chat("Dein Haustier wurde gerufen.")
				pets.givebonus(pc.getqf('petlevel'))
				local expprocent1 = {20, 80, 160, 350, 400}
				cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")				
				cmdchat("ShowPetGui")
				loop_timer("bugcheck", 0.2)
			elseif pc.getqf("petruf") == 1 then		
				pets.removebonus(pc.getqf('petlevel'))
				chat("Dein Haustier verabschiedet sich nun.")
			end		
		end

Code:
	if pc.getqf("petruf") == 0 then
				local Horselevel = 29-pc.getqf('petlevel')
				horse.set_level(Horselevel)
				chat("Dein Haustier wurde gerufen.")
				pets.givebonus(pc.getqf('petlevel'))
				local expprocent1 = {20, 80, 160, 350, 400}
				cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")				
				cmdchat("ShowPetGui")
				pc.setqf("kailer",1)
				loop_timer("dommepet", 0.2)
				horse.set_level ("29")
				horse.unsummon() horse.summon()
			elseif pc.getqf("petruf") == 1 then
				pc.setqf("kailer",0)
				cleartimer("dommepet")
				horse.unsummon()
				horse.set_level ("21")
				pets.removebonus(pc.getqf('petlevel'))
				chat("Dein Haustier verabschiedet sich nun.")
€: die "pc.setqf("kailer",0)" && "pc.setqf("kailer",1)" kannste ignorieren, die sind nur da weil ich mir ein antibug geschrieben hab das mann die werte (bei mir haben sie noch extra werte abgesehen von den standartwerten durch die quest) nicht doppelt gemacht werden können. Und die timer heißen bei mir anders, das braucht dich ja aber nicht stören
x'Kyubi is offline  
Old 01/11/2013, 20:52   #137
 
SandEimer's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 344
Received Thanks: 49
bei mir das gleiche kann pferd und pet ne zusammen rufen und das gui erscheind auch ned
SandEimer is offline  
Old 01/12/2013, 09:52   #138
 
elite*gold: 20
Join Date: Sep 2011
Posts: 210
Received Thanks: 120
Hi,

hab mal ein paar Fragen:
1.:
In deinem Thread steht, "Fügt die beiden Quests ein." Die eine ist doch für "Pferd oder Pet" und die andere für "Pferd und Pet", soll man also wirklich beide einfügen?
2.:
Hab mir die Quest jetzt schon mehrmals angeschaut, komme aber nicht drauf, wie er die Pets wählt, also welches Pet angezeigt werden soll... Und wird ein Pet nicht ganz normal wie ein Monster eingefügt? Dann müsste man ja über die Quest die Mob-Id von dem Pet auswählen, oder fügt man ein Pet anders ein / müssen die eine bestimmte ID haben?

LG
Zuckerbäcker is offline  
Old 01/12/2013, 11:14   #139
 
thehero09's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 125
Received Thanks: 13
Hast du gerade Phönix?
thehero09 is offline  
Old 01/12/2013, 11:33   #140
 
elite*gold: 20
Join Date: Sep 2011
Posts: 210
Received Thanks: 120
@VP:
Meinste mich?
Ich hab noch überhaupt kein Pet drinne und bevor ich die Quest nutze, will ich auch verstehen wie das ganze funktioniert, damit ich spätere Fehler selbst entfernen kann...
Also kann mir einer bitte sagen, wo die Pets bei der Quest definiert werden, also wann welches Pet angezeigt wird und von wo er die Daten holt, also des Pet ganz normal als Mob eintragen und per Mob-Id dann in der Quest zuweißen, aber wo?

Liebe Grüße.

Edit:
Also wenn ich jetzt zum Beispiel hier:
alle Pets einfüge und die Quest + Pet-Gui von hier verwende, sollte das dann automatisch gehen, bzw. wo kann man einstellen, wann welches Pet angezeigt wird?
Zuckerbäcker is offline  
Old 01/12/2013, 12:46   #141
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by Zuckerbäcker View Post
@VP:
Meinste mich?
Ich hab noch überhaupt kein Pet drinne und bevor ich die Quest nutze, will ich auch verstehen wie das ganze funktioniert, damit ich spätere Fehler selbst entfernen kann...
Also kann mir einer bitte sagen, wo die Pets bei der Quest definiert werden, also wann welches Pet angezeigt wird und von wo er die Daten holt, also des Pet ganz normal als Mob eintragen und per Mob-Id dann in der Quest zuweißen, aber wo?

Liebe Grüße.

Edit:
Also wenn ich jetzt zum Beispiel hier:
alle Pets einfüge und die Quest + Pet-Gui von hier verwende, sollte das dann automatisch gehen, bzw. wo kann man einstellen, wann welches Pet angezeigt wird?
PHP Code:
local Horselevel 29-pc.getqf('petlevel'
Kannst du aber eigentlich machen zu:
PHP Code:
local Horselevel 30-pc.getqf('petlevel'
Hatte für Level 29 halt kein Pet.
DasKuchen is offline  
Thanks
1 User
Old 01/12/2013, 13:22   #142
 
SandEimer's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 344
Received Thanks: 49
wie siehst mit meinem Porblem aus ?
SandEimer is offline  
Old 01/12/2013, 13:33   #143
 
elite*gold: 20
Join Date: Sep 2011
Posts: 210
Received Thanks: 120
@DasKuchen: thx,
Also werden die Pets wie bisher einfach über die Game als neue Pferde eingetragen und das ganze läuft übers Pferdelevel?

LG
Zuckerbäcker is offline  
Old 01/12/2013, 14:12   #144
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by Zuckerbäcker View Post
@DasKuchen: thx,
Also werden die Pets wie bisher einfach über die Game als neue Pferde eingetragen und das ganze läuft übers Pferdelevel?

LG
Si
DasKuchen is offline  
Thanks
1 User
Old 01/12/2013, 16:53   #145
 
elite*gold: 20
Join Date: Sep 2011
Posts: 210
Received Thanks: 120
Ok danke,
nun nur noch eine Sache:
Ich hab alles eingefügt.
Wie immer macht die game.py Probleme, ich weiß aber auch an welcher Stelle.
Und zwar nach:
Code:
def __ServerCommand_Build(self):
	serverCommandList={
soll man ja das hier eintragen:
Code:
##PETGUI BY DASKUCHEN
"ShowPetGui"			: self.__showpetgui,
"HidePetGui"			: self.__hidepetgui,
"HaustierName"			: self.__PetName,
"HaustierLevel"			: self.__PetLevel,
"HaustierBonus1"			: self.__PetBoni1,
"HaustierBonus2"			: self.__PetBoni2,
"HaustierBonus3"			: self.__PetBoni3,
"PetProcentExp"			: self.__PetExp,
##
Aber das bringt mir folgenden Fehler in der Syserr:
Quote:
0112 16:47:16508 :: File "networkModule.py", line 233, in SetGamePhase

0112 16:47:16508 :: File "game.py", line 125, in __init__

0112 16:47:16508 :: File "game.py", line 1701, in __ServerCommand_Build

0112 16:47:16508 :: AttributeError
0112 16:47:16508 :: :
0112 16:47:16508 :: 'GameWindow' object has no attribute '_GameWindow__PetExp'
0112 16:47:16508 ::
Zeile 1701 in der game.py:
Code:
def __ServerCommand_Build(self):
	serverCommandList={
Wenn ich den Teil hier:
Code:
##PETGUI BY DASKUCHEN
"ShowPetGui"			: self.__showpetgui,
"HidePetGui"			: self.__hidepetgui,
"HaustierName"			: self.__PetName,
"HaustierLevel"			: self.__PetLevel,
"HaustierBonus1"			: self.__PetBoni1,
"HaustierBonus2"			: self.__PetBoni2,
"HaustierBonus3"			: self.__PetBoni3,
"PetProcentExp"			: self.__PetExp,
##
weglasse, kann ich den Client ganz normal starten. Ich hab natürlich schon alles überprüft, also statt leerzeichen Tabs, dann hinter "self.__PetExp," waren noch Tabs die ich entfernt habe...
Der Rest in der game.py funktioniert, nur dieser eine Teil nicht.
Es hört damit übrigens nicht auf zu laden, wenn der Ladebalken nach der Charauswahl angezeigt wird.

LG
Zuckerbäcker is offline  
Old 01/12/2013, 16:58   #146
 
SandEimer's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 344
Received Thanks: 49
Alos das Problem hatte ich nicht Entfern mal das ##PETGUI BY DASKUCHEN & ##

Und Hier
"HaustierBonus1" -------> 1x TAB Entfernen : self.__PetBoni1,
"HaustierBonus2" -------> 1x TAB Entfernen : self.__PetBoni2,
"HaustierBonus3" -------> 1x TAB Entfernen : self.__PetBoni3,

Hat bei mir geholfen
SandEimer is offline  
Thanks
1 User
Old 01/12/2013, 17:07   #147
 
elite*gold: 20
Join Date: Sep 2011
Posts: 210
Received Thanks: 120
Hi,

hat sich grad erledigt, hatte an einer anderen Stelle (ganz unten) eine Zeile vergessen
Deswegen hat anscheinend die ganze Funktion nicht funktioniert...

Trotzdem danke,
LG
Zuckerbäcker is offline  
Thanks
1 User
Old 01/12/2013, 17:43   #148
 
SandEimer's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 344
Received Thanks: 49
läuft alles bei dir ?
SandEimer is offline  
Old 01/22/2013, 04:48   #149

 
BarⓉ™'s Avatar
 
elite*gold: 0
Join Date: Sep 2012
Posts: 1,379
Received Thanks: 223
Einfach nur geil funzt perfekt
BarⓉ™ is offline  
Old 01/22/2013, 10:06   #150
 
elite*gold: 0
Join Date: Oct 2011
Posts: 4
Received Thanks: 1
I have problem with quest...
Code:
SYSERR: Jan 22 09:19:10 :: RunState: LUA_ERROR: [string "pets"]:1: attempt to call field `unride' (a nil value)
SYSERR: Jan 22 09:19:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest pets.start click
SYSERR: Jan 22 09:19:10 :: RunState: LUA_ERROR: [string "pets"]:1: attempt to call field `unride' (a nil value)
SYSERR: Jan 22 09:19:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest pets.start click
SYSERR: Jan 22 09:19:11 :: RunState: LUA_ERROR: [string "pets"]:1: attempt to call field `unride' (a nil value)
SYSERR: Jan 22 09:19:11 :: WriteRunningStateToSyserr: LUA_ERROR: quest pets.start click
Can you help me?
Dead_Hunter is offline  
Reply


Similar Threads Similar Threads
[Release]Meine Erste Quest (begruesung.quest)
11/10/2012 - Metin2 PServer Guides & Strategies - 15 Replies
Hallo Leute, ich bin gerade dabei Questen zu lernen, und wollte meine erste super duber ultra epic awesome Quest releasen. Hier der Quellcode: ------------------ --@author: .Marcel' --@date: 09.11.2012
[Release]Besserer OX-Manage quest mit OX-Verlassen quest usw.
05/08/2012 - Metin2 PServer Guides & Strategies - 27 Replies
Da mich es immer aufregt, dass mann beim OX immer erst die Blume rufen muss und dann drauf klicken, habe ich mal eine quest für eine oxerleicterung geschrieben. (© by BestKilla && Der quest darf nur unter genehmigung geändert werden.) (Sollte diese Quest fiels als eure ausgegeben werden, wird sofort der quest rausgenommen.) OX STARTEN: Ihr müsst euch mit '/go ox' erst nach ox porten, dann mit quest ox starten. Die Queste: +Diese Quest ermölichen eine OX-Wettbewerb ohne die Umständlige...
[Release]Upp-Stuff Quest + Neue Bio Quest ->Testlauf
06/08/2010 - Metin2 PServer Guides & Strategies - 13 Replies
Hey und guten Morgen, Ich hatte grade bissl langeweile und hab mir gedacht man könnte doch seine Waffen auch mit 100% Uppchance gg bessere Waffen tauschen oder? Das heißt: Die Quest sieht so aus: Ihr geht zu Baek-Go. Wenn ihr jetzt zum Beispiel einen Krähenstahlbogen+9 und 2x Gegenangriffstrategien habt könnt ihr Ihn gg einen Geisterbogen+0 eintauschen! Die Quest funktioniert wunderbar und wurde auch schon getestet.



All times are GMT +2. The time now is 02:08.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.