Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 19:03

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

Advertisement



S: Funktionierende Quest.

Discussion on S: Funktionierende Quest. within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
S: Funktionierende Quest.

Leute ich suche eine funktionierende training_grandmaster_skill.quest
möglichst de like ich hab jetzt 2h die SuFu durchkemmt & den kompletten
Questkontrolle-Thread durchsucht und nirgends solch eine Quest..

wäre schön wenn einer eine funktionierende hätte sie mir
bereitzustellen..

Vielen Dank!
G.I Duke is offline  
Old 01/02/2015, 02:17   #2
 
Fydes's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 1,619
Received Thanks: 984
Anfragen auf Dateien sind nicht erlaubt. + Es gibt einen Sammelthreadhttp://www.elitepvpers.com/forum/metin2-pserver-discussions-questions/2632779-service-die-questerstellung.html

Code:
quest training_grandmaster_skill begin
    state start begin
		when 50513.use begin
			if pc.get_skill_group() == 0 then
				say_title(gameforge.training_grandmaster_skill._10_sayTitle)
				say(gameforge.training_grandmaster_skill._20_say)
				return
			end

			if get_time() < pc.getqf("next_time") then
				if pc.is_skill_book_no_delay() then
					say_title(gameforge.training_grandmaster_skill._10_sayTitle)
					say(gameforge.training_grandmaster_skill._30_say)
					wait()
				else
					say_title(gameforge.training_grandmaster_skill._10_sayTitle)
					say(gameforge.training_grandmaster_skill._40_say)
					return
				end
			end

			local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())

			local vnum_list = result[1]
			local name_list = result[2]

			if table.getn(vnum_list) == 0 then
				say_title(gameforge.training_grandmaster_skill._10_sayTitle)
				say(gameforge.training_grandmaster_skill._50_say)
				return
			end
			say_title(gameforge.training_grandmaster_skill._10_sayTitle)
			say(gameforge.training_grandmaster_skill._60_say)

			local menu_list = {}
			table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
			table.insert(menu_list, gameforge.locale.cancel) 

			local s=select_table(menu_list)
			
			if table.getn(menu_list) == s then
				return
			end

			local skill_name=name_list[s]
			local skill_vnum=vnum_list[s]
			local skill_level = pc.get_skill_level(skill_vnum)
			local cur_alignment = pc.get_real_alignment()
			local need_alignment = 1000+500*(skill_level-30)

			test_chat(string.format(gameforge.training_grandmaster_skill._70_chat, cur_alignment..gameforge.training_grandmaster_skill._75_chat..need_alignment))

			local title=string.format(gameforge.training_grandmaster_skill._80_stringFormat, skill_name, skill_level-30+1)

			say_title(gameforge.training_grandmaster_skill._10_sayTitle)
			say(gameforge.training_grandmaster_skill._90_say)

			if cur_alignment<-19000+need_alignment then
				say_reward(gameforge.training_grandmaster_skill._100_sayReward)
								return
			end

			if cur_alignment<0 then
say_reward(string.format(gameforge.training_grandmaster_skill._110_sayReward, need_alignment, need_alignment*2))
				say_reward(gameforge.training_grandmaster_skill._120_sayReward)
				need_alignment=need_alignment*2
			elseif cur_alignment<need_alignment then
say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
				say_reward(gameforge.training_grandmaster_skill._140_sayReward)
			else
say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
			end
				
			local s= select(gameforge.locale.levelup.prev_quest_go, gameforge.locale.cancel)	
			
			if s==2 then
				return
			end


			if cur_alignment>=0 and cur_alignment<need_alignment then
say_title(title)
				say_reward(gameforge.training_grandmaster_skill._150_sayReward)
				say(gameforge.training_grandmaster_skill._160_say)
				say_reward(gameforge.training_grandmaster_skill._170_sayReward)
				say(gameforge.training_grandmaster_skill._180_say)
				local s=input()
				s = string.gsub(s, "(%a*)%s*", "%1")
				s = string.lower(string.gsub(s, "(%a*)%s*", "%1"))

				local t = string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1")
				t = string.lower(string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1"))
				
				if s!=t then
					return
				end
			end

			if get_time() < pc.getqf("next_time") then
				if pc.is_skill_book_no_delay() then
					pc.remove_skill_book_no_delay()
				else
					say_title(gameforge.training_grandmaster_skill._10_sayTitle)
					return
				end
			end

			pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))


			if need_alignment>0 then
				if pc.count_item(50513) > 0 then
					if pc.learn_grand_master_skill(skill_vnum) then
						pc.change_alignment(-need_alignment)
				
						say_title(title)
						say_reward(gameforge.training_grandmaster_skill._190_sayReward)

						if 40 == pc.get_skill_level(skill_vnum) then
							say(gameforge.training_grandmaster_skill._200_say)
							say(string.format(gameforge.training_grandmaster_skill._210_say, skill_name))
							say(gameforge.training_grandmaster_skill._220_say)
						else
							say(gameforge.training_grandmaster_skill._230_say)
							say(string.format(gameforge.training_grandmaster_skill._240_say, skill_name, skill_level-30+1+1))
						end
						say_reward(gameforge.training_grandmaster_skill._250_sayReward)
						say_reward(string.format(gameforge.training_grandmaster_skill._260_sayReward, need_alignment))
					else
						say_title(title)
						say_reward(gameforge.training_grandmaster_skill._270_sayReward)
						say(gameforge.training_grandmaster_skill._280_say)
						say_reward(gameforge.training_grandmaster_skill._290_sayReward)
						pc.change_alignment(-number(need_alignment/3, need_alignment/2))
					end
					pc.remove_item(50513)
				else
					char_log(0, "HACK 50513", pc.getname())
				end
			end
		end

		function BuildGrandMasterSkillList(job, group)
			GRAND_MASTER_SKILL_LEVEL = 30
			PERFECT_MASTER_SKILL_LEVEL = 40

			local skill_list = special.active_skill_list[job+1][group]
			local ret_vnum_list = {}
			local ret_name_list = {}

			table.foreach(skill_list, 
			function(i, skill_vnum) 
			local skill_level = pc.get_skill_level(skill_vnum)

			if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
				table.insert(ret_vnum_list, skill_vnum)
				local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
				
				if name == nil then name=skill_vnum end
					table.insert(ret_name_list, name)
				end
			end)
			return {ret_vnum_list, ret_name_list}
		end
    end
end
Bin mal nicht so.

Mfg
Fydes is offline  
Old 01/02/2015, 02:21   #3

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Danke dir sry, hab n paar Threads durchgekemmt wo öfters Leute
nach solch einer Quest gesucht haben und hab nicht mehr so
drüber nachgedacht dass das ja nicht erlaubt ist.

PHP Code:
Calls undeclared function! :
string.lower
Error occured on compile training_grandmaster_skill
.quest 
Brauch ich für die function Mijago's Questlib-Erweiterung?
€: Bzw.. diese function ist auch nicht in der Erweiterung sehe ich grade.
G.I Duke is offline  
Old 01/02/2015, 02:31   #4
 
Fydes's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 1,619
Received Thanks: 984
Quote:
Originally Posted by .мαяfυ™ View Post
Danke dir sry, hab n paar Threads durchgekemmt wo öfters Leute
nach solch einer Quest gesucht haben und hab nicht mehr so
drüber nachgedacht dass das ja nicht erlaubt ist.

PHP Code:
Calls undeclared function! :
string.lower
Error occured on compile training_grandmaster_skill
.quest 
Brauch ich für die function Mijago's Questlib-Erweiterung?
€: Bzw.. diese function ist auch nicht in der Erweiterung sehe ich grade.
string.lower in die quest_functions eintragen
Fydes is offline  
Old 01/02/2015, 02:32   #5

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
aber mit welcher definition?
G.I Duke is offline  
Old 01/02/2015, 03:30   #6
 
gerald500's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,049
Received Thanks: 275
mit garkeienr einfach hinschreiben das ist schon in der game implementiert
gerald500 is offline  
Old 01/02/2015, 14:45   #7

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Jo aber bei rechtsklick auf den Seelenstein
funktioniert garnichts.
Und ja der Type ist auf 18..
G.I Duke is offline  
Closed Thread

Tags
quest, seelenstein quest


Similar Threads Similar Threads
[S] Deutsche funktionierende DT-Quest
03/03/2014 - Metin2 Private Server - 2 Replies
Hallo, kann mir einer eine funktionierende und deutsche DT-Quest geben? Bitte nur bis zum Sensemann, mehr nicht. Ich bedanke mich im Vorraus.
[Suche] funktionierende Reichsschlacht quest
01/04/2013 - Metin2 Private Server - 0 Replies
Hallo com habe da ein komisches problem jedes mahl wen user stirbt in der reichsschlacht und hier auferstehen drueckt wird er zur stadt geportet und kann dan nicht mehr rein in reichsschlacht ich poste noch meine quest dazu vileicht ist da ja ein fehler den ich uebersehe mfg quest forked_road begin state start begin when login begin end when 11001.chat."Πόλεμ 59;ς Βασίλειο&# 957; " or 11003.chat."Πόλεμ 59;ς Βασίλειο&# 957; " or 11005.chat."Πόλεμ 59;ς Βασίλειο&# 957; " begin if...
[Quest] Quest-Phoenix PET 100% funktionierende
04/08/2012 - Metin2 PServer Guides & Strategies - 14 Replies
Good people, today I bring this quest phoenix that works 100% quest phoenix begin state start begin when 71114.use begin if pc.getqf("phoenix1") < 1 then chat("Sie rufen Ihre Fenix!") affect.add_collect(apply.CON,25,60*60*24*365*6 0)
Suche funktionierende forked_road quest
10/17/2011 - Metin2 Private Server - 2 Replies
Suche funktionierende forked_road quest, die bei den 2010/2011er files funktioniert. Ich bezahle auch...
[Release]Funktionierende PvP Quest
12/05/2010 - Metin2 PServer Guides & Strategies - 48 Replies
Da ich noch keine Funktionierende PvP Quest hier im Forum gefunden habe Release ich mal eine!! quest player_kill1 begin state start begin when login with pc.level >= 90 begin set_state(player_kill1) end end



All times are GMT +1. The time now is 19:04.


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