Register for your free account! | Forgot your password?

You last visited: Today at 23:49

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

Advertisement



[Release]Quest by me and Sponge

Discussion on [Release]Quest by me and Sponge within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
[Release]Quest by me and Sponge

Hier Release ich eine Quest die ich geschrieben habe, Sponge hat mir sehr viel geholfen.. ein sehr sehr guter Lehrer :P
Bitte mobbt mich nicht, weil ich noch nen Quest anfänger bin ( < Sind wir doch alle? )

Also wenn ca 5kkk yang einkommt.. Spawnt es automatisch in alle 3 Reiche ( Map1 ) nen Zufalls Bossmob

Hier die quest:

Code:
------------------------------------------------
-- Copyright by Creatic and Sponge
------------------------------------------------
quest spongecreatic begin
	state start begin
		when 9006.chat."Der Boss" begin
			spongecreatic.menu()
		end
		function menu()
			say('Bitte Wählen Sie eine Option aus')
			local a = select("Yang spenden", "Vorhandenes Geld ansehen","Abbrechen")
			if a == 2 then spongecreatic.ansehen() end
			if a == 3 then return end
			if a == 1 then
				say('Gebe hier deinen Betrag an')
				local inp = tonumber(input())
				if inp < 0 or inp == "" then
					say('Eingabe ungültig!')
					return
				end
				if inp > pc.get_money() then return end
				if (game.get_event_flag('geld') + inp) > 1000000000 then
					game.set_event_flag('mil',game.get_event_flag('mil')+1)
					game.set_event_flag('geld', game.get_event_flag('geld') + inp - 1000000000)
				else	
					game.set_event_flag('geld',game.get_event_flag('geld')+inp)
				end	
				pc.change_money(-inp)
				say('Geld wurde erfolgreich gespendet!')
				if game.get_event_flag('mil') >= 5 then
					game.set_event_flag('mil', 0)
					spongecreatic.spawn()
				end	
			end	
		end
		function ansehen()
			local text = 'Derzeit sind '..game.get_event_flag('geld')..' Yang vorhanden'
			if game.get_event_flag('mil') > 0 then
				text = 'Derzeit sind '..game.get_event_flag('mil')..' Milliarden & '..game.get_event_flag('geld')..' Yang vorhanden'
			end	
			say(text)
		end
		function spawn()
			local t,u = {1,2,3,4,5,6,7,8,9},{[1] = {x,y,index},[2] = {x,y,index},[3] = {x,y,index},}
			local z,a = number(1,table.getn(t)),'m'
			local o = io.open('locale/germany/monster.txt','w')
			for i = 1, 3 do
				a = a..' '..u[i][1]..' '..u[i][2]..' 0 0 0 0 '..(z*100)..'s 100 1 '..t[z]
				o:write(a)
				o:close()
				a = 'm'
				regen_in_map(u[i][3], 'locale/germany/monster.txt')
			end
		end	
	end
end
PS: Die quest lib von Mijago wird benötigt
PS²: Konnte die quest nicht ausführlich testen ( da ich keinen Server habe ), falls Probleme auftauchen bitte hier melden.
PS³: Im Anhang ist nochmal die Quest falls ihr das mit dem Kopieren nicht hinkriegt

Und bitte flamet nicht , dass die Quest scheiße ist oder so.. manche können vllt was damit anfangen und andere nicht..



mfg
Attached Files
File Type: rar spongecreatic.rar (872 Bytes, 44 views)
*.Creatic.* is offline  
Thanks
12 Users
Old 09/13/2012, 16:22   #2
 
♥NuuB♥'s Avatar
 
elite*gold: 130
Join Date: May 2012
Posts: 508
Received Thanks: 164
Schöne Quest!
♥NuuB♥ is offline  
Thanks
1 User
Old 09/13/2012, 16:26   #3
 
elite*gold: 73
Join Date: Jul 2012
Posts: 387
Received Thanks: 433
Quote:
Originally Posted by *.Creatic.* View Post
Hier Release ich eine Quest die ich geschrieben habe, Sponge hat mir sehr viel geholfen.. ein sehr sehr guter Lehrer :P
Bitte mobbt mich nicht, weil ich noch nen Quest anfänger bin ( < Sind wir doch alle? )

Also wenn ca 5kkk yang einkommt.. Spawnt es automatisch in alle 3 Reiche ( Map1 ) nen Zufalls Bossmob

Hier die quest:

Code:
------------------------------------------------
-- Copyright by Creatic and Sponge
------------------------------------------------
quest spongecreatic begin
	state start begin
		when 9006.chat."Der Boss" begin
			spongecreatic.menu()
		end
		function menu()
			say('Bitte Wählen Sie eine Option aus')
			local a = select("Yang spenden", "Vorhandenes Geld ansehen","Abbrechen")
			if a == 2 then spongecreatic.ansehen() end
			if a == 3 then return end
			if a == 1 then
				say('Gebe hier deinen Betrag an')
				local inp = tonumber(input())
				if inp < 0 or inp == "" then
					say('Eingabe ungültig!')
					return
				end
				if inp > pc.get_money() then return end
				if (game.get_event_flag('geld') + inp) > 1000000000 then
					game.set_event_flag('mil',game.get_event_flag('mil')+1)
					game.set_event_flag('geld', game.get_event_flag('geld') + inp - 1000000000)
				else	
					game.set_event_flag('geld',game.get_event_flag('geld')+inp)
				end	
				pc.change_money(-inp)
				say('Geld wurde erfolgreich gespendet!')
				if game.get_event_flag('mil') >= 5 then
					game.set_event_flag('mil', 0)
					spongecreatic.spawn()
				end	
			end	
		end
		function ansehen()
			local text = 'Derzeit sind '..game.get_event_flag('geld')..' Yang vorhanden'
			if game.get_event_flag('mil') > 0 then
				text = 'Derzeit sind '..game.get_event_flag('mil')..' Milliarden & '..game.get_event_flag('geld')..' Yang vorhanden'
			end	
			say(text)
		end
		function spawn()
			local t,u = {1,2,3,4,5,6,7,8,9},{[1] = {x,y,index},[2] = {x,y,index},[3] = {x,y,index},}
			local z,a = number(1,table.getn(t)),'m'
			local o = io.open('locale/germany/monster.txt','w')
			for i = 1, 3 do
				a = a..' '..u[i][1]..' '..u[i][2]..' 0 0 0 0 '..(z*100)..'s 100 1 '..t[z]
				o:write(a)
				o:close()
				a = 'm'
				regen_in_map(u[i][3], 'locale/germany/monster.txt')
			end
		end	
	end
end
PS: Die quest lib von Mijago wird benötigt
PS²: Konnte die quest nicht ausführlich testen ( da ich keinen Server habe ), falls Probleme auftauchen bitte hier melden.
PS³: Im Anhang ist nochmal die Quest falls ihr das mit dem Kopieren nicht hinkriegt

Und bitte flamet nicht , dass die Quest scheiße ist oder so.. manche können vllt was damit anfangen und andere nicht..



mfg
uuuh, würde gerne mehr von dir sehen!

Creatic der Stecher halt
.iNove™ is offline  
Thanks
1 User
Old 09/13/2012, 16:31   #4
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
Hab was vergessen -.-" Das kommt auch noch rein... dauert nur ebend xD
*.Creatic.* is offline  
Thanks
1 User
Old 09/13/2012, 16:48   #5
 
miguelmig's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 113
Received Thanks: 44
Why don't you do 2 input's for the coordinates x and y ?
I don't know why you hardcode'd it.
As far as I know ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ,8 ,9 ) aren't valid mobID's, you could make also a input for that ( GM's only maybe ? )
miguelmig is offline  
Thanks
1 User
Old 09/13/2012, 16:49   #6
 
elite*gold: 65
The Black Market: 111/0/3
Join Date: May 2011
Posts: 1,280
Received Thanks: 1,153
wow, das ist was neues und aufjedenfall gebrauchbar, danke.
Lord Elinoy is offline  
Thanks
1 User
Old 09/13/2012, 16:55   #7
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
Quote:
Originally Posted by miguelmig View Post
Why don't you do 2 input's for the coordinates x and y ?
I don't know why you hardcode'd it.
As far as I know ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ,8 ,9 ) aren't valid mobID's, you could make also a input for that ( GM's only maybe ? )
Sry, iam a noob in questing..

bzw bin jetzt erstmal afk.. und kann einer mal die quest testen ob die funzt oder nicht? wenn die net funzt dann bitte sagen.. ich glaub da fehlt noch was und das mach ich dann wenn ich wieder da bin..
*.Creatic.* is offline  
Old 09/13/2012, 17:10   #8
 
elite*gold: 0
Join Date: May 2012
Posts: 1,810
Received Thanks: 1,112
Auf jedenfall was neues
_Layesd is offline  
Thanks
1 User
Old 09/13/2012, 17:31   #9
 
Shadow乙™'s Avatar
 
elite*gold: 64
The Black Market: 208/0/0
Join Date: Sep 2011
Posts: 890
Received Thanks: 248
Schön die Quest^^

Aber eine Frage wo kann man einstellen welche Mobs spawnen?
Shadow乙™ is offline  
Old 09/13/2012, 18:37   #10
 
.ZiPPO's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,329
Received Thanks: 637
Sehr schöne quest, jedoch kommt ein core dump:/
.ZiPPO is offline  
Old 09/13/2012, 18:39   #11
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Verstehe nicht warum du da die Datei schreibst kannst du doch auch einfach vorher manuell anlegen und dann einfach nur machen regen_in_map("regen.txt") ist doch viel einfacher und spart Platz.
DasKuchen is offline  
Thanks
1 User
Old 09/14/2012, 08:08   #12
 
.Chuck's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 3,354
Received Thanks: 4,535
Quest sieht gut aus muss ich dir lassen aber was Kuchen gesagt hat, würde viel einfacher gehen. Nicht viel aufwand usw.
.Chuck is offline  
Old 09/14/2012, 13:24   #13
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
Naja 1. ist Datei anlegen mehr Arbeit & zweitens wären die Spawns dann immer die selben, es sei denn, du bearbeitest die Txts & damit wären wir wieder bei Punkt 1 xD

lg sponge
Sp0ngeb0b ist cool is offline  
Thanks
2 Users
Old 09/14/2012, 13:51   #14
 
.Seriously's Avatar
 
elite*gold: 54
Join Date: Jun 2012
Posts: 753
Received Thanks: 194
fehlt da nicht die monster.txt.weil ich jetzt nicht wüsste wie ich es in die datei schreiben soll.
.Seriously is offline  
Old 09/14/2012, 15:02   #15
 
elite*gold: 315
Join Date: Dec 2011
Posts: 2,905
Received Thanks: 1,066
Sehr schön
Teh Plex is offline  
Reply


Similar Threads Similar Threads
[Release]Monarchen-System Quest by Sponge
02/12/2013 - Metin2 PServer Guides & Strategies - 16 Replies
Guten Abend liebe Com Heute abend, als der Gameserver meines Egoshooters down war, kam ich auf die Idee, eine Monarchen-System Quest zu schreiben, da ich hier im Forum noch nie ein 100% funktionierendes Monarchen-System gesehen hab. Außerdem laufen diese Monarchen-Systeme alle über die Gamefile. Heißt, je nach gamefile kann manch anderer das System garnicht nutzen, da die Difs ja von game zu game anders sind. Meine Quest jedoch kann mit jeden Serverfiles/gamefiles genutzt werden. Sie ist...



All times are GMT +2. The time now is 23:49.


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.