Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 01:12

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

Advertisement



Fertigkeiten-Neuverteilen Fehler

Discussion on Fertigkeiten-Neuverteilen Fehler within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 78
Join Date: Nov 2014
Posts: 60
Received Thanks: 18
Fertigkeiten-Neuverteilen Fehler

Hallo,

Ich habe ein Anliegen, unzwar ist auf meinem Server Fertigkeiten-Neuverteilen verbuggt. Ich habe mittlerweile schon mehrere Quests versucht, Quests bearbeitet, jedoch will es einfach nicht.

Sobald ich auf das Item klicke, kommt halt wie immer der Text was man damit machen kann.... Klicke ich dann auf Weiter schließt sich das Fenster einfach.
Status-Neuverteilen hingegen funktioniert einwandfrei.

Das Problem besteht bei Vannila Project rev65730.

Ich hoffe mir kann jemand von euch helfen


Freundlicher Gruß
#NexiZ is offline  
Old 11/15/2014, 14:47   #2

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Welche Quests hast du denn bisher benutzt?
.yorliK is offline  
Old 11/15/2014, 15:58   #3
 
elite*gold: 78
Join Date: Nov 2014
Posts: 60
Received Thanks: 18
PHP Code:
quest reset_scroll begin 
    state start begin        
        when 71003.
use begin
            
---                                                   l
            say_title
("Fertigkeit-Neuverteilung")
            
say("Die Anwendung dieser Schriftrolle ermöglicht es"
            
say("dir, die Punkte einer Fertigkeit neu zu verteilen.")
            
wait()

            
local result BuildSkillList(pc.get_job(), pc.get_skill_group())

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

            if 
table.getn(vnum_list) < 2 then
                say
("")
                
say_reward("Keine Fertigkeit gefunden!")
                
say("")
                return
            
end
            
            say
("")
            
say_reward("Wähle bitte eine Fertigkeit:")

            
local i select_table(name_list)

            if 
table.getn(name_list) == i then
                
return
            
end

            local name 
name_list[i]
            
local vnum vnum_list[i]

            
say_title("Achtung:")
            
say_reward("Du kannst diesen Effekt nicht rückgängig machen")
            
say_reward("und bekommst nur 17 Fertigkeits-Punkte")
            
say_reward("gutgeschrieben!")
            
say("")
            
say(string.format("Möchtest du %s wirklich zurücksetzen?"name))

            
local s select("Ja""Nein")
            if 
== s then
                
return
            
end

            char_log
(0"RESET_ONE_SKILL""USE_ITEM(71003)")
            
pc.remove_item(71003)

            
char_log(0"RESET_ONE_SKILL"string.format("RESET_SKILL[%s]"name))
            
pc.clear_one_skill(vnum)

            
char_log(0"RESET_ONE_SKILL""APPLY_17MASTER_BONUS")
            
pc.setqf("force_to_master_skill"1)

            
say_title("Erfolgreich!")
            
say(string.format("%s wurde erfolgreich zurückgesetzt."name))
            
say("")

            ---                                                   
l
            say_reward
("Dir wurden 17 Fertigkeits-Punkte gutgeschrieben.")
            
say("")
        
end
    end
end 
Die hier beispielsweise...
#NexiZ is offline  
Old 11/15/2014, 16:41   #4

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Sicher das du die Funtkion BuildSkillList, so wie die special.active_skill_list und locale.GM_SKILL_NAME_DICT Listen besitzt? Hab dir mal alles in die Quest getan. Hilft das auch nicht, mal ohne wait() versucht?

Code:
quest reset_scroll begin
	state start begin 
		function BuildSkillList(job, group)
			GM_SKILL_NAME_DICT = {
				[1] = "Dreiwege-Schnitt",
				[2] = "Schwertwirbel",
				[3] = "Kampfrausch",
				[4] = "Aura des Schwertes",
				[5] = "Sausen",
				[6] = "Zerschneiden",
				[16] = "Durchschlag",
				[17] = "Heftiges Schlagen",
				[18] = "Stampfer",
				[19] = "Starker Körper",
				[20] = "Schwertschlag",
				[21] = "Blitzschlag",
				[31] = "Hinterhalt",
				[32] = "Blitzangriff",
				[33] = "Degenwirbel",
				[34] = "Tarnung",
				[35] = "Giftwolke",
				[36] = "Angriffssprung",
				[46] = "Wiederholter Schuss",
				[47] = "Pfeilregen",
				[48] = "Feuerpfeil",
				[49] = "Federschreiten",
				[50] = "Giftpfeil",
				[51] = "Wutausbruch",
				[61] = "Fingerschlag",
				[62] = "Drachenwirbel",
				[63] = "Verzauberte Klinge",
				[64] = "Furcht",
				[65] = "Verzauberte Rüstung",
				[66] = "Zauber aufheben",
				[76] = "Dunkler Schlag",
				[77] = "Flammenschlag",
				[78] = "Geist der Flamme",
				[79] = "Dunkler Schutz",
				[80] = "Geisterschlag",
				[81] = "Dunker Stein",
				[91] = "Fliegender Talisman",
				[92] = "Drachenschießen",
				[93] = "Drachengebrüll",
				[94] = "Segen",
				[95] = "*Reflektieren",
				[96] = "Hilfe des Drachen",
				[106] = "Blitzwurf",
				[107] = "Blitz heraufbeschwören",
				[108] = "Blitzkralle",
				[109] = "Kurieren",
				[110] = "Schnelligkeit",
				[111] = "Angriff+"
			}
			active_skill_list = {
				{
					{ 1, 2, 3, 4, 5},
					{ 16, 17, 18, 19, 20},
				},
				{
					{31, 32, 33, 34, 35},
					{46, 47, 48, 49, 50},
				},
				{
					{61, 62, 63, 64, 65, 66},
					{76, 77, 78, 79, 80, 81},
				},
				{
					{91, 92, 93, 94, 95, 96},
					{106, 107, 108, 109, 110, 111},
				},
			}

			local skill_list = 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)
				table.insert(ret_vnum_list, skill_vnum)
				local name=GM_SKILL_NAME_DICT[skill_vnum]
				if name == nil then name=skill_vnum end
				table.insert(ret_name_list, name)
			end)
			return {ret_vnum_list, ret_name_list}
		end
		when 71003.use begin 
			say_title("Fertigkeit-Neuverteilung") 
			say("Die Anwendung dieser Schriftrolle ermöglicht es")  
			say("dir, die Punkte einer Fertigkeit neu zu verteilen.") 
			wait() 
			local result = reset_scroll.BuildSkillList(pc.get_job(), pc.get_skill_group()) 

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

			if table.getn(vnum_list) < 1 then 
				say("") 
				say_reward("Keine Fertigkeit gefunden!") 
				say("") 
				return 
			end 

			say("") 
			say_reward("Wähle bitte eine Fertigkeit:") 
			table.insert(name_list, "Abbrechen")
			local i = select_table(name_list) 

			if table.getn(name_list) == i then 
				return 
			end 

			local name = name_list[i] 
			local vnum = vnum_list[i] 

			say_title("Achtung:") 
			say_reward("Du kannst diesen Effekt nicht rückgängig machen") 
			say_reward("und bekommst nur 17 Fertigkeits-Punkte") 
			say_reward("gutgeschrieben!") 
			say("") 
			say(string.format("Möchtest du %s wirklich zurücksetzen?", name)) 

			local s = select("Ja", "Nein") 
			if 2 == s then 
				return 
			end 

			char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)") 
			pc.remove_item(71003) 

			char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name)) 
			pc.clear_one_skill(vnum) 

			char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS") 
			pc.setqf("force_to_master_skill", 1) 

			say_title("Erfolgreich!") 
			say(string.format("%s wurde erfolgreich zurückgesetzt.", name)) 
			say("") 

			say_reward("Dir wurden 17 Fertigkeits-Punkte gutgeschrieben.") 
			say("") 
		end 
	end 
end
.yorliK is offline  
Thanks
1 User
Old 11/15/2014, 16:53   #5
 
elite*gold: 78
Join Date: Nov 2014
Posts: 60
Received Thanks: 18
Vielen Dank, hat geholfen :-)

Kann geclosed werden.
#NexiZ is offline  
Reply


Similar Threads Similar Threads
Fertigkeiten neuverteilen/Statuspunkte neuverteilen BUG HILFSBOT
12/30/2009 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 43 Replies
Hi da ich zu dumm war und meißt mehr Versuche gebraucht hab um den Bug mit der Fertigkeiten neuverteilen / Statuspunkte neuverteilen gebraucht habe, habe ich einen Bot geschrieben mit dem das ganz einfach und schnell geht ;) WAS MACHT DER BOT ??? Der bot führt einen Bug aus is ja logisch dieser Bug ist dazu da das man wenn man eine Rolle zum Fertigkeiten neuverteilen oder Statuspunkte neuverteilen hat diese benutzen kann und trotzdem nicht verloren geht ! EINSTELLUNGEN: Den Bot...
fertigkeiten neuverteilen
12/09/2009 - Metin2 - 2 Replies
hallo, ich wollte fragen wo man als mentalkrieger auf metin2DE zum körperkriegermachen kann, habe bereits festgestellt das man mit statusneuverteiler NUR die tsatuspunkte neu verteilt, nicht wie auf einem pserver :mad:
Fertigkeiten Neuverteilen
09/12/2009 - Metin2 Private Server - 0 Replies
Hey Com weiß jemand die fertigkeiten neuverteilen rolle value für itemshop ? thx im vorraus ! // Edit: es ist für TianYunMt2 falls es hilft !!
Fertigkeiten Neuverteilen
07/01/2009 - Metin2 Private Server - 3 Replies
Hi, also ich bin level 75 körper und wollte fragen ob ich mich mit diesenTeil von der Gemischtwarenhändlerin Fertigkeiten Neuverteilen zu Mental machen kann geht das?
Fertigkeiten Neuverteilen BUG
06/29/2009 - Metin2 Private Server - 5 Replies
Also bin Sura^^ (Magie) Wenn ich die Rolle außem IS nehme, kommt folgendes! (Siehen Anhang) Da kann ich keine Fertigkeiten auswählen, sondern immer wird Dunkler Schlag automatisch ausgewählt... Was kann ich tun?



All times are GMT +2. The time now is 01:12.


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.