Quote:
Originally Posted by .Scy
poste die sources als PHP code hier(1 quest = 1 php code) dann fixx ich die
|
Okay.
Fertigkeit-Neuverteilung:
PHP Code:
quest skill_clear begin
state start begin
when 71003.use begin
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("")
return
end
say("請選擇您想初始化的技能")
say("")
local i = select_table(name_list)
if table.getn(name_list) == i then
return
end
say("完成初始化 "..name_list[i].." 技能.")
say("你想初始化嗎?")--你想初始化嗎
say("")
local s = select("是", "不是")
if s == 1 then
say("初始化成功的技能無法再恢復")
say("還是*n初始化嗎?")
say("")
s = select("是", "不是")
if s == 1 then
local val = pc.getqf("force_to_master_skill")
if val > 0 then
say("現在初級化其他技能")
say("使用17點可以使一*茯J能為高級.")
say("這*荇蘆G無法*宣|.")
say("您想進行嗎?")
say("")
s = select("是", "不是")
if s == 1 then
pc.clear_one_skill(vnum_list[i])
say("出始化成功了.")
say("使用17點可以使一*荍獊鄏足偽狗�")
say("")
pc.setqf("force_to_master_skill", 1)
pc.remove_item(71003)
end
else
pc.clear_one_skill(vnum_list[i])
say("出始化成功了.")
say("使用17點可以使一*荍獊鄏足偽狗�")
say("")
pc.setqf("force_to_master_skill", 1)
pc.remove_item(71003)
end
end
end
end
end
end
Status-Neuverteilung:
PHP Code:
quest skill_group_clear begin
state start begin
when 71002.use begin
if pc.get_skill_group() == 0 then
say("你還沒有選擇職業.")
say("請先選擇職業.")
say("")
return
end
say("這*茪憟颽O職業初級化書.")
say("初級化後從職業教官可以拿到新職業.")
say("已經初級化的職業無法*袨_.")
say("")
say("你想初級化職業嗎?")
say("")
local s = select("是", "不是")
if s == 1 then
say("現在習得技能�]是都*n初級化. ")
say("已經初級化的職業無法*袨_")
say("")
say("你想初級化職業嗎?")
s = select("是", "不是")
if s == 1 then
pc.setqf("clear", 1)
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "SKILL_GROUP_CLEAR", "Clear Skill and skill_group By scroll(71002)")
say("職業初級化成功.")
say("")
pc.remove_item(71002)
end
end
end
end
end
Begr�腜ngsquest:
PHP Code:
quest map3 begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
if pc.get_level() == 1 then
say_title("Willkommensgru�")
say("")
say("Hallo Neuling!")
say("Viele spannende Abenteuer und starke")
say("Monster werden dich hier in der Welt")
say("von Phorio erwarten. Hier wirst du")
say("in einer angenehmen Atmosph酺e spielen")
say("k霵nen und Spa� haben. Am Besten")
say("beginnst du deine Reise sofort, und suchst")
say("Herausforderungen. Zum Start haben wir dir")
say("ein kleines Starterpaket gegeben.")
end
end
end
end
end
Tinktur der Reiche:
PHP Code:
quest change_empire begin
state start begin
when 20090.chat."Tinktur der Reiche" with game.get_event_flag("c_e") >0 begin
local count = pc.get_change_empire_count() ;
if count >= 1 then
say("Mit dieser magischen Tinktur ist es moeglich deine Staatsangehoerigkeit zu aendern!")
say("")
say("Achtung: Es ist nur einmal moeglich! Also waehle dein Reich mit bedacht!")
return
end
say_reward("Wechseln des Reiches")
say("")
say("Zum aendern deines Reiches darfst du nicht")
say("verheiratet sein oder einer Gilde angehoeren.")
say("")
say("Du benoetigst ebenfalls 500.000 Yang zum wechseln!")
say("")
say("Moechtest du dein Reich wechseln?")
say("")
say("")
local s = select("Ja, sicher!", "Ich habe es mir anders ueberlegt.")
if s == 1 then
change_empire.move_pc()
end
end
when 71054.use begin
say("Tinktur des Reiches")
say("")
say("Du hast hiermit das Tinktur des Reiches aktiviert und")
say("du m鐼htest anscheinend es auch benutzen.")
say("Nur es gibt Bedingungen...")
say_reward("-geh顤e keiner Gilde an")
say_reward("-sei nicht verheiratet")
say_reward("-du ben飆igst 500.000 Yang"))
if get_time() < pc.getqf("next_use_time") then
say("Du hast dein Reich schon einmal gewechselt!")
say("")
if pc.is_gm() then
say("GM's m�ssen nicht warten. Wenn du ein GM bist")
say("klick auf den Button.")
say("")
local s = select("Nicht warten")
if s == 1 then
say("Die Zeit wurde auf 0 gesetzt.")
pc.setqf("next_use_time", 0)
end
end
return
end
if change_empire.move_pc() == true then
pc.setqf("next_use_time", get_time() + 86400 * 7)
end
end
function move_pc()
if pc.is_engaged() then
say("")
say("Du bist verlobt.")
say("Du kannst das Reich nicht wechseln.")
say("")
return false
end
if pc.is_married() then
say("")
say("Du bist verheiratet.")
say("Du kannst das Reich nicht wechseln.")
say("")
return false
end
if pc.is_polymorphed() then
say("")
say("Du bist verwandelt.")
say("Du kannst das Reich nicht wechseln.")
say("")
return false
end
if pc.has_guild() then
say("")
say("Du hast eine Gilde.")
say("Du kannst das Reich nicht wechseln.")
say("")
return false
end
if pc.money < 500000 then
say("")
say("Du hast nicht genug Yang.")
say("Du ben飆igst 500.000 Yang")
say("")
return false
end
say("W鄣le nun dein neues Reich!")
local s = select("Rotes Reich", "Gelbes Reich", "Blaues Reich", "Abbruch")
if 4==s then
return false
end
say_title("Hinweis:")
say("Du kannst es erst wieder r�ckg鄚ig machen")
say("wenn du wieder ein Tinktur benutzt, dass")
say("wiederrum Yang kostet!")
say("")
say("M鐼htest du immernoch wechseln?")
say("")
local a = select("Wechseln", "Abbrechen")
if 2== a then
return false
end
local ret = pc.change_empire(s)
local oldempire = pc.get_empire()
if ret == 999 then
say("Du hast dein Reich erfolgreich")
say("gewechselt!")
say("")
pc.change_gold(-500000)
pc.remove_item(71054) ;
char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))
return true
else
if ret == 1 then
say("您選擇的帝國和您現在所屬的帝國一樣。")
say("請選擇其他帝國。")
say("")
say("")
elseif ret == 2 then
say("您的其中一位角色現在�[入了公會。")
say("�[入了公會的角色無法更改國籍。")
say("")
say("")
elseif ret == 3 then
say("您的其中一位角色已經結婚。")
say("已婚的角色無法更改國籍。")
say("")
end
end
return false
end
end
end
Und Lagerquest find ich grade nicht...