PHP Code:
quest Seelenstein begin
state start begin
when 50513.use begin
say_title("Fertigkeitstraining des Gro羥eisters")
say ("Mit diesem Stein, erf�llt mit Seelen,")
say ("wirst du deine Fertigkeiten verbessern k霵nen.")
say("")
wait()
if pc.get_skill_group() == 0 then
say("你沒有任何職業."..pc.get_skill_group())
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("Um mit dem Fertigkeitstraining des Gro羥eister")
say("fortzufahren klicke auf 'WEITER'.")
say("")
wait()
say_title("Fertigkeitstraining des Gro羥eister")
else
say("Du kannst heute nicht weiter trainieren,")
say("au絽r du benutzt eine Exorzismus-Schriftrolle!")
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("Fertigkeitstraining des Gro羥eister")
return
end
say("W鄣le die zu trainierende Fertigkeit!")
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
if pc.count_item(50513)==0 then
say("Die magische Kraft der Seelen sind erloschen,")
say("da du den Stein verloren hast..")
say("")
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("現在善惡*�: "..cur_alignment)
test_chat("需*n善惡*�: "..need_alignment)
local title=string.format("%s Gro羥eisterstufe %d Training", skill_name, skill_level-30+1)
say_title(title)
say("")
if cur_alignment<-19000+need_alignment then
say_reward("Du hast nicht gen�gend Rangpunkte")
say_reward("f�r ein erneutes Training.")
return
end
if cur_alignment<0 then
say_reward(string.format("Du ben飆igst %d Rangpunkte -> %d", need_alignment, need_alignment*2))
say_reward("(Wenn du den Seelen bereit bist diese Rangpunkte zu opfern)")
say_reward("(dr�cke 'WEITER'.)")
need_alignment=need_alignment*2
elseif cur_alignment<need_alignment then
say_reward(string.format("Du ben飆igst %d Rangpunkte ", need_alignment))
say_reward("(現在*袙m的話, 會下*馬鴟鬗H以下.)")
else
say_reward(string.format("Du ben飆igst %d Rangpunkte ", need_alignment))
end
say("")
local s=select("Weiter", "Abbrechen")
if s==2 then
return
end