Bei mir existiert leider das Problem, dass wenn ich nur noch einen einzigen Seelenstein im Inventar habe und ich diesen lesen will, verschwindet er, nachdem ich einen Skill aufwerten möchte, bzw. sofern ich Neutral bin, "trainieren" eingegeben habe.
quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Seelenstein")
local seelicount = pc.count_item(50513)
if pc.get_skill_group() == 0 then
say("Du besitzt keine Fertigkeiten, die")
say("gegroßmeistert werden können.")
return
end
if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say("Durch den Gebrauch einer Exorzismus-")
say("Schriftrolle kannst du einen weiteren")
say("Seelenstein lesen!")
wait()
say_title("Seelenstein")
else
say("Du hast heute bereits einen Seelenstein gelesen!")
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("Du besitzt keine Fertigkeiten, die")
say("gegroßmeistert werden können.")
return
end
say("Welche Fertigkeit möchtest du trainieren?")
say("")
local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Abbrechen")
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("Momentaner Rang: "..cur_alignment)
test_chat("Benötigter Rang: "..need_alignment)
local title=string.format("%s auf G%d trainieren", skill_name, skill_level-30+1)
if skill_level-30+1==10 then
title=string.format("%s auf P trainieren", skill_name)
end
pc.remove_item(50513, 1)
say_title(title)
say("Durch das Lesen von Seelensteinen müssen")
say("dir als Zeichen des Opfers Rangpunkte")
say("abgezogen werden.")
say("")
if cur_alignment<-19000+need_alignment then
say_reward("Du hast zu wenig Rangpunkte!")
return
end
if cur_alignment<0 then
say_reward(string.format("Benötigter Rang: %d -> %d", need_alignment, need_alignment*2))
say_reward("Beim erfolgreichen Einlesen des")
say_reward("Seelensteines wird dir doppelt")
say_reward("so viel Rangpunkte abgezogen.")
need_alignment=need_alignment*2
elseif cur_alignment<need_alignment then
say_reward(string.format("Benötigter Rang: %d", need_alignment))
say_reward("Beim erfolgreichen Einlesen des")
say_reward("Seelensteines wird dir doppelt")
say_reward("so viel Rangpunkte abgezogen.")
else
say_reward(string.format("Benötigter Rang: %d", need_alignment))
end
say("")
local s=select("Lesen", "Abbrechen")
if s==2 then
return
end
if cur_alignment>=0 and cur_alignment<need_alignment and pc.count_item(50513)<1 then
say_title(string.format("%s bestätigen", title))
say("Das Lesen eines Seelensteines kostet Rang,")
say("wenn du diesen Seelenstein ließt,")
say("kommst du in den negativen Bereich.")
say("Bitte Bestätige das du diesen Seelenstein")
say("wirklich lesen möchtest! Das tust du indem")
say("du in den Textfeld das Wort")
say_reward("trainieren")
say("eingibst.")
local s=input()
if s!="trainieren" then
return
end
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("Bitte an die Admins wenden!")
return
end
end
pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
if need_alignment>0 and pc.count_item(50513)>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)
say_title(string.format("%s erfolgreich", title))
if 40 == pc.get_skill_level(skill_vnum) then
say(string.format("%s ist nun perfekt Gemeistert.", skill_name))
say("Herzlichen Glückwunsch!")
else
say(string.format("Das Großmeistern war erfolgreich!", skill_name, skill_level-30+1+1))
end
say("")
say_reward("Erfolgreich!")
say_reward(string.format("Es wurden %d Rangpunkte verbraucht", need_alignment))
say("")
else
say_title(string.format("%s fehlgeschlagen", title))
say("Das Großmeistern ist fehlgeschlagen.")
say("")
local rang = number(need_alignment/3, need_alignment/2)
say_reward("Fehlgeschlagen! Es wurden "..rang.." Rangpunkte verbraucht")
say("")
pc.change_alignment(-rang)
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
Ich benutze die Daroo Files und den 2011 Client for 1678Files.
Ich hoffe Ihr könnt mir bei meinem Problem weiterhelfen.
[HILFE]Seelenstein Bot [Problem!o.O] 07/09/2011 - Metin2 Private Server - 1 Replies Heyho
Mir war langweilig und habe ein Thread gefunden da gings über einen Seelenstein Bot... Hmm?
Was ist das?: Das ist ein Bot der Automatisch eure Seelensteine Ließt ihr müsst nix machen...
Mein Problem?:
Habe mir meinen eigenen gemacht und... MouseClick ("right",1130,400,2,200)
MouseClick ("left",640,320,2,200)
MouseClick ("left",640,380,2,100.0)
Seelenstein Problem 01/08/2010 - Metin2 Private Server - 5 Replies Hallo ich spiele auf dem Server Worldmt2.
Ich habe Blitzangriff auf G10 aber jezt wird es beim Lesen des Seelensteins
unten und oben schwarz und ich kann nix mehr machen.
Kann mir jemand helfen pls. Wills endlich P >.<
Bei den anderen Fertigkeiten habe/hatte ich das Problem nicht.
[Problem] Seelenstein Problem LongjuYT2 09/01/2009 - Metin2 Private Server - 13 Replies hallo zusammen,
ich hab folgendes Problem...
immer wenn ich einen Seelenstein benutze und die Fertigkeit bestätige,
kommt nicht mehr das Statusfenster ob er erfolgreich war oder nicht.
die komplette Zeile wo die Shortcuts sind, wird auch nicht mehr sichtbar
kann aber ganz normal weiter spielen. (skills einsetzen,inventar öffnen etc.)
als ich meinen zweiten P machte hatte ich zwar das Problem mit der
[Longjuyt2] Seelenstein problem^^ 06/16/2009 - Metin2 Private Server - 6 Replies Hey leute
Hab heute mein Aura auf g1 gemacht und wollt jetzt n seelenstein lesen aber da kommt immer dieses fenster:
http://www.pictureupload.de/originals/pictures/16 0609172744_Seelenstein.JPG
Kann mir jemand helfen?
Lg Zebra
Seelenstein problem 11/10/2008 - Metin2 Private Server - 5 Replies heyho ^^
ich habe jetzt mein heftiges G2 und nu wen ich ein seelenstein lesen will muss ich Trainieren auf chinesisch eingeben aber ich weiss net wie die zeichen gehen und ich bin aggro wasn nu vielleicht umhang ?
please Heflt
mfg dulas