Register for your free account! | Forgot your password?

Go Back   elitepvpers > Metin2 > Metin2 PServer - Discussions / Questions
You last visited: Today at 13:43

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

 

Boss Map aber nur für eine halbe stunde, ist das möglich?

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 135
Received Thanks: 6
Boss Map aber nur für eine halbe stunde, ist das möglich?

hi all zusammen,

- ich möchte hier " warp ( 38300 , 64000 )" einpaar bosse haben, zwar will ich eigentlich das der player hier nur eine halbe stunde bleiben darf,

- ich will ja nicht das er alle bosse selbst killt er soll halt nach einer halben stunde gegickt werden

- und er darf erst wieder nach einer halben stunde wieder kommen, nicht vorher.

- und er muss mit irgendeinem item das er im inventar hat bezahlen, also wenn er eine weisse perle hat darf er nach einer halben stunde wieder kommen und eine halbe stunde bleiben.


ist so etwas möglich? wenn ja bitte ich um hilfe.

mfg



thecryfromhell is offline  
Old   #2
 
elite*gold: 0
Join Date: Jul 2014
Posts: 547
Received Thanks: 1,049
Klar, gleiches Prinzip wie die meisten Dungeons funktionieren.^^
Brauchst dafür nur die passende Quest, falls du davon keine Ahnung hast musst du dir entweder einen Quester suchen oder du postest es hier rein und wartest ab:
[SERVICE] Die Questerstellung


.Nesh is offline  
Thanks
1 User
Old   #3
 
elite*gold: 0
Join Date: Aug 2010
Posts: 135
Received Thanks: 6
danke, ich werds probieren
thecryfromhell is offline  
Old   #4

 
elite*gold: 3
Join Date: May 2014
Posts: 1,666
Received Thanks: 681
Ich kann dir die Tage (falls du nichts gefunden hast) evtl. die quest schreiben. Habe zwar länger nichts gemacht aber sollte ich noch hinkriegen. Müsste dann jedoch auf deinen Server connecten können (ingame) um es selbst zu testen da ich keine Server mehr habe/betreibe.


xSaito is offline  
Old   #5
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,049
Received Thanks: 272
Quote:
Originally Posted by thecryfromhell View Post
hi all zusammen,

- ich möchte hier " warp ( 38300 , 64000 )" einpaar bosse haben, zwar will ich eigentlich das der player hier nur eine halbe stunde bleiben darf,

- ich will ja nicht das er alle bosse selbst killt er soll halt nach einer halben stunde gegickt werden

- und er darf erst wieder nach einer halben stunde wieder kommen, nicht vorher.

- und er muss mit irgendeinem item das er im inventar hat bezahlen, also wenn er eine weisse perle hat darf er nach einer halben stunde wieder kommen und eine halbe stunde bleiben.


ist so etwas möglich? wenn ja bitte ich um hilfe.

mfg
Code:
quest special_map begin
	state start begin
	
		function quest_options()
			options = {}
			options.fail_text_wait = "Du musst noch warten bis du wieder auf die Map darfst"
			options.time_to_wait = 60*30
			options.time_to_stay_on_map = 60*30
			options.text_time_over = "die halbe Stunde ist um!"
			options.text_teleporter = {"Hallo ich bringe dich auf meine geheime Map","aber dafür musst du mir eine Weiße Perle geben",", du darfst nur eine halbe Stunde bleiben", " und erst nach einer halben Stunde wieder kommen","Willst du wirklich die Map betreten?"}
			options.text_teleporter_no_item = "Du besitzt keine Weiße Perle!"
			options.need_item = 27992
			options.need_item_count = 1
			options.teleporter_choose_text={"Ja","Nein"}
			return options
		end
		
		when 9012.chat."MEIN MAP NAME" begin
			local options = special_map.quest_options()
			for _,v in ipairs(options.text_teleporter) do
				say(v)
			end 
			if select(options.teleporter_choose_text[1],options.teleporter_choose_text[2]) == 2 then return end
			if pc.getqf("last_time") > get_time() then say(options.fail_wait) return end
			if pc.count_item(options.need_item) <= 0 then say(options.text_teleporter_no_item) return end
			pc.warp( 38300 , 64000 )
			pc.remove_item(options.need_item,options.need_item_count)
		end
		
		when login with pc.get_map_index() == XXX begin -- hier den Mapindex anpassen
			local options = special_map.quest_options()
			if pc.getqf("time_to_stay") == 0 then
				pc.setqf("time_to_stay",options.time_to_stay_on_map)
			end
			loop_timer("Kick_From_Map",60)
		end
	
		when Kick_From_Map.timer begin
			local options = special_map.quest_options()
			pc.setqf("time_to_stay",pc.getqf("time_to_stay")-1)
			if pc.getqf("time_to_stay") <= 0 then
				pc.setqf("last_time",get_time()+options.time_to_wait)
				notice(options.text_time_over)
				warp_to_village()
			end
		end
	
	end
end
sollte einwandfrei funktionieren compilen lässt es sich den mapindex musst du anpassen, und die anderen dinge kannst du auch ganz lässig anpassen ohne lang suchen zu müssen

mfg


gerald500 is offline  
Thanks
2 Users
Reply



« Previous Thread | Next Thread »

Similar Threads
[B] 60€ PaySafe [S] 48€ PayPal - Nächste halbe Stunde!
Hey. Titel sagt alles. Per PN oder hier melden bitte! :)
2 Replies - Trading
Maus geht alle halbe Stunde völlig random aus.
Hey. Ich habe ein kleines Problem. Es ist nicht super schwerwiegend, aber auf dauer doch sehr nervig. Meine Maus (USB 2.0) geht in letzter Zeit...
3 Replies - Technical Support
server war eine halbe stunde off
Hallo, mein server war um 1:30 bis ca. 2:00 off. Weiß vllt woran es liegen könnte? Danke schonmal im vorraus. Logs:...
3 Replies - Shaiya Private Server
Biete Lvl Platz auf N!U - je halbe Stunde 10 e*G [Gültig ab jetzt 16:58]
Hi Biete, wie ihr oben lesen könnt, einen Lvl Platz auf N!U dafür verlange ich je halbe Stunde 10 e*g. Was ihr braucht: Eigenen Powerlevel...
2 Replies - WarRock Trading
PC geht für eine halbe Sekunde an und dann wieder aus!
Hallo Com, ich habe gestern mit meinen Kumpel meinen PC aus den Schrank geholt und die Festplatte formatiert dass heißt Windows neu aufgesetzt und...
2 Replies - Technical Support



All times are GMT +2. The time now is 13:43.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.