Register for your free account! | Forgot your password?

You last visited: Today at 18:21

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

Advertisement



[Release]Eventmap und pvp_battle.quest

Discussion on [Release]Eventmap und pvp_battle.quest within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 183
Join Date: Feb 2010
Posts: 596
Received Thanks: 217
[Release]Eventmap und pvp_battle.quest

Heyho,
Hier mit Release ich 2 quest´s die ich noch aufm meinem Rechner habe und nicht mehr brauche.
Es handelt sich ein mal um die Eventmap.quest.
Man kann sie starten wann man will und beenden wann man will so ähnlich wie OX.
Und die 2. quest ist pvm_battle.quest
die habe ich leider noch nie ausprobiert, wenn es zu fehlern kommen oder so bitte postet es hier damit ich bescheid weiß und nach einer Lösung schaue.

Sry für Rechtschreibfehler

Code:
quest pvm_battle begin
	state start begin
		--Alles auskommentierte lesen und entsprechend bearbeiten! 
		function mobs()
			local a = {
				--stufen; id = mob, anzahl = anzahl der spawns, zeit in sekunden; ausfüllen!
				[1] = {id,anzahl,zeit in s},
				[2] = {id,anzahl,zeit},
				[3] = {id,anzahl,zeit},
				[4] = {id,anzahl,zeit},
			}
			if a[pc.getqf('stufe')] == nil then
				pc.setqf('stufe', 1)
			end
			return a[pc.getqf('stufe')]
		end
		when npc.chat."PvM - Battle" with game.get_event_flag('battle') == 1 begin --npc = vnum
			say('Guten Tag '..pc.get_name()..'![ENTER]Wie ich sehe, ist das PvM-Battle zurzeit aktiv.')
			say('Möchtest du daran teilnehmen?')
			if select('Ja','Nein') == 2 then return end
			pc.warp(x,y) --x,y = koords * 100
		end
		when npc.chat."PvM - Battle - Verwaltung" with pc.is_gm() begin --npc = vnum
			if game.get_event_flag('battle') == 0 then
				say('Möchtest du das PvM - Battle starten?')
				if select('Ja','Nein') == 2 then return end
				game.set_event_flag('battle', 1)
				say('Erfolgreich gestartet!')
				notice_all('Das PvM - Battle wurde eröffnet!!!')
				return
			end
			local s = select('Starten', 'Battle abbrechen')
			if s == 2 then
				say('Möchtest du das Battle wirklich abbrechen?')
				if select('Ja','Nein') == 2 then return end
				game.set_event_flag('battle', 0)
				notice_all('Das PvM - Battle wurde frühzeitig abgebrochen. Bedankt euch bei '..pc.get_name())
				return
			end	
			if game.get_event_flag('battle') == 1 then
				say('Zurzeit sind '..game.get_event_flag('teilnehmer')..' Teilnehmer registiert!')
				say('Möchtest du das Battle endgültig starten?')
				if select('Ja','Nein') == 2 then return end
				game.set_event_flag('battle', 2)
				game.set_event_flag('nextspawn', get_time()+60*1)
				notice_all('Das PvM - Battle wurde soeben gestartet!! Viel Spaß und vorallem Glück an die Teilnehmer!')
			end	
		end
		when login with pc.get_map_index() == INDEX begin --INDEX = mapindex der jeweiligen map
			loop_timer('check', 0.5)
			game.set_event_flag('teilnehmer', game.get_event_flag('teilnehmer')+1)
		end
		when logout with pc.get_map_index() == INDEX begin --INDEX = mapindex der jeweiligen map
			pc.setqf('stufe', 0)
			game.set_event_flag('teilnehmer', game.get_event_flag('teilnehmer')-1)
		end
		when check.timer begin
			if game.get_event_flag('battle') ~= 2 then
				return
			end	
			if pc.is_dead() then
				chat('Du bist leider ausgeschieden! Viel Glück beim nächsten Mal!')
				notice_in_map(index, pc.get_name()..' ist ausgeschieden!')
				warp_to_village()
			end	
			if game.get_event_flag('teilnehmer') == 1 then
				chat('Du hast gewonnen! Gratulation :)')
				notice_all(pc.get_name()..' hat das PvM - Battle gewonnen!!')
				game.set_event_flag('battle', 0)
			end
			if get_time() >= game.get_event_flag('nextspawn') and pc.getqf('stufe') == 0 then
				pc.setqf('stufe', 1)
				pvm_battle.spawn()
			end	
			if get_time() >= pc.getqf('nextspawn') and pc.getqf('stufe') ~= 0 then
				pc.setqf('stufe', pc.getqf('stufe')+1)
				pvm_battle.spawn()
			end
		end	
		function spawn()
			local spawns = pvm_battle.mobs()
			pc.setqf('nextspawn', spawns[3])
			for i = 1, spawns[2] do
				mob.spawn(spawns[1],pc.get_local_x(),pc.get_local_y(),1,1,1) --pc.get_x(),pc.get_y() oder pc.get_local_x() etc.
			end	
		end
	end
end
Code:
quest mapverwaltung begin
	state start begin
		when 9010.chat."Eventmap öffnen" with game.get_event_flag('129') == 0 and pc.is_gm() begin --npc mit vnum ersetzen
			mapverwaltung.do(1)
			return
		end	
		when 9010.chat."Eventmap schließen" with game.get_event_flag('129') == 1 and pc.is_gm() begin --npc mit vnum ersetzen
			mapverwaltung.do(2)
			return
		end	
		function do(x)
			local a,b,c,d = {"für alle Spieler zugänglich machen","schließen"},{"geschlossen","offen"},{"geöffnet","geschlossen"},{1,0}
			say('Möchtest du die Eventmap '..a[x]..'?')
			if select('Ja','Nein') == 2 then
				say('Nun gut! Dann bleibt sie eben '..b[x]..'.')
				return
			end
			say('Die Tore wurden '..c[x]..'!')
			notice_all('Die Eventmap wurde von '..pc.get_name()..' '..c[x]..'!!!')
			game.set_event_flag('129', d[x])
		end
		when npc.chat."Eventmap" begin --npc durch porter ersetzen
			if game.get_event_flag('129') == 0 then
				say('Die Eventmap ist derzeit geschlossen!')
				return
			end
			say('Möchtest du auf die Eventmap?')
			if select('Ja','Nein') == 2 then return end
			pc.warp(35039765, 35085766) --koords eintragen
		end
		when login with pc.get_map_index() == 129 begin --index mit map index ersetzen
			loop_timer("check", 3)
		end
		when check.timer begin
			if game.get_event_flag('129') == 0 then
				chat('Die Eventmap ist geschlossen! Du wirst nun auf Map1 geportet.')
				warp_to_village()
			end
		end	
	end
end
Mfg
Attached Files
File Type: rar eventmap.rar (718 Bytes, 131 views)
File Type: rar pvm_battle.rar (1.2 KB, 96 views)
Cynaide™ is offline  
Thanks
8 Users
Old 05/12/2013, 15:41   #2
 
.Despero™'s Avatar
 
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
#thanks.

Wie sieht die Eventmap aus ?
.Despero™ is offline  
Old 05/12/2013, 15:42   #3
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
Sieht mal ganz nett aus
danke fürs Teilen
Coniesan is offline  
Old 05/12/2013, 15:42   #4
 
elite*gold: 183
Join Date: Feb 2010
Posts: 596
Received Thanks: 217
die event map kannst du selber aussuchen ist keine map eingetragen

mfg
Cynaide™ is offline  
Old 05/12/2013, 16:03   #5
 
QuickFlameZ's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 646
Received Thanks: 696
Die quest sieht ganz gut aus danke ;D Mache die Tage auch mal meine erste Quest Pub PvP Event Map Quest Pub oder Skillbaum Quest
Danke erstmal für die Quests ;D
Mfg
QuickFlameZ is offline  
Old 05/12/2013, 16:37   #6
 
Stαgє6's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 2,019
Received Thanks: 1,471
jo nicht schlecht aber hab schon sowas auf vorrat bekommst trozdem ein thx fürs teilen
Stαgє6 is offline  
Old 05/12/2013, 16:44   #7
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,994
Received Thanks: 3,389
Hau' sie bitte in 'nen Quellcode.
Hört sich jedenfalls schon gut an.
Nick is offline  
Old 05/12/2013, 16:47   #8
 
elite*gold: 0
Join Date: Oct 2009
Posts: 454
Received Thanks: 69
Sieht gut aus... Werde ich mir mal genauer anschauen


Danke
depa95 is offline  
Old 05/12/2013, 19:02   #9
 
elite*gold: 0
Join Date: May 2013
Posts: 180
Received Thanks: 8
cool
[SA]ProtoTyp is offline  
Old 05/12/2013, 19:12   #10
 
Red Firestar's Avatar
 
elite*gold: 0
The Black Market: 185/0/0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
Danke werde ich gebrauchen x3
Red Firestar is offline  
Old 05/12/2013, 19:17   #11
 
Summex's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 738
Received Thanks: 227
Quote:
Originally Posted by QuickFlameZ View Post
Die quest sieht ganz gut aus danke ;D Mache die Tage auch mal meine erste Quest Pub PvP Event Map Quest Pub oder Skillbaum Quest
Danke erstmal für die Quests ;D
Mfg
Skillbaum ! Skillbaum !
Summex is offline  
Old 05/12/2013, 19:20   #12
 
elite*gold: 0
Join Date: Apr 2013
Posts: 818
Received Thanks: 235
Danke.
Bilder wären trotzdem mal nice.
~Unglaublich~ is offline  
Old 05/13/2013, 18:06   #13
 
elite*gold: 183
Join Date: Feb 2010
Posts: 596
Received Thanks: 217
Habe leider keine bilder tut mir leid


mfg
Cynaide™ is offline  
Old 05/13/2013, 19:41   #14
 
elite*gold: 0
The Black Market: 126/1/5
Join Date: Sep 2012
Posts: 3,454
Received Thanks: 398
sieht gut aus.
DΛDΞX is offline  
Old 05/13/2013, 23:45   #15
 
.RazerX's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 188
Received Thanks: 149
Seems Good ...
Thank You Bro!
.RazerX is offline  
Reply


Similar Threads Similar Threads
[Release]Userpanel mit Eventmap
08/20/2010 - Metin2 PServer Guides & Strategies - 15 Replies
Hi leute wollte auch mal was releasen bitte net so stark bewerten:D Die Id50512 ist Regenbogenstein Das Userpanel kann folgendes -Team anzeigen -Pferd rufen -Afk stellen/und zurück -Zur Eventmap porten -Abbrechen(sollte kla sein^^)



All times are GMT +1. The time now is 18:21.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.