diff --git a/.gitignore b/.gitignore index 2b33226..e042209 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ channels pids.json +share/locale/english/quest/object +share/locale/english/quest/pre_qc diff --git a/share/locale/english/quest/ItemInformer.quest b/share/locale/english/quest/ItemInformer.quest index 1be5f70..5ea2ce3 100644 --- a/share/locale/english/quest/ItemInformer.quest +++ b/share/locale/english/quest/ItemInformer.quest @@ -1,5 +1,5 @@ ---2012.10.31 --- ׽Ʈ +--2012.10.31 이정우 +-- 독일 선물 기능 테스트 quest ItemInformer begin state start begin diff --git a/share/locale/english/quest/arne_test1.quest b/share/locale/english/quest/arne_test1.quest index 2f82559..2c5c97e 100644 --- a/share/locale/english/quest/arne_test1.quest +++ b/share/locale/english/quest/arne_test1.quest @@ -85,17 +85,17 @@ state reach_marker begin end else target.delete("__TARGET8__") - say_title("Gefrorene Trne") - say("Hier ist eine der geforenen Trnen des Drachengottes zur Erde gestrtzt.") - local s = select("Trne aufnehmen", "Nach mehr graben", "Nichts tun") + say_title("Gefrorene Träne") + say("Hier ist eine der geforenen Tränen des Drachengottes zur Erde gestürtzt.") + local s = select("Träne aufnehmen", "Nach mehr graben", "Nichts tun") if s == 1 then - say_title("Gefrorene Trne") - say("Du erhlst eine gefrorene Trne.") + say_title("Gefrorene Träne") + say("Du erhälst eine gefrorene Träne.") mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 1) end if s == 2 then - say_title("Gefrorene Trne") - say("Du findest 2 gefroene Trnen.") + say_title("Gefrorene Träne") + say("Du findest 2 gefroene Tränen.") mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 3) end if s == 3 then @@ -104,8 +104,8 @@ state reach_marker begin TestQuest_timeToWait = 5 Test_QestBlock = true target.pos("__TARGET8__", Test_Quest_LocTable_Temp[1][1], Test_Quest_LocTable_Temp[1][2], 41, "") - say_title("Gefrorene Trne") - say("Du lsst die Trne liegen.") + say_title("Gefrorene Träne") + say("Du lässt die Träne liegen.") end end end @@ -121,18 +121,18 @@ state reach_marker begin end else target.delete("__TARGET9__") - say_title("Gefrorene Trne") - say("Hier ist eine der geforenen Trnen des Drachengottes zur Erde gestrtzt.") - local s = select("Trne aufnehmen", "Nach mehr graben", "Nichts tun") + say_title("Gefrorene Träne") + say("Hier ist eine der geforenen Tränen des Drachengottes zur Erde gestürtzt.") + local s = select("Träne aufnehmen", "Nach mehr graben", "Nichts tun") if s == 1 then - say_title("Gefrorene Trne") - say("Du erhlst eine gefrorene Trne.") + say_title("Gefrorene Träne") + say("Du erhälst eine gefrorene Träne.") affect.add(apply.CON, 30, 60) mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 1) end if s == 2 then - say_title("Gefrorene Trne") - say("Du findest 2 gefroene Trnen.") + say_title("Gefrorene Träne") + say("Du findest 2 gefroene Tränen.") mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 3) end if s == 3 then @@ -141,8 +141,8 @@ state reach_marker begin TestQuest_timeToWait = 5 Test_QestBlock = true target.pos("__TARGET9__", Test_Quest_LocTable_Temp[2][1], Test_Quest_LocTable_Temp[2][2], 41, "") - say_title("Gefrorene Trne") - say("Du lsst die Trne liegen.") + say_title("Gefrorene Träne") + say("Du lässt die Träne liegen.") end end end @@ -158,18 +158,18 @@ state reach_marker begin end else target.delete("__TARGET10__") - say_title("Gefrorene Trne") - say("Hier ist eine der geforenen Trnen des Drachengottes zur Erde gestrtzt.") - local s = select("Trne aufnehmen", "Nach mehr graben", "Nichts tun") + say_title("Gefrorene Träne") + say("Hier ist eine der geforenen Tränen des Drachengottes zur Erde gestürtzt.") + local s = select("Träne aufnehmen", "Nach mehr graben", "Nichts tun") if s == 1 then - say_title("Gefrorene Trne") - say("Du erhlst eine gefrorene Trne.") + say_title("Gefrorene Träne") + say("Du erhälst eine gefrorene Träne.") affect.add(apply.CON, 30, 60) mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 1) end if s == 2 then - say_title("Gefrorene Trne") - say("Du findest 2 gefroene Trnen.") + say_title("Gefrorene Träne") + say("Du findest 2 gefroene Tränen.") mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 3) end if s == 3 then @@ -178,8 +178,8 @@ state reach_marker begin TestQuest_timeToWait = 5 Test_QestBlock = true target.pos("__TARGET10__", Test_Quest_LocTable_Temp[3][1], Test_Quest_LocTable_Temp[3][2], 41, "") - say_title("Gefrorene Trne") - say("Du lsst die Trne liegen.") + say_title("Gefrorene Träne") + say("Du lässt die Träne liegen.") end end end @@ -195,18 +195,18 @@ state reach_marker begin end else target.delete("__TARGET11__") - say_title("Gefrorene Trne") - say("Hier ist eine der geforenen Trnen des Drachengottes zur Erde gestrtzt.") - local s = select("Trne aufnehmen", "Nach mehr graben", "Nichts tun") + say_title("Gefrorene Träne") + say("Hier ist eine der geforenen Tränen des Drachengottes zur Erde gestürtzt.") + local s = select("Träne aufnehmen", "Nach mehr graben", "Nichts tun") if s == 1 then - say_title("Gefrorene Trne") - say("Du erhlst eine gefrorene Trne.") + say_title("Gefrorene Träne") + say("Du erhälst eine gefrorene Träne.") affect.add(apply.CON, 30, 60) mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 1) end if s == 2 then - say_title("Gefrorene Trne") - say("Du findest 2 gefroene Trnen.") + say_title("Gefrorene Träne") + say("Du findest 2 gefroene Tränen.") mob.spawn(173, pc.get_local_x(), pc.get_local_y(), 1, 1, 3) end if s == 3 then @@ -215,8 +215,8 @@ state reach_marker begin TestQuest_timeToWait = 5 Test_QestBlock = true target.pos("__TARGET11__", Test_Quest_LocTable_Temp[4][1], Test_Quest_LocTable_Temp[4][2], 41, "") - say_title("Gefrorene Trne") - say("Du lsst die Trne liegen.") + say_title("Gefrorene Träne") + say("Du lässt die Träne liegen.") end end end diff --git a/share/locale/english/quest/arne_test2.quest b/share/locale/english/quest/arne_test2.quest index b3eda12..48e2a39 100644 --- a/share/locale/english/quest/arne_test2.quest +++ b/share/locale/english/quest/arne_test2.quest @@ -2,7 +2,7 @@ quest arne_test begin state start begin when login begin NpcName=mob_name(20095) --SeonHae --- notice("Script luft.") +-- notice("Script läuft.") -- notice("Npc heisst: "..NpcName..". Right on!") -- notice(string.format("Geschlecht ist: %s", pc.get_sex())) -- mob.spawn(20095, 356, 483, 1, 1, 1) @@ -93,7 +93,7 @@ end when button or info begin say_title("Sprecht mit Seon-Hae") - say("Ihr habt einen alten Mann an der Brcke gesehen, der vllig aufgelst ist und wahrscheinlich Hilfe braucht.") + say("Ihr habt einen alten Mann an der Brücke gesehen, der völlig aufgelöst ist und wahrscheinlich Hilfe braucht.") end @@ -107,16 +107,16 @@ end local MainMenuList = { - "Ziel Whlen", - "Menge Whlen", - "Zeit Whlen", + "Ziel Wählen", + "Menge Wählen", + "Zeit Wählen", "Quest Starten", "Abbruch", } local TargetMenuList = { "Wildhunde", - "Wlfe", + "Wölfe", "Tiger", } local AmountMenuList = @@ -262,10 +262,10 @@ end -- BeenHere = 1 -- end -- say_title("Challenge") --- local s = select("Ziel auswhlen", "Anzahl auswhlen", "Zeit auswhlen") +-- local s = select("Ziel auswählen", "Anzahl auswählen", "Zeit auswählen") -- if s == 1 then --- say_title("Ziel auswhlen") --- local t = select("Wildhunde", "Wlfe", "Tiger") +-- say_title("Ziel auswählen") +-- local t = select("Wildhunde", "Wölfe", "Tiger") -- if t == 1 then -- TargetSelector = Target1 -- TargetChallenge = 1 @@ -317,28 +317,28 @@ end -- -- when 20095.Chat."Dem alten Mann helfen" begin -- target.delete("__TARGET__") --- say_title("Hilfe fr Seon-Hae") --- say("Wehe! Diese verflixten Klffer! Hungrige Wildunde haben meinen kleinen Hund Fu verschlungen! Mit zwei Bissen war er weg, der arme Kleine!") +-- say_title("Hilfe für Seon-Hae") +-- say("Wehe! Diese verflixten Kläffer! Hungrige Wildunde haben meinen kleinen Hund Fu verschlungen! Mit zwei Bissen war er weg, der arme Kleine!") -- wait() --- say(string.format("Rcht meinen Fu! Erschlagt %s hungrige Wildhunde und seine kleine Hundeseele wird mit Genugtuung in das Geisterreich eingehen knnen! Der arme Kleine ...",HuntAmount)) +-- say(string.format("Rächt meinen Fu! Erschlagt %s hungrige Wildhunde und seine kleine Hundeseele wird mit Genugtuung in das Geisterreich eingehen können! Der arme Kleine ...",HuntAmount)) -- set_state(hunting) -- end -- -- when 20095.Chat."Dem alten Mann Ehre erweisen" begin -- target.delete("__TARGET__") --- say_title("Tee fr Seon-Hae") --- say("*Der alte Mann Seon-Hae nickt euch zu, als ihr euch zur Begrung verbeugt. Er scheint von Sorgen geplagt.*") +-- say_title("Tee für Seon-Hae") +-- say("*Der alte Mann Seon-Hae nickt euch zu, als ihr euch zur Begrüßung verbeugt. Er scheint von Sorgen geplagt.*") -- wait() --- say("*Die Tradition wrde gebieten, ihm einen Glockenblumentee zu reichen. Dies demonstriert eure Achtung und beruhigt seine Seele.*") +-- say("*Die Tradition würde gebieten, ihm einen Glockenblumentee zu reichen. Dies demonstriert eure Achtung und beruhigt seine Seele.*") -- wait() --- say(string.format("*Sammelt %s Glockenblumen. Die Wildhunde erschnffeln sie gere im Gras, von ihnen knnt ihr welche erbeuten.*", GatherAmount)) +-- say(string.format("*Sammelt %s Glockenblumen. Die Wildhunde erschnüffeln sie gere im Gras, von ihnen könnt ihr welche erbeuten.*", GatherAmount)) -- set_state(gather) -- end -- -- when 20095.Chat."Den alten Mann ausrauben" begin -- target.delete("__TARGET__") --- say_title("berfall auf Seon-Hae") --- say("Rpel! Ein alter Mann ist in Trauer um seinen besten Freund und ihr haltet ihm noch eine Klinge unter die Nase! Aber glaubt nur nicht das ihr damit davonkommt! Der Geist meines toten Hundes wird mir Schutz senden!") +-- say_title("Überfall auf Seon-Hae") +-- say("Rüpel! Ein alter Mann ist in Trauer um seinen besten Freund und ihr haltet ihm noch eine Klinge unter die Nase! Aber glaubt nur nicht das ihr damit davonkommt! Der Geist meines toten Hundes wird mir Schutz senden!") -- wait() -- say("Fass, Fu! Fass!") -- set_state(fighting) @@ -421,12 +421,12 @@ end q.set_title("Hundejagd") notice("Erlege hungrige Wildhunde.") send_letter("Erlegt hungrige Wildhunde.") - q.set_counter("Noch brig", HuntAmount) + q.set_counter("Noch übrig", HuntAmount) end when button or info begin say_title("Erlege Wildhunde") - say(string.format("Erlegt %s hungrige Wildhunde um Fu zu rchen.", HuntAmount)) + say(string.format("Erlegt %s hungrige Wildhunde um Fu zu rächen.", HuntAmount)) end @@ -438,7 +438,7 @@ end q.set_counter_value(HuntAmount - pc.getqf("kill_count_1")) if HuntAmount == pc.getqf("kill_count_1") then q.done() - notice("Das sollten genug Hunde gewesen sein, kehrt zu Seon-Hae zurck.") + notice("Das sollten genug Hunde gewesen sein, kehrt zu Seon-Hae zurück.") set_state(back_to_npc) end end @@ -448,8 +448,8 @@ end state back_to_npc begin when enter begin q.start() - q.set_title("Zurck zu Seon-Hae") - send_letter("Zurck zu Seon-Hae") + q.set_title("Zurück zu Seon-Hae") + send_letter("Zurück zu Seon-Hae") local v=find_npc_by_vnum(20095) -- Seon-Hae if 0==v then else @@ -458,17 +458,17 @@ end end when button or info begin - say_title("Zurck zu Seon-Hae") - say("Kehrt zu Seon-Hae zurck.") + say_title("Zurück zu Seon-Hae") + say("Kehrt zu Seon-Hae zurück.") end when __TARGET2__.target.click begin target.delete("__TARGET2__") - say("Gute Arbeit, ihr habt es den Biestern gezeigt! Mein kleiner Fu kann nun getrost ins Geisterreich bergehen.") -- white font text + say("Gute Arbeit, ihr habt es den Biestern gezeigt! Mein kleiner Fu kann nun getrost ins Geisterreich übergehen.") -- white font text wait() - say("Hier, dieses Geld hatte ich gespart um seine Leckereien zu kaufen. Ich schtze es gebhrt euch.") + say("Hier, dieses Geld hatte ich gespart um seine Leckereien zu kaufen. Ich schätze es gebührt euch.") say_reward("Ihr erhaltet:") - say("Einen groen Beutel Yang") + say("Einen großen Beutel Yang") q.done() pc.change_money(10000) pc.give_exp2(500) @@ -482,7 +482,7 @@ end q.set_title("Glockenblumen") notice("Erlegt Wildhunde um Glockenblumen zu sammeln") send_letter("Erlegt Wildhunde um Glockenblumen zu sammeln.") - q.set_counter("Noch brig", GatherAmount) + q.set_counter("Noch übrig", GatherAmount) end when button or info begin @@ -507,22 +507,22 @@ end -- state return_flowers -- when enter begin -- q.start() --- q.set_title("Der Tee fr Seon-Hae") --- notice("Kehrt zu Seon-Hae zurck") --- send_letter("Kehrt zu Seon-Hae zurck") +-- q.set_title("Der Tee für Seon-Hae") +-- notice("Kehrt zu Seon-Hae zurück") +-- send_letter("Kehrt zu Seon-Hae zurück") -- if 0!=v then -- target.vid("__TARGET3__", v, "Seon-Hae") -- end -- end -- -- when button or info begin --- say_title("Glockenblumen fr Seon-Hae") --- say("Kehrt mit dne Glockenblumen zu Seon-Hae zurck.") +-- say_title("Glockenblumen für Seon-Hae") +-- say("Kehrt mit dne Glockenblumen zu Seon-Hae zurück.") -- end -- -- when __TARGET3__.target.click begin -- target.delete("__TARGET3__") --- say("*Es dauert nicht lange, aus den Glockenblumen einen Tee zuzubereiten. Seon-Hae betrachtet euch wohlwollend als ihr ihm die Schale berreicht.*") -- white font text +-- say("*Es dauert nicht lange, aus den Glockenblumen einen Tee zuzubereiten. Seon-Hae betrachtet euch wohlwollend als ihr ihm die Schale überreicht.*") -- white font text -- wait() -- say("Das nenne ich gute Erziehung! Das war genau das,w as ich in dieser schweren Zeit brauchte. Ihr seid noch ein junger Mensch mit Manieren. Selten anzutreffen bei euch Abenteurern.") -- say_reward("*Seon-Hae steckt euch etwas zu:*") @@ -568,7 +568,7 @@ end when button or info begin say_title("Seon-Hae ausrauben") - say("Ihr habt Seon-Haes Wchter beseigt, nun ist es an der Zeit sich sein Geld zu schnappen.") + say("Ihr habt Seon-Haes Wächter beseigt, nun ist es an der Zeit sich sein Geld zu schnappen.") end when __TARGET2__.target.click begin @@ -576,10 +576,10 @@ end say_title("Das Geld von Seon-Ha") say("Ihr... Ihr habt ihn erschlagen! Bitte, tut mir nicht das gleiche an, ihr sollt alles bekommen, was ich habe!") -- white font text wait() - say("Da, nehmt meinen Besitz! Mge euch hchstpersnlich ein Metinstein auf den Kopf fallen, ehrloser Schurke!") - say_reward("Seon-Ha bergibt euch:") + say("Da, nehmt meinen Besitz! Möge euch höchstpersönlich ein Metinstein auf den Kopf fallen, ehrloser Schurke!") + say_reward("Seon-Ha übergibt euch:") say_item_vnum(11) - say("und einen groen Beutel Yang") + say("und einen großen Beutel Yang") q.done() pc.change_money(10000) pc.give_item2(11, 1) @@ -590,10 +590,10 @@ end -- when 20095.Chat."Ziele festlegen" begin -- say_title("Challenge") --- local s = select("Ziel auswhlen", "Anzahl auswhlen", "Zeit auswhlen") +-- local s = select("Ziel auswählen", "Anzahl auswählen", "Zeit auswählen") -- if s == 1 then --- say_title("Ziel auswhlen") --- local t = select("Wildhunde", "Wlfe", "Tiger") +-- say_title("Ziel auswählen") +-- local t = select("Wildhunde", "Wölfe", "Tiger") -- if t == 1 then -- TargetSelector = Target1 -- TargetChallenge = 1 @@ -730,7 +730,7 @@ end state challenge_success begin when enter or login begin - notice(string.format("Du erhlst", Reward)) + notice(string.format("Du erhälst", Reward)) pc.change_money(Reward) set_state(talk_seon) end diff --git a/share/locale/english/quest/check_collect_reward.quest b/share/locale/english/quest/check_collect_reward.quest index 7f9ce42..5c068b4 100644 --- a/share/locale/english/quest/check_collect_reward.quest +++ b/share/locale/english/quest/check_collect_reward.quest @@ -53,12 +53,12 @@ quest check_collect_reward begin if e_== value then affect.add_collect(apply.MOV_SPEED,11,60*60*24*365*60) - affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60 + affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60³â end if f_== value then - affect.add_collect(apply.ATT_SPEED,6,60*60*24*365*60) --60 - affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) --60 + affect.add_collect(apply.ATT_SPEED,6,60*60*24*365*60) --60³â + affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) --60³â end if g_ == value then diff --git a/share/locale/english/quest/check_trans_ticket.quest b/share/locale/english/quest/check_trans_ticket.quest index ad3d2d0..2740892 100644 --- a/share/locale/english/quest/check_trans_ticket.quest +++ b/share/locale/english/quest/check_trans_ticket.quest @@ -44,16 +44,16 @@ quest check_trans_ticket begin when 20093.chat.gameforge.check_trans_ticket._50_npcChat begin say_title(gameforge.check_trans_ticket._55_sayTitle) - -- inhalt fr Schlssel "gameforge.check_trans_ticket._60_say": + -- inhalt für Schlüssel "gameforge.check_trans_ticket._60_say": say(gameforge.check_trans_ticket._60_say) if pc.get_level() < 75 then - -- inhalt fr Schlssel "gameforge.check_trans_ticket._70_say": + -- inhalt für Schlüssel "gameforge.check_trans_ticket._70_say": say_reward(gameforge.check_trans_ticket._70_say) return elseif pc.count_item(30190) + pc.count_item(30191) == 0 then local get_bloodstone = select(gameforge.check_trans_ticket._75_1_select, gameforge.check_trans_ticket._75_2_select) if get_bloodstone == 1 then - -- inhalt fr Schlssel "gameforge.check_trans_ticket._80_say": + -- inhalt für Schlüssel "gameforge.check_trans_ticket._80_say": say_title(gameforge.check_trans_ticket._55_sayTitle) say(gameforge.check_trans_ticket._80_say) say(gameforge.check_trans_ticket._90_say_reward) diff --git a/share/locale/english/quest/collect_quest_lv70.quest b/share/locale/english/quest/collect_quest_lv70.quest index c75f6c8..3be375b 100644 --- a/share/locale/english/quest/collect_quest_lv70.quest +++ b/share/locale/english/quest/collect_quest_lv70.quest @@ -212,7 +212,7 @@ quest collect_quest_lv70 begin say(gameforge.collect_quest_lv70._280_say) say_reward(gameforge.collect_quest_lv70._290_sayReward) affect.add_collect(apply.MOV_SPEED,11,60*60*24*365*60) - affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60 + affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60³â pc.give_item2(50113) clear_letter() set_quest_state("collect_quest_lv80", "run") diff --git a/share/locale/english/quest/collect_quest_lv92.quest b/share/locale/english/quest/collect_quest_lv92.quest index 1779c53..a40edbd 100644 --- a/share/locale/english/quest/collect_quest_lv92.quest +++ b/share/locale/english/quest/collect_quest_lv92.quest @@ -1,6 +1,6 @@ ---------------------------------------------------- --COLLECT QUEST_lv92 ---METIN2 Ʈ +--METIN2 수집 퀘스트 ---------------------------------------------------- quest collect_quest_lv92 begin state start begin @@ -54,7 +54,7 @@ quest collect_quest_lv92 begin say_reward(string.format(gameforge.collect_quest_lv92._100_sayReward, pc.getqf("collect_count"))) end - when 71035.use begin --Ȥ + when 71035.use begin --현혹의 물약 if get_time() < pc.getqf("duration") then say(gameforge.collect_quest_lv92._110_say) return @@ -100,9 +100,9 @@ quest collect_quest_lv92 begin pc.remove_item(30251, 1) if is_test_server() then - pc.setqf("duration", get_time()+10) -- ׽Ʈ 10 + pc.setqf("duration", get_time()+10) -- 테스트서버 10초 else - pc.setqf("duration", get_time()+60*60*6) -- Ϲ 6ð + pc.setqf("duration", get_time()+60*60*6) -- 일반 6시간 end wait() @@ -119,8 +119,8 @@ quest collect_quest_lv92 begin if s <= pass_percent then local collect_count = pc.getqf("collect_count") - pc.setqf("collect_count", collect_count + 1) -- ϳ +1 ش - pc.setqf("drink_drug", 0) -- ʱȭ + pc.setqf("collect_count", collect_count + 1) -- 하나 구했으니 +1 해준다 + pc.setqf("drink_drug", 0) -- 물약 초기화 if collect_count < 9 then say_title(gameforge.collect_quest_lv92._050_say_title) @@ -153,12 +153,12 @@ quest collect_quest_lv92 begin return else - pc.setqf("drink_drug", 0) -- ʱȭ + pc.setqf("drink_drug", 0) --물약 초기화 say_title(gameforge.collect_quest_lv92._050_say_title) say(gameforge.collect_quest_lv92._230_say) return end - end -- end of when 20091.chat."ȫõ °ǰ? " with pc.count_item(30251) > 0 begin + end -- end of when 20091.chat."홍천의 보석을 가져온건가? " with pc.count_item(30251) > 0 begin end -- end of state 'go_to_disciple' state __complete begin diff --git a/share/locale/english/quest/collect_quest_lv94.quest b/share/locale/english/quest/collect_quest_lv94.quest index 226d4cb..aae07c2 100644 --- a/share/locale/english/quest/collect_quest_lv94.quest +++ b/share/locale/english/quest/collect_quest_lv94.quest @@ -1,6 +1,6 @@ ---------------------------------------------------- --COLLECT QUEST_lv94 ---METIN2 Ʈ +--METIN2 수집 퀘스트 ---------------------------------------------------- quest collect_quest_lv94 begin state start begin @@ -38,9 +38,9 @@ quest collect_quest_lv94 begin say(gameforge.collect_quest_lv94._070_say) say("") set_state(go_to_disciple) - pc.setqf("duration", 0) -- õ Ҽ ִ ð - pc.setqf("collect_count", 0)-- - pc.setqf("drink_drug", 0) --Ȥ 1 + pc.setqf("duration", 0) -- 시도 할수 있는 시간 + pc.setqf("collect_count", 0)--이제껏 모은 아이템 수 + pc.setqf("drink_drug", 0) --현혹의 물약을 먹으면 1 end end @@ -58,7 +58,7 @@ quest collect_quest_lv94 begin say("") end - when 71035.use begin --Ȥ + when 71035.use begin --현혹의 물약 if get_time() < pc.getqf("duration") then say(gameforge.collect_quest_lv94._110_say) return @@ -123,14 +123,14 @@ quest collect_quest_lv94 begin local s = number(1, 100) if s <= pass_percent then - if pc.getqf("collect_count") < 19 then --10̸ + if pc.getqf("collect_count") < 19 then --10개미만 local index = pc.getqf("collect_count") + 1 - pc.setqf("collect_count", index) --ϳ +1 ش + pc.setqf("collect_count", index) --하나 구했으니 +1 해준다 say_title(gameforge.collect_quest_lv94._050_say_title) say(gameforge.collect_quest_lv94._190_say) say(string.format(gameforge.collect_quest_lv94._200_say, 20-pc.getqf("collect_count"))) say(gameforge.collect_quest_lv94._210_say) - pc.setqf("drink_drug", 0) -- ʱȭ + pc.setqf("drink_drug", 0) --물약 초기화 return end say_title(gameforge.collect_quest_lv94._050_say_title) @@ -138,7 +138,7 @@ quest collect_quest_lv94 begin pc.setqf("collect_count",0) set_state(key_item) else - pc.setqf("drink_drug", 0) -- ʱȭ + pc.setqf("drink_drug", 0) --물약 초기화 say_title(gameforge.collect_quest_lv94._050_say_title) say(gameforge.collect_quest_lv94._240_say) return diff --git a/share/locale/english/quest/collect_quest_reset.quest b/share/locale/english/quest/collect_quest_reset.quest index 1aed516..2b29fce 100644 --- a/share/locale/english/quest/collect_quest_reset.quest +++ b/share/locale/english/quest/collect_quest_reset.quest @@ -10,50 +10,50 @@ quest collect_quest_reset begin end state check_reset_able begin - when 20091.chat." ٽ ް ʹٰ?!" begin + when 20091.chat."보상을 다시 받고 싶다고?!" begin --- l - say("鼱") - say(" ޾Ҵ ٸ ٲٰ ʹٰ?") - say("....") + say("백선아평") + say("지난번에 받았던 보상을 다른 것으로 바꾸고 싶다고?") + say("흠....") say("") wait() if get_time() < pc.getqf("duration") then - say("鼱") - say(" ٴ..") - say(" ϱ..") - say(" ð̾ȵǾ!") + say("백선아평") + say("벌써 오다니..") + say("성격 참 급하군..") + say("아직 시간이안되었어!") return end - say("鼱") - say(" ȱ׷ õ ʿؼ") - say("ڳ ٽ ã ϰ ־") - say(" ؿԴ ") - say("õ õ Ҽ ִٰ ϳ") - say("װ 5 ش ְԳ") + say("백선아평") + say("사실 안그래도 천옥이 필요해서") + say("자넬 다시 찾으려고 하고 있었네") + say("지난번에 구해왔던 보석 말고도") + say("천의 동굴에 가면 천옥을 구할수 있다고 하네") + say("그것을 5개만 구해다 주게나") say("") wait() - say("鼱") - say("õ 5 ؿ") - say(" ޾Ҵ Ѱ") - say("ٸ ٲֵ ϰڳ") - say("?") + say("백선아평") + say("천옥을 5개 구해오면") + say("지난번에 받았던 보상중 한가지를") + say("다른 것으로 바꿔주도록 하겠네") + say("어떤가?") say("") - local s = select(" ش 帱", " غ") + local s = select("얼른 구해다 드릴께요", "생각 좀 해보구요") if s == 1 then - say("鼱") - say(" ٳԳ ٸ ְڳ~") + say("백선아평") + say("어서 다녀오게나 기다리고 있겠네~") say("") set_state( find_jewel ) else - say("鼱") - say("׷Գ. ɻؾ Ұ̾") + say("백선아평") + say("그러게나. 심사숙고해야 할것이야") say("") end end @@ -61,53 +61,53 @@ quest collect_quest_reset begin state find_jewel begin when letter begin - send_letter("鼱 ") + send_letter("백선의 제안") end when button or info begin say("") - say("· ִ 鼱򿡰") - say("õ ְ ٲ") + say("승룡곡에 있는 백선아평에게") + say("천옥을 가져다 주고 보상을 바꾸자") say("") say_item_vnum( 30254 ) - say_reward(" "..pc.getqf("collect_count").." 鼱 ־ϴ") + say_reward(" 현재 "..pc.getqf("collect_count").." 개를 백선에게 주었습니다") say("") end when 2401.kill or 2402.kill or 2403.kill or 2404.kill begin if number(1, 500) <= 3 then pc.give_item2(30254, 1) - send_letter("õ ȹϿϴ") + send_letter("천옥을 획득하였습니다") end end when 2411.kill or 2412.kill or 2413.kill or 2414.kill begin if number(1, 500) <= 5 then pc.give_item2(30254, 1) - send_letter("õ ȹϿϴ") + send_letter("천옥을 획득하였습니다") end end - when 20091.chat."õ °հ?" with pc.count_item(30254) > 0 begin + when 20091.chat."천옥을 가져온겐가?" with pc.count_item(30254) > 0 begin pc.remove_item( 30254 , 1 ) - say("鼱") - say("𺸼...") + say("백선아평") + say("어디보세...") setdelay(150) say("..........") resetdelay() if number(1, 100) <= 20 then - say("̰ ¥...") - say("ٽ ãƺԳ") + say("이건 가짜야...") + say("다시 찾아보게나") say("") return end - say("... ׷ ̰ и õ̾") + say("흠... 그래 이건 분명 천옥이야") say("") wait() @@ -117,43 +117,43 @@ quest collect_quest_reset begin if count < 5 then pc.setqf( "collect_count", count ) - say("鼱") - say(" " .. 5-count .. " ش ָ dz") - say("ְԳ") + say("백선아평") + say("이제 " .. 5-count .. " 개만 더 구해다 주면 되네") + say("수고해주게나") say("") return end - say("鼱") - say("Ӵ ڳ׿ ٸ ٲ ְڳ") + say("백선아평") + say("약속대로 자네에게 줬던 보상을 다른 것으로 바꿔 주겠네") say("") local selTab = {} local pos = 1 if tostring(get_quest_state("collect_quest_lv92")) == "557528158" then - table.insert(selTab, pos, "ȫõǺ ") + table.insert(selTab, pos, "홍천의보석 보상") pos = pos + 1 end if tostring(get_quest_state("collect_quest_lv94")) == "557528158" then - table.insert(selTab, pos, "õǺ ") + table.insert(selTab, pos, "백천의보석 보상") pos = pos + 1 end if tostring(get_quest_state("collect_quest_lv96")) == "557528158" then - table.insert(selTab, pos, "ûõǺ ") + table.insert(selTab, pos, "청천의보석 보상") pos = pos + 1 end local s = select_table( selTab ) - if selTab[s] == "lv92 ȫõǺ " then + if selTab[s] == "lv92 홍천의보석 보상" then affect.remove_collect(1, 1000) affect.remove_collect(apply.DEF_GRADE_BONUS, 120) affect.remove_collect(apply.ATT_GRADE_BONUS, 51) - s = select("ü +1000", " +120", "ݷ +51") + s = select("체력 +1000", "방어력 +120", "공격력 +51") if s == 1 then affect.add_collect(1, 1000, 60*60*24*365*60) @@ -165,12 +165,12 @@ quest collect_quest_reset begin affect.add_collect(apply.ATT_GRADE_BONUS, 51, 60*60*24*365*60) pc.setf("collect_quest_lv92","reward","3") end - elseif selTab[s] == "lv94 õǺ " then + elseif selTab[s] == "lv94 백천의보석 보상" then affect.remove_collect(1, 1100) affect.remove_collect(apply.DEF_GRADE_BONUS, 140) affect.remove_collect(apply.ATT_GRADE_BONUS, 60) - s = select("ü +1100", " +140", "ݷ +60") + s = select("체력 +1100", "방어력 +140", "공격력 +60") if s == 1 then affect.add_collect(1, 1100, 60*60*24*365*60) @@ -182,12 +182,12 @@ quest collect_quest_reset begin affect.add_collect(apply.ATT_GRADE_BONUS, 60, 60*60*24*365*60) pc.setf("collect_quest_lv94","reward","3") end - elseif selTab[s] == "lv96 ûõǺ " then + elseif selTab[s] == "lv96 청천의보석 보상" then affect.remove_collect(1, 2000) affect.remove_collect(apply.DEF_GRADE_BONUS, 700) affect.remove_collect(apply.ATT_GRADE_BONUS, 300) - s = select("ü +2000", " +700", "ݷ +300") + s = select("체력 +2000", "방어력 +700", "공격력 +300") if s == 1 then affect.add_collect(1, 2000, 60*60*24*365*60) @@ -203,9 +203,9 @@ quest collect_quest_reset begin pc.setqf( "collect_count", 0 ) set_state( check_reset_able ) - say("鼱") - say(" ٲ ҳ") - say(" ٲٰ Ŀ ãƿԳ") + say("백선아평") + say("새로 고른 보상으로 바꿔 놓았네") + say("또 바꾸고 싶으면 일주일 후에 찾아오게나") say("") pc.setqf("duration", get_time()+60*60*24*7) end diff --git a/share/locale/english/quest/devilcatacomb_zone.quest b/share/locale/english/quest/devilcatacomb_zone.quest index e20ea75..9d30d47 100644 --- a/share/locale/english/quest/devilcatacomb_zone.quest +++ b/share/locale/english/quest/devilcatacomb_zone.quest @@ -89,38 +89,38 @@ quest devilcatacomb_zone begin local setting = devilcatacomb_zone.setting() local idx = pc.get_map_index() if idx >= (setting.map_idx * 10000) and idx < ((setting.map_idx + 1) * 10000) then --- pc.set_warp_location(65, 5914, 992) -----------Ʊ͵ ǥ +-- pc.set_warp_location(65, 5914, 992) -----------아귀동굴 좌표로 local level = d.getf("level") - -- warp location 0,0 ̸ ý , , ġ ġ Ѵ. + -- warp location이 0,0 이면 시스템 상으로, 종료 시, 종료 위치를 시작 위치로 저장한다. d.set_warp_location (0, 0, 0) if level == 2 then say(gameforge.devilcatacomb_zone._10_say) say(string.format(gameforge.devilcatacomb_zone._20_say, 60)) elseif level == pc.getqf ("level") then --- say (" ʱ շϽʽÿ.") +-- say ("낙오되지 않기 위해 동료들과 합류하십시오.") say(gameforge.devilcatacomb_zone._30_say) else say(gameforge.devilcatacomb_zone._40_say) --- say (" Ǿϴ. ̵մϴ.") +-- say ("당신은 낙오되었습니다. 용신의 힘을 빌어 잠시 뒤 동굴 밖으로 이동합니다.") timer ("devilcatacomb_ban_timer", 5) end end if idx == setting.map_idx then pc.setf("devilcatacomb_zone","last_exit_time", get_global_time()) - -- 2̸̻, Ѱܳ + -- 2층이상이면, 쫓겨나 if pc.get_x() < setting.floor1_s.x + setting.base.x or pc.get_y() < setting.floor1_s.y + setting.base.y or pc.get_x() > setting.floor1_e.x + setting.base.x or pc.get_y() > setting.floor1_e.y + setting.base.y then - -- Ʊ͵ Ա + -- 아귀동굴 입구로 -- if not is_test_server() then say(gameforge.devilcatacomb_zone._40_say) timer ("devilcatacomb_ban_timer", 5) -- end else - -- Ʊ͵ Ա + -- 아귀동굴 입구로 -- pc.set_warp_location(65, 5914, 992) say(gameforge.devilcatacomb_zone._50_say) end @@ -172,10 +172,10 @@ quest devilcatacomb_zone begin end end - -- Ͱ ߻ϴ ̺Ʈ. + -- 몬스터가 죽으면 발생하는 이벤트. when kill begin local setting = devilcatacomb_zone.setting() - -- Ʊ͵ 1̸ 1% Ȯ ݽð Ѵ. + -- 아귀동굴 1층이면 1% 확률로 금시건을 드랍한다. if pc.get_x() > setting.floor1_s.x + setting.base.x and pc.get_y() > setting.floor1_s.y + setting.base.y and pc.get_x() < setting.floor1_e.x + setting.base.x @@ -201,7 +201,7 @@ quest devilcatacomb_zone begin end end end - -- ݽð 巡ϸ 2 . 2ʹ ̴. + -- 금시건을 나찰인증석에 드래그하면 2층으로 보낸다. 2층부터는 던전이다. when devilcatacomb_credit_stone. take begin local setting = devilcatacomb_zone.setting() @@ -299,9 +299,9 @@ quest devilcatacomb_zone begin return clear end - -- Ȳ Ŭϸ 3 θ ְ - -- Խ ǥ ˻Ѵ. - -- ǥ ٸ ȴ. + -- 현황석을 클릭하면 3층 진입 여부를 선택할 수 있고 + -- 진입시 사신의증표를 검사한다. + -- 사신의 증표가 없다면 밖으로 워프된다. when devilcatacomb_floor2_stone.click begin local setting = devilcatacomb_zone.setting() @@ -363,8 +363,8 @@ quest devilcatacomb_zone begin when devilcatacomb3_stone.kill begin local setting = devilcatacomb_zone.setting() - -- ıǸ ¥ ׾ Ȯغ. - -- ¥ ׾ 4 ̵Ѵ. + -- 돌이 파괴되면 진짜가 죽었는지 확인해본다. + -- 진짜가 죽었으면 4층으로 이동한다. if d.is_unique_dead("real") then d.notice(gameforge.devilcatacomb_zone._280_dNotice) @@ -390,7 +390,7 @@ quest devilcatacomb_zone begin d.spawn_mob (setting.floor4_npc, setting.floor4_npc_pos[1], setting.floor4_npc_pos[2]) end - -- devilcatacomb_floor4_stone Ŭ 4 5 ̵Ű npc̴. + -- devilcatacomb_floor4_stone는 클릭 시 4층에서 5층으로 이동시키는 npc이다. when devilcatacomb_floor4_stone.click begin local setting = devilcatacomb_zone.setting() local n = number (1,5) @@ -410,20 +410,20 @@ quest devilcatacomb_zone begin d.spawn_mob (setting.floor5_stone, setting.floor5_stone_pos[1], setting.floor5_stone_pos[2]) end - -- ƱͿ(2591) ü + -- 아귀왕(2591)이 죽으면 봉인해체석 드랍 when devilcatacomb_devil_king.kill begin local setting = devilcatacomb_zone.setting() game.drop_item (setting.unlock_stone, 1) end - -- ű(30102) ü 巡ϸ ͸ ̰ - -- 6 ̵ϴ Ÿ̸Ӹ ۽Ų. + -- 사신금제비(30102)에 금제해체석봉을 드래그하면 모든 몬스터를 죽이고 + -- 6층으로 이동하는 타이머를 동작시킨다. when devilcatacomb_floor5_stone.take begin local setting = devilcatacomb_zone.setting() if item.vnum == setting.unlock_stone then item.remove () d.notice(gameforge.devilcatacomb_zone._310_dNotice) - -- 6 ̵ + -- 6층으로 이동 d.clear_regen() d.purge() timer("devilcatacomb_floor6_timer",2) @@ -440,17 +440,17 @@ quest devilcatacomb_zone begin timer("warp_timer",3) end - -- ư(2597) , 6 Ÿ̸1 Ѵ. + -- 아걸(2597)이 죽으면, 6층의 타이머1이 동작한다. when devilcatacomb_devil_great_king.kill begin server_timer ("floor6_eli_check_timer_1", 5,d.get_map_index()) end - -- 6 Ÿ̸1 ڸ , - -- 0̸ 7 ϴ Ÿ̸Ӹ Ѵ. - -- ٷ 7 ʴ , غ ð ֱ ؼ̴. - -- 1̸ Ÿ̸2 ۽Ų. - -- Ÿ̸1 recursiveϰ ۽Ű , - -- ׷ reset Ÿ̸1 ʾұ ̴. + -- 6층의 타이머1은 던전의 모든 몬스터 숫자를 보고, + -- 0이면 7층으로 워프하는 타이머를 동작한다. + -- 바로 7층으로 가지 않는 이유는, 유저에게 준비할 시간을 주기 위해서이다. + -- 1이면 타이머2를 동작시킨다. + -- 타이머1을 recursive하게 동작시키지 않은 것은, + -- 그럴 경우 reset한 타이머1이 동작하지 않았기 때문이다. when floor6_eli_check_timer_1.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then @@ -498,15 +498,15 @@ quest devilcatacomb_zone begin end end - -- 6 縶(2598) - -- 7 Ÿ̸Ӱ ۵Ѵ. + -- 6층과 마찬가지로 사마휘(2598)이 죽으면 + -- 7층의 타이머가 작동한다. when devilcatacomb_devil_emperor.kill begin server_timer ("floor7_eli_check_timer_1", 5, d.get_map_index()) end - -- 7 Ÿ̸Ӵ 6 Ÿ̸ӿ ϸ, - -- ڰ 0̸ exit Ÿ̸Ӹ ߻Ų. - -- ٷ exit ʴ , 鿡 غ ð ֱ ؼ̴. + -- 7층의 타이머는 6층 타이머와 비슷하며, + -- 몬스터 숫자가 0이면 exit 타이머를 발생시킨다. + -- 바로 exit하지 않는 이유는, 유저들에게 준비할 시간을 주기 위해서이다. when floor7_eli_check_timer_1.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then diff --git a/share/locale/english/quest/deviltower_2.quest b/share/locale/english/quest/deviltower_2.quest index ddb5450..98494ae 100644 --- a/share/locale/english/quest/deviltower_2.quest +++ b/share/locale/english/quest/deviltower_2.quest @@ -344,7 +344,7 @@ quest deviltower_zone begin game.drop_item(30300, 1) d.clear_regen() d.kill_all() - say("ڸ ") + say("상자를 열어보자") say("") d.spawn_mob(33001, 620, 635) end @@ -356,29 +356,29 @@ quest deviltower_zone begin if pct == 1 then game.drop_item(30302, 1) - d.notice(" Ÿ"); + d.notice("윗층으로의 지도가 나타났다"); else game.drop_item(30301, 1) d.regen_file("data/dungeon/deviltower7_regen.txt") end end - when 33001.chat." ذ..." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin - say(" Ÿ ߳ ..") - say("ƹ ..") - say(" ִ ذó Ǵ ƴұ..") - say("׷ ذ???") + when 33001.chat."왠 해골이..." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin + say("내가 사귀타워의 공략에 실패했나 보군..") + say("아무리 봐도 내가 밖으로 빠저나갈 방법이 없는 것 같아..") + say("여기 누워있는 해골처럼 되는 것이 아닐까..") + say("그런데 누구의 해골이지???") say("") wait() - say("ذ ?") + say("해골을 뒤져볼까요?") say("") - if 1 == select("", "ƴϿ") then + if 1 == select("네", "아니요") then say("...") - say("") + say("뒤적뒤적") say("....") - say("!") + say("쿡!") wait() @@ -388,7 +388,7 @@ quest deviltower_zone begin when 30302.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin if d.getf( "level" ) != 7 then - say(" ʴ ") + say("이 지도는 지금 전혀 맞지 않는 것 같다") say("") pc.remove_item( "30302", 1) return @@ -431,9 +431,9 @@ quest deviltower_zone begin timer("devil_jump_9", 6) end - when 20366.chat."⼭ !!?" with pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin + when 20366.chat."여기서 포기!!?" with pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin say("") - say(" ̻ 鱺, ⸦ ߰ھ..") + say("더 이상은 힘들군, 비석의 힘을 빌려 여기를 벗어나야겠어..") say("") wait() diff --git a/share/locale/english/quest/dragon_soul_daily_gift.quest b/share/locale/english/quest/dragon_soul_daily_gift.quest index 285293d..b09f763 100644 --- a/share/locale/english/quest/dragon_soul_daily_gift.quest +++ b/share/locale/english/quest/dragon_soul_daily_gift.quest @@ -3,7 +3,7 @@ define level_limit 50 quest dragon_soul_daily_gift begin state start begin function is_event_on() - -- ð dragon_soul_daily_gift_mgr.quest ð 뿪 Ȯ. + -- 지금 시각이 dragon_soul_daily_gift_mgr.quest에서 셋팅한 시간 대역인지 확인. local s_time = game.get_event_flag("ds_dg_st") local e_time = game.get_event_flag("ds_dg_et") local now = os.time() @@ -29,13 +29,13 @@ quest dragon_soul_daily_gift begin say_title(mob_name(checker)) if 0 == get_today_count("dragon_soul_daily_gift", "gift") then - -- ġ . + -- 오늘치 선물 증정. say(gameforge.dragon_soul_daily_gift._050_say) local gift_vnum = game.get_event_flag("ds_dg_item") pc.give_item2(gift_vnum) inc_today_count("dragon_soul_daily_gift", "gift") else - -- ̹ . + -- 선물은 이미 줌. say(gameforge.dragon_soul_daily_gift._060_say) end end diff --git a/share/locale/english/quest/dragon_soul_daily_gift_mgr.quest b/share/locale/english/quest/dragon_soul_daily_gift_mgr.quest index 29652ee..ccaf077 100644 --- a/share/locale/english/quest/dragon_soul_daily_gift_mgr.quest +++ b/share/locale/english/quest/dragon_soul_daily_gift_mgr.quest @@ -2,7 +2,7 @@ define checker 20001 quest dragon_soul_daily_gift_mgr begin state start begin function is_event_on() - -- ð dragon_soul_daily_gift_mgr.quest ð 뿪 Ȯ. + -- 지금 시각이 dragon_soul_daily_gift_mgr.quest에서 셋팅한 시간 대역인지 확인. local s_time = game.get_event_flag("ds_dg_st") local e_time = game.get_event_flag("ds_dg_et") local now = os.time() @@ -76,7 +76,7 @@ quest dragon_soul_daily_gift_mgr begin return end - -- ̺Ʈ event_id ٲٸ ȵ. + -- 이벤트 수정인 경우는 event_id를 바꾸면 안됨. if 0 == sel then local event_id = game.get_event_flag("ds_dg_id") game.set_event_flag("ds_dg_id", event_id + 1) diff --git a/share/locale/english/quest/event_easter.quest b/share/locale/english/quest/event_easter.quest index c0ef5ec..9025bfe 100644 --- a/share/locale/english/quest/event_easter.quest +++ b/share/locale/english/quest/event_easter.quest @@ -331,7 +331,7 @@ quest event_easter begin when 30129.chat.gameforge.main_quest_lv2._10_npcChat with event_easter.get_number_of_eggs() == 0 begin event_easter.spawn_metin_at_login() say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " - say(gameforge.event_easter._030_say) -- "Ich verstecke Ostereier. Wenn du welche findest und mir zurck bringst, belohne ich dich toll!" + say(gameforge.event_easter._030_say) -- "Ich verstecke Ostereier. Wenn du welche findest und mir zurück bringst, belohne ich dich toll!" say(gameforge.event_easter._035_say) if not event_easter.has_rabbit() then -- purge the rabbit if the event has finished @@ -359,7 +359,7 @@ quest event_easter begin amount_to_give = 1 say(string.format(gameforge.event_easter._050_say, amount_to_give)) -- "Ich gebe dir %d hiervon:" say_item_vnum(vnum_to_give) - say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafr musst du mir %d Eier geben! Mchtest du das tun?" + say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafür musst du mir %d Eier geben! Möchtest du das tun?" say("") -- "Okay, das nehme ich!" / "Nein, das will ich nicht!" wants_items = select(gameforge.event_easter._070_select, gameforge.event_easter._071_select) @@ -376,7 +376,7 @@ quest event_easter begin end say(string.format(gameforge.event_easter._050_say, amount_to_give)) -- "Ich gebe dir %d hiervon:" say_item_vnum(vnum_to_give) - say(string.format(gameforge.event_easter._060_say, amount_to_remove)) -- "Dafr musst du mir %d Eier geben!" + say(string.format(gameforge.event_easter._060_say, amount_to_remove)) -- "Dafür musst du mir %d Eier geben!" wants_items = 1 end @@ -385,7 +385,7 @@ quest event_easter begin pc.give_item2(vnum_to_give, amount_to_give) end say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " - say(gameforge.event_easter._080_say) -- "Danke fr die Eier, ich hoffe du hast Spa mit dem was du bekommen hast" + say(gameforge.event_easter._080_say) -- "Danke für die Eier, ich hoffe du hast Spaß mit dem was du bekommen hast" if not event_easter.has_rabbit() then -- purge the rabbit if the event has finished @@ -436,7 +436,7 @@ quest event_easter begin end else say_title(gameforge.event_easter._090_sayTitle) -- "Leerer Korb: " - say(gameforge.event_easter._100_say) -- "Du hast kein Osterei, das du in den Korb legen knntest." + say(gameforge.event_easter._100_say) -- "Du hast kein Osterei, das du in den Korb legen könntest." end end diff --git a/share/locale/english/quest/event_easter_2012.quest b/share/locale/english/quest/event_easter_2012.quest index c69f4d9..efb440d 100644 --- a/share/locale/english/quest/event_easter_2012.quest +++ b/share/locale/english/quest/event_easter_2012.quest @@ -305,7 +305,7 @@ quest event_easter_2012 begin when 30129.chat.gameforge.main_quest_lv2._10_npcChat with event_easter_2012.get_number_of_eggs() == 0 begin event_easter_2012.spawn_metin_at_login() say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " - say(gameforge.event_easter._030_say) -- "Ich verstecke Ostereier. Wenn du welche findest und mir zurck bringst, belohne ich dich toll!" + say(gameforge.event_easter._030_say) -- "Ich verstecke Ostereier. Wenn du welche findest und mir zurück bringst, belohne ich dich toll!" say(gameforge.event_easter._035_say) if not event_easter_2012.has_rabbit() then -- purge the rabbit if the event has finished @@ -332,7 +332,7 @@ quest event_easter_2012 begin say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " say(string.format(gameforge.event_easter._050_say, amount_to_give)) -- "Ich gebe dir %d hiervon:" say_item_vnum(vnum_to_give) - say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafr musst du mir %d Eier geben! Mchtest du das tun?" + say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafür musst du mir %d Eier geben! Möchtest du das tun?" else if number_of_eggs > 20 then amount_to_remove = 20 @@ -347,7 +347,7 @@ quest event_easter_2012 begin say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " say(string.format(gameforge.event_easter._050_say, amount_to_give)) -- "Ich gebe dir %d hiervon:"a say_item_vnum(vnum_to_give) - say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafr musst du mir %d Eier geben! Mchtest du das tun?" + say(string.format(gameforge.event_easter._065_say, amount_to_remove)) -- "Dafür musst du mir %d Eier geben! Möchtest du das tun?" end wants_items = 1 end @@ -357,7 +357,7 @@ quest event_easter_2012 begin end wait() say_title(gameforge.event_easter._020_sayTitle) -- "Osterhase: " - say(gameforge.event_easter._080_say) -- "Danke fr die Eier, ich hoffe du hast Spa mit dem was du bekommen hast" + say(gameforge.event_easter._080_say) -- "Danke für die Eier, ich hoffe du hast Spaß mit dem was du bekommen hast" if not event_easter_2012.has_rabbit() then -- purge the rabbit if the event has finished npc.purge() diff --git a/share/locale/english/quest/event_flame_dungeon_open.quest b/share/locale/english/quest/event_flame_dungeon_open.quest index 22895c9..bb4ac01 100644 --- a/share/locale/english/quest/event_flame_dungeon_open.quest +++ b/share/locale/english/quest/event_flame_dungeon_open.quest @@ -49,7 +49,7 @@ quest event_flame_dungeon_open begin when letter with game.get_event_flag("w21open_event")>0 begin send_letter(gameforge.event_flame_dungeon_open._010_npcChat) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) event_flame_dungeon_open.kill_count() end diff --git a/share/locale/english/quest/flame_dungeon.quest b/share/locale/english/quest/flame_dungeon.quest index 68208c1..0c4998f 100644 --- a/share/locale/english/quest/flame_dungeon.quest +++ b/share/locale/english/quest/flame_dungeon.quest @@ -53,7 +53,7 @@ quest flame_dungeon begin }, ["doors_dir"] = {135,90,210,152,90,223}, ["idoors_dir"] = {135,90,210,135,90,239}, - ["dungeon_entry_pos"] = {7762, 6739},-- ó + ["dungeon_entry_pos"] = {7762, 6739},-- 던전에 처음 들어오는 곳 ["DUNGEON_MAN_bpos"] = {690,722}, ["DUNGEON_MAN_pos"] = {354,362}, ["LEVEL2_STONE_pos"] = {195,352}, @@ -68,15 +68,15 @@ quest flame_dungeon begin {500, 354} }, ["LEVEL6_TARGET_pos"] = {511,480}, - ["outside_entry_pos"] = {6142,7068}, --ִ¾ ִ - ["YAK_pos"] = {376, 397} -- ȯ + ["outside_entry_pos"] = {6142,7068}, --입장시켜주는애 서있는 곳 + ["YAK_pos"] = {376, 397} -- 약환 부하 } end - function is_flamed(idx) -- 漺 ִ Ȯ + function is_flamed(idx) -- 적룡성에 있는지 확인 return idx >= DUNGEON_MAP_INDEX * 10000 and idx < (DUNGEON_MAP_INDEX + 1) *10000 end - function make_dungeon() -- + function make_dungeon() -- 던전 만들기 local setting = flame_dungeon.setting() d.new_jump_party(DUNGEON_MAP_INDEX, setting.dungeon_entry_pos[1], setting.dungeon_entry_pos[2]) -- d.spawn_mob_ac_dir(DUNGEON_MAN, setting.DUNGEON_MAN_pos[1], setting.DUNGEON_MAN_pos[2],DUNGEON_MAN_DIR) @@ -91,16 +91,16 @@ quest flame_dungeon begin end d.setf("clear_count",0) d.setf("started",0) - d.setf("dungeon_enter",0) -- ߴ? // : 0 : 1 // ƨ ѽð + d.setf("dungeon_enter",0) -- 정상적으로 입장했는지? // 비정상 : 0 정상 : 1 // 튕기면 입장제한시간을 기록 안함 end - function go_boss() -- + function go_boss() -- 보스룸 가기 local setting = flame_dungeon.setting() - if pc.get_level() < 104 then --Ȯ + if pc.get_level() < 104 then --레벨확인 -- syschat(gameforge.flame_dungeon._580_notice) say(gameforge.flame_dungeon._580_notice) return else - --if pc.getf("main_quest_flame_lv103", "__status")==main_quest_flame_lv103.__COMPLETE__ then -- Ʈ Ȯ + --if pc.getf("main_quest_flame_lv103", "__status")==main_quest_flame_lv103.__COMPLETE__ then -- 선행퀘스트 확인 -- -- say_title(gameforge.flame_dungeon._010_say) say(gameforge.flame_dungeon._010_say) local warp = select(gameforge.flame_dungeon._020_select,gameforge.flame_dungeon._030_select) @@ -118,12 +118,12 @@ quest flame_dungeon begin -- end end end - function level_clear() -- , Ŭ, Ŭ + function level_clear() -- 레벨 깼을때, 리젠클리어, 지역클리어 d.setf("level",0) d.clear_regen() - d.purge_area(750000,620000,817400,689400) -- ü -- d.purge() + d.purge_area(750000,620000,817400,689400) -- 맵전체 -- d.purge() 사용고려 end - function clear_timer(inx) -- Ÿ̸ + function clear_timer(inx) -- 타이머 다지우기 clear_server_timer ("flame_dungeon_0m_left_timer", inx) clear_server_timer ("flame_dungeon_1m_left_timer", inx) clear_server_timer ("flame_dungeon_5m_left_timer", inx) @@ -141,15 +141,15 @@ quest flame_dungeon begin local setting = flame_dungeon.setting() if idx == DUNGEON_MAP_INDEX then pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, ENTRY_MAP_INDEX) - elseif flame_dungeon.is_flamed(idx) then -- , + elseif flame_dungeon.is_flamed(idx) then -- 던전 입장, 보스룸 입장 예외 ------------------------------------------------------------------------------------------------------------------------------------------------------ - --Ʒ ϸ ٽ ġ ƿ´. Ʒ Ȱȭ ϸ ȴ. - -- ٽ ġ ƿ , ϱ 漺 ɼ Ȱȭ Ѵ. + --아래의 두줄중 위에줄을 사용하면 던전에서 종료했을경우 다시 원래 위치로 돌아온다. 아래줄을 활성화 하면 던전에서 종료했을 경우 던전 밖으로 나가게 된다. + --던전에서 종료했을 경우 다시 원래 위치로 돌아올 경우, 던전에서 나가는 방법을 만들어줘야 하기 때문에 적룡성비의 나가기란 옵션을 활성화 해줘야 한다. ------------------------------------------------------------------------------------------------------------------------------------------------------ - -- pc.set_warp_location(0, 0 , 0) --ƨ ٽ ƿ ִ κ - pc.set_warp_location(ENTRY_MAP_INDEX, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) -- ƨ + -- pc.set_warp_location(0, 0 , 0) --튕겼을때 다시 돌아오게 만들어 주는 부분 + pc.set_warp_location(ENTRY_MAP_INDEX, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) -- 던전 나갔을 때 밖으로 튕기게함 local ticketGroup = {71095, 1, 71130, 1} - if d.getf("dungeon_enter") == 0 then -- ƴϸ + if d.getf("dungeon_enter") == 0 then -- 진행중이 아니면 local canPass = false for i=1, table.getn(ticketGroup),2 do if pc.count_item(ticketGroup[i]) >= ticketGroup[i+1] then @@ -158,7 +158,7 @@ quest flame_dungeon begin end end - if get_global_time() - pc.getf("flame_dungeon","exit_time") < ENTER_LIMIT_TIME * 60 then -- ѽð ɷ + if get_global_time() - pc.getf("flame_dungeon","exit_time") < ENTER_LIMIT_TIME * 60 then -- 입장제한시간이 걸렸으면 notice_multiline(gameforge.flame_dungeon._050_notice,d.notice) say(gameforge.flame_dungeon._060_say) timer("flame_dungeon_warp_timer", 5) @@ -171,7 +171,7 @@ quest flame_dungeon begin say(gameforge.flame_dungeon._100_say) timer("flame_dungeon_warp_timer", 5) end - elseif pc.getf("flame_dungeon","ticket_delete") == 0 then -- ε Ƽ + elseif pc.getf("flame_dungeon","ticket_delete") == 0 then -- 진행중인데 티켓이 안지워졌을경우 for i=1, table.getn(ticketGroup),2 do if pc.count_item(ticketGroup[i]) >= ticketGroup[i+1] then @@ -192,8 +192,8 @@ quest flame_dungeon begin when logout begin local idx = pc.get_map_index() if flame_dungeon.is_flamed(idx) then - if d.getf("dungeon_enter") == 1 then -- α׾ƿ - pc.setf("flame_dungeon","exit_time",get_global_time()) -- νϽ ȿ ð , ٵ ð or ׳ ƨŸ ȱ + if d.getf("dungeon_enter") == 1 then -- 정상적인 던전 입장 후 로그아웃 + pc.setf("flame_dungeon","exit_time",get_global_time()) -- 인스턴스 안에서의 마지막 시간을 기록, 근데 시간제한 때문에 or 그냥 튕긴거면 안기록 end @@ -203,21 +203,21 @@ quest flame_dungeon begin local setting = flame_dungeon.setting() if party.is_party() then - -- ϵ + -- 던전 도중 나갈 경우 재입장 가능하도록 local party_check = 0 if d.find(party.getf("dungeon_index")) then party_check = (d.getf_from_map_index("party_leader_pid", party.getf("dungeon_index")) == party.get_leader_pid()) end if d.find(party.getf("dungeon_index")) and party_check then - if get_global_time() - pc.getf("flame_dungeon","exit_time") < 5 * 60 then -- 5 ? + if get_global_time() - pc.getf("flame_dungeon","exit_time") < 5 * 60 then -- 접종 이후 5분 내? local dungeon_level = d.getf_from_map_index("level", party.getf("dungeon_index")) - if dungeon_level == 17 then -- + if dungeon_level == 17 then -- 보스 pc.warp(setting.bossroom_entry_pos[1] * 100, setting.bossroom_entry_pos[2] * 100, party.getf("dungeon_index")) else pc.warp(setting.dungeon_entry_pos[1] * 100, setting.dungeon_entry_pos[2] * 100, party.getf("dungeon_index")) end - else -- 5 ʰϿ Ұ + else -- 5분 초과하여 재 입장 불가 say_title(mob_name(ENTRY_MAN)) say(gameforge.flame_dungeon._590_say) end @@ -278,7 +278,7 @@ quest flame_dungeon begin if party.is_map_member_flag_lt("exit_time", get_global_time() - ENTER_LIMIT_TIME * 60 ) then flame_dungeon.make_dungeon() else - --say("test : Ƽ ѽð ʾҽϴ.") + --say("test : 파티원의 입장 제한시간이 끝나지 않았습니다.") say(gameforge.flame_dungeon._600_say) end end @@ -293,26 +293,26 @@ quest flame_dungeon begin say(gameforge.flame_dungeon._160_say) end end - -- when ENTRY_MAN.chat."Test : ҽȮ" with is_test_server() begin -- ׽Ʈ + -- when ENTRY_MAN.chat."Test : 리소스확인" with is_test_server() begin -- 테스트용 -- local setting = flame_dungeon.setting() -- pc.setf("flame_dungeon","fdRtest",1) -- pc.warp( setting.dungeon_entry_pos[1]*100, setting.dungeon_entry_pos[2]*100, DUNGEON_MAP_INDEX) -- end - when ENTRY_MAN.chat."TEST : Init time limit init" with is_test_server() begin -- ׽Ʈ + when ENTRY_MAN.chat."TEST : Init time limit init" with is_test_server() begin -- 테스트용 pc.setf("flame_dungeon","exit_time",get_global_time()-1800) say("Done") end - -- when DUNGEON_MAN.chat."Test : " with is_test_server() begin -- ׽Ʈ - -- say(" : "..d.count_monster()) + -- when DUNGEON_MAN.chat."Test : 현재 상태" with is_test_server() begin -- 테스트용 + -- say("남은 몬스터 : "..d.count_monster()) -- say("level : "..d.getf("level")) -- say("Dmap index : "..d.get_map_index()) -- say("Pmap index : "..pc.get_map_index()) -- say("access limit : "..pc.getf("flame_dungeon","exit_time")) -- say("global time : "..get_global_time()) -- if flame_dungeon.is_flamed(d.get_map_index()) then - -- say("in dungeon") -- is_flamed Լ üũ + -- say("in dungeon") -- is_flamed 함수 체크 -- end -- if d.is_unique_dead("stone1") then -- say("stone1 is dead") @@ -320,20 +320,20 @@ quest flame_dungeon begin -- say("stone1 is not dead") -- end -- end - -- when DUNGEON_MAN.chat."ó" begin -- ׽Ʈ - -- say("ʱȭ մϴ") + -- when DUNGEON_MAN.chat."처음으로" begin -- 테스트용 + -- say("초기화 합니다") -- flame_dungeon.clear_timer(d.get_map_index()) -- flame_dungeon.make_dungeon() -- end - when DUNGEON_MAN.chat."Test : Boss Room" with is_test_server() begin -- ׽Ʈ + when DUNGEON_MAN.chat."Test : Boss Room" with is_test_server() begin -- 테스트용 flame_dungeon.go_boss() end - -- < ð Ÿ̸> - -- when DUNGEON_MAN.chat."" begin -- ƨ ʰ Ȱȭ + -- < 시간 경과 타이머> + -- when DUNGEON_MAN.chat."나가기" begin -- 던전에서 튕기지 않게 할 경우 활성화 -- local setting = flame_dungeon.setting() - -- say(" ðڽϱ?") - -- local warp = select("Ȯ","") + -- say("밖으로 나가시겠습니까?") + -- local warp = select("확인","취소") -- if warp == 1 then -- pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, ENTRY_MAP_INDEX) -- end @@ -383,21 +383,21 @@ quest flame_dungeon begin end - -- <<<< >>>> -- - when DUNGEON_MAN.chat.gameforge.flame_dungeon._210_npcChat with npc.lock() begin -- '0x' x° Ʈ ִ , '1x' x° Ʈ + -- <<<< 던전 진행>>>> -- + when DUNGEON_MAN.chat.gameforge.flame_dungeon._210_npcChat with npc.lock() begin -- '0x'는 x번째 레벨 퀘스트 받을 수 있는 상태 , '1x'는 x번째 레벨 퀘스트 진행중 local setting = flame_dungeon.setting() if d.getf("started") == 0 then say(gameforge.flame_dungeon._230_say) say(gameforge.flame_dungeon._240_say) wait() d.setf("started",1) - -- Ƽ ƨܹȴµ ڱ⸸ Ƽ exit timer µǸ ȵǴϱ Ҷ + -- 파티원이 튕겨버렸는데 자기만 남아서 exit timer가 리셋되면 안되니깐 다음레벨을 눌렀을때를 시작할때로 봄 server_timer ("flame_dungeon_45m_left_timer",15*60, d.get_map_index()) notice_multiline(gameforge.flame_dungeon._250_notice,d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - -- õ ó - -- Ŀ Ƽ ƨܳ ؼ Ÿ̸Ӹ ̿ Ƽ Ѵ. + -- 통행증 관련된 처리 + -- 입장 후에 티켓을 없앤 사람을 튕겨내기 위해서 타이머를 이용해 티켓을 제거한다. local pids = {party.get_member_pids()} local ticketGroup = {71095, 1, 71130, 1} for i, pid in next, pids, nil do @@ -419,17 +419,17 @@ quest flame_dungeon begin d.setqf2("flame_dungeon","ticket_delete",1) d.setf("dungeon_enter",1) - -- Ƽ ο Ѵ. + -- 던전과 파티에 서로에 대한 정보를 저장한다. party.setf("dungeon_index", d.get_map_index()) d.setf("party_leader_pid", party.get_leader_pid()) end - if d.getf("level") < 7 then -- ƴϸ - if d.getf("clear_count") == 6 then -- + if d.getf("level") < 7 then --진행중이 아니면 + if d.getf("clear_count") == 6 then -- 방 여섯개 했으면 보스방 d.setf("level",7) else - local rand = number(1,6)-- 湮üũ 迭 ִ üũ + local rand = number(1,6)--랜덤에서 방문체크는 따로 배열없이 방의 문의 열려있는지로 체크함 local setlev = 0 - d.setf("level",7) -- Ȥ 츦 ص + d.setf("level",7) -- 혹시 모를 문제가 생겨 레벨이 안잡힐경우를 대비해 보스룸으로 셋팅해둠 for i=1,50 do setlev = setlev + 1 if setlev > 6 then @@ -463,7 +463,7 @@ quest flame_dungeon begin say(gameforge.flame_dungeon._300_say) notice_multiline(gameforge.flame_dungeon._290_say,d.notice) notice_multiline(gameforge.flame_dungeon._300_say,d.notice) - d.spawn_mob(LEVEL2_STONE, setting.LEVEL2_STONE_pos[1], setting.LEVEL2_STONE_pos[2]) -- μ ȯ + d.spawn_mob(LEVEL2_STONE, setting.LEVEL2_STONE_pos[1], setting.LEVEL2_STONE_pos[2]) -- 봉인석 소환 d.kill_unique("door2") d.kill_unique("idoor2") d.set_regen_file (MOB_REGEN_FILE_PATH.."fd_b.txt") @@ -488,7 +488,7 @@ quest flame_dungeon begin d.kill_unique("door4") d.kill_unique("idoor4") d.set_regen_file (MOB_REGEN_FILE_PATH.."fd_d.txt") - d.spawn_mob(LEVEL4_TARGET,setting.LEVEL4_TARGET_pos[1],setting.LEVEL4_TARGET_pos[2] ) -- Ÿٸ + d.spawn_mob(LEVEL4_TARGET,setting.LEVEL4_TARGET_pos[1],setting.LEVEL4_TARGET_pos[2] ) -- 타겟몬스터 소한 elseif d.getf("level") == 14 then say(gameforge.flame_dungeon._330_say) say(gameforge.flame_dungeon._340_say) @@ -505,7 +505,7 @@ quest flame_dungeon begin for i=1,7 do vis[i] = 0 end - for i = 1, 7 do -- ϰ ȯ + for i = 1, 7 do -- 랜덤하게 돌소환 local ran = number(1,7) local st = 0 for j = 1, 50 do @@ -532,7 +532,7 @@ quest flame_dungeon begin d.kill_unique("door6") d.kill_unique("idoor6") d.set_regen_file (MOB_REGEN_FILE_PATH.."fd_f.txt") - d.spawn_mob(LEVEL6_TARGET, setting.LEVEL6_TARGET_pos[1],setting.LEVEL6_TARGET_pos[2]) -- ŸٿƮ ȯ + d.spawn_mob(LEVEL6_TARGET, setting.LEVEL6_TARGET_pos[1],setting.LEVEL6_TARGET_pos[2]) -- 타겟오브젝트 소환 elseif d.getf("level") == 16 then say(gameforge.flame_dungeon._390_say) say(gameforge.flame_dungeon._400_say) @@ -547,7 +547,7 @@ quest flame_dungeon begin - when dungeon_end_timer.server_timer begin -- Ÿ̸ ( °) + when dungeon_end_timer.server_timer begin -- 종료 타이머 (끝나고 나가는거) local setting = flame_dungeon.setting() if d.select(get_server_timer_arg()) then flame_dungeon.clear_timer(d.get_map_index()) @@ -557,9 +557,9 @@ quest flame_dungeon begin end end - when killed_A_1.server_timer begin -- Ÿ̸ 1 (level1,level3) + when killed_A_1.server_timer begin -- 타이머 돌리기1 (level1,level3) if d.select(get_server_timer_arg()) then - if d.count_monster() <= 0 then -- 1 + if d.count_monster() <= 0 then -- 1레벨 몬스터 전멸시 if d.getf("level") == 11 then notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) @@ -573,9 +573,9 @@ quest flame_dungeon begin end end end - when killed_A_2.server_timer begin -- Ÿ̸ 2 (1 2 ư鼭 ư) + when killed_A_2.server_timer begin -- 타이머 돌리기2 (1과 2 번갈아가면서 돌아감) if d.select(get_server_timer_arg()) then - if d.count_monster() <= 0 then -- 1 + if d.count_monster() <= 0 then -- 1레벨 몬스터 전멸시 if d.getf("level") == 11 then notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) @@ -590,14 +590,14 @@ quest flame_dungeon begin end end - when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 12 begin -- 2 μ - local i = number(1, 100) -- 100 1 Ȯ + when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 12 begin -- 2레벨 봉인석 열쇠 드랍 + local i = number(1, 100) -- 100분의 1 확률로 열쇠드랍 if i == 1 then game.drop_item (LEVEL2_KEY, 1) end end - when LEVEL2_STONE.take with flame_dungeon.is_flamed(pc.get_map_index()) and item.vnum == LEVEL2_KEY and d.getf("level") == 12 begin -- 2 Ծ - local i = number(1, 5) -- 5 1 Ȯ ¥ + when LEVEL2_STONE.take with flame_dungeon.is_flamed(pc.get_map_index()) and item.vnum == LEVEL2_KEY and d.getf("level") == 12 begin -- 2레벨 열쇠 먹었을때 + local i = number(1, 5) -- 5분의 1 확률로 진짜 열쇠 if i == 1 then npc.purge() item.remove() @@ -616,24 +616,24 @@ quest flame_dungeon begin flame_dungeon.level_clear() end - when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 15 begin -- 5 μ - local i = number(1, 30) -- 30 1 Ȯ + when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 15 begin -- 5레벨 봉인석 열쇠 드랍 + local i = number(1, 30) -- 30분의 1 확률로 열쇠드랍 if i == 1 then game.drop_item (LEVEL5_REALKEY, 1) end end - when LEVEL5_STONE.take with flame_dungeon.is_flamed(d.get_map_index()) and item.vnum == LEVEL5_REALKEY and d.getf("level") == 15 begin -- 5 ¥ Ծ + when LEVEL5_STONE.take with flame_dungeon.is_flamed(d.get_map_index()) and item.vnum == LEVEL5_REALKEY and d.getf("level") == 15 begin -- 5레벨 진짜열쇠 먹었을때 local setting = flame_dungeon.setting() - if npc.get_vid() == d.get_unique_vid("stone5_1") then -- ù° Ǿ ʿ ãڸ + if npc.get_vid() == d.get_unique_vid("stone5_1") then -- 첫번째 꺼는 선행되어야 할 일이 필요없으니 찾자마자 제거해줌 npc.purge() item.remove() say(gameforge.flame_dungeon._470_say) - d.setf("stonekill",2) -- 2 ׿ + d.setf("stonekill",2) -- 2번 돌을 죽여라 if d.count_monster() < LEVEL5_GEN_LIMIT then d.regen_file (MOB_REGEN_FILE_PATH.."fd_e.txt") end elseif npc.get_vid() == d.get_unique_vid("stone5_2") then - if d.getf("stonekill") == 2 then -- 2 ˵ 2 踦 Կ + if d.getf("stonekill") == 2 then -- 2번돌을 죽일 차롄데 2번돌에게 열쇠를 먹였을 때 npc.purge() item.remove() say(gameforge.flame_dungeon._480_say) @@ -644,7 +644,7 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("2") + -- say("2번") end elseif npc.get_vid() == d.get_unique_vid("stone5_3") then if d.getf("stonekill") == 3 then @@ -658,7 +658,7 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("3") + -- say("3번") end elseif npc.get_vid() == d.get_unique_vid("stone5_4") then if d.getf("stonekill") == 4 then @@ -672,7 +672,7 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("4") + -- say("4번") end elseif npc.get_vid() == d.get_unique_vid("stone5_5") then if d.getf("stonekill") == 5 then @@ -686,7 +686,7 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("5") + -- say("5번") end elseif npc.get_vid() == d.get_unique_vid("stone5_6") then if d.getf("stonekill") == 6 then @@ -700,7 +700,7 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("6") + -- say("6번") end else if d.getf("stonekill") == 7 then @@ -712,24 +712,24 @@ quest flame_dungeon begin else item.remove() say(gameforge.flame_dungeon._490_say) - -- say("7") + -- say("7번") end end end - when LEVEL6_TARGET.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==16 begin -- ı + when LEVEL6_TARGET.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==16 begin -- 망마석 파괴했을 때 notice_multiline(gameforge.flame_dungeon._540_notice,d.notice) notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) flame_dungeon.level_clear() end - when FINAL_BOSS.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==17 begin -- ׿ + when FINAL_BOSS.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==17 begin -- 보스 죽였을때 notice_multiline(gameforge.flame_dungeon._550_notice,d.notice) notice_multiline(gameforge.flame_dungeon._560_notice,d.notice) server_timer("dungeon_end_timer", 60,d.get_map_index()) flame_dungeon.level_clear() - -- Ƽ , ߸õ Ʈ(104, 105 Ʈ) Ʈ Ŭ ǵ. + -- 파티원 중, 야마천 잡는 퀘스트(104렙, 105렙 퀘스트) 진행중인 사람이 있으면 퀘스트 클리어 되도록. if party.is_party() then party.setf("flame_dungeon_boss_kill_count", 1) end diff --git a/share/locale/english/quest/hair.quest b/share/locale/english/quest/hair.quest index 89f13da..857ec30 100644 --- a/share/locale/english/quest/hair.quest +++ b/share/locale/english/quest/hair.quest @@ -2,14 +2,14 @@ quest hair begin state start begin function get_start_index_by_race(race) --[[ - -- 0 - -- 1 ڰ - -- 2 - -- 3 - -- 4 - -- 5 ڰ - -- 6 - -- 7 + -- 0 ¹«»ç ³² + -- 1 ÀÚ°´ ¿© + -- 2 ¼ö¶ó ³² + -- 3 ¹«´ç ¿© + -- 4 ¹«»ç ¿© + -- 5 ÀÚ°´ ³² + -- 6 ¼ö¶ó ¿© + -- 7 ¹«´ç ³² --]] race_list = {} race_list[1] = 74001 @@ -45,7 +45,7 @@ quest hair begin function My_hair_item(vnum,index) hair_list={} -- vnum /hair/ option / howmuch / duration - -- + -- ¹«»ç ³² hair_list [74001] = {1001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [74002] = {1002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [74003] = {1003, apply.ATTBONUS_SURA, 10, 2592000} @@ -66,7 +66,7 @@ quest hair begin hair_list [74018] = {1016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [74019] = {1017, apply.ATTBONUS_MONSTER, 10, 604800} - -- ڰ + -- ÀÚ°´ ¿© hair_list [74251] = {2001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [74252] = {2002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [74253] = {2003, apply.ATTBONUS_SURA, 10, 2592000} @@ -87,7 +87,7 @@ quest hair begin hair_list [74268] = {2016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [74269] = {2017, apply.ATTBONUS_MONSTER, 10, 604800} - -- + -- ¼ö¶ó ³² hair_list [74501] = {3001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [74502] = {3002, apply.ATTBONUS_ASSASSIN,10, 2592000} hair_list [74503] = {3003, apply.ATTBONUS_SURA, 10, 2592000} @@ -108,7 +108,7 @@ quest hair begin hair_list [74518] = {3016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [74519] = {3017, apply.ATTBONUS_MONSTER, 10, 604800} - -- + -- ¹«´ç ¿© hair_list [74751] = {4001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [74752] = {4002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [74753] = {4003, apply.ATTBONUS_SURA, 10, 2592000} @@ -129,7 +129,7 @@ quest hair begin hair_list [74768] = {4016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [74769] = {4017, apply.ATTBONUS_MONSTER, 10, 604800} - -- + -- ¹«»ç ¿© hair_list [75001] = {1001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [75002] = {1002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [75003] = {1003, apply.ATTBONUS_SURA, 10, 2592000} @@ -150,7 +150,7 @@ quest hair begin hair_list [75018] = {1016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [75019] = {1017, apply.ATTBONUS_MONSTER, 10, 604800} - -- ڰ + -- ÀÚ°´ ³² hair_list [75201] = {2001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [75202] = {2002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [75203] = {2003, apply.ATTBONUS_SURA, 10, 2592000} @@ -171,7 +171,7 @@ quest hair begin hair_list [75218] = {2016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [75219] = {2017, apply.ATTBONUS_MONSTER, 10, 604800} - -- + -- ¼ö¶ó ¿© hair_list [75401] = {3001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [75402] = {3002, apply.ATTBONUS_ASSASSIN,10, 2592000} hair_list [75403] = {3003, apply.ATTBONUS_SURA, 10, 2592000} @@ -192,7 +192,7 @@ quest hair begin hair_list [75418] = {3016, apply.ATTBONUS_MONSTER, 10, 604800} hair_list [75419] = {3017, apply.ATTBONUS_MONSTER, 10, 604800} - -- + -- ¹«´ç ³² hair_list [75601] = {4001, apply.ATTBONUS_WARRIOR, 10, 2592000} hair_list [75602] = {4002, apply.ATTBONUS_ASSASSIN, 10, 2592000} hair_list [75603] = {4003, apply.ATTBONUS_SURA, 10, 2592000} @@ -221,9 +221,9 @@ quest hair begin end function leave_log(item_vnum) - char_log(0, "CHANGE_HAIR", string.format("USE_ITEM(%d)",item_vnum)) -- α - char_log(0, "CHANGE_HAIR", string.format("END_SEC(%d)",get_time()+ hair.My_hair_item(item_vnum,4)) ) -- Ⱓ α - char_log(0, "CHANGE_HAIR", "CHANGE_HAIR_END") -- α + char_log(0, "CHANGE_HAIR", string.format("USE_ITEM(%d)",item_vnum)) -- ¾ÆÀÌÅÛ ·Î±× ¼³Á¤ + char_log(0, "CHANGE_HAIR", string.format("END_SEC(%d)",get_time()+ hair.My_hair_item(item_vnum,4)) ) -- »ç¿ë±â°£ ·Î±× + char_log(0, "CHANGE_HAIR", "CHANGE_HAIR_END") -- Á¾·á ·Î±× end when login begin @@ -386,7 +386,7 @@ quest hair begin local limitTime = pc.getqf("limit_time") if pc.getqf("original_vnum") != 0 then - notice("hier wre schluss spter vielleicht!") + notice("hier wäre schluss später vielleicht!") end notice(string.format("vnum: %d", vnum)) @@ -484,7 +484,7 @@ quest hair begin end if vnum < 74000 then - --  , ð 10ڿ Ǵ ڽƬ ش. -_-; + -- ¿µ±¸ Çì¾î¸¦ Âø¿µÁßÀÎ °æ¿ì, Âø¿ë½Ã°£ ±â¹ÝÀ¸·Î 10³âµÚ¿¡ ¸¸·áµÇ´Â ÄÚ½ºÆ¬ ¾ÆÀÌÅÛÀ» ÁØ´Ù. -_-; limitTime = 1261440000 end diff --git a/share/locale/english/quest/harvest_festival.quest.1 b/share/locale/english/quest/harvest_festival.quest.1 index 77837c1..6acc91c 100644 --- a/share/locale/english/quest/harvest_festival.quest.1 +++ b/share/locale/english/quest/harvest_festival.quest.1 @@ -47,7 +47,7 @@ quest harvest_festival begin say("Not all of them are good, some are sticky!") say("") - local reward_set = select("Ill try it!","Ill get used glutinous rice raseo..") + local reward_set = select("I値l try it!","I値l get used glutinous rice raseo..") if reward_set == 2 then say("Handueop: ") @@ -83,7 +83,7 @@ quest harvest_festival begin harvest_item_name = " Experience Ring (10h)" harvest_rice_count = 15 elseif harvest_item_set == 3 then - harvest_item_name = "1x Weie Perle " + harvest_item_name = "1x Wei゚e Perle " harvest_rice_count = 35 elseif harvest_item_set == 4 then harvest_item_name = "10x Geschwindigkeitstrank " @@ -232,7 +232,7 @@ quest harvest_festival begin say("") end -- end of if - local replay_set = select("WHILE you're starting to help him continue to UD..","Ill help you later") + local replay_set = select("WHILE you're starting to help him continue to UD..","I値l help you later") if replay_set == 2 then return @@ -264,7 +264,7 @@ quest harvest_festival begin say("Please gather more..") say("") - local replay_set = select("Continue to help him..","Ill help you later") + local replay_set = select("Continue to help him..","I値l help you later") if replay_set == 2 then return @@ -298,7 +298,7 @@ quest harvest_festival begin say("Will you help us?") say("") - local main_set = select("Of course!.. Ill find it!!","Im very busy. Have a nice Thanks Giving day.") + local main_set = select("Of course!.. I値l find it!!","I知 very busy. Have a nice Thanks Giving day.") if main_set == 2 then say("Wondarim:") say("Oh, ok.") @@ -394,7 +394,7 @@ quest harvest_festival begin mob2_name = "Setaou-Seherin (2403)" elseif pc.get_level() >= 81 then pc.setqf("mob2_info", 7) - mob2_name = "Setaou-Kmpfer (2401)" + mob2_name = "Setaou-K舂pfer (2401)" elseif pc.get_level() >= 71 then pc.setqf("mob2_info", 6) mob2_name = "Flame Warrior" @@ -422,7 +422,7 @@ quest harvest_festival begin say("It looked very menacing...") say("And they took most of the rice cakes!") say("") - say("And I couldnt do much since Im alone..") + say("And I couldn稚 do much since I知 alone..") say("") wait() @@ -445,7 +445,7 @@ quest harvest_festival begin if sub_set == 2 then say_pc_name() say("Return to Wondarim with the dish") - say("Ill replace it with glutinous rice") + say("I値l replace it with glutinous rice") say("That will bring us good luck for Thanksgiving..") say("") set_state(information) @@ -522,7 +522,7 @@ quest harvest_festival begin say("") else say("It is a condition to form up a party") - say("As we talked previously, youll have to find party members..") + say("As we talked previously, you値l have to find party members..") say("") end -- end of if @@ -570,16 +570,16 @@ quest harvest_festival begin pc.setqf("rice_count", rice_count + cake_count) pc.setqf("cake_count", 0) - say_title("Ive got "..cake_count.." glutinous rice!") + say_title("I致e got "..cake_count.." glutinous rice!") say("Wondarim: ") - say("Im here so that you can return this dish.") + say("I知 here so that you can return this dish.") wait() if quest_count >= 10 then char_log(0, "EVENT_RECORD", "harvest_festival clear") say("Wondarim: ") - say("Youve already so many things...") + say("You致e already so many things...") say("I think that for now it is enough?") set_state(information) @@ -600,7 +600,7 @@ quest harvest_festival begin local current_count = quest_count + 1 say("Wondarim: ") - say("I believe Im going to wait!") + say("I believe I知 going to wait!") say("Please come back later") say("Quest Progress: "..current_count..". ") say("tip This quest can be finished up to 10 times.") @@ -612,7 +612,7 @@ quest harvest_festival begin when 20087.click with game.get_event_flag("harvest_festival")>0 begin say("Handueop:") - say("Im looking to create Glutinous rice cakes..") + say("I知 looking to create Glutinous rice cakes..") say("As a favor to Wondarim") say("I will get your glutinous rice... since it is the good stuff!!") end -- end of when diff --git a/share/locale/english/quest/heavens_cave_keyquest.quest b/share/locale/english/quest/heavens_cave_keyquest.quest index 6e2b90d..88c6f97 100644 --- a/share/locale/english/quest/heavens_cave_keyquest.quest +++ b/share/locale/english/quest/heavens_cave_keyquest.quest @@ -416,7 +416,7 @@ quest heavens_cave_keyquest begin send_letter(gameforge.heavens_cave_keyquest._020_npcChat) q.start() q.set_title(gameforge.heavens_cave_keyquest._020_npcChat) - --q.set_counter("Trnen bentigt:", pc.getqf("heavens_cave_keyquest_NeededTearsAmount")-pc.getqf("tears_collected")) + --q.set_counter("Tränen benötigt:", pc.getqf("heavens_cave_keyquest_NeededTearsAmount")-pc.getqf("tears_collected")) -- painting the locations for the tears if on fireland map if pc.get_map_index() == 62 then local allTearsTaken = true diff --git a/share/locale/english/quest/locale.lua b/share/locale/english/quest/locale.lua index 1ac82dc..280d3e7 100644 --- a/share/locale/english/quest/locale.lua +++ b/share/locale/english/quest/locale.lua @@ -3204,17 +3204,17 @@ locale.dungeon.no_ticket_party = "Rote Karten haben keinen Pass Zertifikat der P locale.dungeon.no_ticket = "Verhandelbar Zertifikate wurden nicht abgeschickt." locale.dungeon.level_limit_party = "Parteien nicht erreichen sosokwon %d Lv geschickt wurde." locale.dungeon.level_limit = "%d Lv nicht erreicht wurden abgeschickt." -locale.dungeon.leader_can_go = "Der Fhrer der Partei, aber Sie knnen gehen." +locale.dungeon.leader_can_go = "Der Führer der Partei, aber Sie können gehen." locale.dungeon.enter_yes = "Gib." locale.dungeon.enter_no = "Geben Sie nicht." -locale.dungeon.leader_can_enter = "Der Fhrer der Partei, kann aber fr die Zulassung beantragen." +locale.dungeon.leader_can_enter = "Der Führer der Partei, kann aber für die Zulassung beantragen." locale.dungeon.party_can_enter = "Das Verlies Eingang ist eine Partei an den Staat." locale.flame_dungeon = {} locale.flame_dungeon.say_1 = "Yamacheon yeomwang eine Position zu bestrafen sicher?" locale.flame_dungeon.say_2 = "Position" -locale.flame_dungeon.say_3 = "schlieen" -locale.flame_dungeon.say_4 = "Partei Kapitel 103Lv nicht fllen Sie alle Quests, sind weitere Fortschritte nicht mglich." +locale.flame_dungeon.say_3 = "schließen" +locale.flame_dungeon.say_4 = "Partei Kapitel 103Lv nicht füllen Sie alle Quests, sind weitere Fortschritte nicht möglich." locale.flame_dungeon.say_5 = "Das Dungeon-Party sosokwon nicht verstrichene Zeit ist begrenzt, da die Position wurde vom Platz gestellt." locale.flame_dungeon.say_6 = "Dungeon Position Grenzen wurden ausgeschaltet, weil die Zeit noch nicht abgelaufen ist, geschickt." locale.flame_dungeon.say_7 = "Diese Stelle kann nicht sosokwon Partei Zertifizierung wurde abgeschickt." @@ -3225,463 +3225,463 @@ locale.flame_dungeon.say_11 = "Jeokryong Schloss" locale.flame_dungeon.say_12 = "Wollen Sie zum Schloss wirklich jeokryong gehen?" locale.flame_dungeon.say_13 = "Gib" locale.flame_dungeon.say_14 = "Geben Sie nicht." -locale.flame_dungeon.say_15 = "Der Fhrer der Partei, kann aber fr die Zulassung beantragen." +locale.flame_dungeon.say_15 = "Der Führer der Partei, kann aber für die Zulassung beantragen." locale.flame_dungeon.say_16 = "Das Verlies Eingang ist eine Partei an den Staat." locale.flame_dungeon.say_17 = "Sowohl die Verweilzeit abgelaufen ist, wird der Eintrag jeokryong gehen aus der Stadt." locale.flame_dungeon.say_18 = "Retentionszeit jeokryong sex position %d Minuten." locale.flame_dungeon.say_19 = "Alle Sex-Stellungen jeokryong Verweilzeit abgelaufen." locale.flame_dungeon.say_20 = "Jeokryong wird aus der Stadt etwa 10 Sekunden bewegt." locale.flame_dungeon.say_21 = "Jeokryong Geschlecht Verhalten." -locale.flame_dungeon.say_22 = "Der Fhrer der Partei, aber Sie knnen gehen." +locale.flame_dungeon.say_22 = "Der Führer der Partei, aber Sie können gehen." locale.flame_dungeon.say_23 = "Jeokryong daegeon ausgeschaltet ist." -locale.flame_dungeon.say_24 = "Jeokryong sex position wird 1 Stunde, vollstndig oder in Entwicklung whrend jeokryong Stern wurde 30 Minuten gesendet aufrechterhalten werden, wenn die Position ist begrenzt." -locale.flame_dungeon.say_25 = "Jeokryong Stunde Sex-Stellungen zu halten berlassen." -locale.flame_dungeon.say_26 = "Daegeon jeokryong ausgeschaltet ist, einen Platz zum alles Bse zu besiegen." -locale.flame_dungeon.say_27 = "Alles Bse wird nicht besiegt noch." -locale.flame_dungeon.say_28 = "Ttet die restlichen: " -locale.flame_dungeon.say_29 = "Daegeon jeokryong ausgeschaltet ist, um einen Platz fr alle entsiegeln finden." -locale.flame_dungeon.say_30 = "Erforderlich, um die bsen Zhne erhalten lassen, wenn die Behandlung ist mglich." +locale.flame_dungeon.say_24 = "Jeokryong sex position wird 1 Stunde, vollständig oder in Entwicklung während jeokryong Stern wurde 30 Minuten gesendet aufrechterhalten werden, wenn die Position ist begrenzt." +locale.flame_dungeon.say_25 = "Jeokryong Stunde Sex-Stellungen zu halten überlassen." +locale.flame_dungeon.say_26 = "Daegeon jeokryong ausgeschaltet ist, einen Platz zum alles Böse zu besiegen." +locale.flame_dungeon.say_27 = "Alles Böse wird nicht besiegt noch." +locale.flame_dungeon.say_28 = "Tötet die restlichen: " +locale.flame_dungeon.say_29 = "Daegeon jeokryong ausgeschaltet ist, um einen Platz für alle entsiegeln finden." +locale.flame_dungeon.say_30 = "Erforderlich, um die bösen Zähne erhalten lassen, wenn die Behandlung ist möglich." locale.flame_dungeon.say_31 = "Jean Ritzel Dichtung kann nur off ausgeschaltet werden." locale.flame_dungeon.say_32 = "Daegeon jeokryong freigegeben wird, um herauszufinden, wo die geheimnisvolle Jean Verliehen Incinerator." locale.flame_dungeon.say_33 = "Jin lebt Incinerator Bars, jeokryong sex Dichtung ist fest." locale.flame_dungeon.say_34 = "Verliehen Jean Incinerator finden Bars." locale.flame_dungeon.say_35 = "Daegeon jeokryong freigegeben worden, um herauszufinden, wo man entsiegeln." -locale.flame_dungeon.say_36 = "Sealing Stone Church an der Wende jeokryong Bse erhalten wird." +locale.flame_dungeon.say_36 = "Sealing Stone Church an der Wende jeokryong Böse erhalten wird." locale.flame_dungeon.say_37 = "Sealing Stein wurde nicht beide entlassen." -locale.flame_dungeon.say_38 = "Jeokryong daegeon Di hearthstone ausgeschaltet ist, einen Ort zu zerstren finden." -locale.flame_dungeon.say_39 = "Ich glaube nicht, Ruhestein Di zerstrt werden, einer nach dem anderen, und sie sind bse." -locale.flame_dungeon.say_40 = "Di zu finden und zerstren den Ruhestein." +locale.flame_dungeon.say_38 = "Jeokryong daegeon Di hearthstone ausgeschaltet ist, einen Ort zu zerstören finden." +locale.flame_dungeon.say_39 = "Ich glaube nicht, Ruhestein Di zerstört werden, einer nach dem anderen, und sie sind böse." +locale.flame_dungeon.say_40 = "Di zu finden und zerstören den Ruhestein." locale.flame_dungeon.say_41 = "Halten yamacheon Beat" locale.flame_dungeon.say_42 = "Alle Monster besiegt wurden." -locale.flame_dungeon.say_43 = "Jeokryong Verhltnis im Laufe des nchsten jeokryong daegeon freizugeben." +locale.flame_dungeon.say_43 = "Jeokryong Verhältnis im Laufe des nächsten jeokryong daegeon freizugeben." locale.flame_dungeon.say_44 = "Beide wurden abgeriegelt." -locale.flame_dungeon.say_45 = "Der eigentliche Schlssel ist nicht" +locale.flame_dungeon.say_45 = "Der eigentliche Schlüssel ist nicht" locale.flame_dungeon.say_46 = "Bullion wurde von Jin Incinerator besiegt." locale.flame_dungeon.say_47 = "Bitte zerlegen Sie das zweite Verzauberung" locale.flame_dungeon.say_48 = "Bitte bauen Sie die dritte Chains." locale.flame_dungeon.say_49 = "Falsche Reihenfolge." locale.flame_dungeon.say_50 = "Bitte bauen Sie die vierte Chains." -locale.flame_dungeon.say_51 = "Ketten von vier oder fnf ersten Besuch demontieren." -locale.flame_dungeon.say_52 = "Ketten von vier oder fnf ersten Besuch demontieren." -locale.flame_dungeon.say_53 = "Ketten von vier oder fnf ersten Besuch demontieren." +locale.flame_dungeon.say_51 = "Ketten von vier oder fünf ersten Besuch demontieren." +locale.flame_dungeon.say_52 = "Ketten von vier oder fünf ersten Besuch demontieren." +locale.flame_dungeon.say_53 = "Ketten von vier oder fünf ersten Besuch demontieren." locale.flame_dungeon.say_54 = "Di hearthstone besiegt wurde." locale.flame_dungeon.say_55 = "Yeomwang yamacheon besiegt wurde." locale.flame_dungeon.say_56 = "Sind aus der Stadt nach einer Minute jeokryong bewegt." -locale.flame_dungeon.say_57 = "Parteien nicht erreichen Kapitel 104Lv weitere Fortschritte ist nicht mglich." +locale.flame_dungeon.say_57 = "Parteien nicht erreichen Kapitel 104Lv weitere Fortschritte ist nicht möglich." locale.flame_dungeon.say_58 = "Partei kann nicht weiter vorgehen Behinderung verschwinden [ENTER]" -locale.flame_dungeon.say_59 = "Re-entry Zeit ist mehr als fnf Minuten ist nicht erlaubt. [ENTER]" +locale.flame_dungeon.say_59 = "Re-entry Zeit ist mehr als fünf Minuten ist nicht erlaubt. [ENTER]" locale.flame_dungeon.say_60 = "Partei nicht mit Dungeon hayeotgeona starten." locale.main_quest_flame_lv99 = {} -locale.main_quest_flame_lv99.say_1 = "ٽ ۵Ǵ " -locale.main_quest_flame_lv99.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv99.say_3 = " Գ.[ENTER] ʸ ϴ Ҿ.[ENTER] ʸ и ̴ ̶ ϰ ־ٳ.[ENTER]׷ ִ ؼ, ϰ ־ٳ.[ENTER]" -locale.main_quest_flame_lv99.say_4 = ". ̷ θ ̱?[ENTER]" -locale.main_quest_flame_lv99.say_5 = "׷.[ENTER]׷ ״ Ȯ ¶.[ENTER]׷ ڳװ ͼ Ȯ ־ Ѵٳ.[ENTER]" -locale.main_quest_flame_lv99.say_6 = "ֱٵ ȭ ɻġ ʴٴ 鸮 , ϸ Ȯ ߴٳ.[ENTER] ӿ ұϰ ƿ ʰ ִٳ.[ENTER]ȭ ¼ ϴ ༮ε, и ٳ.[ENTER]ڳװ ȭΰ, ְԳ.[ENTER]ϳ༮ ãŵ ȯ϶ ְ ̾.[ENTER]" -locale.main_quest_flame_lv99.say_7 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv99.say_8 = "Ͽ ְ ޴ , 뷫 ġ ľ ´ ǥ ϼ.[ENTER]ٳ Գ.[ENTER]" -locale.main_quest_flame_lv99.say_9 = "ȯ(20377) ȭ ǥø ־ϴ.[ENTER]Ȯ (%d,%d) Դϴ." -locale.main_quest_flame_lv99.say_10 = "ȭ !" -locale.main_quest_flame_lv99.say_11 = "ȯ(20377) ˷ ϵ .[ENTER]" -locale.main_quest_flame_lv99.say_12 = " ǥ и ̳.[ENTER]ڼ ƺ ´°?[ENTER]ñ ̴  ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv99.say_13 = "ȯ(20377) ˷ Ͽϴ.[ENTER]ȯ(20377) ư Ͻʽÿ." -locale.main_quest_flame_lv99.say_14 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv99.say_15 = "! Ա ׷.[ENTER] Դ°?[ENTER]" -locale.main_quest_flame_lv99.say_16 = " ǥֽ , ƽԵ Ϻ ã Ͽϴ.[ENTER]ֺ 캻 Ҹ 췷 鸮, ⽺ ϳ ߰Ͽϴ.[ENTER]" -locale.main_quest_flame_lv99.say_17 = "׷.[ENTER]ƹ Ҿϱ ׷.[ENTER]ڳװ ؼ ϰ ٽ θ ϰڳ.[ENTER]" -locale.main_quest_flame_lv99.say_18 = "1-1" -locale.main_quest_flame_lv99.say_19 = "ڳװ ˷ ؼ ˾ Ȱ , Ǹ ϰ ִٳ.[ENTER]ƹ (20380) ʿ ׷.[ENTER] ڳ׿ ̴ (20380) ְԳ.[ENTER](20380) ˾ƺ ̾.[ENTER]" -locale.main_quest_flame_lv99.say_20 = "Ƿ決 (20380) ã ɵ .[ENTER]" -locale.main_quest_flame_lv99.say_21 = "(߾ ߾)[ENTER]¦̾ߡ Ź Ű [ENTER] Դٰ ⺰ ؾ ƴѰ?[ENTER]׷. Ϸ Դ°?[ENTER]" -locale.main_quest_flame_lv99.say_22 = "ȯ(20377)Բ ֶ ϼ̽ϴ.[ENTER]" -locale.main_quest_flame_lv99.say_23 = "ȯ(20377) ,  Ͻô ׷.[ENTER]̵ Ȯ , ְԳ.[ENTER]" -locale.main_quest_flame_lv99.say_24 = "ڳװ ٳ α ƾ .[ENTER]ֺ ̳. Ժη ٰ ׸ġ Ǵ ϼ.[ENTER] ⽺ Ҹ Դٰ ϴ, ֺ ͳ.[ENTER] ̸ ̴, ֺ óġ ְԳ.[ENTER]Ź ū óġϸ ˰ ̳.[ENTER]" -locale.main_quest_flame_lv99.say_25 = "ȯ(20377) Ͽ ֺ óġ." -locale.main_quest_flame_lv99.say_26 = " ֺ óġ." -locale.main_quest_flame_lv99.say_27 = "ȯ(20377) Ͽ ֺ óġ .[ENTER]" -locale.main_quest_flame_lv99.say_28 = "и ֺ Ź ޾ ε.[ENTER] Ȯϰ ´°?[ENTER]ٽ ѹ ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv99.say_29 = "(20380) ̰ ˰ Ͽ. (20380) ." -locale.main_quest_flame_lv99.say_30 = "Ա׷.[ENTER] Ź ִ ̱.[ENTER] ̿ Ź⸦ 縦 غƾ ϴ ϴ ư ְԳ.[ENTER]" -locale.main_quest_flame_lv99.say_31 = "1-2" -locale.main_quest_flame_lv99.say_32 = "(20380) ϰ ã ֽϴ.[ENTER](20380) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv99.say_33 = "Գ.[ENTER]ڳװ ŹⰡ ̸ ִ .[ENTER]Ź Ϲ ϸ Ź , ǿ Ͽ Ѵٳ.[ENTER]׷ ̹ 縦 ϴ ߿ ʰ Ǿ ̾.[ENTER]" -locale.main_quest_flame_lv99.say_34 = "׷. ɻġ ° ̴  ʸ ϰڽϴ.[ENTER]" -locale.main_quest_flame_lv99.say_35 = ".[ENTER]ڳ״ ׸ ġ [ENTER]ʴ ⸦ ϴ ߿ Ѵٳ.[ENTER]׷ٺ Ⱑ ġ ڻ Ѵٳ.[ENTER]ȭ ̰, ʿ ڳװ ٳԳ.[ENTER] ̾.[ENTER] ؼ Ȯ ʴٳ.[ENTER]" -locale.main_quest_flame_lv99.say_36 = ". ˰ڽϴ.[ENTER] ٳ ϰڽϴ.[ENTER]" -locale.main_quest_flame_lv99.say_37 = "(20380) ǥ ¾(31076) ؿ" -locale.main_quest_flame_lv99.say_38 = "¾(31076) ." -locale.main_quest_flame_lv99.say_39 = "(20380) ġ ʸ ؿ.[ENTER]" -locale.main_quest_flame_lv99.say_40 = "̺[ENTER]̸ ¼ڴ ΰհ?[ENTER] ¾(31076) ̻ 簡 ƴ ϼ.[ENTER]ٽ ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv99.say_41 = "(20380) ϴ ¾(31076) ߰Ͽ. (20380) ." -locale.main_quest_flame_lv99.say_42 = "׷. ٷ ϼ.[ENTER] 縦 ְ Ǿ ׷.[ENTER]簡 Ϸǰŵ ȯ(20377)Կ Ϸ ̴ ߿ ϰԳ.[ENTER]" +locale.main_quest_flame_lv99.say_1 = "´Ù½Ã ½ÃÀ۵Ǵ ÃßÀû" +locale.main_quest_flame_lv99.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv99.say_3 = "¾î¼­ ¿À°Ô³ª.[ENTER]ÀÏÀü¿¡´Â Ãʸ¶´ÜÀÇ ¼ú¹ýÀ» ÀúÁöÇÏ´À¶ó °í»ýÀÌ ¸¹¾Ò¾úÁö.[ENTER]³ª´Â Ãʸ¶´ÜÀÌ ºÐ¸í ÀÌ´ë·Î ¹°·¯³ªÁö ¾ÊÀ» °ÍÀ̶ó »ý°¢Çϰí ÀÖ¾ú´Ù³×.[ENTER]±×·¡¼­ ³»°¡ µ¿¿øÇÒ ¼ö ÀÖ´Â ¸ðµç Á¤º¸¸ÁÀ» °¡µ¿Çؼ­, ÃßÀûÀ» °è¼ÓÇϰí ÀÖ¾ú´Ù³×.[ENTER]" +locale.main_quest_flame_lv99.say_4 = "³×. ÀÌ·¸°Ô ºÎ¸£¼ÌÀ¸´Ï ¹«¾ð°¡ ³ª¿Â °ÍÀ̱º¿ä?[ENTER]" +locale.main_quest_flame_lv99.say_5 = "±×·¸Áö.[ENTER]±×·±µ¥ ¸» ±×´ë·Î ½ÉÁõÀÏ »Ó Á÷Á¢ È®ÀÎÀ» ÇÏÁö´Â ¸øÇÑ »óŶó³×.[ENTER]±×·¡¼­ ÀÚ³×°¡ Á» ³ª¸¦ µµ¿Í¼­ È®ÀÎÀ» ÇØÁÖ¾úÀ¸¸é ÇÑ´Ù³×.[ENTER]" +locale.main_quest_flame_lv99.say_6 = "ÃÖ±Ùµé¾î¼­ µµ¿°È­Áö°¡ ½É»óÄ¡ ¾Ê´Ù´Â Á¤º¸°¡ ÀÚÁÖ µé¸®´Â °ÍÀ¸·Î º¸¾Æ, ºÎÇϸ¦ ½ÃÄÑ È®ÀÎÀ» ÇØ º¸·Á Çß´Ù³×.[ENTER]¹«¿¹°¡ ÃâÁßÇÑ ºÎÇÏÀÓ¿¡µµ ºÒ±¸ÇÏ°í µ¹¾Æ¿ÀÁö ¾Ê°í ÀÖ´Ù³×.[ENTER]µµ¿°È­ÁöÀÇ ¾îÁö°£ÇÑ ¸¶¹°µµ ¾î¼Áö ¸øÇÏ´Â ³à¼®Àε¥, ºÐ¸í ¹«¾ð°¡ ÀÏÀÌ ÅÍÁø °Í °°´Ù³×.[ENTER]ÀÚ³×°¡ µµ¿°È­Áö·Î°¡¼­, ¹«½¼ÀÏÀÌ »ý±ä °ÍÀÎÁö º¸°í ¿ÍÁÖ°Ô³ª.[ENTER]ºÎÇϳ༮À» ã°Åµç ¼ÓÈ÷ ±ÍȯÇ϶ó´Â ¸»µµ ÀüÇØÁÖ°í ¸»À̾ß.[ENTER]" +locale.main_quest_flame_lv99.say_7 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv99.say_8 = "ºÎÇÏ¿Í Àü¼­±¸·Î ¼­½ÅÀ» ÁÖ°í ¹Þ´ø Áß, ´ë·«ÀûÀÎ À§Ä¡´Â ÆÄ¾ÇÀÌ µÈ »óÅÂ´Ï ³»°¡ Áöµµ¿¡ Ç¥½ÃÇØÁØ °÷À¸·Î °¡º¸¸é µÉ °ÍÀϼ¼.[ENTER]´Ù³à ¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_9 = "¾àȯ(20377)ÀÌ µµ¿°È­Áö Áöµµ¿¡ Ç¥½Ã¸¦ ÇØÁÖ¾ú½À´Ï´Ù.[ENTER]È®ÀÎÇÒ ÁöÁ¡Àº (%d,%d) ÀÔ´Ï´Ù." +locale.main_quest_flame_lv99.say_10 = "µµ¿°È­Áö¸¦ Á¤ÂûÇÏÀÚ!" +locale.main_quest_flame_lv99.say_11 = "¾àȯ(20377)ÀÌ ¾Ë·Á ÁØ °÷À» Á¤ÂûÇϵµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv99.say_12 = "³»°¡ Áöµµ¿¡ Ç¥½ÃÇØÁØ °÷¿¡ ºÐ¸í ¹«¾ð°¡ ÀÖÀ» °ÍÀ̳×.[ENTER]ÀÚ¼¼È÷ µ¹¾Æº¸°í ¿Â °ÍÀÌ ¸Â´Â°¡?[ENTER]½Ã±ÞÀ» ´ÙÅõ´Â ÀÏÀÌ´Ï ¾î¼­ ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_13 = "¾àȯ(20377)ÀÌ ¾Ë·ÁÁØ Áö¿ª¿¡ µµÂøÇÏ¿´½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô µ¹¾Æ°¡ º¸°íÇϽʽÿÀ." +locale.main_quest_flame_lv99.say_14 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv99.say_15 = "¿À! µ¹¾Æ ¿Ô±º ±×·¡.[ENTER]¹«¾ð°¡ Á» ³ª¿Ô´Â°¡?[ENTER]" +locale.main_quest_flame_lv99.say_16 = "Áöµµ¿¡ Ç¥½ÃÇØÁֽа÷¿¡ °¡º¸¾ÒÀ¸³ª, ¾Æ½±°Ôµµ ºÎÇϺÐÀÇ Çà¹æÀº ãÁö ¸øÇÏ¿´½À´Ï´Ù.[ENTER]ÁÖº¯À» »ìÆìº» °á°ú ¸¶¹°µéÀÌ ¼Ò¸®°¡ ¿ì··Â÷°Ô µé¸®°í, À»¾¾³â½º·¯¿î µ¿±¼À» Çϳª ¹ß°ßÇÏ¿´½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv99.say_17 = "±×·¸±º.[ENTER]¾Æ¹«·¡µµ ¹«¾ð°¡ ºÒ¾ÈÇϱº ±×·¡.[ENTER]ÀÚ³×°¡ ¸»ÇÑ Áö¿ª¿¡ ´ëÇØ¼­ ´õ Á¶»çÇÏ°í ´Ù½Ã ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv99.say_18 = "Á¶»ç1-1" +locale.main_quest_flame_lv99.say_19 = "ÀÚ³×°¡ ³ª¿¡°Ô ¾Ë·ÁÁØ ±× µ¿±¼¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸·Á°í ¾È°£ÈûÀ» ½èÁö¸¸, ¾ÆÁ÷ °¥ÇǸ¦ ÀâÁö ¸øÇϰí ÀÖ´Ù³×.[ENTER]¾Æ¹«·¡µµ ÇÐÀÚ(20380)ÀÇ µµ¿òÀÌ Àý½ÇÈ÷ ÇÊ¿ä ÇÒ °Í °°±º ±×·¡.[ENTER]³»°¡ Àڳ׿¡°Ô ¼­½ÅÀ» ÁÙ ÅÍÀÌ´Ï ÇÐÀÚ(20380)¿¡°Ô ÀüÇØ ÁÖ°Ô³ª.[ENTER]ÇÐÀÚ(20380)µµ ÀÌ ¼­½ÅÀ» º¸¸é ¾Ë¾Æº¸°í µµ¿òÀ» ÁÙ °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv99.say_20 = "¾Ç·æ±ºµµÀÇÀÇ ÇÐÀÚ(20380)¸¦ ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv99.say_21 = "(Áß¾ó Áß¾ó)[ENTER]±ô¦À̾ߡ¦ÀÌ »ç¶÷ ¸Å¹ø »ç¶÷À» ³î·¡Å°´Â ±¸¸¸¡¦[ENTER]¿À¸é ¿Ô´Ù°í ±âº°À» ÇØ¾ß ÇÒ °ÍÀÌ ¾Æ´Ñ°¡?[ENTER]±×·¡. ¾îÀÎ ÀÏ·Î ¿Ô´Â°¡?[ENTER]" +locale.main_quest_flame_lv99.say_22 = "¾àȯ(20377)´Ô²²¼­ ÀÌ ¼­½ÅÀ» ÀüÇØ ÁÖ¶ó Çϼ̽À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv99.say_23 = "À½¡¦¾àȯ(20377)´ÔÀÇ ¼­½ÅÀ» º¸´Ï, ¾î¶² °ÍÀ» ¿ì·ÁÇϽô Áö ¾Ë °Í °°±º ±×·¡.[ENTER]¹«¾ùÀ̵ç È®½ÇÇÑ °ÍÀÌ ÁÁÀ¸´Ï, ³ª¸¦ Á» µµ¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_24 = "ÀÚ³×°¡ ´Ù³à¿Â ±× µ¿±¼ ÀαÙÀ» Á¶»çÇØ º¸¾Æ¾ß ÇÒ °Í °°³×.[ENTER]ÁÖº¯ ºÎÅÍ Á¶»çÇØ º¸´Â °ÍÀÌ ÁÁÀ» °ÍÀ̳×. ÇԺηΠ³ª¼¹´Ù°¡´Â ÀÏÀ» ±×¸©Ä¡°Ô µÇ´Ï ¸»Àϼ¼.[ENTER]µ¿±¼¿¡¼­ À»¾¾³â½º·¯¿Â ¼Ò¸®°¡ ³ª¿Ô´Ù°í ÇÏ´Ï, ÁÖº¯ ¸¶¹°¿¡µµ ¿µÇâÀÌ ÀÖÁö ¾ÊÀ»±î ½Í³×.[ENTER]ÀÌ Á¾À̸¦ ÁÙÅÍÀÌ´Ï, ¹«±¸¿¡ °¨°í¼­ ÁÖº¯ ¸¶¹°À» Ã³Ä¡ÇØ ÁÖ°Ô³ª.[ENTER]ʱâÀÇ ¿µÇâÀÌ Å« ¸¶¹°À» óġÇÏ¸é °Ë°Ô º¯ÇÒ °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv99.say_25 = "¾àȯ(20377)¿¡°Ô º¸°íÇÏ¿´´ø µ¿±¼ ÁÖº¯ ¸¶¹°À» óġÇÏÀÚ." +locale.main_quest_flame_lv99.say_26 = "µ¿±¼ ÁÖº¯ÀÇ ¸¶¹°À» óġÇÏÀÚ." +locale.main_quest_flame_lv99.say_27 = "¾àȯ(20377)¿¡°Ô º¸°íÇÏ¿´´ø µ¿±¼ ÁÖº¯ÀÇ ¸¶¹°À» óġ ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv99.say_28 = "À½¡¦ºÐ¸í ÁÖº¯¿¡ ʱâÀÇ ¿µÇâÀ» ¹Þ¾ÒÀ» ÅÍÀε¥.[ENTER]Àç´ë·Î È®ÀÎÇÏ°í ¿Â °ÍÀÌ ¸Â´Â°¡?[ENTER]´Ù½Ã Çѹø ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_29 = "ÇÐÀÚ(20380)°¡ ÁØ Á¾À̰¡ °Ë°Ô º¯ÇÏ¿´´Ù. ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv99.say_30 = "¿Ô±º±×·¡.[ENTER]À½¡¦¿ª½Ã ʱâÀÇ ¿µÇâÀ» ¹ÞÀº ¸¶¹°µéÀÌ °÷°÷¿¡ ÆÛÁ® ÀÖ´Â °ÍÀ̱¸¸¸.[ENTER]ÀÌ Á¾ÀÌ¿¡ ½º¸çµç Ź±â¸¦ Á¶»ç¸¦ ÇØº¸¾Æ¾ß ÇÏ´Ï ÀÏ´Ü µ¹¾Æ°¡¼­ ½¬°í ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_31 = "Á¶»ç1-2" +locale.main_quest_flame_lv99.say_32 = "ÇÐÀÚ(20380)°¡ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]ÇÐÀÚ(20380)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv99.say_33 = "¾î¼­¿À°Ô³ª.[ENTER]ÀÚ³×°¡ °¡Á®¿Â Ź±â°¡ ½º¸çµç Á¾À̸¦ Á¶»çÇØ º¸°í ÀÖ´ø ÁßÀÌ ¾ú³×.[ENTER]ʱâ´Â ÀϹÝÀÎÀÌ Á¢¼ÓÇϸé Á¤½ÅÀÌ Å¹ÇØÁö±â ¶§¹®¿¡, ÇâÀ» ÇÇ¿ì°í Á¶»çÇÏ¿©¾ß ÇÑ´Ù³×.[ENTER]±×·±µ¥ À̹ø¿¡ Á¶»ç¸¦ ÇÏ´ø Áß¿¡ ÇâÀ» ºñ¿ï ¾àÃʰ¡ ¸ðµÎ ¼ÒÁøµÇ¾î¼­ ¸»À̾ß.[ENTER]" +locale.main_quest_flame_lv99.say_34 = "±×·¸±º¿ä. ½É»óÄ¡ ¾ÊÀº µ¿Å°¡ º¸ÀÌ´Ï Á¦°¡ ¾î¼­ ¾àÃʸ¦ ±¸ÇØ ¿Àµµ·Ï ÇϰڽÀ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv99.say_35 = "ÇãÇã.[ENTER]ÀÚ³×´Â ´Ã ±×¸® ´«Ä¡°¡ ºü¸£±¸¸¸¡¦[ENTER]¾àÃÊ´Â À½±â¸¦ ´­·¯¾ß ÇÏ´Â Áß¿äÇÑ ¿ªÇÒÀ» ÇÑ´Ù³×.[ENTER]±×·¯´Ùº¸´Ï ¾ç±â°¡ ³ÑÄ¡´Â °÷¿¡ ÀÚ»ýÀ» ÇÑ´Ù³×.[ENTER]µµ¿°È­Áö´Â ¾Ë °ÍÀ̰í, ±× ³¡ÂÊ¿¡ ÀÖÀ¸´Ï ÀÚ³×°¡ ´Ù³à¿À°Ô³ª.[ENTER]ÀÌ Áöµµ¸¦ º¸°í °¡¸é µÉ °ÍÀ̾ß.[ENTER]¹°·Ð ³ªµµ ±â¾ïÀÌ °¡¹°°¡¹°Çؼ­ Á¤È®ÇÏÁø ¾Ê´Ù³×.[ENTER]" +locale.main_quest_flame_lv99.say_36 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]Áï½Ã ´Ù³à ¿Àµµ·Ï ÇϰڽÀ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv99.say_37 = "ÇÐÀÚ(20380)°¡ Áöµµ¿¡ Ç¥½ÃÇØÁØ °÷¿¡¼­ žçÃÊ(31076)¸¦ ±¸ÇØ¿ÀÀÚ" +locale.main_quest_flame_lv99.say_38 = "žçÃÊ(31076)¸¦ ±¸ÇÏÀÚ." +locale.main_quest_flame_lv99.say_39 = "ÇÐÀÚ(20380)°¡ ÁØ ÁöµµÀÇ À§Ä¡¿¡¼­ ¾àÃʸ¦ ±¸ÇØ¿ÀÀÚ.[ENTER]" +locale.main_quest_flame_lv99.say_40 = "À̺Á¡¦[ENTER]ºó¼ÕÀÌ¸é ¾î¼ÀÚ´Â °ÍÀΰհ¡?[ENTER]±× žçÃÊ(31076)°¡ ¾øÀ¸¸é ÀÌ ÀÌ»ó Á¶»ç°¡ ¾î·Æ´Ü ¸»Àϼ¼.[ENTER]´Ù½Ã ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv99.say_41 = "ÇÐÀÚ(20380)°¡ ¸»ÇÏ´ø žçÃÊ(31076)¸¦ ¹ß°ßÇÏ¿´´Ù. ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv99.say_42 = "±×·¡. ¹Ù·Î ÀÌ ¾àÃÊ Àϼ¼.[ENTER]ÀÌÁ¦ Á¶»ç¸¦ ¸¶¹«¸® ÇÒ ¼ö ÀÖ°Ô µÇ¾ú±º ±×·¡.[ENTER]Á¶»ç°¡ ¿Ï·áµÇ°Åµç ¾àȯ(20377)´Ô¿¡°Ô ÀÏ·¯ µÑÅÍÀÌ´Ï ³ªÁß¿¡ °¡º¸µµ·Ï ÇϰԳª.[ENTER]" locale.main_quest_flame_lv100 = {} -locale.main_quest_flame_lv100.say_1 = "Ź ü" -locale.main_quest_flame_lv100.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv100.say_3 = " Գ.[ENTER]ڳװ (20380) п Ȱϰ 簡 Ǿٳ.[ENTER]ϴ ڳ׿ ˷ ֵ ϰڳ.[ENTER]" -locale.main_quest_flame_lv100.say_4 = "(20380) ϸ, ڳ׿ α ٸ  Ͽ[ENTER] ̶ ϴ.[ENTER] Ǹ ̵Ǹ, ̰ ȴٴ±.[ENTER]ϴ ŹⰡ ͺ ƾ, ֺ ذ ̴± ׷.[ENTER]" -locale.main_quest_flame_lv100.say_5 = "׷ٸ, ŹⰡ ؼ  Ͽ մϱ?[ENTER]" -locale.main_quest_flame_lv100.say_6 = "׷ ʾƵ, Ź ؼ ݼ(20001) ǰ Ҵٳ.[ENTER]ݼ(20001) 浵 ̴, ̻ ʵ óġ ְԳ.[ENTER] ó ʰ 300 óġϸ ϳ.[ENTER]" -locale.main_quest_flame_lv100.say_7 = ". ϰڽϴ.[ENTER]" -locale.main_quest_flame_lv100.say_8 = ". ϰ ְڳ.[ENTER]" -locale.main_quest_flame_lv100.say_9 = "ȯ(20377) Ͽ ֺ óġ." -locale.main_quest_flame_lv100.say_10 = "ȭ óġ!" -locale.main_quest_flame_lv100.say_11 = "ȯ(20377) Ͽ ֺ óġ.[ENTER]" -locale.main_quest_flame_lv100.say_12 = " óġ ϰ ΰ?[ENTER]ϵ δ ġ ʾ ̳׸.[ENTER] óġϰ ְԳ.[ENTER]" -locale.main_quest_flame_lv100.say_13 = "ֺ óġϿ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv100.say_14 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv100.say_15 = "̸ ϰ óġ [ENTER]ݼ(20001)Դ ֺ óġ ˸ ̴ ְԳ.[ENTER]" -locale.main_quest_flame_lv100.say_16 = "Ź 1-1" -locale.main_quest_flame_lv100.say_17 = "ݼ(20001) ϰ ã ֽϴ.[ENTER]ݼ(20001) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv100.say_18 = "̷ 桦[ENTER]ȯ(20377)Բ ׸ ϰ ൿ ޶ Ź ߰Ǹ, Ŀ ұ ׷.[ENTER]Ź 鼭 Ư ִµ 300 Ǵ [ENTER] ū̳.[ENTER]" -locale.main_quest_flame_lv100.say_19 = " Ȳ ȭ Ǿ ִ ̳.[ENTER]Դٰ Ź⸦ Ϸ (31084) ڶ Ǿ ȴٳ.[ENTER] ٸ óġϰ Ǹ, ŹⰡ ִٳ.[ENTER]ڶ Ǿ ڳװ Ḧ ־ ̾.[ENTER]" -locale.main_quest_flame_lv100.say_20 = ". ˰ڽϴ. ᰡ Դϱ?[ENTER]" -locale.main_quest_flame_lv100.say_21 = "ڳװ ṉ̀[ENTER]ü ϱⰡ ͵̶󼭡[ENTER]ϴ ˷ֵ !![ENTER](31084) ؼ ʼ(90010)10, (30010) 50, Ź ָӴ(30025)10, Ȱ(51001) 200 ʿϴٳ.[ENTER] ڳ Ǵ ̶ ִ ̴ ϰڳ.[ENTER]" -locale.main_quest_flame_lv100.say_22 = " ִ ƴϱ. ٳ ϰڽϴ.[ENTER]" -locale.main_quest_flame_lv100.say_23 = "˰ڳ. 츮 ̷ ϴ ߿ ŹⰡ ѷ ְԳ.[ENTER]" -locale.main_quest_flame_lv100.say_24 = "ݼ(20001) (31084) ϼϵ ." -locale.main_quest_flame_lv100.say_25 = " " -locale.main_quest_flame_lv100.say_26 = "(31084) Ḧ ." -locale.main_quest_flame_lv100.say_27 = "ݼ(20001) Ϸ Ḧ ϵ .[ENTER]" -locale.main_quest_flame_lv100.say_28 = "~ ῴ ε.[ENTER]ɵ Ա ׷.[ENTER](31084) θ ̴ Գ.[ENTER]" -locale.main_quest_flame_lv100.say_29 = "̺. ڵ ؾƸ ϴ ̴ հ?[ENTER] Ḧ Ȯ ְԳ.[ENTER] ð Ź âϰ ִٳ.[ENTER]" -locale.main_quest_flame_lv100.say_30 = "(31084) Ḧ ȮϿ. ݼ(20001) ֵ ." -locale.main_quest_flame_lv100.say_31 = "Ƿ決 ݼ(20001) ã ɵ .[ENTER]" -locale.main_quest_flame_lv100.say_32 = "Ź 1-2" -locale.main_quest_flame_lv100.say_33 = "̷̷[ENTER] ÿ (20016) ŷȴ, ʼ(90010) ʴ ׷[ENTER]ʼ(90010) ٸ Բ Ͽ ϼϴµ ̾ߡ[ENTER]ɻ ׷, ڳװ ̰ ʼ(90010)  ְڳ?[ENTER]" -locale.main_quest_flame_lv100.say_34 = " ϼ̱⿡[ENTER]ϴ ˰ڽϴ. ʼ(90010) ٱϸ ֽ.[ENTER]" -locale.main_quest_flame_lv100.say_35 = ". ٸ ְڳ.[ENTER]" -locale.main_quest_flame_lv100.say_36 = "(20016) ٳ." -locale.main_quest_flame_lv100.say_37 = "(20016) ʼ(90010) .[ENTER]" -locale.main_quest_flame_lv100.say_38 = "ʼ(90010): 1[ENTER]" -locale.main_quest_flame_lv100.say_39 = "̱ ̽ʴϱ?[ENTER] 緯 شϱ?[ENTER]" -locale.main_quest_flame_lv100.say_40 = "~ٸ ƴ϶ ݼ(20001)Բ ̾߱ ϴ.[ENTER]ñ ñ ŭ ûϷ Խϴ.[ENTER]ݼ(20001)Բ ãư ̾ϰ ϸ, ٱϸ ̽ϴ.[ENTER]" -locale.main_quest_flame_lv100.say_41 = "졦 Ƽ ְ [ENTER]Բ ̷ ãֽð, ǥ Ͽ ʼ(90010) Ƶ帮.[ENTER]ø ٸʽÿ.[ENTER]" -locale.main_quest_flame_lv100.say_42 = ". մϴ.[ENTER]" -locale.main_quest_flame_lv100.say_43 = "ڳ. տ ʼ(90010) ٱϰ ״ [ENTER] ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv100.say_44 = "ʼ(90010) Ҵ. ݼ(20001) .[ENTER]" -locale.main_quest_flame_lv100.say_45 = "~(20016) ޾ ̱ ׷.[ENTER] ϰ ƾ[ENTER] ʼ(90010) ְ ְԳ.[ENTER] ϼ Ǹ θ ϰڳ.[ENTER]" +locale.main_quest_flame_lv100.say_1 = "ʱâÀÇ Á¤Ã¼" +locale.main_quest_flame_lv100.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv100.say_3 = "¾î¼­ ¿À°Ô³ª.[ENTER]ÀÚ³×°¡ ÇÐÀÚ(20380)¸¦ µµ¿Í Á¶»çÇØÁØ ´öºÐ¿¡ ¿øÈ°ÇÏ°Ô Á¶»ç°¡ ¸¶¹«¸® µÇ¾ú´Ù³×.[ENTER]ÀÏ´Ü Á¶»çÀÇ °á°ú¸¦ Àڳ׿¡°Ô ¾Ë·Á ÁÖµµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv100.say_4 = "ÇÐÀÚ(20380)ÀÇ ¸»¿¡ ÀÇÇϸé, ÀÚ³×¿Í Á¶»çÇÑ ±× µ¿±¼ ÀαÙÀÇ ¸¶¹°Àº º»ÁúÀûÀ¸·Î ´Ù¸¥ ±â¿î¿¡ ÀÇÇÏ¿©[ENTER]º¯ÁúÀÌ µÈ °ÍÀ̶ó ÇÏ´õ±¸¸¸.[ENTER]±× ¿µÇâÀÌ Áö¼ÓÀÌ µÇ¸é ¸¶¹°µéÀº Á¡Á¡ °­ÇØÁö°í º¯À̵Ǹç, º¸´Ù ³­ÆøÇÑ ¼ºÁúÀ» º¸ÀÌ°Ô µÈ´Ù´Â±º.[ENTER]ÀÏ´Ü Å¹±â°¡ ÆÛÁö´Â °ÍºÎÅÍ ¸·¾Æ¾ß, ÁÖº¯¿¡ ÇÇÇØ°¡ ´ú °¥ °ÍÀ¸·Î º¸À̴±º ±×·¡.[ENTER]" +locale.main_quest_flame_lv100.say_5 = "±×·¸´Ù¸é, Ź±â°¡ ÆÛÁö´Â °ÍÀ» ¸·±â À§Çؼ­´Â ¾î¶»°Ô ÇÏ¿©¾ß Çմϱî?[ENTER]" +locale.main_quest_flame_lv100.say_6 = "±×·¸Áö ¾Ê¾Æµµ, ʱâÀÇ ÆÛÁüÀ» ¸·±â À§Çؼ­ ¿¬±Ý¼ú»ç(20001)¿Í ÀǰßÀ» ³ª´©¾î º¸¾Ò´Ù³×.[ENTER]¿¬±Ý¼ú»ç(20001)°¡ ±× ¸·À» ¹æµµ¸¦ ¸¶·ÃÁßÀÌ´Ï, ÀÌ ÀÌ»ó ÆÛÁöÁö ¾Êµµ·Ï ¸¶¹°À» Ã³Ä¡ÇØ ÁÖ°Ô³ª.[ENTER]µ¿±¼ ±Ùó ¸¶¹°À» °¡¸®Áö ¾Ê°í 300¸¶¸®Á¤µµ óġÇϸé Á» ³ªÀ» µí Çϳ×.[ENTER]" +locale.main_quest_flame_lv100.say_7 = "³×. Áö±Ý Áï½Ã Ãâ¹ß ÇϰڽÀ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv100.say_8 = "°í¸¿³×. ÁÁÀº Àü°ú¸¦ ±â´ëÇϰí ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv100.say_9 = "¾àȯ(20377)°ú Á¶»çÇÏ¿´´ø °÷ÀÇ ÁÖº¯ ¸¶¹°À» óġÇÏÀÚ." +locale.main_quest_flame_lv100.say_10 = "µµ¿°È­Áö ¸¶¹°À» óġÇÏÀÚ!" +locale.main_quest_flame_lv100.say_11 = "¾àȯ(20377)°ú Á¶»çÇÏ¿´´ø °÷ÀÇ ÁÖº¯ ¸¶¹°À» óġÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_12 = "Á¤¸»·Î ÃæºÐÈ÷ óġ¸¦ ÇÏ°í ¿Â °ÍÀΰ¡?[ENTER]ºÎÇÏµé º¸°í·Î´Â ¾ÆÁ÷ ÃæºÐÄ¡ ¾Ê¾Æ º¸À̳׸¸.[ENTER]¾î¼­°¡ ¸ðÁ¶¸® óġÇÏ°í ¿ÍÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv100.say_13 = "ÁÖº¯ ¸¶¹°À» ÃæºÐÈ÷ óġÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv100.say_14 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_15 = "À½¡¦ÀÌÂëÀ̸é ÃæºÐÇÏ°Ô ¸¶¹°À» óġÇÑ °Í °°±¸¸¸¡¦[ENTER]¿¬±Ý¼ú»ç(20001)¿¡°Ô´Â ³»°¡ ÁÖº¯ ¸¶¹°À» óġÇÑ °ÍÀ» ¾Ë¸± ÅÍÀÌ´Ï ½¬°í ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv100.say_16 = "ʱâÀÇ ÀúÁö1-1" +locale.main_quest_flame_lv100.say_17 = "¿¬±Ý¼ú»ç(20001)°¡ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¿¬±Ý¼ú»ç(20001)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv100.say_18 = "ÀÌ·± Á¦±æ¡¦[ENTER]¾àȯ(20377)´Ô²² ±×¸® ½ÅÁßÇÏ°Ô Çàµ¿ÇØ ´Þ¶ó°í ºÎŹÀ» Ç߰Ǹ¸, ÀÏÀÌ Ä¿Áö°í¾ß ¸»¾Ò±º ±×·¡.[ENTER]ʱâ´Â ¸¶¹°ÀÌ Á×À¸¸é¼­ ƯÈ÷ ´õ ÆÛÀú³ª°¡´Â ¼ºÁúÀÌ Àִµ¥ 300¸¶¸®³ª µÇ´Â ¸¶¹°À»[ENTER]µµ·úÇØ ¹ö·ÈÀ¸´Ï Å«ÀÏÀ̳×.[ENTER]" +locale.main_quest_flame_lv100.say_19 = "Áö±Ý »óȲÀº ¿ÀÈ÷·Á ¾ÇÈ­°¡ µÇ¾î ÀÖ´Â »óÅÂÀ̳×.[ENTER]°Ô´Ù°¡ ³»°¡ Ź±â¸¦ ÀúÁöÇÏ·Á°í ¸¸µé¾ú´ø ºñ¾à(31084)ÀÌ ¸ðÀÚ¶ó°Ô µÇ¾î ¹ö·È´Ù³×.[ENTER]ÀÌ ¾àÀ» ¹«±¸¿¡ ¹Ù¸£°í ¸¶¹°À» óġÇÏ°Ô µÇ¸é, Ź±â°¡ ÆÛÁö´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù³×.[ENTER]¸ðÀÚ¶ó°Ô µÇ¾î ¹ö·ÈÀ¸´Ï ÀÚ³×°¡ Àç·á¸¦ ´õ Á¶´ÞÇØ ÁÖ¾î¾ß ÇÒ °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv100.say_20 = "³×. ¾Ë°Ú½À´Ï´Ù. Àç·á°¡ ¹«¾ùÀԴϱî?[ENTER]" +locale.main_quest_flame_lv100.say_21 = "ÀÚ³×°¡ Àß ±¸ÇÒ ¼ö ÀÖÀ»·±Áö Àǹ®À̱¸¸¸¡¦[ENTER]¿øÃ¼ ±¸ÇϱⰡ ½±Áö ¾ÊÀº °ÍµéÀ̶󼭡¦[ENTER]ÀÏ´Ü ¾Ë·ÁÁÖµµ·Ï ÇÏÁö!![ENTER]ºñ¾à(31084)À» ¸¸µé±â À§Çؼ­´Â Ãʼ®(90010)10°³, °õÀÇ ¾µ°³(30010) 50°³, °Å¹ÌÀÇ µ¶ÁÖ¸Ó´Ï(30025)10°³, Ȱ¼®(51001) 200°³°¡ ÇÊ¿äÇÏ´Ù³×.[ENTER]¸ðµÎ ÀÚ³×Á¤µµ µÇ´Â ¹«ÀÎÀ̶ó¸é ¾îµð¼­ ±¸ÇÒ ¼ö ÀÖ´ÂÁö´Â ¾ËÅÍÀÌ´Ï ¼³¸íÀº »ý·«Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv100.say_22 = "½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â Àç·á´Â ¾Æ´Ï±º¿ä. ´Ù³à¿Àµµ·Ï ÇϰڽÀ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv100.say_23 = "¾Ë°Ú³×. ¿ì¸®°¡ ÀÌ·¸°Ô ¸»À» ÇÏ´Â ¿ÍÁß¿¡µµ Ź±â°¡ ÆÛÀú³ª°¡°í ÀÖÀ¸´Ï ¼­µÑ·¯ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv100.say_24 = "¿¬±Ý¼ú»ç(20001)¸¦ µµ¿Í ºñ¾à(31084)À» ¿Ï¼ºÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv100.say_25 = "³²Àº Àç·á" +locale.main_quest_flame_lv100.say_26 = "ºñ¾à(31084)À» ¸¸µé Á¦·á¸¦ ±¸ÇÏÀÚ." +locale.main_quest_flame_lv100.say_27 = "¿¬±Ý¼ú»ç(20001)°¡ ÀÏ·¯ÁØ Á¦·á¸¦ ±¸Çϵµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_28 = "¿À~¸ðÀ¸±â ½±Áö ¾ÊÀº Àç·á¿´À» ÅÍÀε¥.[ENTER]¿ëÄɵµ ±¸ÇØ ¿Ô±º ±×·¡.[ENTER]ºñ¾à(31084)À» ¸¸µé°í ºÎ¸¦ ÅÍÀÌ´Ï °¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv100.say_29 = "À̺Á. ³»°¡ ¼ýÀÚµµ ÇØ¾Æ¸®Áö ¸øÇÏ´Â Àå´ÔÀ¸·Î º¸ÀÌ´Â °Õ°¡?[ENTER]¾î¼­ ¸ðµç Á¦·á¸¦ È®º¸ÇØ ÁÖ°Ô³ª.[ENTER]Áö±Ý ÀÌ ½Ã°£¿¡µµ ʱâ´Â â±ÈÇϰí ÀÖ´Ù³×.[ENTER]" +locale.main_quest_flame_lv100.say_30 = "ºñ¾à(31084)À» ¸¸µé Àç·á¸¦ ¸ðµÎ È®º¸ÇÏ¿´´Ù. ¿¬±Ý¼ú»ç(20001)¿¡°Ô ÀüÇØÁÖµµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv100.say_31 = "¾Ç·æ±ºµµÀÇÀÇ ¿¬±Ý¼ú»ç(20001)¸¦ ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_32 = "ʱâÀÇ ÀúÁö1-2" +locale.main_quest_flame_lv100.say_33 = "ÀÌ·±ÀÌ·±¡¦[ENTER]ÀÌÀü¿¡ ¾àÀ» ¸¸µé ´ç½Ã¿¡ ´ëÀåÀåÀÌ(20016)¿¡°Ô ÅøÅø °Å·È´õ´Ï, Ãʼ®(90010)À» °¡·ç·Î ¸¸µé¾î ÁÖÁö ¾Ê´Â ±º±×·¡¡¦[ENTER]Ãʼ®(90010)À» °¡·ç·Î ¸¸µé¾î ´Ù¸¥ Àç·á¿Í ÇÔ²² Á¦Á¶ÇÏ¿© ¾àÀ» ¿Ï¼ºÇϴµ¥ ¸»À̾ߡ¦[ENTER]ÀÚÁ¸½É»ó ³»°¡ °¡±ä ±×·¸°í, ÀÚ³×°¡ ÀÌ°É µé°í°¡¼­ Ãʼ®(90010)À» °¡·ç·Î ¸¸µé¾î¼­ °¡Á®¿Í ÁÖ°Ú³ª?[ENTER]" +locale.main_quest_flame_lv100.say_34 = "¾î¶»°Ô Çϼ̱⿡¡¦[ENTER]ÀÏ´Ü ¾Ë°Ú½À´Ï´Ù. Ãʼ®(90010)°ú ±× ¹Ù±¸´Ï¸¦ ÁÖ½ÃÁö¿ä.[ENTER]" +locale.main_quest_flame_lv100.say_35 = "°í¸¿³×. ±â´Ù¸®°í ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv100.say_36 = "´ëÀåÀåÀÌ(20016)¿¡°Ô ´Ù³à¿ÀÀÚ." +locale.main_quest_flame_lv100.say_37 = "´ëÀåÀåÀÌ(20016)¿¡°Ô Ãʼ®(90010)À» °¡·ç·Î ¸¸µé¾î ¿ÀÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_38 = "Ãʼ®(90010)°¡·ç: 1°³[ENTER]" +locale.main_quest_flame_lv100.say_39 = "¾îÀ̱¸ ´ëÇù´Ï ¾îÀÎ ÀÏÀ̽ʴϱî?[ENTER]Áú ÁÁÀº ¹«±¸¶óµµ »ç·¯ ¿À½Å °Ø´Ï±î?[ENTER]" +locale.main_quest_flame_lv100.say_40 = "¾Æ~´Ù¸§ÀÌ ¾Æ´Ï¶ó ¿¬±Ý¼ú»ç(20001)´Ô²² À̾߱â´Â µé¾ú½À´Ï´Ù.[ENTER]½Ã±¹ÀÌ ½Ã±¹ÀÎ ¸¸Å­ µµ¿òÀ» ûÇÏ·¯ ¿Ô½À´Ï´Ù.[ENTER]¿¬±Ý¼ú»ç(20001)´Ô²²¼­ Á÷Á¢ ã¾Æ°¡ »ç°úÇÏÁö ¸øÇÔÀ» ¹Ì¾ÈÇÏ°Ô »ý°¢Çϸç, ÀÌ À½½Ä ¹Ù±¸´Ï¸¦ º¸³»¼Ì½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv100.say_41 = "È졦¸¶À½ °°¾Æ¼± ÇØÁÖ°í ½ÍÁö ¾ÊÁö¸¸¡¦[ENTER]´ëÇù´Ô²²¼­ Á÷Á¢ ÀÌ·¸°Ô ã¾ÆÁֽðí, »ç°úÀÇ Ç¥Çöµµ ÇÏ¿´À¸´Ï Ãʼ®(90010)À» °¥¾Æµå¸®¸®´Ù.[ENTER]Àá½Ã¸¸ ±â´Ù¸®½Ê½Ã¿À.[ENTER]" +locale.main_quest_flame_lv100.say_42 = "³×. °¨»çÇÕ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv100.say_43 = "ÀÚ³×. ¾ç¼Õ¿¡ Ãʼ®(90010)°ú ¹Ù±¸´Ï°¡ ±×´ë·ÎÀÌÁö ¾ÊÀº°¡¡¦[ENTER]¾î¼­ ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv100.say_44 = "Ãʼ®(90010)À» ¸ðµÎ °¥¾Ò´Ù. ¿¬±Ý¼ú»ç(20001)¿¡°Ô ÀüÇØÁÖÀÚ.[ENTER]" +locale.main_quest_flame_lv100.say_45 = "¿À~´ëÀåÀåÀÌ(20016)°¡ »ç°ú¸¦ ¹Þ¾ÆÁØ ¸ð¾çÀ̱º ±×·¡.[ENTER]³ªµµ ÀÌÁ¦ ¼øÇÏ°Ô »ì¾Æ¾ßÁö¿ø¡¦[ENTER]°¡·ç·Î ¸¸µç Ãʼ®(90010)À» ³ª¿¡°Ô ÁÖ°í ½¬°í ÀÖ°Ô³ª.[ENTER]¾àÀÌ ¿Ï¼ºÀÌ µÇ¸é ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" locale.main_quest_flame_lv101 = {} -locale.main_quest_flame_lv101.say_1 = " ü" -locale.main_quest_flame_lv101.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv101.say_3 = " Գ.[ENTER]ݼ(20001)Դ ڳ ؼ ٳ.[ENTER] ڳװ ׷.[ENTER]̾ϰ Ѵٳ.[ENTER]" -locale.main_quest_flame_lv101.say_4 = "̾ ̾ ̰, ñ ޹ϰ Ǿ Ǹ ϵ ϰڳ.[ENTER]ݼ(20001) (31084) dz ޾Ҵٳ.[ENTER] ٸ óġ ŹⰡ Ͽ شٳ.[ENTER]" -locale.main_quest_flame_lv101.say_5 = "࿡ ϰ, ڳװ ־ ˷ ְڳ.[ENTER] غ Ǿ, 츮 ߰ ڼ ˾ ʿ䰡 ִٳ.[ENTER]ŹⰡ ͵ ׷, и Ͽ óġϴٺ, ܼ ϳ.[ENTER]ڳװ Ͽ, Ȯ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_6 = "ơ࿩ ϰ ߰ ǰŵ Ƽ ȯ϶ ְԳ.[ENTER] ο ϸ, ϰ Ƽ ̾.[ENTER]" -locale.main_quest_flame_lv101.say_7 = ". ϰڽϴ.[ENTER]" -locale.main_quest_flame_lv101.say_8 = ". ϰ ְڳ.[ENTER]" -locale.main_quest_flame_lv101.say_9 = " óġϿ ܼ ȯ (20393) 縦 Ȯ." -locale.main_quest_flame_lv101.say_10 = "ȭ óġ!" -locale.main_quest_flame_lv101.say_11 = "ȯ(20377) Ͽ ֺ óġ.[ENTER]" -locale.main_quest_flame_lv101.say_12 = "ش Ұմϴ.[ENTER] Ƽ ξ Ͻñ ٶϴ.[ENTER]޵ ߱ ʽϴ.[ENTER]" -locale.main_quest_flame_lv101.say_13 = "̺. Ѱؼ ڳ׿ Ź ߰ڳ?[ENTER]и ܼ ã ̾.[ENTER] ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_14 = "ϴ ׾ִ. 㸮㿡 ȯ(20377) .[ENTER]" -locale.main_quest_flame_lv101.say_15 = "ȯ(20377) (20393) Ȯ Ͽ." -locale.main_quest_flame_lv101.say_16 = "ϴ Ѱ?[ENTER]" -locale.main_quest_flame_lv101.say_17 = "ƽԵ Ϻ ŵ ڿϴ.[ENTER]㸮㿡 ߰Ͽ .[ENTER]" -locale.main_quest_flame_lv101.say_18 = " ߿ ϰڳ.[ENTER]ܼ  ܼ ȮϿ ƿ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_19 = "ȯ(20377) ܼ Ȯ Ͽ." -locale.main_quest_flame_lv101.say_20 = " ܼ ׷.[ENTER] ΰ .[ENTER] ϴ и ̾.  Ȯ ٽ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_21 = "ȯ(20377) ܼ (20393) Ȯ Ͽ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv101.say_22 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv101.say_23 = "~ٳԱ ׷.[ENTER]ܼ ϰ ݴ տ ִ ΰ?[ENTER]" -locale.main_quest_flame_lv101.say_24 = "ơ̰ Ϻ ǰ Դϴ.[ENTER]߰Ͽ ̹ ޸ϼ̰, ǰ ̰ ߰ Ͽϴ.[ENTER]" -locale.main_quest_flame_lv101.say_25 = "׷ Ƴ Ͽµ ϼ Ȯϰ, ̳ ø ־ ڳס[ENTER]ϴ ѹ ϼ.[ENTER]" -locale.main_quest_flame_lv101.say_26 = "ȯ (20393)" -locale.main_quest_flame_lv101.say_27 = " ڴ Ƿ決 ִ ȯ(20377)Բ ε ֱ ٶס(߷)[ENTER]ȯ(20377) ȭ ϴ , ߰Ͽ Ͽ.[ENTER]̷ ȯ ϰ, ϴ.(߷)[ENTER] ϰ, ȭϸ Ű ϴ.[ENTER] ¢ Ҹ Ͽϴ.[ENTER]и ̴, ðŵ ڸ Ͽ Ͻñ ϴ.[ENTER] ϼ 帳ϴ.[ENTER]" -locale.main_quest_flame_lv101.say_28 = " Ͽµ, ٽ ׷.[ENTER] и ڸ ̴, ϰ 縦 ƾ ڱ ׷.[ENTER] д ڳ׵ Ҵ ʸ ϼ.[ENTER](20380) dz ̴ (20380) ãŵ ϰԳ.[ENTER]" -locale.main_quest_flame_lv101.say_29 = "ʸ ص" -locale.main_quest_flame_lv101.say_30 = "(20380) ϰ ã ֽϴ.[ENTER](20380) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv101.say_31 = "Գ.[ENTER]ٸ ־ٳ.[ENTER]ȯ(20377) ֽ и ٽñ ٳ.[ENTER]ȯ(20377)Բ ̸⸦ и صϸ ϼ̴ٳ.[ENTER]׷ ̴ ڳװ и صϴ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_32 = ". ΰ ְڽϱ![ENTER]" -locale.main_quest_flame_lv101.say_33 = " ڼα ׷.[ENTER]dz ķ и ϰ 캸 縦 غ п ִ Ȯ Ͽٳ.[ENTER]  صϿ ˷ְ , ߿ Ѽ Ǽ ˾ ׷.[ENTER] и ϱ ؼ Ҳɺ ̰߰ Ÿ ǰ ʿϴٳ.[ENTER] ϸ ȭ (31080) ʿ ε.[ENTER] ̴ ȭ(2206) óġϰ ⿡ ȭ (31080) ޾ƿ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_34 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv101.say_35 = "ϰŵ ƿԳ. Ե ð ȭ (31080) ߵ ̾.[ENTER]" -locale.main_quest_flame_lv101.say_36 = "ȭ ִ ȭ(2206) óġϰ Ǹ Կ ޾ƿ." -locale.main_quest_flame_lv101.say_37 = "и صϰ հ?[ENTER] ȭ (31080) ϼ.[ENTER]" -locale.main_quest_flame_lv101.say_38 = "ȭ(2206)Լ Ǹ ȮϿ. (20380) ư." -locale.main_quest_flame_lv101.say_39 = "Ƿ決 (20380) ã ɵ .[ENTER]" -locale.main_quest_flame_lv101.say_40 = "ȭ (31080) ± ׷.[ENTER]ϴµ ð ټ ɸ ٽ Գ.[ENTER] ְ ¿ ٳ.[ENTER]" -locale.main_quest_flame_lv101.say_41 = "ܿð : %dð %d" -locale.main_quest_flame_lv101.say_42 = " ð ʾ ʴ°?[ENTER]߿ ٽ Գ.[ENTER]" -locale.main_quest_flame_lv101.say_43 = " " -locale.main_quest_flame_lv101.say_44 = "Ա ׷.[ENTER]а ص Ǿ.[ENTER]ص ϸ鼭 о Ҵµ, ̰ ִ ׷.[ENTER] ˷ ֵ .[ENTER]" -locale.main_quest_flame_lv101.say_45 = "д ʸ иϳ.[ENTER]ڳװ óġ ߿ и ϰ  𸣰,[ENTER]ʸ 6 , Ϸ Ѵٴ ̳.[ENTER] Ӹ ƴ϶, ÿ Ͽ Ǿ ִٳ.[ENTER]ڼ ſ ξ ȯ(20377)Բ ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_46 = ". ڼ ȯ(20377) ˷ֽ ̾.[ENTER]" -locale.main_quest_flame_lv101.say_47 = "(20380) ȯ(20377) ." -locale.main_quest_flame_lv101.say_48 = "ȯ(20377) !" -locale.main_quest_flame_lv101.say_49 = "ȯ(20377) (20380) .[ENTER]" -locale.main_quest_flame_lv101.say_50 = ". (20380)Դ ٳ.[ENTER] ְԳ.[ENTER]" -locale.main_quest_flame_lv101.say_51 = "̰ ɰϱ ׷.[ENTER]6 ε ʸ Ϸ Ѵٴ ̰,[ENTER]ÿ ؼ ˷ְڳ.[ENTER] (20380) , 6 ϰ ̿ϴ ذ谡 ִ Ѵٳ.[ENTER]ʸܵ ʸ 󼭴 ʰ ִ .[ENTER]" -locale.main_quest_flame_lv101.say_52 = "ȭ ȭ(2206) óġϰ Ǹ ޾ƿ.[ENTER]" -locale.main_quest_flame_lv101.say_53 = " ذ ʴ , 츮 ξ [ENTER]ʸ 6濡 ´ٴ ̳.[ENTER]Դٰ ȭ Ͱ 6 ̷ ÿ 漺(zone1) ̳.[ENTER]ƹ 漺(zone1) ʿ Ͽ ϰ ˾ƺ ʿ䰡 .[ENTER]浵 ϰ ٽ ⺰ ̴ ְԳ.[ENTER]" +locale.main_quest_flame_lv101.say_1 = "µ¿±¼ÀÇ Á¤Ã¼" +locale.main_quest_flame_lv101.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv101.say_3 = "¾î¼­ ¿À°Ô³ª.[ENTER]¿¬±Ý¼ú»ç(20001)¿¡°Ô´Â ÀÚ³×ÀÇ ³ë°í¿¡ ´ëÇØ¼­ ÀüÇØ µé¾ú´Ù³×.[ENTER]³»°¡ ±¦ÇÑ ÀÏÀ» ¹ú¿©¼­ ÀÚ³×°¡ °í»ýÀ» ÇÑ °Í °°´õ±º ±×·¡.[ENTER]¹Ì¾ÈÇÏ°Ô »ý°¢ÇÑ´Ù³×.[ENTER]" +locale.main_quest_flame_lv101.say_4 = "¹Ì¾ÈÇÑ °ÍÀº ¹Ì¾ÈÇÑ °ÍÀ̰í, ½Ã±¹ÀÌ ´õ ±Þ¹ÚÇÏ°Ô µÇ¾úÀ¸´Ï ¿ë°Ç¸¸ °£´ÜÈ÷ Çϵµ·Ï Çϰڳ×.[ENTER]¿¬±Ý¼ú»ç(20001)¿¡°Ô ºñ¾à(31084)Àº ³»°¡ °Ç³»¾î ¹Þ¾Ò´Ù³×.[ENTER]±× ¾àÀ» ¹«±¸¿¡ ¹Ù¸£¸é óġÇÑ ¸¶¹°ÀÇ Å¹±â°¡ ÆÛÁö´Â °ÍÀ» ÀúÁöÇÏ¿© Áشٳ×.[ENTER]" +locale.main_quest_flame_lv101.say_5 = "¾à¿¡ ´ëÇÑ ¼³¸íÀº ÀÌ Á¤µµ·Î Çϰí, ÀÚ³×°¡ ÇØÁÖ¾î¾ß ÇÒ ÀÏÀ» ¾Ë·Á ÁÖ°Ú³×.[ENTER]ÀÌÁ¦ ¹«±¸µµ Áغñ°¡ µÇ¾ú°í, ¿ì¸®°¡ ¹ß°ßÇÑ ±× µ¿±¼À» º¸´Ù ÀÚ¼¼È÷ ¾Ë¾Æ º¼ Çʿ䰡 ÀÖ´Ù³×.[ENTER]Ź±â°¡ ÆÛÁö´Â °Íµµ ±×·¸°í, ºÐ¸í µ¹ÀÔÇÏ¿© ¸¶¹°µéÀ» óġÇÏ´Ùº¸¸é, ¹«¾ð°¡ ´Ü¼­°¡ ³ª¿Ã µí Çϳ×.[ENTER]ÀÚ³×°¡ Á÷Á¢ µ¹ÀÔÀ» °¨ÇàÇÏ¿©, È®ÀÎÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_6 = "¾Æ¡¦Çà¿© µ¿±¼¿¡¼­ ºÎÇϰ¡ ¹ß°ßÀÌ µÇ°Åµç ²À »ì¾Æ¼­ ±ÍȯÇ϶ó°í ÀüÇØ ÁÖ°Ô³ª.[ENTER]¶°µ¹ÀÌ »óÀο¡ ÀÇÇϸé, ³» ºÎÇϰ¡ µ¹ÀÔÀ» °¨Çà ÇÑ °Í °°¾Æ¼­ ¸»À̾ß.[ENTER]" +locale.main_quest_flame_lv101.say_7 = "³×. Áö±Ý Áï½Ã Ãâ¹ß ÇϰڽÀ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv101.say_8 = "°í¸¿³×. ÁÁÀº Àü°ú¸¦ ±â´ëÇϰí ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv101.say_9 = "µ¿±¼¿¡¼­ ¸¶¹°À» óġÇÏ¿© ´Ü¼­¿Í ¾àȯÀÇ ºÎÇÏ(20393) »ý»ç¸¦ È®ÀÎÇÏÀÚ." +locale.main_quest_flame_lv101.say_10 = "µµ¿°È­Áö ¸¶¹°À» óġÇÏÀÚ!" +locale.main_quest_flame_lv101.say_11 = "¾àȯ(20377)°ú Á¶»çÇÏ¿´´ø °÷ÀÇ ÁÖº¯ ¸¶¹°À» óġÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_12 = "¡ØÇØ´ç ´øÀüÀº °³ÀÎÀÔÀåÀÌ ºÒ°¡ÇÕ´Ï´Ù.[ENTER] ÆÄƼ¸¦ ¸Î¾î ÀÔÀåÇϽñ⠹ٶø´Ï´Ù.[ENTER]¡ØÁö±ÞµÈ ÅëÇàÁõÀº Àç¹ß±Þ µÇÁö ¾Ê½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv101.say_13 = "À̺Á. ³»°¡ ÇѰ¡Çؼ­ Àڳ׿¡°Ô ºÎŹÀ» Çß°Ú³ª?[ENTER]ºÐ¸í ³»ºÎÇÏÀÇ Çà¹æ°ú ´Ü¼­¸¦ ãÀ» ¼ö ÀÖÀ» °ÍÀ̾ß.[ENTER]¾î¼­ ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_14 = "ºÎÇÏ´Â Á×¾îÀÖ´Ù. Ç㸮Ãã¿¡¼­ ³²°ÜÁø ÆíÁö¸¦ ¾àȯ(20377)¿¡°Ô ÀüÇØÁÖÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_15 = "¾àȯ(20377)ÀÌ ¸»ÇÑ ºÎÇÏ(20393)ÀÇ Çà¹æÀ» È®ÀÎ ÇÏ¿´´Ù." +locale.main_quest_flame_lv101.say_16 = "ºÎÇÏ´Â Çà¹æÀº ¾î¶°ÇѰ¡?[ENTER]" +locale.main_quest_flame_lv101.say_17 = "¡¦¾Æ½±°Ôµµ ºÎÇϺÐÀÇ ¼ûÀ» °ÅµÐ µÚ¿´½À´Ï´Ù.[ENTER]Ç㸮Ãã¿¡¼­ ÆíÁö¸¦ ¹ß°ßÇÏ¿´À¸´Ï º¸½ÃÁö¿ä.[ENTER]" +locale.main_quest_flame_lv101.say_18 = "ÆíÁö´Â ³ªÁß¿¡ º¸µµ·Ï Çϰڳ×.[ENTER]´Ü¼­´Â ¸ø±¸ÇÑ °Í °°À¸´Ï ¾î¼­°¡ ´Ü¼­±îÁö È®º¸ÇÏ¿© µ¹¾Æ¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_19 = "¾àȯ(20377)ÀÌ ¸»ÇÑ ´Ü¼­¸¦ È®ÀÎ ÇÏ¿´´Ù." +locale.main_quest_flame_lv101.say_20 = "À½¡¦¿ª½Ã ´Ü¼­°¡ ³ª¿À´Â ±º ±×·¡.[ENTER]ºÎÇÏÀÇ Çà¹æÀº ¾ÆÁ÷Àΰ¡ º¸±¸¸¸.[ENTER]³» ºÎÇÏ´Â ºÐ¸í ±× µ¿±¼¿¡ ÀÖÀ» °ÍÀ̾ß. ¾î¼­°¡ È®ÀÎÀ» ´Ù½Ã ÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_21 = "¾àȯ(20377)ÀÌ ¸»ÇÑ ´Ü¼­¿Í ºÎÇÏ(20393)ÀÇ Çà¹æÀ» ¸ðµÎ È®ÀÎ ÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv101.say_22 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_23 = "¿À~´Ù³à¿Ô±º ±×·¡.[ENTER]´Ü¼­´Â °¡Á®¿Â µíÇÏ°í ¹Ý´ëÆí ¼Õ¿¡ µé·Á ÀÖ´Â °ÍÀº ¹«¾ùÀΰ¡?[ENTER]" +locale.main_quest_flame_lv101.say_24 = "¾Æ¡¦À̰ÍÀº ºÎÇϺÐÀÌ ³²±â½Å À¯Ç°À¸·Î º¸ÀÔ´Ï´Ù.[ENTER]¹ß°ßÇÏ¿´À» ¶§¿¡´Â ÀÌ¹Ì ¸íÀ» ´Þ¸®Çϼ̰í, ǰ¿¡¼­ À̰ÍÀ» ¹ß°ß ÇÏ¿´½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv101.say_25 = "±×·¸±º¡¦ÂüÀ¸·Î ¾Æ³¢´ø ºÎÇÏ¿´´Âµ¥ ¸»Àϼ¼ ³»¿ëÀ» È®ÀÎÇϰí, ÇâÀ̳ª ¿Ã¸®·¯ °¡ÁÖ¾î¾ß °Ú³×¡¦[ENTER]ÀÏ´Ü ¼­½ÅÀ» °°ÀÌ Çѹø º¸µµ·Ï Çϼ¼³ª.[ENTER]" +locale.main_quest_flame_lv101.say_26 = "¾àȯ ºÎÇÏ(20393)" +locale.main_quest_flame_lv101.say_27 = "ÀÌ ¼­½ÅÀ» ½ÀµæÇÑ ÀÚ´Â ¾Ç·æ±ºµµ ¸í½ÃÁø¿¡ ÀÖ´Â ¾àȯ(20377)´Ô²² ºÎµð ÀüÇØÁÖ±æ ¹Ù¶ó³×¡¦(Áß·«)[ENTER]¾àȯ(20377)´Ô µµ¿°È­Áö¿¡¼­ ¸¶¹°À» Á¶»çÇÏ´ø Áß, ¼ö»óÇÑ µ¿±¼À» ¹ß°ßÇÏ¿© µ¹ÀÔÇÏ¿´À¸³ª.[ENTER]ÀÌ·¸°Ô ±ÍȯÇÏÁö ¸øÇϰí, ÆíÁö¸¦ ³²±é´Ï´Ù.(Áß·«)[ENTER]ÀÌ µ¿±¼Àº µ¿±¼ ¹ÛÀÇ ¸¶¹°º¸´Ù ±â¿îÀÌ °­Çϰí, È­±ÞÇÏ¸ç ¹«¾ð°¡ ÁöŰ´Â µí º¸¿´½À´Ï´Ù.[ENTER]µ¿±¼ ¾ÈÀ¸·Î °¡¸é °¥ ¼ö·Ï ¿ïºÎ¢´Â ¼Ò¸®°¡ °­ÇÏ¿´½À´Ï´Ù.[ENTER]ºÐ¸í ¹«¾ð°¡ ÀÖÀ» °ÍÀÌ´Ï, ÀÌ ¼­½ÅÀ» º¸½Ã°Åµç Àû´çÇÑ ÀÚ¸¦ ÅëÇÏ¿© Á¶»çÇÏ½Ã±æ º÷´Ï´Ù.[ENTER]¸íÀ» ¿Ï¼öÇÏÁö ¸øÇÔÀ» »çÁË µå¸³´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv101.say_28 = "ÃæÁ÷ÇÑ ºÎÇÏ¿´´Âµ¥, ´Ù½Ã ¶Ç ´«¹°ÀÌ ³ª´Â ±º ±×·¡.[ENTER]ÀÌ µ¿±¼ÀÌ ºÐ¸í À§ÇèÇÑ °ÍÀº ÀÚ¸íÇÑ °ÍÀÌ´Ï, ¾ÕÀ¸·Î ´õ ¸é¹ÐÇÏ°Ô Á¶»ç¸¦ ÇØ º¸¾Æ¾ß °Ú±º ±×·¡.[ENTER]ÀÌ ¸íÆÐ´Â ÀÚ³×µµ ÀÏÀü¿¡ º¸¾Ò´Ù ½ÃÇÇ Ãʸ¶´ÜÀÇ ¸íÆÐÀϼ¼.[ENTER]ÇÐÀÚ(20380)¿¡°Ô °Ç³»ÁÙ ÅÍÀÌ´Ï ÇÐÀÚ(20380)°¡ ã°Åµç °¡º¸µµ·Ï ÇϰԳª.[ENTER]" +locale.main_quest_flame_lv101.say_29 = "Ãʸ¶´ÜÀÇ ¸íÆÐ ÇØµ¶" +locale.main_quest_flame_lv101.say_30 = "ÇÐÀÚ(20380)°¡ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]ÇÐÀÚ(20380)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv101.say_31 = "¾î¼­¿À°Ô³ª.[ENTER]±â´Ù¸®°í ÀÖ¾ú´Ù³×.[ENTER]¾àȯ(20377)´ÔÀÌ º¸³»ÁֽЏíÆÐ¸¦ º¸°í ´Ù½Ã±Ý ³î¶óÁö ¾ÊÀ» ¼ö°¡ ¾ø¾ú´Ù³×.[ENTER]¾àȯ(20377)´Ô²²¼­ À̸£±â¸¦ ÀÌ ¸íÆÐ¸¦ ÇØµ¶ÇÏ¸é µ¿±¼¿¡¼­ ¹ú¾îÁö´Â ÀÏÀ» ¾Ë ¼ö ÀÖÀ» °Í °°´Ù Çϼ̴ٳ×.[ENTER]±×·¡¼­ ¸»ÀÌ´Ï ÀÚ³×°¡ ³ª¸¦ µµ¿Í ÀÌ ¸íÆÐ¸¦ ÇØµ¶ÇÏ´Â °ÍÀ» µµ¿ÍÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_32 = "³×. ¿©ºÎ°¡ ÀÖ°Ú½À´Ï±î![ENTER]" +locale.main_quest_flame_lv101.say_33 = "ÁÁÀº ÀÚ¼¼·Î±º ±×·¡.[ENTER]°Ç³» ¹ÞÀº ÀÌÈÄ·Î ¸íÆÐ¸¦ ¸é¹ÐÇÏ°Ô »ìÆìº¸°í Á¶»ç¸¦ ÇØº» °á°ú ÀÌ ¸íÆÐ¿¡´Â °í´ë ¾ð¾î·Î ¾²¿© ÀÖ´Â °ÍÀ» È®ÀÎ ÇÏ¿´´Ù³×.[ENTER]ÀÌ ¾ð¾î¸¦ Áï½Ã ÇØµ¶ÇÏ¿© ¾Ë·ÁÁÖ°í ½ÍÁö¸¸, ÀüÅõ Áß¿¡ ÈѼÕÀÌ µÇ¼­ÀÎÁö ¾Ë¾Æ º¼ ¼ö°¡ ¾ø±¸¸¸ ±×·¡.[ENTER]ÀÌ ¸íÆÐ¸¦ º¹¿øÇϱâ À§Çؼ­´Â ºÒ²Éº¸´Ù ¶ß°Ì°Ô Ÿ¿À¸£´Â Çǰ¡ ÇÊ¿äÇÏ´Ù³×.[ENTER]½±°Ô ¸»Çϸé È­¿°¿ÕÀÇ ÇÇ(31080)°¡ ÇÊ¿äÇÑ °ÍÀε¥.[ENTER]³»°¡ ÀÌ ÇÔÀ» ÁÙÅÍÀÌ´Ï È­¿°¿Õ(2206)À» óġÇÏ°í ¿©±â¿¡ È­¿°¿ÕÀÇ ÇÇ(31080)¸¦ ¹Þ¾Æ¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_34 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv101.say_35 = "±¸Çϰŵç Áï½Ã µ¹¾Æ¿À°Ô³ª. ±× ÇÔµµ Àå½Ã°£ È­¿°¿ÕÀÇ ÇÇ(31080)¸¦ °ßµðÁø ¸øÇÒ °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv101.say_36 = "µµ¿°È­Áö¿¡ ÀÖ´Â È­¿°¿Õ(2206)À» óġÇϰí ÇǸ¦ ÇÔ¿¡ ¹Þ¾Æ¿ÀÀÚ." +locale.main_quest_flame_lv101.say_37 = "¸íÆÐ¸¦ ÇØµ¶ÇÏ°í ½ÍÁö ¾ÊÀº °Õ°¡?[ENTER]¾î¼­°¡¼­ È­¿°¿ÕÀÇ ÇÇ(31080)¸¦ °¡Á®¿À¶õ ¸»Àϼ¼.[ENTER]" +locale.main_quest_flame_lv101.say_38 = "È­¿°¿Õ(2206)¿¡°Ô¼­ ÇǸ¦ È®º¸ÇÏ¿´´Ù. ÇÐÀÚ(20380)¿¡°Ô µ¹¾Æ°¡ÀÚ." +locale.main_quest_flame_lv101.say_39 = "¾Ç·æ±ºµµÀÇÀÇ ÇÐÀÚ(20380)¸¦ ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_40 = "À½¡¦È­¿°¿ÕÀÇ ÇÇ(31080)°¡ ¸Â±º ±×·¡.[ENTER]º¹¿øÇϴµ¥ ½Ã°£ÀÌ ´Ù¼Ò °É¸®´Ï ³»ÀÏ ´Ù½Ã ¿À°Ô³ª.[ENTER]³ªµµ »¡¸® ÇØÁÖ°í ½ÍÁö¸¸ ¾î¿ ¼ö ¾ø´Ù³×.[ENTER]" +locale.main_quest_flame_lv101.say_41 = "ÀÜ¿©½Ã°£ : %d½Ã°£ %dºÐ" +locale.main_quest_flame_lv101.say_42 = "¾ÆÁ÷ ½Ã°£ÀÌ µÇÁö ¾Ê¾ÒÁö ¾Ê´Â°¡?[ENTER]³ªÁß¿¡ ´Ù½Ã ¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_43 = "¸íÆÐÀÇ Áø½Ç" +locale.main_quest_flame_lv101.say_44 = "¿Ô±º ±×·¡.[ENTER]¸íÆÐ°¡ ÇØµ¶ÀÌ µÇ¾ú³×.[ENTER]ÇØµ¶À» Çϸ鼭 ³»°¡ ¸ÕÀú ÀÐ¾î º¸¾Ò´Âµ¥, À̰Š¿ø ¹«Áö¸·ÁöÇÑ ³»¿ëÀÌ µé¾î ÀÖ´õ±º ±×·¡.[ENTER]³»°¡ ³»¿ëÀ» ¾Ë·Á ÁÖµµ·Ï ÇÏÁö.[ENTER]" +locale.main_quest_flame_lv101.say_45 = "¸íÆÐ´Â Ãʸ¶´ÜÀÇ °ÍÀÌ ºÐ¸íÇϳ×.[ENTER]ÀÚ³×°¡ óġ Áß¿¡ ¸íÆÐ¸¦ ±¸ÇÏ°Ô µÈ ¸¶¹°ÀÌ ¾î¶² ¸¶¹°ÀÎÁö´Â ¸ð¸£°ÚÁö¸¸,[ENTER]Ãʸ¶´ÜÀÌ 6·æÀÌ ºÀÀÎÀÌ µÈ °÷¿¡ °­·ÂÇÑ ¸¶¹°À» º¸³»¾î, ºÀÀÎÀ» ÇØÁ¦ ÇÏ·Á ÇÑ´Ù´Â °ÍÀ̳×.[ENTER]±× »Ó¸¸ ¾Æ´Ï¶ó, ¿ë·Ã¿¡ ´ëÇÏ¿©µµ ¾ð±ÞÀÌ µÇ¾î ÀÖ´Ù³×.[ENTER]ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ ¼­½Å¿¡ Àû¾îµÎ¾úÀ¸´Ï ¾àȯ(20377)´Ô²² ÀüÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_46 = "°í¸¿³×. ÀÚ¼¼ÇÑ °ÍÀº ¾àȯ(20377)´ÔÀÌ ¾Ë·ÁÁÖ½Ç °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv101.say_47 = "ÇÐÀÚ(20380)¿¡°Ô ¹ÞÀº ¼­½ÅÀ» ¾àȯ(20377)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv101.say_48 = "¾àȯ(20377)¿¡°Ô ¼­½ÅÀ» ÀüÇÏÀÚ!" +locale.main_quest_flame_lv101.say_49 = "¾àȯ(20377)¿¡°Ô ÇÐÀÚ(20380)°¡ ÁØ ¼­½ÅÀ» ÀüÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_50 = "¾î¼­¿À°Ô. ÇÐÀÚ(20380)¿¡°Ô´Â ÀüÇØ µé¾ú´Ù³×.[ENTER]¼­½ÅÀ» ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv101.say_51 = "À½¡¦À̰Š»ý°¢º¸´Ù ½É°¢Çϱº ±×·¡.[ENTER]6·æÀÌ ºÀÀÎµÈ °÷¿¡ Ãʸ¶´ÜÀÌ ¸¶¹°À» º¸³»¾î ºÀÀÎÀ» ÇØÁ¦ÇÏ·Á ÇÑ´Ù´Â °ÍÀº µé¾úÀ» °ÍÀ̰í,[ENTER]¿ë·Ã¿¡ ´ëÇØ¼­ ¾Ë·ÁÁÖ°Ú³×.[ENTER]¿ë·ÃÀº ÇÐÀÚ(20380)ÀÇ ¸»À» µû¸£¸é, 6·æÀ» °¨½ÃÇϰí ÀÌ¿ëÇÏ´Â ÀÌÇØ°ü°è°¡ ÀÖ´Â ¼¼·ÂÀ» ¸»ÇÑ´Ù³×.[ENTER]Ãʸ¶´Üµµ Ãʸ¶´ÜÀÌÁö¸¸ ¶§¿¡ µû¶ó¼­´Â ¸øÁö ¾Ê°Ô À§Çè ÇÒ ¼ö ÀÖ´Â ¼¼·ÂÀÌÁö.[ENTER]" +locale.main_quest_flame_lv101.say_52 = "µµ¿°È­ÁöÀÇ È­¿°¿Õ(2206)À» óġÇϰí ÇǸ¦ ¹Þ¾Æ¿ÀÀÚ.[ENTER]" +locale.main_quest_flame_lv101.say_53 = "¿ë·ÃÀº À§Çذ¡ °¡Áö ¾Ê´Â °æ¿ì¶ó¸é º° ¹®Á¦°¡ µÇÁö ¾ÊÀ» ¼öµµ ÀÖÁö¸¸, °¡Àå ¿ì¸®°¡ ÃÊÁ¡À» µÎ¾î¾ß ÇÒ °ÍÀº[ENTER]Ãʸ¶´ÜÀÌ 6·æ¿¡°Ô ¸¶¹°À» º¸³Â´Ù´Â °ÍÀ̳×.[ENTER]°Ô´Ù°¡ µµ¿°È­ÁöÀÎ °Í°ú 6·æÀÇ ºÀÀÎ µîÀ» ¹Ì·ç¾î º¼ ½Ã¿¡ ±× µ¿±¼Àº Àû·æ¼º(zone1)ÀÏ °ÍÀ¸·Î º¸À̳×.[ENTER]¾Æ¹«·¡µµ Àû·æ¼º(zone1) ¾ÈÂÊ¿¡ µ¹ÀÔÇÏ¿© °ú°¨ÇÏ°Ô ¾Ë¾Æº¼ Çʿ䰡 ÀÖÀ» °Í °°³×.[ENTER]¹æµµ¸¦ ¸¶·ÃÇÏ°í ´Ù½Ã ±âº°À» ³ÖÀ» ÅÍÀÌ´Ï °¡¼­ ½¬°í ÀÖ°Ô³ª.[ENTER]" locale.main_quest_flame_lv102 = {} -locale.main_quest_flame_lv102.say_1 = "" -locale.main_quest_flame_lv102.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv102.say_3 = " ̾߱ 漺(zone1) ̷ θ Ǿٳ.[ENTER] ϰ ׾ٴ , װ 6 ϳ Ǵ [ENTER]Կ Ű ΰ ƴϳ.[ENTER]" -locale.main_quest_flame_lv102.say_4 = "ڳװ 漺(zone1) α óġϿ ŹⰡ п ϵ ֺ Ͽٳ.[ENTER] ܺη ذ ̳.[ENTER] ڳװ 漺(zone1) Ͽ  ִ, ´ Ȯ ־ Ѵٳ.[ENTER]" -locale.main_quest_flame_lv102.say_5 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv102.say_6 = ".[ENTER]ѹ ο 븩̴, ȿ ִ óġϰ Ÿ 30 ְԳ.[ENTER]׷ Ź ϰڳ.[ENTER]" -locale.main_quest_flame_lv102.say_7 = "漺(zone1) óġϰ Ÿ ." -locale.main_quest_flame_lv102.say_8 = "漺(zone1) !" -locale.main_quest_flame_lv102.say_9 = "ȯ(20377) ɿ 漺(zone1) Ͽ, ôĸ .[ENTER]" -locale.main_quest_flame_lv102.say_10 = "%s : %d %s : %d" -locale.main_quest_flame_lv102.say_11 = "%s : %d %s : %d" -locale.main_quest_flame_lv102.say_12 = " óġ ƾ ľϰ ִٳ.[ENTER] Ͽ Ÿ ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_13 = "漺(zone1) óġ Ÿ ȮϿ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv102.say_14 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv102.say_15 = "~Ա ׷.[ENTER]ϴ Ŵ ׷.[ENTER]ڳװ ü Ѱ?[ENTER]" -locale.main_quest_flame_lv102.say_16 = "ȭ ִ 鵵 , 漺(zone1) ޸ ټ Ͽϴ.[ENTER] ۿ ó Ͽ ϸ ȯ ߽ϴ.[ENTER] غ 漺(zone1) Ű ִ ߸õ(6091)̶ Ȯ ־ϴ.[ENTER]" -locale.main_quest_flame_lv102.say_17 = "׷. Ź ⸸ ƴϾ.[ENTER]ʸ ༮ ̹ ܴ ϰ ϰ .[ENTER]ٽ θ ̴ Գ.[ENTER]" -locale.main_quest_flame_lv102.say_18 = " ߸õ(6091)?!" -locale.main_quest_flame_lv102.say_19 = "(20380) ϰ ã ֽϴ.[ENTER](20380) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv102.say_20 = "ȯ(20377)Կ .[ENTER]漺(zone1) ߸õ(6091) ˰ Ǿٰ .[ENTER]̸ ༮ [ENTER]" -locale.main_quest_flame_lv102.say_21 = " 󵵡[ENTER]" -locale.main_quest_flame_lv102.say_22 = " ̶ !![ENTER] ߸õ(6091) Ѹ(6191) Ҿ ϰ ǵ ߿ ϳ.[ENTER] Կ ־ ū ɸ ִ ༮̶.[ENTER]" -locale.main_quest_flame_lv102.say_23 = "ϴ dz ؼ ˰Ե ̱ , Ȯ ˾ƾ߸ ȯ(20377)Բ 帱 ̳.[ENTER]ڳװ ͼ ߸õ(6091) Ȯ ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_24 = " ͵帮 ˴ϱ?[ENTER]" -locale.main_quest_flame_lv102.say_25 = " ߸õ(6091) Ź⸦ ۶߸ ֹ ƴ Ȯ ¿[ENTER]߸õ(6091) ٷ ϴ ϳ.[ENTER]ϴ 漺(zone1) ְԳ.[ENTER]ŹⰡ и Ź Ͽ ȿ ϰ ̳.[ENTER]Ź⸦ ȭų 浵 ϰ ߸õ(6091) ص ̴ Ź ü(31081) 10 ش ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_26 = "˰ڳ. ׷ ٸ ְڳ.[ENTER]" -locale.main_quest_flame_lv102.say_27 = "漺(zone1) óġϰ Ź ü(31081) ." -locale.main_quest_flame_lv102.say_28 = "Ź ü(31081) !" -locale.main_quest_flame_lv102.say_29 = "漺(zone1) Ͽ, Ź ü(31081) .[ENTER]" -locale.main_quest_flame_lv102.say_30 = "޵ ߱ ʽϴ.[ENTER]" -locale.main_quest_flame_lv102.say_31 = "̺ Ͽ?[ENTER]ڳ׶ س ̶ ǴϿŴá[ENTER]ٽ ٳ ְԳ![ENTER]" -locale.main_quest_flame_lv102.say_32 = "漺(zone1) óġϰ Ź ü(31081) Ͽ. [ENTER](20380) ." -locale.main_quest_flame_lv102.say_33 = "~⸸ص ŹⰡ .[ENTER]ڳװ ϱ Ѱ .[ENTER]ϰ Ź ü(31081) ʾҴµ [ENTER] ȭ 浵 ã ڳ׸ θ ϰڳ.[ENTER]Գ.[ENTER]" -locale.main_quest_flame_lv102.say_34 = "( ؾ ١)[ENTER]" -locale.main_quest_flame_lv102.say_35 = "Ź ȭ" -locale.main_quest_flame_lv102.say_36 = "߿Գ.[ENTER] Ź⸦ ȭ ų 浵 ãҳ.[ENTER]Ź⸦ ȭ ų ־߸, 漺(zone1) Ͽ ƿ ̴ ϼ.[ENTER]ڳ ȥ óġѴٸ , װ ȯ(20377) ϵ Բ Ͽ[ENTER]ټ ϰ ̳.[ENTER]" -locale.main_quest_flame_lv102.say_37 = " 浵  Դϱ?[ENTER]" -locale.main_quest_flame_lv102.say_38 = " Գ.[ENTER]׷ ʾƵ ̴ ϼ.[ENTER] Ź⸦ Ҷ ȭ ؼ ˰ Ǿ ̴ ڼ ϰڳ.[ENTER]Ұ , ִ !![ENTER]Ź ȭ ų ִٳ.[ENTER] ũ ᱹ ȭ .[ENTER]" -locale.main_quest_flame_lv102.say_39 = "ڳ ȯ(50819)̶ ̳. ȯ(50819) Ȱ(51001) ̸ ȴٳ.[ENTER]̰ ¿ 漺(zone1) Ҷ ū ȿ ϰ ̾.[ENTER] 縮 ϼ ʱ⶧, ȯ(50819) 50 Ȱ(51001) 100 ؼ ǻ ȯ(20017) ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_40 = "˰ڳ. ڳ.[ENTER]" -locale.main_quest_flame_lv102.say_41 = "ȯ(50819) Ȱ(51001) ǻ ȯ(20017) ." -locale.main_quest_flame_lv102.say_42 = "Ź ȭ Ḧ !" -locale.main_quest_flame_lv102.say_43 = "ȯ(50819) Ȱ(51001) .[ENTER]" -locale.main_quest_flame_lv102.say_44 = " ģ ó ׷.[ENTER] ñ⵵ ϰ, Ƿθ Ǯ ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_45 = "(20380)Բ ͺ ٳ.[ENTER] ؿ ̷ .[ENTER] ᵵ ش ְ.[ENTER]" -locale.main_quest_flame_lv102.say_46 = "ȯ(50819) Ȱ(51001) ߴ. ǻ ȯ(20017) ." -locale.main_quest_flame_lv102.say_47 = "ǻ ȯ(20017) ã ɵ .[ENTER]" -locale.main_quest_flame_lv102.say_48 = "ȭ " -locale.main_quest_flame_lv102.say_49 = "ǻ ȯ(20017) ϰ ã ֽϴ.[ENTER]ȯ(20017) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv102.say_50 = ".[ENTER]ڳװ ȭ ٳ.[ENTER]ζ ; , Ϻδ ߿ Ͽ ٱ Ͽ.[ENTER]׷ , ȯ(20377)Բ ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_51 = "׷ ̶ Ͽµ ȯ ܴմϱ?[ENTER]" -locale.main_quest_flame_lv102.say_52 = " ģ ׷ Ű Գ.[ENTER] ŭ Ͽ ׸ ̳.[ENTER]" -locale.main_quest_flame_lv102.say_53 = "׷ Ź Լ.[ENTER]" -locale.main_quest_flame_lv102.say_54 = "ǻ ȯ(20017) ȭ ȯ(20377) ." -locale.main_quest_flame_lv102.say_55 = " տ ȭ ִ ΰ?[ENTER] ȯ(20377)Բ ȭ ְԳ.[ENTER]" -locale.main_quest_flame_lv102.say_56 = "~Գ.[ENTER] ٸ ־ٳ.[ENTER]ȯ(20017)Ե ̹ ̾.[ENTER]ȭ Դ°?[ENTER]" -locale.main_quest_flame_lv102.say_57 = ". Ͽ ȯ Ǿϴ.[ENTER]漺(zone1) ÿ ϰ ϴ.[ENTER]" -locale.main_quest_flame_lv102.say_58 = "׷. Ͽ.[ENTER]ϵ Բ غ Ͽϰ ȭ ΰ Գ.[ENTER]׸ ϳ ڳװ .[ENTER]ƹ ڳװ ū Ƽ ̾.[ENTER]߿ ÿ θ ϰڳ.[ENTER]" +locale.main_quest_flame_lv102.say_1 = "µ¹ÀÔ" +locale.main_quest_flame_lv102.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv102.say_3 = "ÀÏÀü¿¡ À̾߱âÇØ ÁØ Àû·æ¼º(zone1)ÀÇ µ¹ÀÔ ¶§¹®¿¡ ÀÌ·¸°Ô ºÎ¸£°Ô µÇ¾ú´Ù³×.[ENTER]¹«°øÀÌ °í°­ÇÑ ³ªÀÇ ºÎÇϰ¡ ¹«ÂüÈ÷ Á×¾ú´Ù´Â Á¡, ±×°÷ÀÌ 6·æÁß ÇϳªÀÎ Àû·æÀÌ ºÀÀÎ µÈ °ÍÀ¸·Î ÃßÃøµÇ´Â Á¡ µî[ENTER]µ¹ÀÔ¿¡´Â ½Å°æ½á¾ß ÇÒ °ÍÀÌ ÇÑ µÎ°¡Áö°¡ ¾Æ´Ï³×.[ENTER]" +locale.main_quest_flame_lv102.say_4 = "ÀÚ³×°¡ ³ª¸¦ µµ¿Í Àû·æ¼º(zone1) Àα٠¸¶¹°À» óġÇÏ¿© Ź±â°¡ ÆÛÁüÀ» ¸·¾ÆÁØ ´öºÐ¿¡ ³» ºÎÇϵéÀ» ½ÃÄÑ ÁÖº¯À» ºÀ¼âÇÏ¿´´Ù³×.[ENTER]Àû¾îµµ ¿ÜºÎ·Î ÇÇÇØ°¡ ¹øÁö´Â °ÍÀº ¸·À» ¼ö ÀÖÀ» °ÍÀ̳×.[ENTER]ÀÌÁ¦ ÀÚ³×°¡ ÇØÁÙ ÀÏÀº Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© ¾î¶°ÇÑ ¸¶¹°µéÀÌ ÀÖ´ÂÁö, Àû·æÀÌ ºÀÀÎ µÈ °ÍÀÌ ¸Â´ÂÁö È®ÀÎÀ» ÇØÁÖ¾úÀ¸¸é ÇÑ´Ù³×.[ENTER]" +locale.main_quest_flame_lv102.say_5 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv102.say_6 = "°í¸¿³×.[ENTER]Çѹø ½Î¿öº¸°í ¾Ë ¼ö ¾ø´Â ³ë¸©ÀÌ´Ï, ¾È¿¡ ÀÖ´Â ¸¶¹°µéÀ» óġÇÏ°í ±× Áõ°Å¸¦ ³ª¿¡°Ô 30°³¾¿ °¡Á®´Ù ÁÖ°Ô³ª.[ENTER]±×·³ ºÎŹ Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv102.say_7 = "Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» óġÇϰí Áõ°Å¸¦ °¡Á®¿ÀÀÚ." +locale.main_quest_flame_lv102.say_8 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏÀÚ!" +locale.main_quest_flame_lv102.say_9 = "¾àȯ(20377)ÀÇ Áö·É¿¡ µû¶ó¼­ Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ôÈĸ¦ ÇàÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv102.say_10 = "%sÀÇ ¹ßÅé: %d°³ %sÀÇ ¼ÕÅé: %d°³" +locale.main_quest_flame_lv102.say_11 = "%sÀÇ °©¿Ê ÆÄÆí: %d°³ %sÀÇ ¹«±â ÆÄÆí: %d°³" +locale.main_quest_flame_lv102.say_12 = "À½¡¦¾î´ÀÁ¤µµ Ã³Ä¡ÇØ º¸¾Æ¾ß ¾î´ÀÁ¤µµ ¸¶¹°ÀÇ °­ÇÔÀ» ÆÄ¾ÇÇϰí Àü·«À» ¼ö¸³ÇÒ ¼ö ÀÖ´Ù³×.[ENTER]¾î¼­ µ¹ÀÔÇÏ¿© Áõ°Å¸¦ ¸ðµÎ °¡Á®¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_13 = "Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» óġÇÑ Áõ°Å¸¦ ¸ðµÎ È®º¸ÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv102.say_14 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv102.say_15 = "¿À~¿Ô±º ±×·¡.[ENTER]º¸¾ÆÇÏ´Ï Áõ°Å´Â ¸ðµÎ °¡Á® ¿Â °Í °°±º ±×·¡.[ENTER]ÀÚ³×°¡ Á÷Á¢ ü°¨ÇÑ ´À³¦Àº ¾î¶°ÇѰ¡?[ENTER]" +locale.main_quest_flame_lv102.say_16 = "µµ¿°È­Áö¿¡ ÀÖ´Â ¸¶¹°µéµµ º¸¿´À¸³ª, Àû·æ¼º(zone1) ¹ÛÀÇ ¸¶¹°°ú ´Þ¸® ´Ù¼Ò °­ÇÏ¿´½À´Ï´Ù.[ENTER]±× ¹Û¿¡µµ óÀ½ º¸´Â °­·ÂÇÑ ¸¶¹°µéÀÌ Ãâ¸ôÇÏ¿© ¿©Â÷Çϸé Àúµµ »ýȯÇÏÁö ¸øÇÒ »· Çß½À´Ï´Ù.[ENTER]µ¹ÀÔÀ» ÇØº» °á°ú Àû·æÀÇ ºÀÀÎÇØÁ¦¸¦ µµ¿ì¸ç Àû·æ¼º(zone1)À» Áö۰í ÀÖ´Â ¿°¿Õ ¾ß¸¶Ãµ(6091)À̶ó´Â ¸¶¹°À» È®ÀÎ ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv102.say_17 = "±×·¸±º. ʱâÀÇ ¿µÇ⸸ÀÌ ¹®Á¦°¡ ¾Æ´Ï¾ú±º.[ENTER]Ãʸ¶´Ü ³à¼®µé À̹ø¿¡ ´Ü´ÜÈ÷ °¢¿ÀÇϰí Àº¹ÐÇÏ°Ô ¿òÁ÷¿´±¸¸¸.[ENTER]´Ù½Ã ºÎ¸£µµ·Ï ÇÒ ÅÍÀÌ´Ï °¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_18 = "¿°¿Õ ¾ß¸¶Ãµ(6091)?!" +locale.main_quest_flame_lv102.say_19 = "ÇÐÀÚ(20380)°¡ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]ÇÐÀÚ(20380)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv102.say_20 = "¾àȯ(20377)´Ô¿¡°Ô ÀüÇØ µé¾ú³×.[ENTER]Àû·æ¼º(zone1)¿¡¼­ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» ¾Ë°Ô µÇ¾ú´Ù°í µé¾ú³×.[ENTER]ÇÏÇÊÀÌ¸é ¿Ö ±× ³à¼®ÀÎÁö ¿ø¡¦[ENTER]" +locale.main_quest_flame_lv102.say_21 = "¹«½¼ ¹®Á¦¶óµµ¡¦[ENTER]" +locale.main_quest_flame_lv102.say_22 = "¹«½¼ ÀÏÀ̶ó´Ï ÀÌ »ç¶÷¾Æ!![ENTER]¿°¿Õ ¾ß¸¶Ãµ(6091)Àº ºùÁ¦ ÇѸ¶ÀÇ(6191)¿Í ´õºÒ¾î¼­ °­·ÂÇÏ°í ¾Çµ¶ÇÑ ¸¶¹°Áß¿¡ Çϳª¶ó³×.[ENTER]ÀÌ ÃßÀûÀ» °è¼Ó ÇÔ¿¡ À־ °¡Àå Å« °É¸² µ¹ÀÌ µÉ ¼ö ÀÖ´Â ³à¼®À̶ó³×.[ENTER]" +locale.main_quest_flame_lv102.say_23 = "ÀÏ´ÜÀº ³ªµµ °í ¹®Çå°ú dz¹®À» ÅëÇØ¼­ ¾Ë°ÔµÈ °ÍÀ̱⠶§¹®¿¡, º¸´Ù Á¤È®ÇÑ Á¤º¸¸¦ ¾Ë¾Æ¾ß¸¸ ¾àȯ(20377)´Ô²² µµ¿òÀ» µå¸± ¼ö ÀÖÀ» °ÍÀ¸·Î º¸À̳×.[ENTER]ÀÚ³×°¡ ³ª¸¦ µµ¿Í¼­ ¾ß¸¶Ãµ(6091)¿¡ ´ëÇÑ Á¤º¸¸¦ È®º¸ÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_24 = "¾î¶² °ÍÀ» µµ¿Íµå¸®¸é µË´Ï±î?[ENTER]" +locale.main_quest_flame_lv102.say_25 = "¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÌ Å¹±â¸¦ ÆÛ¶ß¸®´Â ÁÖ¹üÀÎÁö ¾Æ´ÑÁö´Â È®½ÇÇÏÁö ¾ÊÀº »óÅ¿¡¼­[ENTER]¾ß¸¶Ãµ(6091)À» ¹Ù·Î »ó´ëÇÏ´Â °ÍÀº À§ÇèÇÒ °ÍÀ¸·Î »ý°¢Çϳ×.[ENTER]ÀÏ´ÜÀº Àû·æ¼º(zone1) ¾ÈÀÇ ¸¶¹°À» ¸»»ìÇØ ÁÖ°Ô³ª.[ENTER]Ź±â°¡ ½º¸çµç ¸¶¹°Àº ºÐ¸í ŹÇÑ ±â¿îÀ» ÀÀÁýÇÏ¿© ¸ö¾È¿¡ Áö´Ï°í ÀÖÀ» °ÍÀ̳×.[ENTER]Ź±â¸¦ Á¤È­½Ãų ¹æµµ¸¦ ¸¶·ÃÇÏ°í ¾ß¸¶Ãµ(6091)À» »ó´ëÇØµµ ´ÊÁö ¾ÊÀ» ÅÍÀÌ´Ï Å¹±â ÀÀÁýü(31081)¸¦ ÇÑ 10°³Âë ±¸ÇØ´Ù ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_26 = "¾Ë°Ú³×. ±×·³ ±â´Ù¸®°í ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv102.say_27 = "Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» óġÇϰí Ź±â ÀÀÁýü(31081)¸¦ °¡Á®¿ÀÀÚ." +locale.main_quest_flame_lv102.say_28 = "ʱâ ÀÀÁýü(31081)¸¦ ±¸ÇÏÀÚ!" +locale.main_quest_flame_lv102.say_29 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ʱâ ÀÀÁýü(31081)¸¦ ±¸ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv102.say_30 = "¡ØÁö±ÞµÈ ÅëÇàÁõÀº Àç¹ß±Þ µÇÁö ¾Ê½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv102.say_31 = "À̺Á ¾ÆÁ÷µµ ¸ðµÎ ±¸ÇÏÁö ¸øÇÏ¿´³ª?[ENTER]ÀÚ³×¶ó¸é ´ÉÈ÷ ÀÌ ÀÏÀ» ÇØ³¾ ¼ö ÀÖÀ» °ÍÀ̶ó ÆÇ´ÜÇÏ¿´°Å´Ã¡¦[ENTER]´Ù½Ã ´Ù³à¿Í ÁÖ°Ô³ª![ENTER]" +locale.main_quest_flame_lv102.say_32 = "Àû·æ¼º(zone1) ¸¶¹°À» óġÇϰí Ź±â ÀÀÁýü(31081)¸¦ ¸ðµÎ ±¸ÇÏ¿´´Ù. [ENTER]ÇÐÀÚ(20380)¿¡°Ô º¸°íÇÏÀÚ." +locale.main_quest_flame_lv102.say_33 = "¾îÈÄ~º¸±â¸¸Çصµ Ź±â°¡ ¸ö¿¡ ½º¸ç µé °Í °°±¸¸¸.[ENTER]ÀÚ³×°¡ ¹«°øÀÌ °í°­Çϱä ÇѰ¡ º¸±¸¸¸.[ENTER]±ôºýÇϰí Ź±â ÀÀÁýü(31081)¸¦ ´ãÀ» ÇÔÀ» ÁÖÁö ¾Ê¾Ò´Âµ¥ ¸»ÀÌÁö¡¦[ENTER]ÀÌÁ¦ ³»°¡ Á¤È­ÇÒ ¹æµµ¸¦ ã°í Àڳ׸¦ ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]°¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_34 = "(¿ØÁö Á¶½ÉÇØ¾ß ÇÒ °Í ¸¸ °°´Ù¡¦)[ENTER]" +locale.main_quest_flame_lv102.say_35 = "ʱâÀÇ Á¤È­" +locale.main_quest_flame_lv102.say_36 = "À߿Գ×.[ENTER]Á¶±ÝÀü¿¡ Ź±â¸¦ Á¤È­ ½Ãų ¹æµµ¸¦ ã¾Ò³×.[ENTER]Ź±â¸¦ Á¤È­ ½Ãų ¼ö ÀÖ¾î¾ß¸¸, Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©µµ ¹öÆ¿ ¼ö°¡ ÀÖÀ» °ÍÀÌ´Ï ¸»Àϼ¼.[ENTER]ÀÚ³× È¥ÀÚ ¸ðÁ¶¸® óġÇÑ´Ù¸é¾ß »ó°üÀÌ ¾øÁö¸¸, ±×°Ç ¹«¸®°í ¾àȯ(20377)´ÔÀÇ ¹«Çϵé°ú ÇÔ²² µ¹ÀÔÇÏ¿©¾ß[ENTER]´Ù¼Ò ¼ö¿ùÇϰí Èñ»ýÀ» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv102.say_37 = "±× ¹æµµ°¡ ¾î¶² °ÍÀԴϱî?[ENTER]" +locale.main_quest_flame_lv102.say_38 = "ÀçÃËÇÏÁö ¸»°Ô³ª.[ENTER]±×·¸Áö ¾Ê¾Æµµ ¸»ÇØ ÁÙÅÍÀÌ´Ï ¸»Àϼ¼.[ENTER]¾ó¸¶Àü¿¡ ³ª¿Í Ź±â¸¦ Á¶»ç ÇÒ¶§ À½¾çÀÇ Á¶È­¿¡ ´ëÇØ¼­ ¾Ë°Ô µÇ¾úÀ» °ÍÀÌ´Ï ÀÚ¼¼ÇÑ ¸»Àº »ý·«Çϰڳ×.[ENTER]ºÒ°ú ¹°, À½°ú ¾ç°ú °°ÀÌ »ó±ØÀÎ ¼ºÁúÀÌ ÀÖ´Â °Í!![ENTER]ŹÇÑ °ÍÀº ¸¼Àº °ÍÀ¸·Î ÁßÈ­ ½Ãų ¼ö ÀÖ´Ù³×.[ENTER]¹°·Ð ¸¼À½ÀÌ Å©¸é °á±¹ Á¤È­°¡ µÇÁö.[ENTER]" +locale.main_quest_flame_lv102.say_39 = "ÀÚ³× Áøº¸È¯¾×(50819)À̶ó´Â °ÍÀº ¾Ë °ÍÀ̳×. Áøº¸È¯¾×(50819)¿¡ Ȱ¼®(51001)À» ³ìÀÌ¸é ¸¼Àº ¼ºÁúÀ» ¶ç´Â ¾×ÀÌ µÈ´Ù³×.[ENTER]À̰ÍÀ» º¹¿ëÇÑ »óÅ¿¡¼­ Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» »ó´ëÇÒ¶§ Å« È¿¿ëÀ» ¹ßÈÖÇÏ°Ô µÉ ¼ö ÀÖÀ» °ÍÀ̾ß.[ENTER]¸»Àº °£´ÜÇÏÁö¸¸ ½±»ç¸® ¿Ï¼ºÀÌ µÇÁö ¾Ê±â¶§¹®¿¡, Áøº¸È¯¾×(50819) 50°³¿Í Ȱ¼®(51001) 100°³Á¤µµ ±¸Çؼ­ ¾Ç»ç À¯È¯(20017)¿¡°Ô °¡Á®´Ù ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_40 = "¾Ë°Ú³×. °ÇÅõ¸¦ ºô°Ú³×.[ENTER]" +locale.main_quest_flame_lv102.say_41 = "Áøº¸È¯¾×(50819)°ú Ȱ¼®(51001)À» ±¸ÇØ ¾Ç»ç À¯È¯(20017)¿¡°Ô °¡Á®´ÙÁÖÀÚ." +locale.main_quest_flame_lv102.say_42 = "ʱâ Á¤È­ Á¦·á¸¦ ±¸ÇÏÀÚ!" +locale.main_quest_flame_lv102.say_43 = "Áøº¸È¯¾×(50819)°ú Ȱ¼®(51001)À» ±¸ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv102.say_44 = "ÀÌ Ä£±¸ ÀÏ󸮰¡ ºü¸£±º ±×·¡.[ENTER]³ª¸ÓÁö´Â ³ª¿¡°Ô ¸Ã±âµµ·Ï Çϰí, ÇǷθ¦ Á» Ç®°í ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_45 = "ÇÐÀÚ(20380)´Ô²² ÀüÇØ µéÀº °Íº¸´Ù Àû´Ù³×.[ENTER]¾ÆÁ÷µµ ÃæºÐÈ÷ ±¸ÇØ¿ÀÁö ¸øÇÑ °ÍÀÌ·Î ±¸¸¸.[ENTER]¾î¼­ ³ª¸ÓÁö Àç·áµµ ÃæºÐÈ÷ ±¸ÇØ´Ù ÁÖ°Ô.[ENTER]" +locale.main_quest_flame_lv102.say_46 = "Áøº¸È¯¾×(50819)°ú Ȱ¼®(51001)À» ÃæºÐÈ÷ ±¸Çß´Ù. ¾Ç»ç À¯È¯(20017)¿¡°Ô °¡Á®´ÙÁÖÀÚ." +locale.main_quest_flame_lv102.say_47 = "¾Ç»ç À¯È¯(20017)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv102.say_48 = "Á¤È­ÀÇ ¾× Àü´Þ" +locale.main_quest_flame_lv102.say_49 = "¾Ç»ç À¯È¯(20017)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]À¯È¯(20017)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv102.say_50 = "¾î¼­¿À°Ô.[ENTER]ÀÚ³×°¡ º¸³»ÁØ Á¦·á·Î Á¤È­ÀÇ ¾×À» ¸¸µé¾ú´Ù³×.[ENTER]¿ø·¡´ë·Î¶ó¸é ¼ö·®ÀÌ ´õ ³ª¿Í¾ß ÇÏÁö¸¸, ÀϺδ Á¦Á¶ Áß¿¡ ½ÇÆÐÇÏ¿© ¼ö·®ÀÌ Á» ÁÙ±ä ÇÏ¿´³×.[ENTER]±×·¡µµ ÃæºÐÇÑ ¼ö·®ÀÌ ³ª¿ÔÀ¸´Ï, ¾àȯ(20377)´Ô²² ÀüÇØÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_51 = "±×·±µ¥ ¾×À̶ó ÇÏ¿´´Âµ¥ ¿Ö ȯ¾à°ú °°ÀÌ ´Ü´ÜÇմϱî?[ENTER]" +locale.main_quest_flame_lv102.say_52 = "ÀÌ Ä£±¸ ±×·± »ç¼ÒÇÑ °ÍÀº ½Å°æ ¾²Áö ¸»°Ô³ª.[ENTER]±× ¸¸Å­ ³óÃàÇÏ¿© ±×¸® µÈ °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv102.say_53 = "±×·³ ºÎŹ ÇÔ¼¼.[ENTER]" +locale.main_quest_flame_lv102.say_54 = "¾Ç»ç À¯È¯(20017)¿¡°Ô ¹ÞÀº Á¤È­ÀÇ ¾×À» ¾àȯ(20377)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv102.say_55 = "¿Ö ¼Õ¿¡ ¾ÆÁ÷ Á¤È­ÀÇ ¾×ÀÌ ÀÖ´Â °ÍÀΰ¡?[ENTER]¾î¼­ ¾àȯ(20377)´Ô²² Á¤È­ÀÇ ¾×À» ÀüÇØÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv102.say_56 = "¿À~¾î¼­¿À°Ô³ª.[ENTER]ÇÑÂüÀ» ±â´Ù¸®°í ÀÖ¾ú´Ù³×.[ENTER]À¯È¯(20017)¿¡°Ôµµ ¸»Àº ÀÌ¹Ì ÀüÇØ µé¾ú°í ¸»À̾ß.[ENTER]Á¤È­ÀÇ ¾×Àº °¡Áö°í ¿Ô´Â°¡?[ENTER]" +locale.main_quest_flame_lv102.say_57 = "³×. ³óÃàÇÏ¿© °ÅÀÇ È¯ÀÌ µÇ¾ú½À´Ï´Ù.[ENTER]Àû·æ¼º(zone1) µ¹ÀÔ ½Ã¿¡ À¯¿ëÇÏ°Ô »ç¿ëÀÌ µÉ °Í °°½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv102.say_58 = "±×·¡. °í»ýÇÏ¿´³×.[ENTER]ºÎÇϵé°ú ÇÔ²² µ¹ÀÔ Áغñµµ ÇÏ¿©¾ßÇϰí Á¤È­ÀÇ ¾×Àº µÎ°í °¡°Ô³ª.[ENTER]±×¸®°í Çϳª´Â ÀÚ³×°¡ °¡Áö°í °¡°Ô.[ENTER]¾Æ¹«·¡µµ ÀÚ³×°¡ Å« ÈûÀÇ ÃàÀÌ µÉ °Í °°¾Æ¼­ ¸»À̾ß.[ENTER]³ªÁß¿¡ µ¹ÀÔ °­Çà ½Ã¿¡ ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" locale.main_quest_flame_lv103 = {} -locale.main_quest_flame_lv103.say_1 = "漺(zone1) " -locale.main_quest_flame_lv103.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv103.say_3 = ".[ENTER]å Ǹ Ͽ, 縦 ߷ ȭ ð Ͽٳ.[ENTER]ȿ ϴ ׷.[ENTER]¸ û Ƿ, ö󰡴.[ENTER]׷ 漺(zone1) İ Ͽٳ.[ENTER]" -locale.main_quest_flame_lv103.say_4 = "ϵ Ͽ ڳװ ڵ ̾.[ENTER] ϵ Բ 漺(zone1) , ϴٸ ߸õ(6091) óġ Źϳ.[ENTER] 켱 Ͽ ϸ ã ٶ.[ENTER]ڳװ Ϸ ̳.[ENTER]" -locale.main_quest_flame_lv103.say_5 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv103.say_6 = "׷ Ź Լ.[ENTER]" -locale.main_quest_flame_lv103.say_7 = "漺(zone1) ȯ (20393) ã." -locale.main_quest_flame_lv103.say_8 = "ȯ (20393) ã." -locale.main_quest_flame_lv103.say_9 = "漺(zone1) ȯ (20393) ã.[ENTER]" -locale.main_quest_flame_lv103.say_10 = "̺. Ȱ ٽ °Ծ.[ENTER] 漺(zone1) ϰԳ.[ENTER]" -locale.main_quest_flame_lv103.say_11 = "롦ԡϴ١[ENTER] ϰ Ͽ, ᱹ ߸õ(6091) е տ[ENTER] ϰ ҽϴ.[ENTER]ȥڼ ذ ִ κ ƴϴ ȯ(20377)Բ ֽ.[ENTER]" -locale.main_quest_flame_lv103.say_12 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv103.say_13 = " ׷.[ENTER]漺(zone1) ذϰ ΰ?[ENTER]" -locale.main_quest_flame_lv103.say_14 = "ơװԡ[ENTER]" -locale.main_quest_flame_lv103.say_15 = "̱⿡ ׸ 帮 հ?[ENTER] ̶ ־?[ENTER]" -locale.main_quest_flame_lv103.say_16 = "ȭ ϰ ȭϿ 漺(zone1) Ͽ, ߸õ(6091) Ͽϴ.[ENTER] 뵵 簡 ܿ ϰ ޸ Ͽϴ.[ENTER]ټ ϰ ȭ ϴ.[ENTER]" -locale.main_quest_flame_lv103.say_17 = " ׾[ENTER] Ǵ ϵ ̷α[ENTER] ٵ ڳ.[ENTER]⺰ ̴ ϰ ְԳ.[ENTER]" -locale.main_quest_flame_lv103.say_18 = " " -locale.main_quest_flame_lv103.say_19 = " °հ?[ENTER] Ͽ, .[ENTER]ʸ Ͽϴ ߿ ṉ̃⿡ ⼭ ٳ.[ENTER]׸Ͽ, ڳ׸ ϴ å غϿ.[ENTER]" -locale.main_quest_flame_lv103.say_20 = "ϴ ڳװ ̱⿡ ׿ ´ å̴ ʹ Գ.[ENTER] ȭ Ǿ.[ENTER]̹ ȭ Ͽ 縦 ȭ ̳.[ENTER]׷ ߸õ(6091) óġ 츮ʿ , 츮 ܺη[ENTER]âϷϴ ̳.[ENTER]" -locale.main_quest_flame_lv103.say_21 = " ڳ״ 漺(zone1) Ͽ, 1õ ʰ ְԳ.[ENTER] ؼ Ѵٸ ߸õ(6091) ̰, ϴ ƴ[ENTER]ȸ и ̾.[ENTER]Źϰڳ.[ENTER]" -locale.main_quest_flame_lv103.say_22 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv103.say_23 = "漺(zone1) Ͽ 漺(zone1) óġ." -locale.main_quest_flame_lv103.say_24 = " ." -locale.main_quest_flame_lv103.say_25 = "漺(zone1) Ͽ, 1000 .[ENTER]" -locale.main_quest_flame_lv103.say_26 = "޵ ߱ ʽϴ.[ENTER]" -locale.main_quest_flame_lv103.say_27 = " ׷.[ENTER]漺(zone1) âϰ ̾.[ENTER]ǿ ,  ٳԳ.[ENTER]" -locale.main_quest_flame_lv103.say_28 = "漺(zone1) 1000 Ͽ.[ENTER]ȯ(20377) ." -locale.main_quest_flame_lv103.say_29 = "ϵ 漺(zone1) âϿ ܺη ٰ ϴ±.[ENTER]װ ׷.[ENTER]Ͽ.[ENTER] ȹ (20380) ̴ ø ٸ ְԳ.[ENTER]" -locale.main_quest_flame_lv103.say_30 = "漺(zone1) ĩŸ" -locale.main_quest_flame_lv103.say_31 = "߿Գ.[ENTER]ڳװ п ;, ôĿ ϸ ׷.[ENTER]ƹ óġؼ Կ ʳ.[ENTER]׷ ô η ̴ ༮ 켱 óġϿ ٳ.[ENTER]" -locale.main_quest_flame_lv103.say_32 = " ༮ ȭ(6005),(6007),ȭ(6006),,ʿ(6009) 5༮̶.[ENTER] ༮ 漺(zone1) ̱⵵ , ߸õ(6091) η ǴϿ.[ENTER] Ӹ ڸ ο ظ ָ 츮 ȹ Ӱ ̳.[ENTER]׷ ̴, 5༮ 50 óġ ְԳ.[ENTER]" -locale.main_quest_flame_lv103.say_33 = "漺(zone1) Ͽ ." -locale.main_quest_flame_lv103.say_34 = "漺(zone1) θ ϶." -locale.main_quest_flame_lv103.say_35 = "漺(zone1) Ͽ, óġ.[ENTER]" -locale.main_quest_flame_lv103.say_36 = " θ ׷.[ENTER]츮 ȹ ʿ ̴ ٽ ٳԳ.[ENTER]" -locale.main_quest_flame_lv103.say_37 = "漺(zone1) óġϿ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv103.say_38 = " 츮 漺(zone1) Ͽ ʸ ְڱ ׷.[ENTER] ݸ ư Ǵ ݸ ְԳ.[ENTER]Ͽ.[ENTER]" -locale.main_quest_flame_lv103.say_39 = "߸õ(6091) 1-1" -locale.main_quest_flame_lv103.say_40 = "ڳװ θ п ϵ dz ó 漺(zone1) ư ִٳ.[ENTER] ڳ ũٳ.[ENTER]ٽñ 縦 ǥ.[ENTER] 漺(zone1) Ŀ Բ ʸ Ͱ.[ENTER]ڳ׸ θ Ȳ ˷ִ Ͱ 縦 ǥϱ ؼ .[ENTER](20380) å (20380) Գ.[ENTER]" -locale.main_quest_flame_lv103.say_41 = "(20380) å ." -locale.main_quest_flame_lv103.say_42 = "(20380) ãư.[ENTER]" -locale.main_quest_flame_lv103.say_43 = ". ٸ ־ٳ.[ENTER]ȯ(20377)Բ ڳ ϰ ־ٳ.[ENTER]ϴ װ װŰ, ʸ ũ å ְڳ.[ENTER]" -locale.main_quest_flame_lv103.say_44 = "ȯ(20377) پ 縦 Ͽ, ߸õ(6091) Ͽ 縦 Ͽ.[ENTER] ū ҵ ٳ.[ENTER] ߸õ(6091) ǰŸ ܵ ȭ(8057) .[ENTER] ȭ(8057) Ѵٸ ߸õ(6091) óġ ξ ϰ ̾.[ENTER]" -locale.main_quest_flame_lv103.say_45 = "׷ ȭ(8057) ϰ Ǵ ̴ϱ?[ENTER]" -locale.main_quest_flame_lv103.say_46 = "׷ٳ.[ENTER]ڳ׵ ˴ٽ ȭ(8057) ϸ û ϰԵ.[ENTER]װ Ͽ ɽ鼭 ϰ ְԳ.[ENTER]ȭ(8057) ã ̴ ϰԳ.[ENTER]" -locale.main_quest_flame_lv103.say_47 = "߸õ(6091) Ͽ ȯ(20377) Ϸֽ ̾.[ENTER]׷ ڳ״ 漺(zone1) Ͽ, ȭ(8057) 1 ϰ ȯ(20377)Բ ְԳ.[ENTER]" -locale.main_quest_flame_lv103.say_48 = "漺(zone1) ȭ(8057) ." -locale.main_quest_flame_lv103.say_49 = "ȭ(8057) ." -locale.main_quest_flame_lv103.say_50 = "漺(zone1) ִ ȭ(8057) .[ENTER]" -locale.main_quest_flame_lv103.say_51 = " ı" -locale.main_quest_flame_lv103.say_52 = " ϰ ߸õ(6091) ϱ 쳪,  ôĸ Կ ٳ.[ENTER]ƹ ľ ϴ, ̷ հ?[ENTER]ȭ(8057) Ͽ å  ϰ ƿԳ.[ENTER]" -locale.main_quest_flame_lv103.say_53 = "漺(zone1) ִ ȭ(8057) Ͽ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv103.say_54 = "ȭ(8057) Ͽٴ ޾ҳ.[ENTER]ڳװ ̶ ͵ ˰ ־ ̾.[ENTER]Ͽ. å ڳ׵ ġ ˰̳.[ENTER]ٷ ߸õ(6091) ̳.[ENTER]غ ð ɸ⵵ϴ, ߿ θŵ dz [ENTER]ȭ ׵ Բ ì ϰԳ.[ENTER]" +locale.main_quest_flame_lv103.say_1 = "Àû·æ¼º(zone1)À» ÇâÇØ" +locale.main_quest_flame_lv103.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv103.say_3 = "¾î¼­¿À°Ô.[ENTER]Ã¥»çµé°ú ³íÀǸ¦ ÇÏ¿©, ¾ö¼±µÈ º´»ç¸¦ Ãß·Á Á¤È­ÀÇ ¾×À» ³ìÀÎ ¹°À» ¸¶½Ã°Ô ÇÏ¿´´Ù³×.[ENTER]È¿°ú°¡ ´ë´ÜÇÏ´õ±º ±×·¡.[ENTER]¿Â¸ö¿¡ û¾ÆÇÑ ±â¿îÀÌ µ¹°í Á¤½ÅÀÌ ¶Ç·ÇÇØÁö¸ç, ±â¿îÀÌ ¿Ã¶ó°¡´õ±¸¸¸.[ENTER]±×·¡¼­ Àû·æ¼º(zone1)¿¡ ÆÄ°ßÀ» ÇÏ¿´´Ù³×.[ENTER]" +locale.main_quest_flame_lv103.say_4 = "ºÎÇϵéÀÌ ¸ÕÀú Ãâ¹ß ÇÏ¿´À¸´Ï ÀÚ³×°¡ Áö±Ý µÚµû¶ó °¡¸é ¸¶ÁÖ ÇÒ ¼ö ÀÖÀ» °ÍÀ̾ß.[ENTER]³» ºÎÇϵé°ú ÇÔ²² Àû·æ¼º(zone1)À» ¾µ¾î¹ö¸®°í, °¡´ÉÇÏ´Ù¸é ¾ß¸¶Ãµ(6091)±îÁö óġ ºÎŹÇϳ×.[ENTER]ÃÖ ¿ì¼±ÀûÀ¸·Î ¼ÒÅëÀ» À§ÇÏ¿© º¸³½ ³» ºÎÇϸ¦ ã±æ ¹Ù¶ó³×.[ENTER]ÀÚ³×°¡ ÇÒ ÀÏÀ» ÀÏ·¯ ÁÙ °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv103.say_5 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv103.say_6 = "±×·³ ºÎŹ ÇÔ¼¼.[ENTER]" +locale.main_quest_flame_lv103.say_7 = "Àû·æ¼º(zone1)¿¡¼­ ¾àȯÀÇ ºÎÇÏ(20393)¸¦ ãÀÚ." +locale.main_quest_flame_lv103.say_8 = "¾àȯÀÇ ºÎÇÏ(20393)¸¦ ãÀÚ." +locale.main_quest_flame_lv103.say_9 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÑ ¾àȯÀÇ ºÎÇÏ(20393)¸¦ ãÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_10 = "À̺Á. ¾È°¡°í ¿Ö ´Ù½Ã ¿Â°Ô¾ß.[ENTER]¾î¼­ Àû·æ¼º(zone1)À¸·Î Ãâ¹ßÇϰԳª.[ENTER]" +locale.main_quest_flame_lv103.say_11 = "´ë¡¦Çù´Ô¡¦¿©±é´Ï´Ù¡¦[ENTER]¸¶¹°µéÀ» ¸»»ìÇÏ°í µ¹ÀÔÀ» ÇÏ¿´À¸³ª, °á±¹ ¾ß¸¶Ãµ(6091)ÀÇ ¾ÐµµÀûÀÎ Èû ¾Õ¿¡[ENTER]Àü¸ê ´çÇÏ°í ¸»¾Ò½À´Ï´Ù.[ENTER]È¥ÀÚ¼­ ÇØ°á ÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ ¾Æ´Ï´Ï ¾àȯ(20377)´Ô²² ¸»À» ÀüÇØÁÖ½ÃÁö¿ä.[ENTER]" +locale.main_quest_flame_lv103.say_12 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_13 = "»ý°¢º¸´Ù »¡¸® ¿À´Â ±º ±×·¡.[ENTER]Àû·æ¼º(zone1)Àº ÇØ°áÇÏ°í ¿À´Â ±æÀΰ¡?[ENTER]" +locale.main_quest_flame_lv103.say_14 = "¾Æ¡¦Àú¡¦±×°Ô¡¦[ENTER]" +locale.main_quest_flame_lv103.say_15 = "¹«¾ùÀ̱⿡ ±×¸® ¸»À» È帮´Â °Õ°¡?[ENTER]¹«½¼ ÀÏÀÌ¶óµµ ÀÖ¾ú³ª?[ENTER]" +locale.main_quest_flame_lv103.say_16 = "Á¤È­ÀÇ ¾×À» ¸¶½Å º´»çµéÀº °­·ÂÇÏ°Ô º¯È­ÇÏ¿© Àû·æ¼º(zone1)¿¡ µ¹ÀÔÀ» ÇÏ¿´À¸³ª, ¿°¿Õ ¾ß¸¶Ãµ(6091)¿¡°Ô ¸ô»ìÀ» ´çÇÏ¿´½À´Ï´Ù.[ENTER]ÀÌ ³»¿ëµµ ¸¶Áö¸·¿¡ ³²Àº º´»ç°¡ °Ü¿ì ¸»À» ÀüÇÏ°í ¸íÀ» ´Þ¸® ÇÏ¿´½À´Ï´Ù.[ENTER]´Ù¼Ò ¼º±ÞÇÏ°Ô µ¹ÀÔÀ» ÇÑ °ÍÀÌ È­±ÙÀÎ °Í °°½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv103.say_17 = "´ÄÀ¸¸é Á×¾î¾ßÁö¡¦[ENTER]³ªÀÇ ¼º±ÞÇÑ ÆÇ´ÜÀ¸·Î ºÎÇϵéÀ» »çÁö·Î ³»¸ô°Ô µÈ °ÍÀ̷α¸³ª¡¦[ENTER]Àü¿­À» °¡´Ùµë¾î¾ß °Ú³×.[ENTER]±âº°À» ³ÖÀ» ÅÍÀÌ´Ï ´ë±âÇϰí ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_18 = "Á¡ÁøÀû °ÝÆÄ" +locale.main_quest_flame_lv103.say_19 = "ÀÌÁ¦ ¿À´Â°Õ°¡?[ENTER]Áö³­¹ø ³ªÀÇ °ú¿À·Î ÀÎÇÏ¿©, ½¢ÇÑ »ý¸íÀÌ »ç¶óÁ® °¬³×.[ENTER]Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÏ¿©¾ßÇÏ´Â Áß¿äÇÑ ½Ã±âÀ̱⿡ ¿©±â¼­ Æ÷±â ÇÒ ¼ö ¾ø¾ú´Ù³×.[ENTER]±×¸®ÇÏ¿©, ³íÀÇ ³¡¿¡ Àڳ׸¦ ÁÖÃàÀ¸·Î Çϴ å·«À» ÁغñÇÏ¿´³×.[ENTER]" +locale.main_quest_flame_lv103.say_20 = "ÀÏ´Ü ÀÚ³×°¡ ¹«°øÀÌ °í°­ÇÑ °ÍÀÌ »ç½ÇÀ̱⿡ ±×¿¡ ¸Â´Â Ã¥·«ÀÌ´Ï ³Ê¹« ¾î·Á¿öÇÏÁö´Â ¸»°Ô³ª.[ENTER]Áö³­¹ø Á¤È­ÀÇ ¾×À» »ç¿ëÀ¸·Î ÀÎÇÑ °ËÁõÀº ÃæºÐÈ÷ µÇ¾ú³×.[ENTER]À̹ø¿¡µµ Á¤È­ÀÇ ¾×À» »ç¿ëÇÏ¿© º´»ç¸¦ °­È­ÇÒ °ÍÀ̳×.[ENTER]±×·¯³ª ¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÇ Ã³Ä¡´Â ¿ì¸®ÂÊ¿¡¼­´Â ¾î·Á¿ï °ÍÀ¸·Î º¸¿©, ¿ì¸® º´»çµéÀº ¿ÜºÎ·Î[ENTER]â±ÈÇÏ·ÁÇÏ´Â ¸¶¹°À» Á¦°ÅÇÒ »ý°¢À̳×.[ENTER]" +locale.main_quest_flame_lv103.say_21 = "±× µ¿¾È ÀÚ³×´Â Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ¸¶¹°À» 1õ¸¶¸® °¡¸®Áö ¾Ê°í Á¦°ÅÇØ ÁÖ°Ô³ª.[ENTER]¼öÂ÷·Ê µ¹ÀÔÇØ¼­ ±× Á¤µµ ¸¶¹°ÀÇ ¼ö¸¦ Á¦°ÅÇÑ´Ù¸é ¾ß¸¶Ãµ(6091)µµ ±äÀåÇÒ °ÍÀ̰í, µ¿¿äÇÏ´Â Æ´¿¡[ENTER]±âȸ°¡ ºÐ¸í ¿À°Ô µÉ °ÍÀ̾ß.[ENTER]ºÎŹÇϰڳ×.[ENTER]" +locale.main_quest_flame_lv103.say_22 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv103.say_23 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» óġÇÏÀÚ." +locale.main_quest_flame_lv103.say_24 = "¸¶¹°À» µµ·úÇÏÀÚ." +locale.main_quest_flame_lv103.say_25 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ¸¶¹°À» 1000¸¶¸® °ÝÆÄÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_26 = "¡ØÁö±ÞµÈ ÅëÇàÁõÀº Àç¹ß±Þ µÇÁö ¾Ê½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv103.say_27 = "¾ÆÁ÷ ¸ðµÎ °ÝÆÄÇÏÁö ¸øÇÑ °Í °°±º ±×·¡.[ENTER]Àû·æ¼º(zone1)ÀÇ ¸¶¹°ÀÌ ¾ÆÁ÷µµ ¹ÛÀ¸·Î â±ÈÇϰí ÀÖÀ¸´Ï ¸»À̾ß.[ENTER]¿ä·ÉÇÇ¿ï »ý°¢ÇÏÁö ¸»°í, ¾î¼­ ´Ù³à¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_28 = "Àû·æ¼º(zone1)ÀÇ ¸¶¹°À» 1000¸¶¸® ¸ðµÎ °ÝÆÄÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇÏÀÚ." +locale.main_quest_flame_lv103.say_29 = "ºÎÇϵéÀÇ ¸»¿¡ µû¸£¸é Àû·æ¼º(zone1)¿¡¼­ â±ÈÇÏ¿© ¿ÜºÎ·Î ³ª¿À´Â ¸¶¹°ÀÌ ÀÌÁ¦ °ÅÀÇ »ç¶óÁ³´Ù°í Çϴ±º.[ENTER]Á¦³×°¡ ÃæºÐÈ÷ °ÝÆÄÇØÁØ °Í °°±º ±×·¡.[ENTER]°í»ýÇÏ¿´³×.[ENTER]´ÙÀ½ °èȹÀ» ÇÐÀÚ(20380)¿Í ³íÀÇ ÁßÀÌ´Ï Àá½Ã¸¸ ±â´Ù¸®°í ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_30 = "Àû·æ¼º(zone1)ÀÇ °ñÄ©°Å¸®" +locale.main_quest_flame_lv103.say_31 = "À߿Գ×.[ENTER]ÀÚ³×°¡ ¸¶¹°À» °ÝÆÄÇØÁØ ´öºÐ¿¡ µ¹ÀÔÀÌ ¼ö¿ùÇØÁö³ª ½Í¾úÁö¸¸, ôÈÄ¿¡ ÀÇÇÏ¸é ¾ÆÁ÷ ¾î·Á¿î °Í °°´õ±º ±×·¡.[ENTER]¾Æ¹«·¡µµ ¾îÁÝÁö ¾ÊÀº ¸¶¹°À» Ã³Ä¡ÇØ¼­´Â µ¹ÀÔ¿¡ ¿µÇâÀ» ÁÙ °Í °°Áö°¡ ¾Ê³×.[ENTER]±×·¡¼­ ôÈÄÀÇ Á¤º¸¿¡ µû¶ó ¼ö³úºÎ·Î º¸ÀÌ´Â ³à¼®µéÀ» ¿ì¼±ÀûÀ¸·Î óġÇÏ¿©¾ß ÇÒ °Í °°´Ù³×.[ENTER]" +locale.main_quest_flame_lv103.say_32 = "±× ³à¼®µéÀº È­¸¶(6005),¿°¸¶(6007),È­±«(6006),¿°±«,ÃÊ¿­±«(6009) ÀÌ 5³à¼®µéÀ̶ó³×.[ENTER]ÀÌ ³à¼®µéÀº Àû·æ¼º(zone1)¿¡¼­µµ »ó±Þ ¸¶¹°À̱⵵ ÇÏÁö¸¸, ¿°¿Õ ¾ß¸¶Ãµ(6091)À» Á¦¿ÜÇÑ ¼ö³úºÎ·Î ÆÇ´ÜÇÏ¿´³×.[ENTER]¹ìÀÇ ¸Ó¸®¸¦ ÀÚ¸£µí ¼ö³úºÎ¿¡ ¸·´ëÇÑ ÇÇÇØ¸¦ ÁÖ¸é ¿ì¸®ÀÇ °èȹÀÌ ¼øÁ¶·Ó°Ô ÁøÇàÀÌ µÉ °ÍÀ̳×.[ENTER]±×·¡¼­ ¸»ÀÌ´Ï, 5³à¼®µéÀ» °¢ 50¸¶¸®¾¿ Ã³Ä¡ÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_33 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© ¼ö³úºÎ ¸¶¹°À» Á¦°ÅÇÏÀÚ." +locale.main_quest_flame_lv103.say_34 = "Àû·æ¼º(zone1) ¼ö³úºÎ¸¦ °ÝÆÄÇ϶ó." +locale.main_quest_flame_lv103.say_35 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ¼ö³úºÎ ¸¶¹°À» óġÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_36 = "¾ÆÁ÷ ¼ö³úºÎ¸¦ ÃæºÐÈ÷ °ÝÆÄÇÏÁö ¸øÇÑ °Í °°±º ±×·¡.[ENTER]¿ì¸®ÀÇ °èȹÀ» À§ÇØ ²À ÇÊ¿äÇÑ ÀÛÀüÀÌ´Ï ´Ù½Ã ´Ù³à¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_37 = "Àû·æ¼º(zone1)ÀÇ ¼ö³úºÎ ¸¶¹°À» ¸ðµÎ óġÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv103.say_38 = "ÀÌÁ¦ ¿ì¸®°¡ Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÒ ¼ö ÀÖ°Ú±º ±×·¡.[ENTER]ÀÌÁ¦ Á¶±Ý¸¸ ´õ ³ª¾Æ°¡¸é µÇ´Ï Á¶±Ý¸¸ ´õ Èû³» ÁÖ°Ô³ª.[ENTER]°í»ýÇÏ¿´³×.[ENTER]" +locale.main_quest_flame_lv103.say_39 = "¾ß¸¶Ãµ(6091) Åä¹ú1-1" +locale.main_quest_flame_lv103.say_40 = "ÀÚ³×°¡ ¼ö³úºÎ¸¦ °ÝÆÄÇØÁØ ´öºÐ¿¡ ³» ºÎÇϵéÀÌ ¼øÇ³À» ¸¸³­ ¹èó·³ Àû·æ¼º(zone1)À» Á¡ÁøÀûÀ¸·Î °ÝÆÄÇØ ³ª¾Æ°¡°í ÀÖ´Ù³×.[ENTER]Á¤¸» ÀÚ³×ÀÇ ´öÀÌ Å©´Ù³×.[ENTER]´Ù½Ã±Ý °¨»ç¸¦ Ç¥ÇÏÁö.[ENTER]ÀÌÁ¦ Àû·æ¼º(zone1)ÀÇ °ÝÆÄ¿Í ÇÔ²² Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÒ ¼ö ÀÖÀ» °Í°°±¸¸¸.[ENTER]Àڳ׸¦ ºÎ¸¥ °ÍÀº ÇöȲÀ» ¾Ë·ÁÁÖ´Â °Í°ú °¨»ç¸¦ Ç¥Çϱâ À§Çؼ­ ¿´³×.[ENTER]ÇÐÀÚ(20380)°¡ Ã¥·«À» ±¸»óÇØ µÐ °ÍÀÌ ÀÖÀ¸´Ï Áö±Ý ÇÐÀÚ(20380)¿¡°Ô °¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_41 = "ÇÐÀÚ(20380)¿¡°Ô Ã¥·«À» µéÀ¸·¯ °¡ÀÚ." +locale.main_quest_flame_lv103.say_42 = "ÇÐÀÚ(20380)¸¦ ã¾Æ°¡ÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_43 = "¾î¼­¿À°Ô. ±â´Ù¸®°í ÀÖ¾ú´Ù³×.[ENTER]¾àȯ(20377)´Ô²² ÀÚ³×ÀÇ ÇõÇõÇÑ Àü°ú¸¦ °è¼Ó Á¢Çϰí ÀÖ¾ú´Ù³×.[ENTER]ÀÏ´Ü ±×°Ç ±×°Å°í, Ãʸ¶´ÜÀÇ À½¸ð¸¦ ¸·±â À§ÇÔÀÌ Å©´Ï Ã¥·«ºÎÅÍ ¼³¸íÇØ ÁÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv103.say_44 = "¾àȯ(20377)´ÔÀÇ µµ¿òÀ¸·Î ¹«¿¹°¡ ¶Ù¾î³­ º´»ç¸¦ ¼±¹ßÇÏ¿©, ¿°¿Õ ¾ß¸¶Ãµ(6091)¿¡ ´ëÇÏ¿© Á¶»ç¸¦ ÇÏ¿´³×.[ENTER]±× °á°ú Å« ¼ÒµæÀ» ¾ò¾ú´Ù³×.[ENTER]¿°¿Õ ¾ß¸¶Ãµ(6091)Àº ¸¶¹°µéÀÌ µæ½Ç°Å¸®´Â °÷¿¡ ¼û°ÜµÐ È­¸¶¼®(8057)¿¡¼­ ÈûÀ» ¾ò´Â °Í °°´õ±º.[ENTER]±× È­¸¶¼®(8057)À» Á¦°ÅÇÑ´Ù¸é ¾ß¸¶Ãµ(6091)ÀÇ Ã³Ä¡´Â ÈξÀ ¼ö¿ùÇÏ°Ô µÉ °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv103.say_45 = "±×·¯¸é Á¦°¡ ±× È­¸¶¼®(8057)À» Á¦°ÅÇÏ°í ¿À¸é µÇ´Â °Ì´Ï±î?[ENTER]" +locale.main_quest_flame_lv103.say_46 = "±×·¸´Ù³×.[ENTER]ÀÚ³×µµ ¾Ë´Ù½ÃÇÇ È­¸¶¼®(8057)À» °ÝÆÄÇÏ¸é ¸¶¹°µéÀÌ ¾öû³ª°Ô Ãâ¸ôÀ» ÇϰԵÇÁö.[ENTER]±×°ÍÀ» À¯³äÇÏ¿© Á¶½É½º·¯¿ì¸é¼­ °ú°¨ÇÏ°Ô ÀÏÀ» ÇàÇØ ÁÖ°Ô³ª.[ENTER]È­¸¶¼®(8057)ÀÌ ¾î´À°÷¿¡¼­ ã°Ô µÉÁö´Â ¹ÌÁö¼öÀÌ´Ï ´Ã ±äÀåÀ» ÇϰԳª.[ENTER]" +locale.main_quest_flame_lv103.say_47 = "¾ß¸¶Ãµ(6091)À» »ó´ëÇÏ¿©¾ß ÇÒ ¶§¿¡´Â ¾àȯ(20377)´ÔÀÌ ÀÏ·¯ÁÖ½Ç °ÍÀ̾ß.[ENTER]±×·¯´Ï ÀÚ³×´Â Áö±Ý Àû·æ¼º(zone1)À¸·Î Ãâ¹ßÇÏ¿©, È­¸¶¼®(8057)À» 1°³ °ÝÆÄÇÏ°í ¾àȯ(20377)´Ô²² º¸°íÇØ ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_48 = "Àû·æ¼º(zone1)¿¡¼­ È­¸¶¼®(8057)À» °ÝÆÄÇÏÀÚ." +locale.main_quest_flame_lv103.say_49 = "È­¸¶¼®(8057)À» °ÝÆÄÇÏÀÚ." +locale.main_quest_flame_lv103.say_50 = "Àû·æ¼º(zone1)¿¡ ÀÖ´Â È­¸¶¼®(8057)À» °ÝÆÄÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv103.say_51 = "³²Àº ÆÄ±«¼ö" +locale.main_quest_flame_lv103.say_52 = "³» ºÎÇϰ¡ ¾ß¸¶Ãµ(6091)À» »ó´ëÇϱâ´Â ¾î·Á¿ì³ª, ¼û¾î¼­ ôÈĸ¦ ÇÔ¿¡´Â ¹®Á¦°¡ ¾ø´Ù³×.[ENTER]¾Æ¹«¸® ³»°¡ ´Ä¾ú´Ù ÇÏ´õ¶óµµ, ³ª¸¦ ¼ÓÀÌ·Á µå´Â °Õ°¡?[ENTER]È­¸¶¼®(8057)À» °ÝÆÄÇÏ¿©¾ß ´ÙÀ½ Ã¥·«À» ¼öÇàÇÒ ¼ö ÀÖÀ¸´Ï ¾î¼­ °ÝÆÄÇÏ°í µ¹¾Æ¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv103.say_53 = "Àû·æ¼º(zone1)¿¡ ÀÖ´Â È­¸¶¼®(8057)À» ¸ðµÎ °ÝÆÄÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀüÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv103.say_54 = "È­¸¶¼®(8057)À» ¸ðµÎ °ÝÆÄÇÏ¿´´Ù´Â º¸°í¸¦ ¹Þ¾Ò³×.[ENTER]ÀÚ³×°¡ ¿Ã °ÍÀ̶ó´Â °Íµµ ¾Ë°í ÀÖ¾ú°í ¸»À̾ß.[ENTER]°í»ýÇÏ¿´³×. ´ÙÀ½ Ã¥·«Àº ÀÚ³×µµ ´«Ä¡°¡ ÀÖÀ¸´Ï ¾Ë°ÍÀ̳×.[ENTER]¹Ù·Î ¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÇ °ÝÆÄÀ̳×.[ENTER]Áغñ¿¡ ½Ã°£ÀÌ °É¸®±âµµÇÏ´Ï, ³ªÁß¿¡ ³»°¡ ºÎ¸£°Åµç Áö±Ý °Ç³»¾î ÁÙ[ENTER]Á¤È­ÀÇ ¾×µµ ÇÔ²² ì°Ü ¿Àµµ·Ï ÇϰԳª.[ENTER]" locale.main_quest_flame_lv104 = {} -locale.main_quest_flame_lv104.say_1 = "߸õ(6091) 1-2" -locale.main_quest_flame_lv104.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv104.say_3 = " ٷȳ.[ENTER]ڳװ ȭ(8057) Ͽ ߸õ(6091) ĵ ٳ.[ENTER] ñⰡ °̾.[ENTER]ʸ ϰ ߸õ(6091) ĸ ־[ENTER]̹ ϼ ߸ Ѵٳ.[ENTER]" -locale.main_quest_flame_lv104.say_4 = "ڳ ־ ̳.[ENTER]ϵ鿡Դ Ͽ ־ ڳ ̱⿡ ȿ .[ENTER]װ ϰ ߸õ(6091) ְԳ.[ENTER]ƹ ̶ 1ð̻ ϱ ñ⿡ ϰԳ.[ENTER]׷ ߸õ(6091) Ҷ ū ַλ ʰ̳.[ENTER]" -locale.main_quest_flame_lv104.say_5 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv104.say_6 = "漺(zone1) ߸õ(6091) ." -locale.main_quest_flame_lv104.say_7 = " ߸õ(6091) ϶." -locale.main_quest_flame_lv104.say_8 = "漺(zone1) Ͽ ߸õ(6091) .[ENTER]" -locale.main_quest_flame_lv104.say_9 = "޵ ߱ ʽϴ.[ENTER]" -locale.main_quest_flame_lv104.say_10 = " ߸õ(6091) 밡 ƴ.[ENTER]׷ 츮 ʸ ϰ ʿ ؼ[ENTER] Ͽ߸ Ѵٳ.[ENTER]ٽñ ٳ ְԳ.[ENTER]" -locale.main_quest_flame_lv104.say_11 = " ݸ ϸ Ǯ ־µ[ENTER] ϴٴϡ[ENTER]浵 ٰ ;Ͽ ״ װ ̴.[ENTER] и ٽ ̴.[ENTER]" -locale.main_quest_flame_lv104.say_12 = "漺(zone1) ߸õ(6091) Ͽ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv104.say_13 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv104.say_14 = ". .[ENTER]ڳװ ġ ι ˾, ̷ ߸õ(6091) Ͽ ̾.[ENTER]Ͽ Գ.[ENTER]" -locale.main_quest_flame_lv104.say_15 = "ȯ(20377) ׷ ߸õ(6091) 鼭, ̷ Ͽϴ.[ENTER] ٰ ;Ͽ ״ װ ̰, и ٽ ̴. ߽ϴ.[ENTER]ƹ ̰ ƴ Դϴ.[ENTER]" -locale.main_quest_flame_lv104.say_16 = "˰ڳ.[ENTER] ˾Ҵµ װ ƴϾ ׷.[ENTER] ˾ƺ Ŀ θ ϰڳ.[ENTER]" -locale.main_quest_flame_lv104.say_17 = " 1-1" -locale.main_quest_flame_lv104.say_18 = ".[ENTER]ڳװ ߸õ(6091) óġϰ ༮ پϰ 縦 ҳ.[ENTER]ôĸ Ȯε Ͽ ̾.[ENTER]ڳ ó ߸õ(6091) ȰϿ ־.[ENTER]űٰ 漺(zone1) վ Ź ٳ.[ENTER]" -locale.main_quest_flame_lv104.say_19 = "ƹ ߸õ(6091) ٽ ϸ鼭 Ͽ߸ Ƚ ̳.[ENTER] ༮ ڸ ̳.[ENTER] ̺κп ؼ (20380)Ե Ϸ ξ, (20380) ڼ  ϰԳ.[ENTER]" -locale.main_quest_flame_lv104.say_20 = "(20380) å 赵 ." -locale.main_quest_flame_lv104.say_21 = "(20380) ." -locale.main_quest_flame_lv104.say_22 = "(20380) å .[ENTER]" -locale.main_quest_flame_lv104.say_23 = "(20380) ϱ ٽÿ Ծߡ[ENTER] Գ.[ENTER]" -locale.main_quest_flame_lv104.say_24 = ". ٸ ־ٳ.[ENTER] ߸õ(6091) ƴ?[ENTER]ġ ǰ ־, س ϳ ׷.[ENTER]ϴ å ֵ ϰڳ.[ENTER]" -locale.main_quest_flame_lv104.say_25 = "߸õ(6091) ǻ ̳.[ENTER] ϱ⿡ 濡 Ͽ ȿ ̳.[ENTER]׷⶧ å Ͽ ڳװ ָ ȴٳ.[ENTER]" -locale.main_quest_flame_lv104.say_26 = "˰ڽϴ. ׷  Դϱ?[ENTER]" -locale.main_quest_flame_lv104.say_27 = " ġ ˷ָ鼭 翡 ؼ ˰ Ǿ ̳.[ENTER]׷ ̵ ޼ Ŀ ̻ ϴ ƴ϶ Եȴٳ.[ENTER]׷ ϴ å ٳ.[ENTER] å ϱ ؼ Ͽ Ѵٳ.[ENTER]˾ƺ ϱ ؼ ȭ(6005),(6007),ȭ(6006),,ʿ(6009) óġϰ ; ̳.[ENTER] ڳ ̴ ε 5 ش ְ.[ENTER]" -locale.main_quest_flame_lv104.say_28 = " ʿ Ḧ ." -locale.main_quest_flame_lv104.say_29 = " ʿ Ḧ ؼ (20380) ..[ENTER]" -locale.main_quest_flame_lv104.say_30 = "~ ϱ.[ENTER] %d ؿ ǰڱ ׷.[ENTER] Գ.[ENTER]" -locale.main_quest_flame_lv104.say_31 = " ұ ׷.[ENTER] ̰ ʿ ִٳ.[ENTER]ϴ ٵ Ŀ ⺰ ̴ ְԳ.[ENTER]" -locale.main_quest_flame_lv104.say_32 = "ڳװ Ͽ ؿ, ʹ Ⱑ ϱ ׷.[ENTER]ٸ ش ְڳ?[ENTER]" -locale.main_quest_flame_lv104.say_33 = " 1-2" -locale.main_quest_flame_lv104.say_34 = "(20380) ϰ ã ֽϴ.[ENTER](20380) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv104.say_35 = "߰ſ (31082)  ִ ¶.[ENTER]ʹ ߰ſ (20380)η̴ ƴ϶.[ENTER] տ ȭ ԰ ̾.[ENTER]Ȳ Ȳ̴ ŭ Ḧ ˷ְڳ.[ENTER]ڳװ ̹ ǵ(50814)̶.[ENTER]" -locale.main_quest_flame_lv104.say_36 = "ǵ(50814) ø 쿩 ϴµ δٳ.[ENTER]װ ϼ ǰ , ̳.[ENTER] ߿ ȯ(20377)Բ 赵 ϰ, ǵ(50814) ʿϴ 100 ش ְԳ.[ENTER]׷ ٸ ְڳ.[ENTER]" -locale.main_quest_flame_lv104.say_37 = "ǵ(50814) (20380) ." -locale.main_quest_flame_lv104.say_38 = "ǵ(50814) (20380) .[ENTER]" -locale.main_quest_flame_lv104.say_39 = "Ա ׷.[ENTER] 쿩 ϼ ȴٳ.[ENTER]Ͽ.[ENTER]" -locale.main_quest_flame_lv104.say_40 = " ϼ̶?[ENTER] Դϱ?[ENTER]" -locale.main_quest_flame_lv104.say_41 = " Ͽ.[ENTER]ϴ 쿩µ ؾϴ ߿ ٽ θ ϰڳ.[ENTER]" -locale.main_quest_flame_lv104.say_42 = "ڳ ڸ ؾƸ ϴ ΰ?[ENTER]ƹ ̶ 100 ؾƷ[ENTER] ǵ(50814) ٽÿԳ.[ENTER]" -locale.main_quest_flame_lv104.say_43 = "ǵ(50814) Ͽ. (20380) ." -locale.main_quest_flame_lv104.say_44 = "Ƿ決 (20380) ã ɵ .[ENTER]" -locale.main_quest_flame_lv104.say_45 = " 1-3" -locale.main_quest_flame_lv104.say_46 = "ڳװ п غ Ǿ ֳ.[ENTER] ޸ ݸ ְԳ.[ENTER] ̳ܰ.[ENTER]" -locale.main_quest_flame_lv104.say_47 = " ϰ ⸦ ̳.[ENTER] 귯 ° Ҿ ¶.[ENTER] ŭ ȿ ̾.[ENTER]ϰ ڳ ʸ ϸ鼭 ̳.[ENTER] ߿ (3291)Լ ش ְԳ.[ENTER] ž ϴ, 5常 ش ְԳ.[ENTER]" -locale.main_quest_flame_lv104.say_48 = " (20380) ." -locale.main_quest_flame_lv104.say_49 = " (31024) (20380) .[ENTER]" -locale.main_quest_flame_lv104.say_50 = " ε йؼ ش ְ.[ENTER]ʸܵ 浵 ؾ߸ϳ.[ENTER]׷ ٸ ְڳ.[ENTER]" -locale.main_quest_flame_lv104.say_51 = "~ ᰡ .[ENTER]ø ٸ.[ENTER] óϿ ̴ ߿ ȯ(20377) θðŵ Գ.[ENTER]" -locale.main_quest_flame_lv104.say_52 = " Ͽ. (20380) ." +locale.main_quest_flame_lv104.say_1 = "¾ß¸¶Ãµ(6091) Åä¹ú 1-2" +locale.main_quest_flame_lv104.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv104.say_3 = "¿À·¡ ±â´Ù·È³×.[ENTER]ÀÚ³×°¡ È­¸¶¼®(8057)À» °ÝÆÄÇÏ¿´±â ¶§¹®¿¡ ¾ß¸¶Ãµ(6091)ÀÇ °ÝÆÄµµ ÀÌÁ¦ °¡´ÉÇØ Á³´Ù³×.[ENTER]ÀÌÁ¦ ±× ½Ã±â°¡ ¿Â°ÍÀ̾ß.[ENTER]Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÏ°í ¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÇ °ÝÆÄ¸¦ À§ÇØ ¾ÆÁ÷±îÁö ¸¹Àº Èñ»ýÀÌ ÀÖ¾úÀ¸´Ï[ENTER]À̹ø¿¡´Â ±âÇÊÄÚ ¿Ï¼öÇØ ³»¾î¾ß¸¸ ÇÑ´Ù³×.[ENTER]" +locale.main_quest_flame_lv104.say_4 = "ÀÚ³× ÀÏÀü¿¡ ÁÖ¾ú´ø Á¤¾×À» °¡Áö°í ÀÖÀ» °ÍÀ̳×.[ENTER]ºÎÇϵ鿡°Ô´Â Á¤Á¦ÇÏ¿© ÁÖ¾úÁö¸¸ ÀÚ³×ÀÇ °ÍÀº ¿ÂÀüÇÑ °ÍÀ̱⿡ È¿·ÂÀÌ ¾î¸¶¾î¸¶ÇÏÁö.[ENTER]±×°ÍÀ» º¹¿ëÇÏ°í ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇØÁÖ°Ô³ª.[ENTER]¾Æ¹«¸® ¿ÂÀüÇÑ °ÍÀÌ¶óµµ 1½Ã°£ÀÌ»ó »ç¿ëÇϱ⠾î·Á¿ì´Ï Àû´çÇÑ ½Ã±â¿¡ Àß º¹¿ëÇϰԳª.[ENTER]±×·¸Áö ¾ÊÀ¸¸é ¾ß¸¶Ãµ(6091)À» »ó´ëÇÒ¶§ Å« ¾Ö·Î»çÇ×ÀÌ ²ÉÇʰÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv104.say_5 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv104.say_6 = "Àû·æ¼º(zone1)¿¡¼­ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇÏÀÚ." +locale.main_quest_flame_lv104.say_7 = "¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇ϶ó." +locale.main_quest_flame_lv104.say_8 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© ¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_9 = "¡ØÁö±ÞµÈ ÅëÇàÁõÀº Àç¹ß±Þ µÇÁö ¾Ê½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv104.say_10 = "¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÌ ½¬¿î »ó´ë°¡ ¾Æ´ÏÁö.[ENTER]±×·¯³ª ¿ì¸®°¡ Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÏ°í ºÒÇÊ¿äÇÑ »ì»óÀ» ¾ø¿¡±â À§Çؼ­´Â[ENTER]²À °ÝÆÄÇÏ¿©¾ß¸¸ ÇÑ´Ù³×.[ENTER]´Ù½Ã±Ý ÈûÀ» ³»¾î ´Ù³à¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_11 = "ÀÌÁ¦ Á¶±Ý¸¸ ´õÇϸé Àû·æÀÇ ºÀÀÎÀ» Ç® ¼ö ÀÖ¾ú´Âµ¥¡¦[ENTER]³ª¸¦ ¹æÇØÇÏ´Ù´Ï¡¦[ENTER]Àû·æµµ ³¯¶Ù°í ½Í¾îÇÏ¿© ³ª¸¦ ±×´ë·Î Á×°ÔÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.[ENTER]³ª´Â ºÐ¸íÈ÷ ´Ù½Ã µ¹¾Æ ¿Ã °ÍÀÌ´Ù.[ENTER]" +locale.main_quest_flame_lv104.say_12 = "Àû·æ¼º(zone1)ÀÇ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀüÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv104.say_13 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_14 = "´ë´ÜÇØ. ¾ÆÁÖ ´ë´ÜÇØ.[ENTER]ÀÚ³×°¡ ¹ü»óÄ¡ ¾ÊÀº Àι°ÀÎ °ÍÀº ¾Ë¾ÒÁö¸¸, ÀÌ·¸°Ô ¾ß¸¶Ãµ(6091)±îÁö °ÝÆÄÇÏ¿´À» ÁÙÀ̾ß.[ENTER]°í»ýÇÏ¿´³× °¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_15 = "¾àȯ(20377)´Ô ±×·±µ¥ ¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÌ Á×À¸¸é¼­, ÀÌ·± ¸»À» ÇÏ¿´½À´Ï´Ù.[ENTER]Àû·æÀÌ ³¯¶Ù°í ½Í¾îÇÏ¿© ³ª¸¦ ±×´ë·Î Á×°ÔÇÏÁö ¾ÊÀ» °ÍÀ̰í, ºÐ¸í ³ª´Â ´Ù½Ã µ¹¾Æ ¿Ã °ÍÀÌ´Ù. ¶ó°í Çß½À´Ï´Ù.[ENTER]¾Æ¹«·¡µµ ÀÌ°Ô ³¡ÀÌ ¾Æ´Ò °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv104.say_16 = "¾Ë°Ú³×.[ENTER]ÀÌÁ¦ ³¡ÀÏ ÁÙ ¾Ë¾Ò´Âµ¥ ±×°Ô ¾Æ´Ï¾ú±º ±×·¡.[ENTER]³»°¡ ´õ ¾Ë¾Æº» ÈÄ¿¡ ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv104.say_17 = "À½¸ðÀÇ ÀúÁö1-1" +locale.main_quest_flame_lv104.say_18 = "¾î¼­¿À°Ô.[ENTER]ÀÚ³×°¡ ¾ß¸¶Ãµ(6091)À» óġÇÏ°í ±× ³à¼®ÀÌ ³²±ä ¸»À» µû¶ó ´Ù¾çÇÏ°Ô Á¶»ç¸¦ ÇØ º¸¾Ò³×.[ENTER]ôÈĸ¦ º¸³»¾î È®Àεµ ÇÏ¿´°í ¸»À̾ß.[ENTER]ÀÚ³× ¸»Ã³·³ ¾ß¸¶Ãµ(6091)Àº ºÎȰÇÏ¿© ÀÖ¾ú³×.[ENTER]°Å±â´Ù°¡ Àû·æ¼º(zone1)¿¡¼­ »Õ¾îÀú³ª¿À´Â ʱâ¿Í ±«¼ºÀÌ ´õ ½ÉÇØÁ³´Ù³×.[ENTER]" +locale.main_quest_flame_lv104.say_19 = "¾Æ¹«·¡µµ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» ´Ù½Ã Á¦°ÅÇϸ鼭 ±ÝÁ¦¸¦ °¡ÇÏ¿©¾ß¸¸ ¾È½ÉÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î º¸À̳×.[ENTER]´õ °­·ÂÇØÁø ³à¼®À» »ó´ëÇÏÀÚ¸é ÀûÁö¾ÊÀº Èñ»ýÀÌ µû¸¦ °ÍÀ¸·Î º¸À̳×.[ENTER]¼ö°í½º·´°ÚÁö¸¸ À̺κп¡ ´ëÇØ¼­´Â ÇÐÀÚ(20380)¿¡°Ôµµ ÀÏ·¯ µÎ¾úÀ¸´Ï, ÇÐÀÚ(20380)¿¡°Ô °¡¼­ ÀÚ¼¼ÇÑ ¹æ¾ÈÀ» µé¾îº¸µµ·Ï ÇϰԳª.[ENTER]" +locale.main_quest_flame_lv104.say_20 = "ÇÐÀÚ(20380)¿¡°Ô °¡¼­ Ã¥·«À» µèµµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv104.say_21 = "ÇÐÀÚ(20380)¿¡°Ô °¡ÀÚ." +locale.main_quest_flame_lv104.say_22 = "ÇÐÀÚ(20380)¿¡°Ô °¡¼­ Ã¥·«À» µé¾îº¸ÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_23 = "ÇÐÀÚ(20380)¿¡°Ô °¡º¸¶ó´Ï±î ¿Ö ´Ù½Ã¿À´Â °Ô¾ß¡¦[ENTER]¾î¼­ °¡º¸°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_24 = "¾î¼­¿À°Ô. ±â´Ù¸®°í ÀÖ¾ú´Ù³×.[ENTER]¾ó¸¶Àü¿¡´Â ¿°¿Õ ¾ß¸¶Ãµ(6091)À» ¹°¸®ÃÆ´ÙÁö?[ENTER]¹ü»óÄ¡ ¾ÊÀº ±â¿îÀ» ǰ°í ÀÖ¾î, Àß ÇØ³»¸®¶ó »ý°¢ÇßÁö¸¸ ´ë´ÜÇÏ³× ±×·Á.[ENTER]À쫆 ̴·«À» ¼³¸íÇØ ÁÖµµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv104.say_25 = "¾ß¸¶Ãµ(6091)ÀÌ Àû·æÀÇ ±â¿îÀ¸·Î µÇ»ì¾Æ ³­ °ÍÀº »ç½ÇÀ̳×.[ENTER]±× ÈûÀ» Â÷´ÜÇϱ⿡´Â Àû·æ¿¡°Ô Á÷Á¢ÀûÀÎ ±ÝÁ¦¸¦ °¡ÇÏ¿©¾ß È¿À²ÀûÀÏ °ÍÀ̳×.[ENTER]±×·¸±â¶§¹®¿¡ ±ÝÁ¦¸¦ °¡ÇÒ ¹æÃ¥À» ±¸ÇÏ¿´À¸´Ï ÀÚ³×°¡ ³ª¸¦ µµ¿Í ÀÌÇàÀ» ÇØÁÖ¸é µÈ´Ù³×.[ENTER]" +locale.main_quest_flame_lv104.say_26 = "¾Ë°Ú½À´Ï´Ù. ±×·³ Á¦°¡ µµ¿ïÀÏÀº ¾î¶² °ÍÀԴϱî?[ENTER]" +locale.main_quest_flame_lv104.say_27 = "ÀÏÀü¿¡ À½¾ç¿ÀÇàÀÇ ÀÌÄ¡¸¦ °£´ÜÈ÷ ¾Ë·ÁÁָ鼭 À½°ú ¾ç¿¡ ´ëÇØ¼­ ¾Ë°Ô µÇ¾úÀ» °ÍÀ̳×.[ENTER]±×·±µ¥ ¾î´À ¼ºÁúÀÌµç ±ØÀ» ´Þ¼ºÇÑ ÀÌÈÄ¿¡¼­´Â ±× ÀÌ»ó ÈûÀ» ¹ßÈÖÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÅëÁ¦¸¦ ÇÒ ¼ö ¾ø°ÔµÈ´Ù³×.[ENTER]±×·¡¼­ »ý°¢ÇÑ ¹æ¾ÈÀÌ ¾çÀ» ¾çÀ¸·Î Á¦ÀÚÇÏ´Â ¹æÃ¥À» »õ¿ü´Ù³×.[ENTER]ÀÌ ¹æÃ¥À» ÀÌÇàÇϱâ À§Çؼ­´Â ¾çÀÇ ¼ºÁúÀÌ °­ÇÑ ÀÏÁ¾ÀÇ ÇÙÀ» ±¸ÇÏ¿©¾ß ÇÑ´Ù³×.[ENTER]¾Ë¾Æº» °á°ú ¾çÁúÀÇ ÇÙÀ» ±¸Çϱâ À§Çؼ­´Â È­¸¶(6005),¿°¸¶(6007),È­±«(6006),¿°±«,ÃÊ¿­±«(6009) ÀÌ ¸¶¹°µéÀ» óġÇϰí ÇÙÀ» ±¸ÇØ ¿Í¾ß ÇÒ °ÍÀ̳×.[ENTER]±× ÀÏÀ» ÇÒ »ç¶÷Àº ÀÚ³× »ÓÀÌ´Ï ºÎµð ÇÙ5°³Âë ±¸ÇØ´Ù ÁÖ°Ô.[ENTER]" +locale.main_quest_flame_lv104.say_28 = "±ÝÁ¦¿¡ ÇÊ¿äÇÑ Àç·á¸¦ ±¸ÇÏÀÚ." +locale.main_quest_flame_lv104.say_29 = "±ÝÁ¦¿¡ ÇÊ¿äÇÑ Àç·á¸¦ ±¸Çؼ­ ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ..[ENTER]" +locale.main_quest_flame_lv104.say_30 = "¿À~ÀÌÁ¤µµ¸é ÃæºÐÇϱº.[ENTER]ÀÌÁ¦ %d°³¸¸ ´õ ±¸ÇØ¿À¸é µÇ°Ú±º ±×·¡.[ENTER]Á»´õ Èû³»°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_31 = "ÀÌÁ¦ ÇÙÀº ¸ðµÎ ¸ð¾Ò±º ±×·¡.[ENTER]ÇÏÁö¸¸ ÀÌ°Í ¸»°íµµ ÇÊ¿äÇÑ Àç·á´Â ´õ ÀÖ´Ù³×.[ENTER]ÀÏ´Ü ÀÌ ÇÙµéÀ» Á¤Á¦ÇÑ ÈÄ¿¡ ±âº°À» ³ÖÀ» ÅÍÀÌ´Ï ½¬°í ÀÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_32 = "À½¡¦ÀÚ³×°¡ °í»ýÇÏ¿© ±¸ÇØ¿ÔÁö¸¸, ÀÌ ÇÙÀº ³Ê¹« ¿­±â°¡ ³·¾Æ »ç¿ëÇϱ⠾î·Á¿ï °Í °°±º±×·¡.[ENTER]´Ù¸¥°É ±¸ÇØ´Ù ÁÖ°Ú³ª?[ENTER]" +locale.main_quest_flame_lv104.say_33 = "À½¸ðÀÇ ÀúÁö1-2" +locale.main_quest_flame_lv104.say_34 = "ÇÐÀÚ(20380)°¡ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]ÇÐÀÚ(20380)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv104.say_35 = "¶ß°Å¿î ÇÙ(31082)À» ±¸ÇÑ ÀÌÈÄ Á¤Á¦¿¡ µé¾î°¡ ÀÖ´Â »óŶó³×.[ENTER]³Ê¹« ¶ß°Å¿ö¼­ °ø·ÂÀÌ ¾ø´Â ³ª°°Àº ÇÐÀÚ(20380)³ªºÎ·©ÀÌ´Â ¿©°£ °í»ýÀÌ ¾Æ´Ï¶ó³×.[ENTER]±× ´ö¿¡ ¼Õ¿¡ È­»óµµ ÀÔ°í ¸»À̾ß.[ENTER]»óȲÀÌ »óȲÀÌ´Ï ¸¸Å­ ´ÙÀ½ Àç·á¸¦ ¾Ë·ÁÁÖ°Ú³×.[ENTER]ÀÚ³×°¡ À̹ø¿¡ °¡Á®´Ù ÁÙ °ÍÀº Çǵ¶¾×(50814)À̶ó³×.[ENTER]" +locale.main_quest_flame_lv104.say_36 = "Çǵ¶¾×(50814)Àº Á¤Á¦ÇÑ ÇÙÀ» À§¿¡ ¿Ã¸®°í Áõ±â·Î ³ì¿© ³»¾ßÇϴµ¥ ¾²Àδٳ×.[ENTER]±×°Ô ¿Ï¼ºÀÌ µÇ°í ³ª¸é, ±ÝÁ¦¸¦ ½ÃÀÛ ÇÒ ¼ö ÀÖÀ» °ÍÀ̳×.[ENTER]¹æ¹ýÀº ³ªÁß¿¡ ¾àȯ(20377)´Ô²² µèµµ·Ï Çϰí, Çǵ¶¾×(50814)Àº Á» ¸¹ÀÌ ÇÊ¿äÇÏ´Ï 100°³Á¤µµ ±¸ÇØ´Ù ÁÖ°Ô³ª.[ENTER]±×·³ ±â´Ù¸®°í ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv104.say_37 = "Çǵ¶¾×(50814)À» ±¸ÇØ ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv104.say_38 = "Çǵ¶¾×(50814)À» ±¸ÇØ ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_39 = "°¡Á®¿Ô±º ±×·¡.[ENTER]ÀÌÁ¦ Áõ±â·Î ³ì¿©³»¸é °ÅÀÇ ¿Ï¼ºÀÌ µÈ´Ù³×.[ENTER]°í»ýÇÏ¿´³×.[ENTER]" +locale.main_quest_flame_lv104.say_40 = "°ÅÀÇ ¿Ï¼ºÀ̶ó´¢?[ENTER]¾ÆÁ÷ ³²Àº °ÍÀԴϱî?[ENTER]" +locale.main_quest_flame_lv104.say_41 = "¸¶Áö¸·ÀÌ ³²±ä ÇÏ¿´³×.[ENTER]ÀÏ´Ü ³ì¿©³»´Âµ¥ ½ÅÁßÀ» ±âÇØ¾ßÇÏ´Ï ³ªÁß¿¡ ´Ù½Ã ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv104.say_42 = "ÀÚ³× ¼³¸¶ ¼ýÀÚ¸¦ ÇØ¾Æ¸®Áö ¸øÇÏ´Â °ÍÀΰ¡?[ENTER]¾Æ¹«¸® ¹«ÀÎÀ̶óÁö¸¸ 100±îÁö´Â ÇØ¾Æ·Á¾ßÁö¡¦ÂìÂì[ENTER]¾î¼­°¡¼­ ³ª¸ÓÁö Çǵ¶¾×(50814)±îÁö ±¸ÇØ ´Ù½Ã¿À°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_43 = "Çǵ¶¾×(50814)À» ¸ðµÎ ±¸ÇÏ¿´´Ù. ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv104.say_44 = "¾Ç·æ±ºµµÀÇÀÇ ÇÐÀÚ(20380)¸¦ ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_45 = "À½¸ðÀÇ ÀúÁö1-3" +locale.main_quest_flame_lv104.say_46 = "ÀÚ³×°¡ ³ª¸¦ µµ¿ÍÁØ ´öºÐ¿¡ Áغñ°¡ ÂøÂø µÇ¾î°¡°í ÀÖ³×.[ENTER]ÀÌÁ¦ ¸·¹ÙÁö·Î ´Þ¸®°í ÀÖÀ¸´Ï Á¶±Ý¸¸ ´õ Èû³»ÁÖ°Ô³ª.[ENTER]¸¶Áö¸· ´Ü°èÀ̳×.[ENTER]" +locale.main_quest_flame_lv104.say_47 = "ÀÌÁ¦ ¸¶¹«¸®´Â ÀÌ Á¤Á¦¾×À» ¿ÂÀüÇÏ°Ô ´ã¾ÆÁÙ ¿ë±â¸¦ ¸¸µå´Â °ÍÀ̳×.[ENTER]Áö±Ý ¹°ÁúÀº ¾çÀÇ ±â¿îÀÌ ³ÑÃÄÈê·¯ ¸÷½Ã »óŰ¡ ºÒ¾ÈÁ¤ÇÑ »óŶó³×.[ENTER]±× ¸¸Å­ È¿°ú´Â º¸ÁõÀÌÁö¸¸ ¸»À̾ß.[ENTER]°¢¼³Çϰí ÀÚ³× ÀÏÀü¿¡ Ãʸ¶´ÜÀ» ÃßÀûÇϸ鼭 ¹üÀÍÁ·À» »ó´ëÇÑ ÀûÀÌ ÀÖÀ» °ÍÀ̳×.[ENTER]¹üÀÍÁ· Áß¿¡¼­µµ ¹üÀÍ Á·Àå(3291)¿¡°Ô¼­ °¡Á×À» ±¸ÇØ´Ù ÁÖ°Ô³ª.[ENTER]°ã°ãÀÌ µ¿¿©¸Å¾î¾ß ÇÏ´Ï, 5À常 ±¸ÇØ´Ù ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_48 = "Áú ÁÁÀº °¡Á×À» ±¸ÇØ ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv104.say_49 = "¹üÀÍÁ·ÀÇ °¡Á×(31024)À» ±¸ÇØ ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ.[ENTER]" +locale.main_quest_flame_lv104.say_50 = "ÀÌÁ¦ ¸¶¹«¸®Àε¥ ºÐ¹ßÇØ¼­ ¸ðµÎ ±¸ÇØ´Ù ÁÖ°Ô.[ENTER]Ãʸ¶´Üµµ Àû·æµµ ¸ðµÎ ÀúÁöÇØ¾ß¸¸Çϳ×.[ENTER]±×·³ ±â´Ù¸®°í ÀÖ°Ú³×.[ENTER]" +locale.main_quest_flame_lv104.say_51 = "¿À~ÀÌÁ¦ ¸ðµç Àç·á°¡ ±¸ÇØÁ³±¸¸¸.[ENTER]Àá½Ã¸¸ ±â´Ù¸®°Ô.[ENTER]°ð ó¸®ÇÏ¿© ÁÙÅÍÀÌ´Ï ³ªÁß¿¡ ¾àȯ(20377)´ÔÀÌ ºÎ¸£½Ã°Åµç °¡Áö°í °¡°Ô³ª.[ENTER]" +locale.main_quest_flame_lv104.say_52 = "°¡Á×À» ¸ðµÎ ±¸ÇÏ¿´´Ù. ÇÐÀÚ(20380)¿¡°Ô ÀüÇØÁÖÀÚ." locale.main_quest_flame_lv105 = {} -locale.main_quest_flame_lv105.say_1 = " " -locale.main_quest_flame_lv105.say_2 = "ȯ(20377) ϰ ã ֽϴ.[ENTER]ȯ(20377) ڼ ̾߱⸦  Ͻʽÿ.[ENTER]" -locale.main_quest_flame_lv105.say_3 = "̳.[ENTER](20380) ʿ ٰ .[ENTER] ָӴ(31083) Դ°?[ENTER]" -locale.main_quest_flame_lv105.say_4 = " ֽϴ. 3Դϴ.[ENTER]" -locale.main_quest_flame_lv105.say_5 = " ָӴ(31083) ߿ ˷ְڳ.[ENTER]ϴ ڳװ ־ ˷ֵ .[ENTER] ָӴ(31083) ϼ Ǿ, ڳ׵ ˴ٽ ߸õ(6091) ǻƳ ̳.[ENTER]ô̳ ַλ Ǵ Ȳ.[ENTER]̹ 긶 5 ̳.[ENTER]" -locale.main_quest_flame_lv105.say_6 = "漺(zone1) ִ ִٳ.[ENTER]׷ ߸õ(6091) ϱ⿡ ʹ [ENTER]ū 庮 .[ENTER]ϴ ȭ(6005),(6007),ȭ(6006),,ʿ(6009) 10 óϰ ƿ ְԳ.[ENTER]" -locale.main_quest_flame_lv105.say_7 = ". ˰ڽϴ.[ENTER]" -locale.main_quest_flame_lv105.say_8 = "漺(zone1) Ͽ ." -locale.main_quest_flame_lv105.say_9 = "θ ." -locale.main_quest_flame_lv105.say_10 = "漺(zone1) Ͽ, óġ.[ENTER]" -locale.main_quest_flame_lv105.say_11 = "޵ ߱ ʽϴ.[ENTER]" -locale.main_quest_flame_lv105.say_12 = " θ ׷.[ENTER]θ ϸ ʸ̰ 浵 ٳ.[ENTER] ٳ.[ENTER]" -locale.main_quest_flame_lv105.say_13 = "漺(zone1) óġϿ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv105.say_14 = "Ƿ決 ȯ(20377) ã ɵ .[ENTER]" -locale.main_quest_flame_lv105.say_15 = " 츮 漺(zone1) Ͽ ʸ ְڱ ׷.[ENTER] ϴ ͸ ұ ׷.[ENTER]Ͽ.[ENTER]" -locale.main_quest_flame_lv105.say_16 = "" -locale.main_quest_flame_lv105.say_17 = "ڳװ θ ϰ ߸õ(6091) óġ߾, Ȱ ߸õ(6091) Ѱ .[ENTER] 漺(zone1) ¼¼ ϴٴ Գ.[ENTER] ߸õ(6091) ڳ׿ ̴ ׷.[ENTER]׷ٰ ũ ޸ ʰ ̾.[ENTER]" -locale.main_quest_flame_lv105.say_18 = "̹ ڳװ ġ ˰, ٷ ߸õ(6091) óġ̳.[ENTER] óġ ̷ , 濡 ؼ ٽ ȰϿ ڳ׿ ӽ ǰ [ENTER]ϰԳ.[ENTER]ƹ س ϵ ϸ ׸ġ Ǵ ϰ ٳ.[ENTER]" -locale.main_quest_flame_lv105.say_19 = "漺(zone1) ߸õ(6091) ." -locale.main_quest_flame_lv105.say_20 = " ߸õ(6091) ó." -locale.main_quest_flame_lv105.say_21 = "漺(zone1) Ͽ, ߸õ(6091) óġ.[ENTER]" -locale.main_quest_flame_lv105.say_22 = " ߸õ(6091) հ?[ENTER] ߸õ(6091) óġϰ ְԳ.[ENTER]ڳ׶ س ̾.[ENTER]" -locale.main_quest_flame_lv105.say_23 = "漺(zone1) ߸õ(6091) Ͽ.[ENTER]ȯ(20377) ϵ ." -locale.main_quest_flame_lv105.say_24 = "!! .[ENTER]Ͽ.[ENTER]Ϸκ ޾Ҵٳ.[ENTER] 濡 ϱ⸸ϸ .[ENTER]鸦 ϰ ٽ θ ϰڳ.[ENTER]" -locale.main_quest_flame_lv105.say_25 = " " -locale.main_quest_flame_lv105.say_26 = " Ǿ.[ENTER]濡 ϰ ʸ ų ð̸̾.[ENTER] ָӴ(31083) ؾ ൿ ϵ ϰڳ.[ENTER]" -locale.main_quest_flame_lv105.say_27 = " ָӴ(31083) ϵ Ͽ 2 ѷ ġ ξٳ.[ENTER] ָӴ(31083) ִ ġ ְ, 뿡 DZ⵵.[ENTER]ڳװ ٷ Ͼ ֵ ϴ ̳.[ENTER] ߸õ(6091) óġ ε ̳.[ENTER]ű⿡ ָӴ(31083) ϰ .[ENTER]ָӴϼ Ҿϱ Ͼ ̰ ϵ ġ Ͽ[ENTER] ߵ ̳.[ENTER]" -locale.main_quest_flame_lv105.say_28 = "漺(zone1) Ͽ 濡 ." -locale.main_quest_flame_lv105.say_29 = " " -locale.main_quest_flame_lv105.say_30 = "濡 ." -locale.main_quest_flame_lv105.say_31 = "漺(zone1) Ͽ, μ ָӴ(31083) .[ENTER]" -locale.main_quest_flame_lv105.say_32 = " μ(20390): 1" -locale.main_quest_flame_lv105.say_33 = " ȭ" -locale.main_quest_flame_lv105.say_34 = "ũ.. ܿ ΰ!! ũ[ENTER]ġ Ͽ Ҿ, δ .[ENTER] ߸õ(6091) Ȱϰ Ǯ ̴.[ENTER]ũ[ENTER]" -locale.main_quest_flame_lv105.say_35 = "濡 Ϸ õϿ, Ͽ.[ENTER]ȯ(20377) ." -locale.main_quest_flame_lv105.say_36 = "Գ. Ͽ, һ ְ.[ENTER]" -locale.main_quest_flame_lv105.say_37 = ".[ENTER] ۵ Ȯϰ Ͼ ϴ.[ENTER] õ Ǿ Դϴ.[ENTER]׷ Ŵ Ͽϴ.[ENTER] ߸õ(6091) Ȱ ̰ ڽŵ ǮԵ ̶ ߽ϴ.[ENTER]㳪, ̹ õ Ͽ ū ظ Ͽϴ.[ENTER]" -locale.main_quest_flame_lv105.say_38 = "׷.[ENTER]Ͽ. ڳ п س̴ϱ ̾.[ENTER] ް å (20380) θ ҷ ̷ 츦 Ϸ ߴٳ.[ENTER] ϵ ϸ鼭 浵 ãƾ ϴ ̶.[ENTER]濡 ϰ Ϻϰ ãŵ ڳ׸ ٽ θ ϰڳ.[ENTER]Ͽ.[ENTER]" +locale.main_quest_flame_lv105.say_1 = "°ÝÀüÀÇ ½ÃÀÛ" +locale.main_quest_flame_lv105.say_2 = "¾àȯ(20377)ÀÌ ´ç½ÅÀ» ±ÞÇÏ°Ô Ã£°í ÀÖ½À´Ï´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀÚ¼¼ÇÑ À̾߱⸦ µé¾îº¸µµ·Ï ÇϽʽÿÀ.[ENTER]" +locale.main_quest_flame_lv105.say_3 = "¿À·»¸¸À̳×.[ENTER]ÇÐÀÚ(20380)¸¦ µµ¿Í ±ÝÁ¦¿¡ ÇÊ¿äÇÑ ¹°ÁúÀ» ¸¸µé¾ú´Ù°í µé¾ú³×.[ENTER]±ÝÁ¦ ÁÖ¸Ó´Ï(31083)¸¦ °¡Á® ¿Ô´Â°¡?[ENTER]" +locale.main_quest_flame_lv105.say_4 = "¿©±â ÀÖ½À´Ï´Ù. ÃÑ 3°³ÀÔ´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv105.say_5 = "±ÝÁ¦ ÁÖ¸Ó´Ï(31083)ÀÇ »ç¿ë¹ýÀº ³ªÁß¿¡ ¾Ë·ÁÁÖ°Ú³×.[ENTER]ÀÏ´Ü ÀÚ³×°¡ ÇØÁÖ¾î¾ß ÇÒ ÀÏÀ» ¾Ë·ÁÁÖµµ·Ï ÇÏÁö.[ENTER]±ÝÁ¦ ÁÖ¸Ó´Ï(31083)°¡ ¿Ï¼ºÀÌ µÇ¾úÁö¸¸, ÀÚ³×µµ ¾Ë´Ù½ÃÇÇ Àû·æÀÇ ¿µÇâÀ¸·Î ¿°¿Õ ¾ß¸¶Ãµ(6091)±îÁö ¸ðµÎ µÇ»ì¾Æ³­ »óÅÂÀ̳×.[ENTER]¹«Ã´À̳ª ¾Ö·Î»çÇ×ÀÌ ²ÉÇÇ´Â »óȲÀÌÁö.[ENTER]À̹ø¿¡´Â ³» Á÷ÇÒÀÇ ¸ê¸¶±ºÀÇ 5ÇÒÀ» ÀÛÀü¿¡ ÅõÀÔÇÒ °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv105.say_6 = "Àû·æ¼º(zone1)¿¡ ÀÖ´Â ¸¶¹°À» ³» º´»ç·Î ¾î´ÀÁ¤µµ Á¤¸® ÇÒ ¼ö°¡ ÀÖ´Ù³×.[ENTER]±×·¯³ª ¼ö³úºÎ ¸¶¹°ºÎÅÍ ¿°¿Õ ¾ß¸¶Ãµ(6091)±îÁö´Â ¾ÆÁ÷ ³» º´»çµéÀÌ °¨´çÇϱ⿡´Â ³Ê¹«³ª [ENTER]Å« À庮°úµµ °°Áö.[ENTER]ÀÏ´Ü ¼ö³úºÎ ¸¶¹°ÀÎ È­¸¶(6005),¿°¸¶(6007),È­±«(6006),¿°±«,ÃÊ¿­±«(6009)¸¦ 10¸¶¸®¾¿ ó¸®ÇÏ°í µ¹¾Æ¿Í ÁÖ°Ô³ª.[ENTER]" +locale.main_quest_flame_lv105.say_7 = "³×. ¾Ë°Ú½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv105.say_8 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© ¼ö³úºÎ ¸¶¹°À» Á¦°ÅÇÏÀÚ." +locale.main_quest_flame_lv105.say_9 = "¼ö³úºÎ¸¦ °ÝÆÄÇÏÀÚ." +locale.main_quest_flame_lv105.say_10 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ¼ö³úºÎ ¸¶¹°À» óġÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv105.say_11 = "¡ØÁö±ÞµÈ ÅëÇàÁõÀº Àç¹ß±Þ µÇÁö ¾Ê½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv105.say_12 = "¾ÆÁ÷ ¼ö³úºÎ¸¦ ÃæºÐÈ÷ °ÝÆÄÇÏÁö ¸øÇÑ °Í °°±º ±×·¡.[ENTER]¼ö³úºÎ¸¦ °ÝÆÄÇÏÁö ¸øÇϸé Àû·æÀÇ ±ÝÁ¦°í Ãʸ¶´ÜÀÌ°í ¸ðµÎ ¾îÂîÇÒ ¹æµµ°¡ ¾ø¾îÁø´Ù³×.[ENTER]¾î¼­ ´Ù³à¿À°Ô.[ENTER]" +locale.main_quest_flame_lv105.say_13 = "Àû·æ¼º(zone1)ÀÇ ¼ö³úºÎ ¸¶¹°À» ¸ðµÎ óġÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô º¸°íÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv105.say_14 = "¾Ç·æ±ºµµÀÇÀÇ ¾àȯ(20377)À» ã¾Æ ¸»À» °Éµµ·Ï ÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv105.say_15 = "ÀÌÁ¦ ¿ì¸®°¡ Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁöÇÒ ¼ö ÀÖ°Ú±º ±×·¡.[ENTER]ÀÌÁ¦ Àû·æÀ» ±ÝÁ¦ÇÏ´Â °Í¸¸ ³²¾Ò±º ±×·¡.[ENTER]°í»ýÇÏ¿´³×.[ENTER]" +locale.main_quest_flame_lv105.say_16 = "Àº¿ø" +locale.main_quest_flame_lv105.say_17 = "ÀÚ³×°¡ ¼ö³úºÎ¸¦ °ÝÆÄÇϰí ÀÏÀü¿¡ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» óġÇß¾ú´øÁö¶ó, ºÎȰÇÑ ¾ß¸¶Ãµ(6091)ÀÌ »ó´çÈ÷ ºÐÇѰ¡ º¸´õ±º.[ENTER]±«¼ºÀÌ Àû·æ¼º(zone1)¿¡ ¼··Â¼·· ÇÏ´Ù´Â º¸°í°¡ µé¾î ¿Ô³×.[ENTER]¹¹ ¾ß¸¶Ãµ(6091)Àº Àڳ׿¡°Ô ¼÷ÀûÀÌ µÈ ¼ÀÀÌ´Ï ±×·²¸¸µµÇÏÁö.[ENTER]±×·¸´Ù°í Å©°Ô ´Þ¸®ÁöÁö´Â ¾Ê°ÚÁö¸¸ ¸»À̾ß.[ENTER]" +locale.main_quest_flame_lv105.say_18 = "À̹ø¿¡ ÀÚ³×°¡ ÇØÁÙ ÀÏÀº ´«Ä¡°¡ ÀÖÀ¸¸é ¾Ë°ÚÁö¸¸, ¹Ù·Î ¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÇ Ã³Ä¡À̳×.[ENTER]Àü¿¡µµ óġÇÑ ÀÌ·ÂÀÌ ÀÖÀ¸³ª, Àû·æ¿¡ ÀÇÇØ¼­ ´Ù½Ã ºÎȰÇÏ¿´°í Àڳ׿¡°Ô ¾Ó½ÉÀ» ǰ°í ÀÖÀ¸´Ï[ENTER]ÁÖÀÇÇϰԳª.[ENTER]¾Æ¹«¸® ½¬¿îÀÏ ÇØ³»¾ú´ø Àϵµ ¹æ½ÉÇÏ¸é ±×¸©Ä¡°Ô µÇ´Ï ¸í½ÉÇÏ°í ´Ù³à¿À°Ô.[ENTER]" +locale.main_quest_flame_lv105.say_19 = "Àû·æ¼º(zone1)¿¡¼­ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇÏÀÚ." +locale.main_quest_flame_lv105.say_20 = "¿°¿Õ ¾ß¸¶Ãµ(6091)À» ó´ÜÇÏÀÚ." +locale.main_quest_flame_lv105.say_21 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, ¿°¿Õ ¾ß¸¶Ãµ(6091)À» óġÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv105.say_22 = "¿°¿Õ ¾ß¸¶Ãµ(6091)ÀÌ ¹«¼­¿ü´ø °Õ°¡?[ENTER]¾î¼­°¡¼­ ¾ß¸¶Ãµ(6091)À» óġÇÏ°í ¿ÍÁÖ°Ô³ª.[ENTER]ÀÚ³×¶ó¸é ´ÉÈ÷ ÇØ³¾ ¼ö ÀÖÀ» °ÍÀ̾ß.[ENTER]" +locale.main_quest_flame_lv105.say_23 = "Àû·æ¼º(zone1)ÀÇ ¿°¿Õ ¾ß¸¶Ãµ(6091)À» °ÝÆÄÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀüÇϵµ·Ï ÇÏÀÚ." +locale.main_quest_flame_lv105.say_24 = "¿ª½Ã!!¿ª½Ã ´ë´ÜÇØ.[ENTER]°í»ýÇÏ¿´³×.[ENTER]ºÎÇϷκÎÅÍ º¸°í¸¦ Á»Àü¿¡ ¹Þ¾Ò´Ù³×.[ENTER]ÀÌÁ¦ Àû·æ¿¡°Ô Á÷Á¢ÀûÀÎ ±ÝÁ¦¸¦ °¡Çϱ⸸ÇÏ¸é ¾î´ÀÁ¤µµ ¸¶¹«¸®°¡ µÉ °Í °°±¸¸¸.[ENTER]º´»çµé¸¦ Á¤ºñÇÏ°í ´Ù½Ã ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv105.say_25 = "Àû·æÀÇ ±ÝÁ¦" +locale.main_quest_flame_lv105.say_26 = "µåµð¾î ¶§°¡ µÇ¾ú³×.[ENTER]Àû·æ¿¡°Ô ±ÝÁ¦¸¦ °¡Çϰí Ãʸ¶´ÜÀÇ À½¸ð¸¦ ÀúÁö½Ãų ½Ã°£À̸»À̾ß.[ENTER]ÀÌÁ¦ ±ÝÁ¦ ÁÖ¸Ó´Ï(31083)ÀÇ »ç¿ë¹ý°ú ÇØ¾ßÇÒ ÇൿÀ» Áö½ÃÇϵµ·Ï Çϰڳ×.[ENTER]" +locale.main_quest_flame_lv105.say_27 = "Àü¿¡ ³ª¿¡°Ô ÀüÇØÁØ ±ÝÁ¦ÁÖ¸Ó´Ï(31083)´Â ³» ºÎÇϵéÀ» ÅëÇÏ¿© 2°³ÀÇ ÁöÁ¡¿¡ µÑ·¯¼­ ÁøÀ» ¼³Ä¡ÇØ µÎ¾ú´Ù³×.[ENTER]±ÝÁ¦ ÁÖ¸Ó´Ï(31083)¿¡ µé¾î ÀÖ´Â °ÍÀ¸·Î ÁøÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ°í, »ç¿ë¿¡ µû¶ó °ÝÇÑ ±âÆøÁ¦°¡ µÇ±âµµÇÏÁö.[ENTER]ÀÚ³×°¡ ÇÒ ÀÏÀº ¹Ù·Î ±âÆøÀÌ ÀϾ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ̳×.[ENTER]¿°¿Õ ¾ß¸¶Ãµ(6091)À» óġÇÑ °÷¿¡¼­ Àû·æÀÌ ºÀÀÎµÈ °÷ÀÌ º¸ÀÏ °ÍÀ̳×.[ENTER]°Å±â¿¡ ÀÌ ±ÝÁ¦ ÁÖ¸Ó´Ï(31083)¸¦ °­ÇÏ°Ô ´øÁö°Ô.[ENTER]ÁָӴϼÓÀÌ ºÒ¾ÈÁ¤Çϱ⠶§¹®¿¡ ±âÆøÀÌ ÀϾ °ÍÀÌ°í ³» ºÎÇϵéÀÌ ¼³Ä¡ÇÑ Áø½ÄÀ¸·Î ÀÎÇÏ¿©[ENTER]±ÝÁ¦°¡ ¹ßµ¿ ÇÒ °ÍÀ̳×.[ENTER]" +locale.main_quest_flame_lv105.say_28 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿© Àû·æ¿¡°Ô ±ÝÁ¦¸¦ °¡ÇÏÀÚ." +locale.main_quest_flame_lv105.say_29 = "³²Àº ±ÝÁ¦¼ö·®" +locale.main_quest_flame_lv105.say_30 = "Àû·æ¿¡°Ô ±ÝÁ¦¸¦ °¡ÇÏÀÚ." +locale.main_quest_flame_lv105.say_31 = "Àû·æ¼º(zone1)¿¡ µ¹ÀÔÇÏ¿©, Àû·æºÀÀμ®¿¡ ±ÝÁ¦ÁÖ¸Ó´Ï(31083)¸¦ »ç¿ëÇÏÀÚ.[ENTER]" +locale.main_quest_flame_lv105.say_32 = "Àû·æ ºÀÀμ®(20390): 1°³" +locale.main_quest_flame_lv105.say_33 = "Àû·æ È­±Ø" +locale.main_quest_flame_lv105.say_34 = "Å©¸£¸£¡¦°Ü..¿ì °Ü¿ì ÀÌÁ¤µµÀΰ¡!! Å©ÇÏÇÏÇÏ[ENTER]¿¹±âÄ¡ ¸øÇÏ¿© ÈûÀ» ¸¹ÀÌ ÀÒ¾úÁö¸¸, ÀÌ Á¤µµ·Î´Â ³ª¿¡°Ô ±ÝÁ¦¸¦ °¡ÇÒ ¼ö ¾ø´Ù.[ENTER]³ªµµ ¿°¿Õ ¾ß¸¶Ãµ(6091)µµ ºÎȰÇÏ°í ºÀÀÎÀ» Ç®°Ô µÉ °ÍÀÌ´Ù.[ENTER]Å©ÇÏÇÏÇÏÇÏ[ENTER]" +locale.main_quest_flame_lv105.say_35 = "Àû·æ¿¡°Ô ±ÝÁ¦¸¦ °¡ÇÏ·Á ½ÃµµÇÏ¿´À¸³ª, ½ÇÆÐÇÏ¿´´Ù.[ENTER]¾àȯ(20377)¿¡°Ô ÀüÇØÁÖÀÚ." +locale.main_quest_flame_lv105.say_36 = "¾î¼­¿À°Ô³ª. ´ëÃæ ÀüÇØ µè±â´Â ÇÏ¿´À¸³ª, ¼Ò»óÈ÷ ³ª¿¡°Ô º¸°íÇØ ÁÖ°Ô.[ENTER]" +locale.main_quest_flame_lv105.say_37 = "¿¹.[ENTER]Áø½ÄÀÇ ÀÛµ¿°ú ±âÆøÀº Á¤È®ÇÏ°Ô ÀÏ¾î ³µ½À´Ï´Ù.[ENTER]¹°·Ð ±ÝÁ¦°¡ ½Ãµµ°¡ µÇ¾ú°í ¸»ÀÔ´Ï´Ù.[ENTER]±×·¯³ª Àû·æÀÇ °Å´ëÇÑ Èû¿¡ ±ÝÁ¦´Â ½ÇÆÐÇÏ¿´½À´Ï´Ù.[ENTER]Àû·æÀº ¿°¿Õ ¾ß¸¶Ãµ(6091)µµ ºÎȰÇÒ °ÍÀ̰í Àڽŵµ ºÀÀÎÀ» Ç®°ÔµÉ °ÍÀ̶ó Çß½À´Ï´Ù.[ENTER]Ç㳪, À̹ø ±ÝÁ¦ ½Ãµµ°¡ ¿¹»óÇÏÁö ¸øÇÏ¿´´ÂÁö Å« ÇÇÇØ¸¦ ÀÔÈ÷±â´Â ÇÏ¿´½À´Ï´Ù.[ENTER]" +locale.main_quest_flame_lv105.say_38 = "±×·¸±º.[ENTER]°í»ýÇÏ¿´³×. ÀÚ³× ´öºÐ¿¡ ¿©±â±îÁö Àß ÇØ³½°ÍÀÌ´Ï±î ¸»À̾ß.[ENTER]º¸°í¸¦ ¹Þ°íºÎÅÍ Ã¥»ç¿Í ÇÐÀÚ(20380) ¸ðµÎ¸¦ ºÒ·¯ ÀÌ·± °æ¿ì¸¦ ´ëºñÇÏ·Á Çß´Ù³×.[ENTER]Áö±ÝÀº ³» ºÎÇϵéÀ» ½ÃÄÑ Áö¼ÓÀûÀ¸·Î °¨½ÃÇϸ鼭 Á÷Á¢ÀûÀÎ ±ÝÁ¦¸¦ °¡ÇÒ ¹æµµ¸¦ ã¾Æ¾ß ÇÏ´Â ½ÇÁ¤À̶ó³×.[ENTER]Àû·æ¿¡°Ô ±ÝÁ¦¸¦ °¡ÇÏ°í ¿Ïº®ÇÏ°Ô ºÀÀÎÇÒ ¹æ¾ÈÀ» ã°Åµç Àڳ׸¦ ´Ù½Ã ºÎ¸£µµ·Ï Çϰڳ×.[ENTER]°í»ýÇÏ¿´³×.[ENTER]" locale.snow_dungeon = {} locale.snow_dungeon.say_1 = "Black Dragon Start Intellekt" -locale.snow_dungeon.say_2 = "Pass this one abgelaufen ist. [ENTER] Black Dragon Intelligenz Position fr 1 Stunde gehalten, und wurde in der Mitte des weien Drachen intellektuellen Fortschritt gesendet oder abgeschlossen, wenn die Position auf 30 Minuten begrenzt ist." +locale.snow_dungeon.say_2 = "Pass this one abgelaufen ist. [ENTER] Black Dragon Intelligenz Position für 1 Stunde gehalten, und wurde in der Mitte des weißen Drachen intellektuellen Fortschritt gesendet oder abgeschlossen, wenn die Position auf 30 Minuten begrenzt ist." locale.snow_dungeon.say_3 = "nicht passieren das Verlies wird raus." -locale.snow_dungeon.say_4 = "10 Sekunden spter mit dem Chef Zimmer gehen" +locale.snow_dungeon.say_4 = "10 Sekunden später mit dem Chef Zimmer gehen" locale.snow_dungeon.say_5 = "White Dragon von Intelligenz" locale.snow_dungeon.say_6 = "Wollen Sie wirklich in Black Dragon Intelligenz?" locale.snow_dungeon.say_7 = "10 Sekunden bis in den zweiten Stock zu bewegen" -locale.snow_dungeon.say_8 = "10 Sekunden bis in den vierstckigen gehen" -locale.snow_dungeon.say_9 = "10 Sekunden bis in den fnfstckigen gehen" +locale.snow_dungeon.say_8 = "10 Sekunden bis in den vierstöckigen gehen" +locale.snow_dungeon.say_9 = "10 Sekunden bis in den fünfstöckigen gehen" locale.snow_dungeon.say_10 = "Metin Steine ??gefunden" locale.snow_dungeon.say_11 = "10 Sekunden bis in den dritten Stock zu bewegen" -locale.snow_dungeon.say_12 = "ist nicht der eigentliche Schlssel" +locale.snow_dungeon.say_12 = "ist nicht der eigentliche Schlüssel" locale.snow_dungeon.say_13 = "Bitte zerlegen Sie das zweite Verzauberung" locale.snow_dungeon.say_14 = "Bitte zerlegen Sie das dritte Verzauberung" locale.snow_dungeon.say_15 = "falsche Reihenfolge" locale.snow_dungeon.say_16 = "Bitte bauen Sie die vierte Chains" -locale.snow_dungeon.say_17 = "Bitte bauen Sie die fnfte Chains" -locale.snow_dungeon.say_18 = "10 Sekunden bis in das sechsstckige gehen" +locale.snow_dungeon.say_17 = "Bitte bauen Sie die fünfte Chains" +locale.snow_dungeon.say_18 = "10 Sekunden bis in das sechsstöckige gehen" locale.snow_dungeon.say_19 = "10 Sekunden bis in die sieben Stockwerke zu gehen" locale.snow_dungeon.say_20 = "false verschwindet" locale.snow_dungeon.say_21 = "10 Sekunden bis in den acht-Geschichte gehen" -locale.snow_dungeon.say_22 = "10 Sekunden bis in den neun-stckigen gehen" +locale.snow_dungeon.say_22 = "10 Sekunden bis in den neun-stöckigen gehen" locale.snow_dungeon.say_23 = "Boss besiegt" locale.snow_dungeon.say_24 = "1 Minuten nach dem Black Dragon Intelligenz bewegt sich aus." locale.snow_dungeon.say_25 = "Position die ganze Zeit verstrichen ist, wird die Wartung der White Dragon Verstand bewegt werden." locale.snow_dungeon.say_26 = "Black Dragon Intelligenz Verweilzeit Eintrag% d Minuten." locale.snow_dungeon.say_27 = "Black Dragon Intelligenz Positionen wurden halten die Zeit abgelaufen ist." locale.snow_dungeon.say_28 = "10 Sekunden erlischt die Black Dragon Intelligenz." -locale.snow_dungeon.say_29 = "re-entry Zeit ist mehr als fnf Minuten ist nicht erlaubt. [ENTER]" +locale.snow_dungeon.say_29 = "re-entry Zeit ist mehr als fünf Minuten ist nicht erlaubt. [ENTER]" locale.snow_dungeon.say_30 = "eine Partei kann nicht weiter vorgehen Behinderung verschwinden [ENTER]" -locale.snow_dungeon.say_31 = "Parteien nicht erreichen Kapitel 104Lv weitere Fortschritte ist unmglich." -locale.snow_dungeon.say_32 = "Party Kapitel 103Lv nicht fllen Sie alle Quests, sind weitere Fortschritte unmglich." +locale.snow_dungeon.say_31 = "Parteien nicht erreichen Kapitel 104Lv weitere Fortschritte ist unmöglich." +locale.snow_dungeon.say_32 = "Party Kapitel 103Lv nicht füllen Sie alle Quests, sind weitere Fortschritte unmöglich." locale.snow_dungeon.say_33 = "Hanma Entscheidung der Position du das wollen?" locale.snow_dungeon.say_34 = "position" -locale.snow_dungeon.say_35 = "Schlieen" +locale.snow_dungeon.say_35 = "Schließen" locale.snow_dungeon.say_36 = "Boss Room Entry" -locale.snow_dungeon.say_37 = "um alles Bse zu besiegen." -locale.snow_dungeon.say_38 = "den Schlssel, mit dem Eis von dem Bsen." -locale.snow_dungeon.say_39 = "all das Bse zu besiegen die jincho naenggoe vergeben." +locale.snow_dungeon.say_37 = "um alles Böse zu besiegen." +locale.snow_dungeon.say_38 = "den Schlüssel, mit dem Eis von dem Bösen." +locale.snow_dungeon.say_39 = "all das Böse zu besiegen die jincho naenggoe vergeben." locale.snow_dungeon.say_40 = "all das Siegel zu brechen." -locale.snow_dungeon.say_41 = "Abbruch notwendigen Elemente fr das Bse kann bezogen werden." -locale.snow_dungeon.say_42 = "Bing Manastein durch den Sieg ber alle Monster zu zerstren." +locale.snow_dungeon.say_41 = "Abbruch notwendigen Elemente für das Böse kann bezogen werden." +locale.snow_dungeon.say_42 = "Bing Manastein durch den Sieg über alle Monster zu zerstören." locale.snow_dungeon.say_43 = "jincho Verliehen naenggoe." -locale.snow_dungeon.say_44 = "Bse aus der Nutzung jigeon White Dragon erhalten." -locale.snow_dungeon.say_45 = "White Dragon Wheel, um zu zerstren." -locale.snow_dungeon.say_46 = "Hanma Verliehen fr." -locale.snow_dungeon.say_47 = "versumt, das Verlies mit Partei hayeotgeona starten" +locale.snow_dungeon.say_44 = "Böse aus der Nutzung jigeon White Dragon erhalten." +locale.snow_dungeon.say_45 = "White Dragon Wheel, um zu zerstören." +locale.snow_dungeon.say_46 = "Hanma Verliehen für." +locale.snow_dungeon.say_47 = "versäumt, das Verlies mit Partei hayeotgeona starten" locale.event_flame_dungeon_open = {} -locale.event_flame_dungeon_open.say_1 = "ȭ " -locale.event_flame_dungeon_open.say_2 = ".. ̾߱⸦ °..[ENTER]ȭ ū ߰ߵƴٰ ϴ±...[ENTER] ڳó 翴....[ENTER] ѵ ..." -locale.event_flame_dungeon_open.say_3 = ".... Ŀ ٽ ...[ENTER] ȭ ǥ ̵ ϳ ְڳ...[ENTER]װ ٳͼ ʰڴ°?![ENTER] ñϱ.... " -locale.event_flame_dungeon_open.say_4 = "̵ ּ~!" -locale.event_flame_dungeon_open.say_5 = "ȣ~!![ENTER]Ⱑ ִ ̷α...[ENTER] ôϸ, ij ȭ ̷ ڴٴ[ENTER] ƴϸ Ұ..[ENTER]...." -locale.event_flame_dungeon_open.say_6 = "~!!![ENTER] ֳ~!! ȭ ǥ ϵ ̵ϼ[ENTER]׸ ʹ 캸 ߿ ٳ ̾߱⳪ ְԳ~![ENTER]׷ ϰԳ~!!" -locale.event_flame_dungeon_open.say_7 = "~!!![ENTER]̻~!! ƹ ̵ µ Ѱ谡 ֳ...[ENTER]Ϸ翡 ѹ Գ..." +locale.event_flame_dungeon_open.say_1 = "µµ¿°È­ÁöÀÇ ³­" +locale.event_flame_dungeon_open.say_2 = "¾Æ.. À̾߱⸦ µé¾ú´Â°¡..[ENTER]µµ¿°È­Áö¿¡ Å« À¯ÀûÀÌ ¹ß°ßµÆ´Ù°í Çϴ±¸¸¸...[ENTER]³ªµµ ÀÚ³×ó·³ ¿ë»ç¿´À¸¸é....[ENTER]±× À¯ÀûÀ» Á÷Á¢º¸°í ½ÍÁö¸¸ ³ªÀÇ ¿ª·®À¸·Î ºÎÁ·Çѵí ÇÏÀÌ..." +locale.event_flame_dungeon_open.say_3 = "Èì.... Àá½Ã ÈÄ¿¡ ´Ù½Ã ¿À¸é...[ENTER]³» µµ¿°È­Áö À¯ÀûÁöÀÇ ÁÂÇ¥°¡ ÀûÈù À̵¿¼­¸¦ Çϳª ÁÖ°Ú³×...[ENTER]±×°ÍÀ¸·Î ´Ù³à¿Í¼­ ³ª¿¡°Ô ¸»ÇØÁÖÁö ¾Ê°Ú´Â°¡?![ENTER]Á¤¸» ±Ã±ÝÇϱ¸¸¸.... ÇãÇã" +locale.event_flame_dungeon_open.say_4 = "À̵¿¼­¸¦ ÁÖ¼¼¿ä~!" +locale.event_flame_dungeon_open.say_5 = "¿ÀÈ£~!![ENTER]¿ë±â°¡ ÀÖ´Â ¸ÚÁø »ç¶÷À̷α¸¸Õ...[ENTER]µ¤°í ô¹ÚÇϸç, ¸¶¹°ÀÌ ³ÑÃijª´Â µµ¿°È­Áö¸¦ ÀÌ·¸°Ô °¡°Ú´Ù´Ï[ENTER]¾îÁö°£ÇÑ °­½ÉÀåÀÌ ¾Æ´Ï¸é ºÒ°¡´ÉÇÏÁö..[ENTER]¾îµðº¸ÀÚ...." +locale.event_flame_dungeon_open.say_6 = "ÀÚ~!!![ENTER]¿©±â ÀÖ³×~!! µµ¿°È­Áö À¯ÀûÁöÀÇ ÁÂÇ¥°¡ ±â·ÏµÈ À̵¿¼­Àϼ¼[ENTER]±×¸®°í ´ýÀ¸·Î ÅëÇà±ÇÀ» ÁÙÅÍ´Ï Àß »ìÆìº¸°í ³ªÁß¿¡ ´Ù³à¿Â À̾߱⳪ ÇØÁÖ°Ô³ª~![ENTER]±×·³ ¸öÁ¶½É ÇϰԳª~!!" +locale.event_flame_dungeon_open.say_7 = "¾îÇã~!!![ENTER]ÀÌ»ç¶÷ÀÌ~!! ¾Æ¹«¸® ³ª¶óµµ À̵¿¼­¸¦ ¸¸µå´Âµ¥´Â ÇѰ谡 ÀÖ³×...[ENTER]ÇÏ·ç¿¡ Çѹø¸¸ ÁÙ ¼ö ÀÖÀ¸´Ï ³»ÀÏ ¿À°Ô³ª..." diff --git a/share/locale/english/quest/main_quest_flame_lv100.quest b/share/locale/english/quest/main_quest_flame_lv100.quest index eeb3b5c..52bfbef 100644 --- a/share/locale/english/quest/main_quest_flame_lv100.quest +++ b/share/locale/english/quest/main_quest_flame_lv100.quest @@ -1,23 +1,23 @@ ---2013.01.30 +--2013.01.30 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 - -- Ź 1-1 -define ITEM2_1 90010 -- ʼ + -- 탁기의 저지1-1 +define ITEM2_1 90010 -- 초석 define ITEM2_1_NEEDED 10 -define ITEM2_2 30010 -- +define ITEM2_2 30010 -- 곰의 쓸개 define ITEM2_2_NEEDED 50 -define ITEM2_3 30025 -- Ź ָӴ +define ITEM2_3 30025 -- 거미의 독주머니 define ITEM2_3_NEEDED 10 -define ITEM2_4 51001 -- Ȱ +define ITEM2_4 51001 -- 활석 define ITEM2_4_NEEDED 200 -define ITEM3_1 31077 -- ʼ +define ITEM3_1 31077 -- 초석가루 quest main_quest_flame_lv100 begin state start begin @@ -27,11 +27,11 @@ quest main_quest_flame_lv100 begin set_state (state1_1) end end - -- Ź ü + -- 탁기의 정체 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -41,7 +41,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._010_sendLetter) say(gameforge.main_quest_flame_lv100._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -49,23 +49,23 @@ quest main_quest_flame_lv100 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv100._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv100._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv100._060_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._070_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv100._080_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -75,15 +75,15 @@ quest main_quest_flame_lv100 begin end state state1_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._090_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) main_quest_flame_lv100.kill_count() end @@ -91,7 +91,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._100_sayTitle) say(gameforge.main_quest_flame_lv100._110_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) say(string.format(gameforge.main_quest_lv98._670_sayReward, 300 - pc.getqf("kill_count_1"))) end @@ -125,7 +125,7 @@ quest main_quest_flame_lv100 begin main_quest_flame_lv100.kill_count() end - -- Ʒ ̸ vnum ٸ ͸ Ʈ Ŭ ǵ Ͽ. + -- 이 아래는 보험용으로 같은 이름의 vnum이 다른 몬스터를 잡았을때도 퀘스트가 클리어 되도록 하였다. when 7020.kill begin local kill_count = pc.getqf("kill_count_1") pc.setqf("kill_count_1", kill_count+1) @@ -170,13 +170,13 @@ quest main_quest_flame_lv100 begin end state state1_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._130_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -186,7 +186,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._010_sendLetter) say(gameforge.main_quest_flame_lv100._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -194,7 +194,7 @@ quest main_quest_flame_lv100 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv100._150_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 38143000)) @@ -207,7 +207,7 @@ quest main_quest_flame_lv100 begin pc.give_item2(50814, 10) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -217,12 +217,12 @@ quest main_quest_flame_lv100 begin end - -- Ź 1-1 + -- 탁기의 저지1-1 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv100._160_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(ALCHEMIST) if 0 != v then target.vid("__TARGET__", v, mob_name(ALCHEMIST)) @@ -232,7 +232,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._160_sendLetter) say(gameforge.main_quest_flame_lv100._170_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -240,27 +240,27 @@ quest main_quest_flame_lv100 begin target.delete("__TARGET__") say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._180_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._190_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._200_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._210_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._220_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._230_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -268,9 +268,9 @@ quest main_quest_flame_lv100 begin --q.done() end end - state state2_2 begin -- Ḧ ƿ κ. Ḧ ľ ȵ state Ʈ Ϸ ִ. + state state2_2 begin -- 재료를 모아오는 부분. 재료를 모두 모은 시점이 파악이 안될 경우 이 state 에서 퀘스트를 완료할 수 있다. when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._240_notice,notice) end when letter begin @@ -346,15 +346,15 @@ quest main_quest_flame_lv100 begin --q.done() end end - state state2_3 begin -- Ḧ Ҵ. Ŀ Ḧ ٽ , ݼ翡 ɸ state2_2 ٽ Ѿ ȴ. + state state2_3 begin -- 재료를 모두 모았다. 하지만 이 후에 재료를 다시 제거할 경우, 연금술사에게 말을 걸면 state2_2로 다시 넘어가게 된다. when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._300_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv100._160_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(ALCHEMIST) if 0 != v then target.vid("__TARGET__", v, mob_name(ALCHEMIST)) @@ -364,7 +364,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._160_sendLetter) say(gameforge.main_quest_flame_lv100._310_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -407,11 +407,11 @@ quest main_quest_flame_lv100 begin end end - -- Ź 1-2 + -- 탁기의 저지1-2 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(ALCHEMIST) if 0 != v then target.vid("__TARGET__", v, mob_name(ALCHEMIST)) @@ -421,7 +421,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._320_sendLetter) say(gameforge.main_quest_flame_lv100._170_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -429,15 +429,15 @@ quest main_quest_flame_lv100 begin target.delete("__TARGET__") say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._330_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._340_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._350_say) - -- Ʈ + --다음 스테이트로 set_state (state3_2) end @@ -447,13 +447,13 @@ quest main_quest_flame_lv100 begin end state state3_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._240_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(BLACKSMITH) if 0 != v then target.vid("__TARGET__", v, mob_name(BLACKSMITH)) @@ -467,7 +467,7 @@ quest main_quest_flame_lv100 begin say(gameforge.main_quest_flame_lv100._370_say) say(gameforge.main_quest_flame_lv100._250_say) say(gameforge.main_quest_flame_lv100._380_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -475,21 +475,21 @@ quest main_quest_flame_lv100 begin target.delete("__TARGET__") say_title(mob_name(BLACKSMITH)) say(gameforge.main_quest_flame_lv100._390_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._400_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(BLACKSMITH)) say(gameforge.main_quest_flame_lv100._410_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv100._420_say) pc.give_item2(ITEM3_1, 1) - -- Ʈ + --다음 스테이트로 set_state (state3_3) end @@ -504,13 +504,13 @@ quest main_quest_flame_lv100 begin end state state3_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv100._440_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(ALCHEMIST) if 0 != v then target.vid("__TARGET__", v, mob_name(ALCHEMIST)) @@ -520,7 +520,7 @@ quest main_quest_flame_lv100 begin when button or info begin say_title(gameforge.main_quest_flame_lv100._320_sendLetter) say(gameforge.main_quest_flame_lv100._310_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -529,7 +529,7 @@ quest main_quest_flame_lv100 begin pc.remove_item(ITEM3_1, pc.count_item(ITEM3_1)) say_title(mob_name(ALCHEMIST)) say(gameforge.main_quest_flame_lv100._450_say) - -- + --보상 wait()--reward say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 35843000)) @@ -544,7 +544,7 @@ quest main_quest_flame_lv100 begin say() say_reward(string.format(gameforge.main_quest_flame_lv99._430_say, 101)) - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) set_quest_state ("main_quest_flame_lv101", "state0") end diff --git a/share/locale/english/quest/main_quest_flame_lv101.quest b/share/locale/english/quest/main_quest_flame_lv101.quest index 5f0a08a..cdd5866 100644 --- a/share/locale/english/quest/main_quest_flame_lv101.quest +++ b/share/locale/english/quest/main_quest_flame_lv101.quest @@ -1,18 +1,18 @@ ---2013.02.06 +--2013.02.06 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 -define ITEM1_1 31074 -- ʸ -define ITEM1_2 31079 -- ȯ -define NPC1_1 20393 -- ȯ +define ITEM1_1 31074 -- 초마단의 명패 +define ITEM1_2 31079 -- 약환 부하의 서신 +define NPC1_1 20393 -- 약환 부하 define DUNGEON_MAP_INDEX 351 -define ITEM2_1 31080 -- ȭ +define ITEM2_1 31080 -- 화염왕의 피 quest main_quest_flame_lv101 begin state start begin @@ -23,11 +23,11 @@ quest main_quest_flame_lv101 begin end end - -- ü + -- 동굴의 정체 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -37,7 +37,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._010_sendLetter) say(gameforge.main_quest_flame_lv101._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -45,23 +45,23 @@ quest main_quest_flame_lv101 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv101._070_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._080_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -69,9 +69,9 @@ quest main_quest_flame_lv101 begin --q.done() end end - state state1_2 begin -- ܼ X, X + state state1_2 begin -- 단서 X, 부하 X when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._090_notice,notice) end @@ -99,13 +99,13 @@ quest main_quest_flame_lv101 begin when NPC1_1.click begin say(gameforge.main_quest_flame_lv101._140_say) - set_state (state1_3) -- ܼ X, O + set_state (state1_3) -- 단서 X, 부하 O end when kill with pc.get_map_index() >= DUNGEON_MAP_INDEX * 10000 and pc.get_map_index() < (DUNGEON_MAP_INDEX + 1) *10000 begin if number(1,100) == 1 then pc.give_item2(ITEM1_1, 1) - set_state (state1_4) -- ܼ O, X + set_state (state1_4) -- 단서 O, 부하 X end end @@ -113,9 +113,9 @@ quest main_quest_flame_lv101 begin --q.done() end end - state state1_3 begin -- ܼ X, O + state state1_3 begin -- 단서 X, 부하 O when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._150_notice,notice) end @@ -139,7 +139,7 @@ quest main_quest_flame_lv101 begin when YACKHWAN.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._160_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._180_say) @@ -148,7 +148,7 @@ quest main_quest_flame_lv101 begin when kill with pc.get_map_index() >= DUNGEON_MAP_INDEX * 10000 and pc.get_map_index() < (DUNGEON_MAP_INDEX + 1) *10000 begin if number(1,100) == 1 then pc.give_item2(ITEM1_1, 1) - set_state ("state1_5") -- ܼ O, O + set_state ("state1_5") -- 단서 O, 부하 O end end @@ -156,9 +156,9 @@ quest main_quest_flame_lv101 begin --q.done() end end - state state1_4 begin -- ܼ O, X + state state1_4 begin -- 단서 O, 부하 X when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._190_notice,notice) end @@ -195,13 +195,13 @@ quest main_quest_flame_lv101 begin end state state1_5 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._210_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -211,29 +211,29 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._010_sendLetter) say(gameforge.main_quest_flame_lv101._220_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end when YACKHWAN.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin target.delete("__TARGET__") - -- + --아이템 제거 pc.remove_item(ITEM1_1, pc.count_item(ITEM1_1)) say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._230_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv101._250_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(gameforge.main_quest_flame_lv101._260_sayTitle) say(gameforge.main_quest_flame_lv101._270_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._280_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 37003000)) @@ -242,11 +242,11 @@ quest main_quest_flame_lv101 begin pc.change_money(153000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30047),2)) pc.give_item2(30047, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(27992),2)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(27992),2)) -- 백진주 pc.give_item2(27992, 1) pc.give_item2(27992, 1) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -255,11 +255,11 @@ quest main_quest_flame_lv101 begin end end - -- ʸ ص + -- 초마단의 명패 해독 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -269,7 +269,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._290_sendLetter) say(gameforge.main_quest_flame_lv101._300_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -277,19 +277,19 @@ quest main_quest_flame_lv101 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._310_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._330_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv101._340_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._350_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -299,13 +299,13 @@ quest main_quest_flame_lv101 begin end state state2_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._360_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - -- + --아이템 지급 설정 q.set_counter_name(gameforge.main_quest_lv97._670_counterName) main_quest_flame_lv101.item_count() end @@ -313,7 +313,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._100_sayTitle) say(gameforge.main_quest_flame_lv101._520_say) - -- ȳ + --남은 아이템 안내문 say(gameforge.main_quest_lv97._670_counterName) say(string.format(gameforge.main_quest_lv90._1190_say,item_name(ITEM2_1), 1 - pc.count_item(ITEM2_1))) end @@ -343,13 +343,13 @@ quest main_quest_flame_lv101 begin end state state2_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._380_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -359,27 +359,27 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._290_sendLetter) say(gameforge.main_quest_flame_lv101._390_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end when SCHOLAR.chat.gameforge.main_quest_flame_lv101._290_sendLetter begin target.delete("__TARGET__") - -- + --아이템 제거 pc.remove_item(ITEM2_1, pc.count_item(ITEM2_1)) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._400_say) - -- Ʈ + --다음 스테이트로 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) pc.give_exp2( 48584000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 154000)) pc.change_money(154000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- ȭ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- 행운의 금화 pc.give_item2_select(72024) item.set_socket(2, 180) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- 선인의 교훈 pc.give_item2(71094, 1) say() set_state (state2_4) @@ -391,19 +391,19 @@ quest main_quest_flame_lv101 begin end state state2_4 begin when enter begin - --ð + --시간제한 설정 pc.setqf("limit_time", get_time() + 60*60*24) end when login begin - --ð + --시간제한 설정 local remain_time = pc.getqf("limit_time") - get_time() timer("time_over", remain_time) end when letter begin send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -413,7 +413,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._290_sendLetter) say(gameforge.main_quest_flame_lv101._390_say) - --npc Ÿ ȳ + --npc 타겟 안내문 local remain_time = pc.getqf("limit_time") - get_time() local left_hour = math.mod(remain_time / (60 * 60), 24); local left_minute = math.mod(remain_time / 60, 60); @@ -436,11 +436,11 @@ quest main_quest_flame_lv101 begin end end - -- + -- 명패의 진실 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv101._430_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -450,7 +450,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._430_sendLetter) say(gameforge.main_quest_flame_lv101._300_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -458,15 +458,15 @@ quest main_quest_flame_lv101 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._440_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv101._450_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv101._340_say) - wait()--߰ ȭ + wait()--추가 대화 set_state (state3_2) end @@ -477,13 +477,13 @@ quest main_quest_flame_lv101 begin end state state3_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv101._470_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv101._430_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -493,7 +493,7 @@ quest main_quest_flame_lv101 begin when button or info begin say_title(gameforge.main_quest_flame_lv101._480_sayTitle) say(gameforge.main_quest_flame_lv101._490_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -501,24 +501,24 @@ quest main_quest_flame_lv101 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._500_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv101._510_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(gameforge.main_quest_lv27._120_sayTitle) say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) pc.give_exp2( 48584000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 156000)) pc.change_money( 156000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) -- 통행증명서 pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72016),1)) -- 3 + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72016),1)) -- 제3의 손 pc.give_item2_select(72016) item.set_socket(2, 60) say() say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 102)) - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) set_quest_state ("main_quest_flame_lv102", "state0") end diff --git a/share/locale/english/quest/main_quest_flame_lv102.quest b/share/locale/english/quest/main_quest_flame_lv102.quest index f559e10..2d01633 100644 --- a/share/locale/english/quest/main_quest_flame_lv102.quest +++ b/share/locale/english/quest/main_quest_flame_lv102.quest @@ -1,11 +1,11 @@ ---2013.02.08 +--2013.02.08 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- -define YUHWAN 20017 -- ȯ +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 +define YUHWAN 20017 -- 유환 define MOB1_1 6005 define MOB1_2 6006 @@ -33,11 +33,11 @@ quest main_quest_flame_lv102 begin end end - -- + -- 돌입 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv102._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -47,7 +47,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._010_sendLetter) say(gameforge.main_quest_flame_lv102._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -55,19 +55,19 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._060_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -76,9 +76,9 @@ quest main_quest_flame_lv102 begin end end - state state1_2 begin -- ƿ κ. + state state1_2 begin --몬스터 잡아오는 부분. when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._070_notice,notice) end @@ -91,7 +91,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._080_sayTitle) say(gameforge.main_quest_flame_lv102._090_say) - -- ȳ + --남은 아이템 안내문 local remain1 = 30 - pc.getqf("mob1") if remain1 < 0 then remain1 = 0 @@ -181,13 +181,13 @@ quest main_quest_flame_lv102 begin end state state1_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._130_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv102._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -197,7 +197,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._010_sendLetter) say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -205,11 +205,11 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._150_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._170_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 49584000)) @@ -218,12 +218,12 @@ quest main_quest_flame_lv102 begin pc.change_money(157000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- ȭ ູ() + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- 화룡의 축복(소) pc.give_item2(72723, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- ǥ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- 선왕의 증표 pc.give_item2(70050, 1) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -233,11 +233,11 @@ quest main_quest_flame_lv102 begin end - -- ߸õ?! + -- 염왕 야마천?! state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -247,7 +247,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._180_sendLetter) say(gameforge.main_quest_flame_lv102._190_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -255,23 +255,23 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._200_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._220_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._250_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._260_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -281,20 +281,20 @@ quest main_quest_flame_lv102 begin end state state2_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._270_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - -- + --아이템 지급 설정 q.set_counter_name(gameforge.main_quest_lv97._670_counterName) end when button or info begin say_title(gameforge.main_quest_flame_lv102._280_sayTitle) say(gameforge.main_quest_flame_lv102._290_say) - -- ȳ + --남은 아이템 안내문 say(gameforge.main_quest_lv97._670_counterName) say(string.format(gameforge.main_quest_lv90._1190_say,item_name(ITEM2_1), ITEM2_1_NEED - pc.count_item(ITEM2_1))) say_reward(gameforge.main_quest_flame_lv102._300_sayReward) @@ -325,13 +325,13 @@ quest main_quest_flame_lv102 begin end state state2_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._320_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -341,30 +341,30 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._180_sendLetter) say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end when SCHOLAR.chat.gameforge.main_quest_flame_lv102._180_sendLetter begin target.delete("__TARGET__") - -- + --아이템 제거 pc.remove_item(ITEM2_1, pc.count_item(ITEM2_1)) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._330_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(gameforge.main_quest_lv27._120_sayTitle) say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 52484000)) pc.give_exp2( 52484000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 159000)) pc.change_money( 159000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72301),5)) -- ູ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72301),5)) -- 축복의 서 pc.give_item2(72301, 1) pc.give_item2(72301, 1) pc.give_item2(72301, 1) pc.give_item2(72301, 1) pc.give_item2(72301, 1) - -- Ʈ + --다음 스테이트로 set_state (state3_1) end @@ -373,11 +373,11 @@ quest main_quest_flame_lv102 begin end end - -- Ź ȭ + -- 탁기의 정화 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv102._350_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -387,7 +387,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._350_sendLetter) say(gameforge.main_quest_flame_lv102._190_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -395,15 +395,15 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._360_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._380_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv102._390_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._050_say) @@ -417,7 +417,7 @@ quest main_quest_flame_lv102 begin end state state3_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._410_notice,notice) end @@ -463,7 +463,7 @@ quest main_quest_flame_lv102 begin pc.give_exp2( 48584000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 160000)) pc.change_money( 160000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- ͳ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- 산뽕나무 pc.give_item2(50708, 10) say() @@ -480,13 +480,13 @@ quest main_quest_flame_lv102 begin end state state3_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._460_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv102._350_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YUHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YUHWAN)) @@ -496,7 +496,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._350_sendLetter) say(gameforge.main_quest_flame_lv102._470_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -514,7 +514,7 @@ quest main_quest_flame_lv102 begin pc.give_exp2( 48584000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 160000)) pc.change_money( 160000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- ͳ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- 산뽕나무 pc.give_item2(50708, 10) say() @@ -532,11 +532,11 @@ quest main_quest_flame_lv102 begin end - -- ȭ + -- 정화액 전달 state state4_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv102._480_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YUHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YUHWAN)) @@ -546,7 +546,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._480_sendLetter) say(gameforge.main_quest_flame_lv102._490_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -554,23 +554,23 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(YUHWAN)) say(gameforge.main_quest_flame_lv102._500_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._510_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YUHWAN)) say(gameforge.main_quest_flame_lv102._520_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YUHWAN)) say(gameforge.main_quest_flame_lv102._530_say) - -- Ʈ + --다음 스테이트로 set_state (state4_2) end @@ -580,13 +580,13 @@ quest main_quest_flame_lv102 begin end state state4_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv102._540_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv102._480_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -596,7 +596,7 @@ quest main_quest_flame_lv102 begin when button or info begin say_title(gameforge.main_quest_flame_lv102._480_sendLetter) say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -609,29 +609,29 @@ quest main_quest_flame_lv102 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._560_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv102._570_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv102._580_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 42584000)) pc.give_exp2(42584000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 161000)) pc.change_money( 161000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(76011),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(76011),1)) -- 육도 pc.give_item2_select(76011) item.set_socket(2, 60) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50707),5)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50707),5)) -- 만병초 pc.give_item2(50707, 5) say() say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 103)) - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) set_quest_state ("main_quest_flame_lv103", "state0") end diff --git a/share/locale/english/quest/main_quest_flame_lv103.quest b/share/locale/english/quest/main_quest_flame_lv103.quest index 65fc9f9..fc3bd0e 100644 --- a/share/locale/english/quest/main_quest_flame_lv103.quest +++ b/share/locale/english/quest/main_quest_flame_lv103.quest @@ -1,13 +1,13 @@ ---2013.02.12 +--2013.02.12 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- -define YUHWAN 20017 -- ȯ +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 +define YUHWAN 20017 -- 유환 -define NPC1_1 20393 -- ȯ +define NPC1_1 20393 -- 약환 부하 define MOB4_1 8057 @@ -22,11 +22,11 @@ quest main_quest_flame_lv103 begin end end - -- 漺 + -- 적룡성을 향해 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -36,7 +36,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._010_sendLetter) say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -44,19 +44,19 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv103._220_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._060_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -66,13 +66,13 @@ quest main_quest_flame_lv103 begin end state state1_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._070_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(NPC1_1) if 0 != v then target.vid("__TARGET__", v, mob_name(NPC1_1)) @@ -82,7 +82,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._080_sayTitle) say(gameforge.main_quest_flame_lv103._090_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_info) end @@ -95,7 +95,7 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(NPC1_1)) say(gameforge.main_quest_flame_lv103._110_say) - -- Ʈ + --다음 스테이트로 set_state (state1_3) end @@ -106,7 +106,7 @@ quest main_quest_flame_lv103 begin state state1_3 begin when letter begin send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -116,7 +116,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._010_sendLetter) say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -124,15 +124,15 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._130_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._150_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._170_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 42554000)) @@ -142,7 +142,7 @@ quest main_quest_flame_lv103 begin say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -151,11 +151,11 @@ quest main_quest_flame_lv103 begin end end - -- + -- 점진적 격파 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -165,7 +165,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._180_sendLetter) say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -173,19 +173,19 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._190_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._200_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._210_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -195,15 +195,15 @@ quest main_quest_flame_lv103 begin end state state2_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._230_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) main_quest_flame_lv103.kill_count_state2_2() end @@ -211,9 +211,9 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._240_sayTitle) say(gameforge.main_quest_flame_lv103._250_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) - say(string.format(gameforge.main_quest_lv98._670_sayReward,"漺 ", 1000 - pc.getqf("kill_count_1"))) + say(string.format(gameforge.main_quest_lv98._670_sayReward,"적룡성 마물", 1000 - pc.getqf("kill_count_1"))) say_reward(gameforge.main_quest_flame_lv103._260_sayReward) end @@ -248,13 +248,13 @@ quest main_quest_flame_lv103 begin end state state2_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._280_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -264,7 +264,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._180_sendLetter) say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -272,7 +272,7 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._290_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 53784000)) @@ -281,12 +281,12 @@ quest main_quest_flame_lv103 begin pc.change_money(164000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70024),1)) -- ູ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70024),1)) -- 축복의 구슬 pc.give_item2(70024, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30039),3)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30039),3)) -- 헝겊조각 pc.give_item2(30039, 3) say() - -- Ʈ + --다음 스테이트로 set_state (state3_1) end @@ -295,11 +295,11 @@ quest main_quest_flame_lv103 begin end end - -- 漺 ĩŸ + -- 적룡성의 골칫거리 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -309,7 +309,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._300_sendLetter) say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -317,11 +317,11 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._310_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ + --다음 스테이트로 set_state (state3_2) end @@ -331,19 +331,19 @@ quest main_quest_flame_lv103 begin end state state3_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) pc.setqf("kill_count_2", 0) pc.setqf("kill_count_3", 0) pc.setqf("kill_count_4", 0) pc.setqf("kill_count_5", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._330_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) main_quest_flame_lv103.kill_count_state3_2() end @@ -351,7 +351,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._340_sayTitle) say(gameforge.main_quest_flame_lv103._350_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) local total_remain = 0 local remain1 = 50 - pc.getqf("kill_count_1") @@ -463,13 +463,13 @@ quest main_quest_flame_lv103 begin end state state3_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._370_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -479,7 +479,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._300_sendLetter) say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -487,7 +487,7 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._380_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 54491000)) @@ -496,11 +496,11 @@ quest main_quest_flame_lv103 begin pc.change_money(166000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- 경험의 반지 pc.give_item2_select(72001) item.set_socket(2, 60) say() - -- Ʈ + --다음 스테이트로 set_state (state4_1) end @@ -509,11 +509,11 @@ quest main_quest_flame_lv103 begin end end - -- ߸õ 1-1 + -- 야마천 토벌1-1 state state4_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -523,7 +523,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._390_sendLetter) say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -531,11 +531,11 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._400_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ + --다음 스테이트로 set_state (state4_2) end @@ -545,13 +545,13 @@ quest main_quest_flame_lv103 begin end state state4_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._410_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -561,7 +561,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._080_sayTitle) say(gameforge.main_quest_flame_lv103._420_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -569,19 +569,19 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv103._430_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv103._440_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv103._460_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ + --다음 스테이트로 set_state (state4_3) end @@ -591,15 +591,15 @@ quest main_quest_flame_lv103 begin end state state4_3 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._480_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) main_quest_flame_lv103.kill_count_state4_3() end @@ -607,7 +607,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._490_sayTitle) say(gameforge.main_quest_flame_lv103._500_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_flame_lv103._510_say) say(string.format(gameforge.main_quest_lv90._1190_say,mob_name(MOB4_1), 1 - pc.getqf("kill_count_1"))) say_reward(gameforge.main_quest_flame_lv103._260_sayReward) @@ -645,13 +645,13 @@ quest main_quest_flame_lv103 begin state state4_4 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv103._530_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -661,7 +661,7 @@ quest main_quest_flame_lv103 begin when button or info begin say_title(gameforge.main_quest_flame_lv103._390_sendLetter) say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -669,7 +669,7 @@ quest main_quest_flame_lv103 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv103._540_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 49586000)) @@ -678,16 +678,16 @@ quest main_quest_flame_lv103 begin pc.change_money(167000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31078),1)) -- ȭ -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31078),1)) -- 정화액 -- 수정 pc.give_item2(31078, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- ǰ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- 사귀의 유품 pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 尩 + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 도둑의 장갑 pc.give_item2_select(70043) item.set_socket(2, 60) say() say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 104)) - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) set_quest_state ("main_quest_flame_lv104", "state0") end diff --git a/share/locale/english/quest/main_quest_flame_lv104.quest b/share/locale/english/quest/main_quest_flame_lv104.quest index 93941dc..20aa941 100644 --- a/share/locale/english/quest/main_quest_flame_lv104.quest +++ b/share/locale/english/quest/main_quest_flame_lv104.quest @@ -1,15 +1,15 @@ ---2013.02.12 +--2013.02.12 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- -define YUHWAN 20017 -- ȯ +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 +define YUHWAN 20017 -- 유환 -define MOB1_1 6091 -- ߸õ +define MOB1_1 6091 -- 염왕 야마천 -define ITEM2_1 31082 -- ߰ſ +define ITEM2_1 31082 -- 뜨거운 핵 define DUNGEON_MAP_INDEX 351 quest main_quest_flame_lv104 begin @@ -21,11 +21,11 @@ quest main_quest_flame_lv104 begin end end - -- ߸õ 1-2 + -- 야마천 토벌 1-2 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -35,7 +35,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._010_sendLetter) say(gameforge.main_quest_flame_lv104._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -43,15 +43,15 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -61,25 +61,25 @@ quest main_quest_flame_lv104 begin end state state1_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._060_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - -- Ƽ ߸õ , Ʈ Ŭ ǵ ϴ ڵ. + -- 파티원에 의해 야마천을 잡았을 때, 퀘스트가 클리어 되도록 하는 코드. if party.is_party() then local map_index = pc.get_map_index() - -- 漺 ߴٴ . + -- 적룡성에 입장했다는 것을 기록함. if map_index >= DUNGEON_MAP_INDEX * 10000 and map_index < (DUNGEON_MAP_INDEX + 1) *10000 then pc.setqf("in_dungeon", 1) - else -- 漺 , Ʈ Ŭ ش. + else -- 적룡성으로 부터 나왔을때, 보스를 잡고 나왔으면 퀘스트를 클리어 해준다. if pc.getqf("in_dungeon") == 1 then if party.getf("flame_dungeon_boss_kill_count") == 1 then set_state (state1_3) @@ -103,7 +103,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._070_sayTitle) say(gameforge.main_quest_flame_lv104._080_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(MOB1_1), 1 - pc.getqf("kill_count_1"))) say_reward(gameforge.main_quest_flame_lv104._090_sayReward) @@ -115,7 +115,7 @@ quest main_quest_flame_lv104 begin end - when 31078.use begin -- ȭ + when 31078.use begin -- 정화액 affect.add(apply.MAX_HP, 1000, 60 * 60) affect.add(apply.DEF_GRADE_BONUS, 25, 60 * 60) affect.add(apply.MELEE_MAGIC_ATTBONUS_PER, 10, 60 * 60) @@ -149,7 +149,7 @@ quest main_quest_flame_lv104 begin end state state1_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._120_notice,notice) say_title(mob_name(MOB1_1)) @@ -158,7 +158,7 @@ quest main_quest_flame_lv104 begin when letter begin send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -168,7 +168,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._010_sendLetter) say(gameforge.main_quest_flame_lv104._130_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -176,15 +176,15 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._140_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._150_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._160_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 64491000)) @@ -193,21 +193,21 @@ quest main_quest_flame_lv104 begin pc.change_money(168000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- ö + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- 현철 pc.give_item2(71026, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- ߰ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- 야공석 pc.give_item2(71025, 1) pc.give_item2(71025, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70102),5)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70102),5)) -- 선두 pc.give_item2(70102, 1) pc.give_item2(70102, 1) pc.give_item2(70102, 1) pc.give_item2(70102, 1) pc.give_item2(70102, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50706),20)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50706),20)) -- 영지버섯 pc.give_item2(50706, 20) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -216,11 +216,11 @@ quest main_quest_flame_lv104 begin end end - -- 1-1 + -- 음모의 저지1-1 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -230,7 +230,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._170_sendLetter) say(gameforge.main_quest_flame_lv104._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -238,15 +238,15 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._180_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv104._190_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -256,13 +256,13 @@ quest main_quest_flame_lv104 begin end state state2_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._200_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -272,7 +272,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._210_sayTitle) say(gameforge.main_quest_flame_lv104._220_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -285,23 +285,23 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._240_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._250_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._260_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._270_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ + --다음 스테이트로 set_state (state2_3) end @@ -311,13 +311,13 @@ quest main_quest_flame_lv104 begin end state state2_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._280_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - -- + --아이템 지급 설정 q.set_counter_name(gameforge.main_quest_lv97._670_counterName) main_quest_flame_lv104.item_count_state2_3() end @@ -325,7 +325,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._280_notice) say(gameforge.main_quest_flame_lv104._290_say) - -- ȳ + --남은 아이템 안내문 say(gameforge.main_quest_lv97._670_counterName) local item_count = pc.getqf("item_count_1") local remain = 5 - item_count @@ -339,15 +339,15 @@ quest main_quest_flame_lv104 begin when SCHOLAR.chat.gameforge.main_quest_flame_lv104._170_sendLetter with pc.count_item(ITEM2_1) > 0 begin pc.remove_item(ITEM2_1, 1) - -- ǰ + -- 납품 성공 if number(1, 100) <= 90 then local item_count = pc.getqf("item_count_1") item_count = item_count + 1 pc.setqf("item_count_1", item_count) - if item_count < 5 then -- . + if item_count < 5 then -- 아직 부족함. say_title(mob_name(SCHOLAR)) say(string.format(gameforge.main_quest_flame_lv104._300_say, 5 - item_count)) - else -- ǰ ä. + else -- 납품 갯수를 모두 채움. pc.remove_item(ITEM2_1, pc.count_item(ITEM2_1)) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._310_say) @@ -357,15 +357,15 @@ quest main_quest_flame_lv104 begin pc.give_exp2(57583000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 170000)) pc.change_money( 170000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- ȭ ູ() + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- 화룡의 축복(소) pc.give_item2(72723, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- ǥ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- 선왕의 증표 pc.give_item2(70050, 1) say() - -- Ʈ + --다음 스테이트로 set_state (state3_1) end - else -- ǰ + else -- 납품 실패 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._320_say) end @@ -423,11 +423,11 @@ quest main_quest_flame_lv104 begin end end - -- 1-2 + -- 음모의 저지1-2 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv104._330_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -437,7 +437,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._330_sendLetter) say(gameforge.main_quest_flame_lv104._340_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -445,15 +445,15 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._350_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._360_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ + --다음 스테이트로 set_state (state3_2) end @@ -463,7 +463,7 @@ quest main_quest_flame_lv104 begin end state state3_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._370_notice,notice) end @@ -492,17 +492,17 @@ quest main_quest_flame_lv104 begin end when SCHOLAR.chat.gameforge.main_quest_flame_lv104._330_sendLetter begin - -- + --아이템 제거 if pc.count_item(50814) >= 100 then pc.remove_item(50814, 100) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._390_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._400_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._410_say) @@ -511,12 +511,12 @@ quest main_quest_flame_lv104 begin pc.give_exp2(46581000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 171000)) pc.change_money( 171000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- ħ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- 전갈의 독침 pc.give_item2(30045, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- Ȱɾ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- 진활심액 pc.give_item2(50817, 10) say() - -- Ʈ + --다음 스테이트로 set_state (state4_1) else say_title(mob_name(SCHOLAR)) @@ -530,13 +530,13 @@ quest main_quest_flame_lv104 begin end state state3_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._430_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._330_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -546,23 +546,23 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._280_notice) say(gameforge.main_quest_flame_lv104._440_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end when SCHOLAR.chat.gameforge.main_quest_flame_lv104._330_sendLetter begin target.delete("__TARGET__") - -- + --아이템 제거 if pc.count_item(50814) >= 100 then pc.remove_item(50814, 100) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._390_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._400_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._410_say) @@ -571,13 +571,13 @@ quest main_quest_flame_lv104 begin pc.give_exp2(46581000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 171000)) pc.change_money( 171000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- ħ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- 전갈의 독침 pc.give_item2(30045, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- Ȱɾ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- 진활심액 pc.give_item2(50817, 10) say() - -- Ʈ + --다음 스테이트로 set_state (state4_1) else say_title(mob_name(SCHOLAR)) @@ -592,11 +592,11 @@ quest main_quest_flame_lv104 begin end end - -- 1-3 + -- 음모의 저지1-3 state state4_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -606,7 +606,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._450_sendLetter) say(gameforge.main_quest_flame_lv104._340_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -614,15 +614,15 @@ quest main_quest_flame_lv104 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._460_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv104._470_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ + --다음 스테이트로 set_state (state4_2) end @@ -632,13 +632,13 @@ quest main_quest_flame_lv104 begin end state state4_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._480_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - -- + --아이템 지급 설정 q.set_counter_name(gameforge.main_quest_lv97._670_counterName) main_quest_flame_lv104.item_count_state4_2() end @@ -646,7 +646,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._450_sendLetter) say(gameforge.main_quest_flame_lv104._490_say) - -- ȳ + --남은 아이템 안내문 say(gameforge.main_quest_lv97._670_counterName) local remain = 5 - pc.count_item(31024) if remain < 0 then @@ -680,13 +680,13 @@ quest main_quest_flame_lv104 begin end state state4_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv104._520_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -696,7 +696,7 @@ quest main_quest_flame_lv104 begin when button or info begin say_title(gameforge.main_quest_flame_lv104._450_sendLetter) say(gameforge.main_quest_flame_lv104._440_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -719,17 +719,17 @@ quest main_quest_flame_lv104 begin pc.change_money(173000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- ǰ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- 사귀의 유품 pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 尩 + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 도둑의 장갑 pc.give_item2_select(70043) item.set_socket(2, 60) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31083),3)) -- ָӴ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31083),3)) -- 금제 주머니 pc.give_item2(31083, 3) say() say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 105)) - -- Ʈ + --다음 스테이트로 set_quest_state ("main_quest_flame_lv105", "state0") set_state (__COMPLETE__) end diff --git a/share/locale/english/quest/main_quest_flame_lv105.quest b/share/locale/english/quest/main_quest_flame_lv105.quest index 2ce922c..82c0507 100644 --- a/share/locale/english/quest/main_quest_flame_lv105.quest +++ b/share/locale/english/quest/main_quest_flame_lv105.quest @@ -1,13 +1,13 @@ ---2013.02.12 +--2013.02.12 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define ALCHEMIST 20001 -- ݼ -define BLACKSMITH 20016 -- -define YUHWAN 20017 -- ȯ +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define ALCHEMIST 20001 -- 연금술사 +define BLACKSMITH 20016 -- 대장장이 +define YUHWAN 20017 -- 유환 -define MOB1_1 6091 -- ߸õ +define MOB1_1 6091 -- 염왕 야마천 define DUNGEON_MAP_INDEX 351 quest main_quest_flame_lv105 begin @@ -19,11 +19,11 @@ quest main_quest_flame_lv105 begin end end - -- + -- 격전의 시작 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -33,7 +33,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._010_sendLetter) say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -42,23 +42,23 @@ quest main_quest_flame_lv105 begin pc.remove_item(31083, 3) say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv105._040_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._060_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -68,19 +68,19 @@ quest main_quest_flame_lv105 begin end state state1_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) pc.setqf("kill_count_2", 0) pc.setqf("kill_count_3", 0) pc.setqf("kill_count_4", 0) pc.setqf("kill_count_5", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._080_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) main_quest_flame_lv105.kill_count_state1_2() end @@ -88,7 +88,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._090_sayTitle) say(gameforge.main_quest_flame_lv105._100_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) local remain1 = 10 - pc.getqf("kill_count_1") if remain1 < 0 then @@ -195,13 +195,13 @@ quest main_quest_flame_lv105 begin end state state1_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._130_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -211,7 +211,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._010_sendLetter) say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -219,7 +219,7 @@ quest main_quest_flame_lv105 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._150_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) @@ -228,10 +228,10 @@ quest main_quest_flame_lv105 begin pc.change_money(174000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30033),3)) -- ׸ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30033),3)) -- 깨진 사기그릇 pc.give_item2(30033, 3) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -240,11 +240,11 @@ quest main_quest_flame_lv105 begin end end - -- + -- 은원 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -254,7 +254,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._160_sendLetter) say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -262,15 +262,15 @@ quest main_quest_flame_lv105 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._170_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._180_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -280,24 +280,24 @@ quest main_quest_flame_lv105 begin end state state2_2 begin when enter begin - -- óġ + --몬스터 처치 수 설정 pc.setqf("kill_count_1", 0) - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._190_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - -- óġ ȳ + --남은 처치 수 안내문 q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - -- Ƽ ߸õ , Ʈ Ŭ ǵ ϴ ڵ. + -- 파티원에 의해 야마천을 잡았을 때, 퀘스트가 클리어 되도록 하는 코드. if party.is_party() then local map_index = pc.get_map_index() - -- 漺 ߴٴ . + -- 적룡성에 입장했다는 것을 기록함. if map_index >= DUNGEON_MAP_INDEX * 10000 and map_index < (DUNGEON_MAP_INDEX + 1) *10000 then pc.setqf("in_dungeon", 1) - else -- 漺 , Ʈ Ŭ ش. + else -- 적룡성으로 부터 나왔을때, 보스를 잡고 나왔으면 퀘스트를 클리어 해준다. if pc.getqf("in_dungeon") == 1 then if party.getf("flame_dungeon_boss_kill_count") == 1 then set_state (state2_3) @@ -321,7 +321,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._200_sayTitle) say(gameforge.main_quest_flame_lv105._210_say) - -- óġ ȳ + --남은 처치 수 안내문 say(gameforge.main_quest_lv98._680_counterName) say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(MOB1_1), 1 - pc.getqf("kill_count_1"))) say_reward(gameforge.main_quest_flame_lv105._110_sayReward) @@ -359,13 +359,13 @@ quest main_quest_flame_lv105 begin end state state2_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._230_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -375,7 +375,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._160_sendLetter) say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -383,7 +383,7 @@ quest main_quest_flame_lv105 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._240_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 60583000)) @@ -392,16 +392,16 @@ quest main_quest_flame_lv105 begin pc.change_money(175000) say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- ö + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- 현철 pc.give_item2(71026, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- ߰ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- 야공석 pc.give_item2(71025, 1) pc.give_item2(71025, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- 경험의 반지 pc.give_item2_select(72001) item.set_socket(2, 60) say() - -- Ʈ + --다음 스테이트로 set_state (state3_1) end @@ -410,11 +410,11 @@ quest main_quest_flame_lv105 begin end end - -- + -- 적룡의 금제 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv105._250_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -424,7 +424,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._250_sendLetter) say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -432,15 +432,15 @@ quest main_quest_flame_lv105 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._260_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._270_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ + --다음 스테이트로 say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31083),1)) pc.give_item2(31083, 1) set_state (state3_2) @@ -452,7 +452,7 @@ quest main_quest_flame_lv105 begin end state state3_2 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._280_notice,notice) end @@ -475,7 +475,7 @@ quest main_quest_flame_lv105 begin item.remove() say_title(gameforge.main_quest_flame_lv105._330_sayTitle) say(gameforge.main_quest_flame_lv105._340_say) - -- Ʈ + --다음 스테이트로 set_state (state3_3) end @@ -485,13 +485,13 @@ quest main_quest_flame_lv105 begin end state state3_3 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv105._350_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv105._250_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -501,7 +501,7 @@ quest main_quest_flame_lv105 begin when button or info begin say_title(gameforge.main_quest_flame_lv105._250_sendLetter) say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -509,30 +509,30 @@ quest main_quest_flame_lv105 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._360_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv105._370_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv105._380_say) - -- + --보상 wait()--reward say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) pc.give_exp2(177000) say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 177000)) pc.change_money(177000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- ȭ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- 행운의 금화 pc.give_item2_select(72024) item.set_socket(2, 180) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- 선인의 교훈 pc.give_item2(71094, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71001),5)) -- ־ȼ + say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71001),5)) -- 주안술서 pc.give_item2(71001, 5) say() - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) end diff --git a/share/locale/english/quest/main_quest_flame_lv99.quest b/share/locale/english/quest/main_quest_flame_lv99.quest index ea3d19f..b553745 100644 --- a/share/locale/english/quest/main_quest_flame_lv99.quest +++ b/share/locale/english/quest/main_quest_flame_lv99.quest @@ -1,18 +1,18 @@ ---2013.01.29 +--2013.01.29 김용욱 ---Ʈ npc -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- +--퀘스트 진행 npc +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 --- ٽ ۵Ǵ ǥ -- +-- 다시 시작되는 추적 정찰 좌표값 -- define RECON1_X 127 define RECON1_Y 928 -define RECON1_MAPINDEX 62 -- ȭ +define RECON1_MAPINDEX 62 -- 도염화지 맵 -define ITEM3_1 31076 -- ¾ -define NPC3_1 20391 -- ¾ ִ NPC +define ITEM3_1 31076 -- 태양초 +define NPC3_1 20391 -- 태양초 주는 NPC ---ٽ ۵Ǵ -- +--다시 시작되는 추적-- quest main_quest_flame_lv99 begin state start begin when login or levelup or enter with pc.get_level() >= 99 begin @@ -27,12 +27,12 @@ quest main_quest_flame_lv99 begin end end - -- ٽ ۵Ǵ : ӹޱ + -- 다시 시작되는 추적 : 임무받기 state state1_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv99._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -42,7 +42,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._010_sendLetter) say(gameforge.main_quest_flame_lv99._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -50,23 +50,23 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._030_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._050_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._060_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv99._070_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._080_say) - -- Ʈ + --다음 스테이트로 set_state (state1_2) end @@ -74,9 +74,9 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state1_2 begin -- ٽ ۵Ǵ : ϱ + state state1_2 begin -- 다시 시작되는 추적 : 정찰하기 when enter begin - -- notice + -- notice 설정 notice_multiline(string.format(gameforge.main_quest_flame_lv99._090_notice, RECON1_X, RECON1_Y),notice) end @@ -88,7 +88,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._100_sayTitle) say(gameforge.main_quest_flame_lv99._110_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_info) end @@ -97,7 +97,7 @@ quest main_quest_flame_lv99 begin say(gameforge.main_quest_flame_lv99._120_say) end - -- -- + -- 도착 -- when __TARGET__.target.arrive begin target.delete("__TARGET__") set_state (state1_3) @@ -107,15 +107,15 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state1_3 begin -- ٽ ۵Ǵ : Ϸ & ޱ + state state1_3 begin -- 다시 시작되는 추적 : 완료 & 보상받기 when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv99._130_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv99._010_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -125,7 +125,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._010_sendLetter) say(gameforge.main_quest_flame_lv99._140_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -133,15 +133,15 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._150_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv99._160_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._170_say) - -- + --보상 wait()--reward say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 33003000)) @@ -152,7 +152,7 @@ quest main_quest_flame_lv99 begin pc.give_item2(50705, 10) say() - -- Ʈ + --다음 스테이트로 set_state (state2_1) end @@ -161,11 +161,11 @@ quest main_quest_flame_lv99 begin end end - -- 1-1 : ӹޱ + -- 조사1-1 : 임무받기 state state2_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(YACKHWAN) if 0 != v then target.vid("__TARGET__", v, mob_name(YACKHWAN)) @@ -175,7 +175,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._180_sendLetter) say(gameforge.main_quest_flame_lv99._020_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -183,11 +183,11 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_flame_lv99._190_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv99._070_say) - -- Ʈ + --다음 스테이트로 set_state (state2_2) end @@ -195,10 +195,10 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state2_2 begin -- 1-1 : ڿ ãư .. + state state2_2 begin -- 조사1-1 : 학자에게 찾아가는 내용.. when letter begin send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -208,7 +208,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._180_sendLetter) say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -216,11 +216,11 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._210_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._240_say) - -- Ʈ + --다음 스테이트로 set_state (state2_3) end @@ -228,7 +228,7 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state2_3 begin -- 1-1 : + state state2_3 begin -- 조사1-1 : 몬스터 잡기 when enter begin notice_multiline(gameforge.main_quest_flame_lv99._250_notice,notice) end @@ -272,7 +272,7 @@ quest main_quest_flame_lv99 begin end - -- Ʒ ̸ vnum ٸ ͸ Ʈ Ŭ ǵ Ͽ. + -- 이 아래는 보험용으로 같은 이름의 vnum이 다른 몬스터를 잡았을때도 퀘스트가 클리어 되도록 하였다. when 7020.kill begin if number(1,100) == 1 then set_state (state2_4) @@ -301,16 +301,16 @@ quest main_quest_flame_lv99 begin --q.done() end end - -- 1-1 : ڿ ư. + -- 조사1-1 : 학자에게 돌아가기. state state2_4 begin when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv99._290_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -320,7 +320,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._180_sendLetter) say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -328,7 +328,7 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._300_say) - -- + --보상 wait()--reward say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 37003000)) @@ -342,7 +342,7 @@ quest main_quest_flame_lv99 begin pc.give_item2(30046, 1) say() - -- Ʈ + --다음 스테이트로 set_state (state3_1) end @@ -351,12 +351,12 @@ quest main_quest_flame_lv99 begin end end - -- 1-2 : ӹޱ + -- 조사1-2 : 임무받기 state state3_1 begin when letter begin send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -366,7 +366,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._310_sendLetter) say(gameforge.main_quest_flame_lv99._320_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -374,19 +374,19 @@ quest main_quest_flame_lv99 begin target.delete("__TARGET__") say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._330_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv99._340_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._350_say) - wait()--߰ ȭ + wait()--추가 대화 say_title(pc.getname()) say(gameforge.main_quest_flame_lv99._360_say) - -- Ʈ + --다음 스테이트로 set_state (state3_2) end @@ -394,7 +394,7 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state3_2 begin -- 1-2 + state state3_2 begin -- 조사1-2 when enter begin notice_multiline(gameforge.main_quest_flame_lv99._370_notice,notice) end @@ -402,7 +402,7 @@ quest main_quest_flame_lv99 begin when letter begin send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(NPC3_1) if 0 != v then target.vid("__TARGET__", v, mob_name(NPC3_1)) @@ -422,7 +422,7 @@ quest main_quest_flame_lv99 begin say(gameforge.main_quest_flame_lv99._400_say) end - -- ¾ NPC ŬϿ ¾ κ. + -- 태양초 NPC를 클릭하여 태양초 아이템을 얻는 부분. when NPC3_1.click begin target.delete("__TARGET__") pc.give_item2(ITEM3_1, 1) @@ -433,15 +433,15 @@ quest main_quest_flame_lv99 begin --q.done() end end - state state3_3 begin -- 1-2 + state state3_3 begin -- 조사1-2 when enter begin - -- notice + -- notice 설정 notice_multiline(gameforge.main_quest_flame_lv99._410_notice,notice) end when letter begin send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) - --npc Ÿ + --npc 타겟 local v = find_npc_by_vnum(SCHOLAR) if 0 != v then target.vid("__TARGET__", v, mob_name(SCHOLAR)) @@ -451,7 +451,7 @@ quest main_quest_flame_lv99 begin when button or info begin say_title(gameforge.main_quest_flame_lv99._310_sendLetter) say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ + --npc 타겟 안내문 --say_reward(locale.target_npc_info) end @@ -461,7 +461,7 @@ quest main_quest_flame_lv99 begin pc.remove_item ( ITEM3_1, pc.count_item(ITEM3_1)) say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_flame_lv99._420_say) - -- + --보상 wait()--reward say_title(gameforge.main_quest_lv27._120_sayTitle) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 35003000)) @@ -473,7 +473,7 @@ quest main_quest_flame_lv99 begin say() say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 100)) - -- Ʈ + --다음 스테이트로 set_state (__COMPLETE__) set_quest_state ("main_quest_flame_lv100", "state0") else diff --git a/share/locale/english/quest/main_quest_lv60.quest b/share/locale/english/quest/main_quest_lv60.quest index 7089c49..5542297 100644 --- a/share/locale/english/quest/main_quest_lv60.quest +++ b/share/locale/english/quest/main_quest_lv60.quest @@ -1,9 +1,9 @@ define acient_rubbing 31001 define acient_doc 31002 ---------------------------------- --- Ʈ LV60 --- ǿ ܼ : ϱ --- 2011.11.24 +-- 메인퀘스트 LV60 +-- 의외의 단서 : 을두지와 흑암국 +-- 2011.11.24 김용욱 ---------------------------------- quest main_quest_lv60 begin state start begin @@ -21,17 +21,17 @@ quest main_quest_lv60 begin end state quest1_begin begin - when letter begin --Ʈ1 + when letter begin --퀘스트편지1 send_letter(gameforge.main_quest_lv60._10_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local vid_20011 = find_npc_by_vnum(20011) if 0 != vid_20011 then target.vid("__TARGET__", vid_20011, mob_name(20011)) end end - when button or info begin -- Ʈ1 + when button or info begin -- 퀘스트편지1 내용 say_title(gameforge.main_quest_lv60._10_sendLetter) ----"12345678901234567890123456789012345678901234567890"| @@ -62,11 +62,11 @@ quest main_quest_lv60 begin end state quest2_begin begin - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(gameforge.main_quest_lv60._60_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -105,12 +105,12 @@ quest main_quest_lv60 begin end end - state quest2_ongoing begin -- ȭϰ Ź ޾ƿ ̼ ޾Ҵ. - -----------Ʈ2------------ + state quest2_ongoing begin --을두지와 대화하고 탁본을 받아오라는 미션을 받았다. + -----------퀘스트편지2------------ when letter begin send_letter(gameforge.main_quest_lv60._60_sendLetter) - -- ϱ Ų. ( npc Ų.) + -- 흑암국의 고대 비석을 가리킨다. (지금은 마을 npc를 가리킨다.) local v = find_npc_by_vnum(20371) if 0 != v then target.vid("__TARGET__", v, mob_name(20371)) @@ -123,14 +123,14 @@ quest main_quest_lv60 begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20011.gameforge.main_quest_lv60._60_sendLetter begin say_title(mob_name(20011)) say(gameforge.main_quest_lv60._130_say) say("") end - --ϱ . + --흑암국의 고대 비석을 누르면. when 20371.click begin target.delete("__TARGET__") say_reward(gameforge.main_quest_lv60._140_sayReward) @@ -141,13 +141,13 @@ quest main_quest_lv60 begin end end - -- Ź . + --고대 비석의 탁본을 얻었다. state quest2_end begin - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(gameforge.main_quest_lv60._60_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -187,14 +187,14 @@ quest main_quest_lv60 begin say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50725).." ".."10"..locale.count_postfix)) say("") - -- -- - -- ̰ Ѵ. + -- 보상 지급 -- + -- 이곳에 보상 지급을 구현한다. pc.give_exp2(980000) pc.change_money(175000) - pc.give_item2(71001, 10) -- ־ȼ - pc.give_item2(50721, 10) -- Ʋ - pc.give_item2(50725, 10) -- â + pc.give_item2(71001, 10) -- 주안술서 + pc.give_item2(50721, 10) -- 복숭아꽃 + pc.give_item2(50725, 10) -- 석창포 @@ -204,11 +204,11 @@ quest main_quest_lv60 begin end state quest3_begin begin - -------Ʈ3--------- + -------퀘스트편지3--------- when letter begin send_letter(gameforge.main_quest_lv60._220_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -233,11 +233,11 @@ quest main_quest_lv60 begin end state quest3_ongoing1 begin - -------Ʈ3--------- + -------퀘스트편지3--------- when letter begin send_letter(gameforge.main_quest_lv60._220_sendLetter) - -- ͸ ġ ǥѴ.-- + -- 흑적귀목의 위치를 표시한다.-- -------------------------------- -------------------------------- end @@ -248,33 +248,33 @@ quest main_quest_lv60 begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20011.chat.gameforge.main_quest_lv60._220_sendLetter begin say_title(mob_name(20011)) say(gameforge.main_quest_lv60._260_say) say("") end - --͸ 1000 1 Ȯ Ʈ ش. + --흑적귀목을 잡았을때 1000분의 1 확률로 퀘스트 조건을 만족시켜 준다. when 2305.kill begin if number (1,100) == 1 then pc.give_item2 (acient_doc, 1 ) say_reward(gameforge.main_quest_lv60._270_sayReward) say("") - --3. + --3.진행 set_state (quest3_end1) end end end - -- 빮 ϳ . Ѵ. + -- 고대문서를 하나 얻었다. 을두지에게 가져다줘야한다. state quest3_end1 begin - -------Ʈ3--------- + -------퀘스트편지3--------- when letter begin send_letter(gameforge.main_quest_lv60._220_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -295,8 +295,8 @@ quest main_quest_lv60 begin say("") wait() - --@@@@@@@@@@@@@@@@@@@-- - --1. ʴ´. + --@@@@@@@@@버그@@@@@@@@@@-- + --1. 다음의 내용이 뜨지 않는다. say_title(mob_name(20011)) ----"12345678901234567890123456789012345678901234567890"| pc.remove_item (acient_doc, 1 ) @@ -309,19 +309,19 @@ quest main_quest_lv60 begin end state quest3_ongoing2 begin - -- ¿ ó Ǹ ' ' Ʈ ÷׸ Ѵ. - -- ʱⰪ 9 ؼ ͸ 1 ٿ 0 . - -- 0 Ǹ Ʈ Ʈ ȭŲ. + --이 상태에 처음 들어오게 되면 '남은 고대의 문서' 퀘스트 플래그를 생성한다. + -- 초기값은 9로 시작해서 몬스터를 잡을때마다 1씩 줄여 0까지 간다. + -- 0이 되면 퀘스트 스테이트를 변화시킨다. when enter begin pc.setqf("remain_item",9) end --*************************-- - -------Ʈ3_1--------- + -------퀘스트편지3_1--------- when letter begin send_letter(gameforge.main_quest_lv60._220_sendLetter) - -- ͸ ġ ǥѴ.-- + -- 흑적귀목의 위치를 표시한다.-- -------------------------------- -------------------------------- end @@ -336,7 +336,7 @@ quest main_quest_lv60 begin - --͸ 1000 1 Ȯ ٿش. + --흑적귀목을 잡았을때 1000분의 1 확률로 남은 고대 문서 수를 줄여준다. when 2305.kill begin if number (1,100) == 1 then local remain_item_prev = pc.getqf("remain_item") @@ -345,9 +345,9 @@ quest main_quest_lv60 begin pc.give_item2 (acient_doc, 1 ) notice(string.format(gameforge.main_quest_lv60._300_say,pc.getqf("remain_item"))) - -- Ʈ Ѿ. + -- 모든 문서를 다 얻었으면 다음 퀘스트로 넘어간다. if pc.getqf("remain_item")==0 then - -- ͸ ġ ǥø ش -- + -- 흑적귀목의 위치 표시를 없애준다 -- ------------------------------------- ------------------------------------- set_state (quest3_end2) @@ -358,11 +358,11 @@ quest main_quest_lv60 begin state quest3_end2 begin --*************************-- - -------Ʈ3_1--------- + -------퀘스트편지3_1--------- when letter begin send_letter(gameforge.main_quest_lv60._220_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -407,12 +407,12 @@ quest main_quest_lv60 begin say("") - -- -- + -- 보상 지급 -- pc.give_exp2(3300000) - pc.give_item2(71094, 3) -- * 3 - pc.give_item2(30056) -- Ź - pc.give_item2(30025) -- Ź ָӴ + pc.give_item2(71094, 3) -- 선인의 교훈 * 3 + pc.give_item2(30056) -- 거미줄 + pc.give_item2(30025) -- 거미의 독주머니 set_state (quest4_begin) end @@ -420,11 +420,11 @@ quest main_quest_lv60 begin state quest4_begin begin --*************************-- - -------Ʈ4----------- + -------퀘스트편지4----------- when letter begin send_letter(gameforge.main_quest_lv60._340_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -475,8 +475,8 @@ quest main_quest_lv60 begin say_reward(gameforge.main_quest_lv60._410_sayReward) say("") - --@@@ @@@-- - --1. Ʈ Ÿ. + --@@@ 버그 @@@-- + --1. 퀘스트 편지가 새로 나타난다. clear_letter() set_quest_state ("main_quest_lv66", "state_0") set_state (__COMPLETE__) diff --git a/share/locale/english/quest/main_quest_lv66.quest b/share/locale/english/quest/main_quest_lv66.quest index 9477d58..3d024c7 100644 --- a/share/locale/english/quest/main_quest_lv66.quest +++ b/share/locale/english/quest/main_quest_lv66.quest @@ -88,17 +88,17 @@ quest main_quest_lv66 begin say(gameforge.main_quest_lv66._120_say) wait() - --say_title (" :") + --say_title ("보상 :") say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 5800000)) say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72301).." ".."3"..locale.count_postfix)) say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30046))) pc.give_exp2(5800000) - pc.give_item2(72301) -- ູ * 3 + pc.give_item2(72301) -- 축복의 서 * 3 pc.give_item2(72301) pc.give_item2(72301) - pc.give_item2(30046) -- + pc.give_item2(30046) -- 전갈의 꼬리 set_state (state_4) end @@ -285,9 +285,9 @@ quest main_quest_lv66 begin pc.give_exp2(2900000) pc.change_money(200000) - pc.give_item2(30033) -- ׸ - pc.give_item2(50727, 10) -- 10 - pc.give_item2(50728, 10) -- ͳ 10 + pc.give_item2(30033) -- 깨진 사기그릇 + pc.give_item2(50727, 10) -- 만병초 10 + pc.give_item2(50728, 10) -- 산뽕나무 10 else @@ -307,8 +307,8 @@ quest main_quest_lv66 begin pc.give_exp2(2000000) pc.change_money(100000) - pc.give_item2(50727, 10) -- 10 - pc.give_item2(50728, 10) -- ͳ 10 + pc.give_item2(50727, 10) -- 만병초 10 + pc.give_item2(50728, 10) -- 산뽕나무 10 end set_state (state_10) diff --git a/share/locale/english/quest/main_quest_lv72.quest b/share/locale/english/quest/main_quest_lv72.quest index 51d29c2..c692f2f 100644 --- a/share/locale/english/quest/main_quest_lv72.quest +++ b/share/locale/english/quest/main_quest_lv72.quest @@ -111,9 +111,9 @@ quest main_quest_lv72 begin pc.give_exp2(3100000) - pc.give_item2(70005) -- - pc.give_item2(drug) -- ˼ (+ ) - pc.give_item2(30039) -- + pc.give_item2(70005) -- 경험의 반지 + pc.give_item2(drug) -- 알수 없는 약 (+일 수도) + pc.give_item2(30039) -- 헝겊조각 set_state (state_4) end diff --git a/share/locale/english/quest/main_quest_lv78.quest b/share/locale/english/quest/main_quest_lv78.quest index 6a49108..1d40d22 100644 --- a/share/locale/english/quest/main_quest_lv78.quest +++ b/share/locale/english/quest/main_quest_lv78.quest @@ -70,9 +70,9 @@ quest main_quest_lv78 begin pc.give_exp2(36000000) - pc.give_item2(72725) -- ູ() - pc.give_item2(70024) -- ູ - pc.give_item2(70004) -- ٸ + pc.give_item2(72725) -- 수룡의 축복(대) + pc.give_item2(70024) -- 축복의 구슬 + pc.give_item2(70004) -- 근면함의 훈장 pc.remove_item (red_bead, pc.count_item (red_bead)) set_state (state_2) return @@ -126,9 +126,9 @@ quest main_quest_lv78 begin pc.give_exp2(36000000) - pc.give_item2(72725) -- ູ() - pc.give_item2(70024) -- ູ - pc.give_item2(70004) -- ٸ + pc.give_item2(72725) -- 수룡의 축복(대) + pc.give_item2(70024) -- 축복의 구슬 + pc.give_item2(70004) -- 근면함의 훈장 pc.remove_item (red_bead, pc.count_item (red_bead)) set_state (state_2) end @@ -189,9 +189,9 @@ quest main_quest_lv78 begin pc.give_exp2(48000000) pc.change_money(230000) - pc.give_item2(72729) -- ȭ ູ() - pc.give_item2(70035) -- ö - pc.give_item2(70003) -- + pc.give_item2(72729) -- 화룡의 축복(대) + pc.give_item2(70035) -- 만년한철 + pc.give_item2(70003) -- 육도 pc.remove_item (sacred_sap, pc.count_item (sacred_sap)) set_state (state_3) end diff --git a/share/locale/english/quest/main_quest_lv84.quest b/share/locale/english/quest/main_quest_lv84.quest index 0320a0f..f1b88c7 100644 --- a/share/locale/english/quest/main_quest_lv84.quest +++ b/share/locale/english/quest/main_quest_lv84.quest @@ -69,10 +69,10 @@ quest main_quest_lv84 begin pc.give_exp2(63000000) pc.change_money(250000) - pc.give_item2(71026) -- ö - pc.give_item2(71026) -- ö - pc.give_item2(70051) -- 尩 - pc.give_item2(70050) -- ǥ + pc.give_item2(71026) -- Çöö + pc.give_item2(71026) -- Çöö + pc.give_item2(70051) -- ¼±¿ÕÀÇ Àå°© + pc.give_item2(70050) -- ¼±¿ÕÀÇ ÁõÇ¥ set_state (state_2) end @@ -142,10 +142,10 @@ quest main_quest_lv84 begin pc.give_exp2(84000000) pc.change_money(250000) - pc.give_item2(71025) -- ߰ - pc.give_item2(71025) -- ߰ - pc.give_item2(70038) -- - pc.give_item2(71107) -- õ + pc.give_item2(71025) -- ¾ß°ø¼® + pc.give_item2(71025) -- ¾ß°ø¼® + pc.give_item2(70038) -- ¿ë±âÀÇ ¸ÁÅä + pc.give_item2(71107) -- õµµº¹¼ş¾Æ set_state (__COMPLETE__) end end diff --git a/share/locale/english/quest/main_quest_lv90.quest b/share/locale/english/quest/main_quest_lv90.quest index 16fc3f9..334a986 100644 --- a/share/locale/english/quest/main_quest_lv90.quest +++ b/share/locale/english/quest/main_quest_lv90.quest @@ -1,50 +1,50 @@ ---2012.08 ---Ʈ 90 +--2012.08 김용욱 +--메인퀘스트 레벨 90 ---Ʈ npc -define GUARD 20378 -- ǹ (׽Ʈ : ) -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ (׽Ʈ : ִ ) -define SCHOLAR 20380 -- (׽Ʈ : ä) -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ (׽Ʈ : ִ ) +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 (테스트 : 이충) +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 (테스트 : 쓰러져 있는 밀정) +define SCHOLAR 20380 -- 학자 (테스트 : 생물학자 채기랍) +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 (테스트 : 쓰러져 있는 밀정) --<01>-- ---<01> ȣ-- -define REWARD01_EXP 0 -- : ġ -define REWARD01_GOLD 50000 -- : ---define REWARD01_ITEM1 27103 -- : ? (׽Ʈ : ()) ---define REWARD01_ITEM1_COUNT 10 -- +--<01> 이충의 호출-- +define REWARD01_EXP 0 -- 보상 : 경험치 +define REWARD01_GOLD 50000 -- 보상 : 골드 +--define REWARD01_ITEM1 27103 -- 보상 : 약초? (테스트 : 보라색물약 (소)) +--define REWARD01_ITEM1_COUNT 10 -- 보상 갯수 --<1>-- ---<1> Ƿ決 Ȳ-- +--<1> 악룡군도의 상황-- define RECON1_X 226 define RECON1_Y 731 -define RECON1_MAPINDEX 301 -- 1 ε +define RECON1_MAPINDEX 301 -- 정찰1 맵 인덱스 define RECON2_X 1093 define RECON2_Y 285 -define RECON2_MAPINDEX 301 -- 1 ε +define RECON2_MAPINDEX 301 -- 정찰1 맵 인덱스 -- define RECON3_X 1071 -- define RECON3_Y 1303 --- define RECON3_MAPINDEX 301 -- 1 ε +-- define RECON3_MAPINDEX 301 -- 정찰1 맵 인덱스 define RECON4_X 1081 define RECON4_Y 1289 -define RECON4_MAPINDEX 301 -- 1 ε +define RECON4_MAPINDEX 301 -- 정찰1 맵 인덱스 -define REWARD1_EXP 0 -- : ġ -define REWARD1_GOLD 100000 -- : ---define REWARD1_ITEM1 27103 -- : ? (׽Ʈ : ()) ---define REWARD1_ITEM1_COUNT 10 -- +define REWARD1_EXP 0 -- 보상 : 경험치 +define REWARD1_GOLD 100000 -- 보상 : 골드 +--define REWARD1_ITEM1 27103 -- 보상 : 약초? (테스트 : 보라색물약 (소)) +--define REWARD1_ITEM1_COUNT 10 -- 보상 갯수 --<2>-- --- -- -define ITEM2_1 31016 -- -define ITEM2_1_PCT_GET 1 -- ȹ Ȯ -define MAP_INDEX2 301 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--이충의 편지-- +define ITEM2_1 31016 -- 이충의 서신 +define ITEM2_1_PCT_GET 1 -- 획득 확률 +define MAP_INDEX2 301 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 @@ -57,78 +57,78 @@ define MOB2_4 3004 define MOB2_5 3005 define MOB2_6 3090 define MOB2_7 3091 -define REWARD2_EXP 6247460 -- : ġ -define REWARD2_GOLD 137000 -- : -define REWARD2_ITEM1 50705 -- : â -define REWARD2_ITEM1_COUNT 10 -- +define REWARD2_EXP 6247460 -- 보상 : 경험치 +define REWARD2_GOLD 137000 -- 보상 : 골드 +define REWARD2_ITEM1 50705 -- 보상 : 석창포 +define REWARD2_ITEM1_COUNT 10 -- 보상 갯수 --<3>-- --- ܼ1-1-- -define MOB3_1 3005 -- -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +-- 낭인족의 단서1-1-- +define MOB3_1 3005 -- 낭인족 상급 장수 +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define ITEM3_1 31009 -- -define ITEM3_1_NEEDED 1 -- ʿ -define ITEM3_1_PCT_GET 500 -- ȹ Ȯ (1/n) -define REWARD3_EXP 10421740 -- : ġ -define REWARD3_GOLD 148000 -- : -define REWARD3_ITEM1 72001 -- : (1ð) -define REWARD3_ITEM1_COUNT 1 -- -define REWARD3_ITEM2 30046 -- : -define REWARD3_ITEM2_COUNT 1 -- +define ITEM3_1 31009 -- 낭인족의 서신 +define ITEM3_1_NEEDED 1 -- 필요한 갯수 +define ITEM3_1_PCT_GET 500 -- 획득 확률 (1/n) +define REWARD3_EXP 10421740 -- 보상 : 경험치 +define REWARD3_GOLD 148000 -- 보상 : 골드 +define REWARD3_ITEM1 72001 -- 보상 : 경험의 반지 (1시간) +define REWARD3_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD3_ITEM2 30046 -- 보상 : 전갈의 꼬리 +define REWARD3_ITEM2_COUNT 1 -- 보상 갯수 --<4>-- --- ܼ1-2-- -define MOB4_1 3090 -- -define ITEM4_1 31009 -- -define ITEM4_1_NEEDED 1 -- ʿ -define ITEM4_1_PCT_GET 200 -- ȹ Ȯ (1/n) -define MAP_INDEX4 1 -- Ͱ ȣ -define MAP_POS4_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--낭인족의 단서1-2-- +define MOB4_1 3090 -- 낭인족 상급 장수 +define ITEM4_1 31009 -- 낭인족의 서신조각 +define ITEM4_1_NEEDED 1 -- 필요한 갯수 +define ITEM4_1_PCT_GET 200 -- 획득 확률 (1/n) +define MAP_INDEX4 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS4_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS4_1_Y 500 define MAP_POS4_2_X 600 define MAP_POS4_2_Y 500 define MAP_POS4_3_X 700 define MAP_POS4_3_Y 300 -define REWARD4_EXP 15421740 -- : ġ -define REWARD4_GOLD 100000 -- : -define REWARD4_ITEM1 30021 -- : -define REWARD4_ITEM1_COUNT 1 -- -define REWARD4_ITEM2 50708 -- : ͳ -define REWARD4_ITEM2_COUNT 10 -- +define REWARD4_EXP 15421740 -- 보상 : 경험치 +define REWARD4_GOLD 100000 -- 보상 : 골드 +define REWARD4_ITEM1 30021 -- 보상 : 깨진 보석조각 +define REWARD4_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD4_ITEM2 50708 -- 보상 : 산뽕나무 +define REWARD4_ITEM2_COUNT 10 -- 보상 갯수 --<5>-- --- Ը ľ-- -define MOB5_1 3201 -- +--범익족의 규모 파악-- +define MOB5_1 3201 -- 범익족 졸개 define MOB5_1_COUNT 50 -define MOB5_2 3202 -- +define MOB5_2 3202 -- 범익족 상급 졸개 define MOB5_2_COUNT 40 -define MOB5_3 3204 -- 屺 +define MOB5_3 3204 -- 범익족 장군 define MOB5_3_COUNT 20 -define MOB5_4 3205 -- +define MOB5_4 3205 -- 범익족 상급 장수 define MOB5_4_COUNT 10 -define MAP_INDEX5 1 -- Ͱ ȣ -define MAP_POS5_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX5 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS5_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS5_1_Y 500 define MAP_POS5_2_X 600 define MAP_POS5_2_Y 500 define MAP_POS5_3_X 700 define MAP_POS5_3_Y 300 -define REWARD5_EXP 12933740 -- : ġ -define REWARD5_GOLD 170000 -- : -define REWARD5_ITEM1 30023 -- : ȣ -define REWARD5_ITEM1_COUNT 1 -- +define REWARD5_EXP 12933740 -- 보상 : 경험치 +define REWARD5_GOLD 170000 -- 보상 : 골드 +define REWARD5_ITEM1 30023 -- 보상 : 백호가죽 +define REWARD5_ITEM1_COUNT 1 -- 보상 갯수 --<6>-- --- 溮 ȭ1-1-- -define ITEM6_1 31027 -- -define ITEM6_1_PCT_GET 200 -- ȹ Ȯ (1/n) -define ITEM6_1_NEEDED 50 -- ʿ +--명시진의 방벽 강화1-1-- +define ITEM6_1 31027 -- 질 좋은 흙 +define ITEM6_1_PCT_GET 200 -- 획득 확률 (1/n) +define ITEM6_1_NEEDED 50 -- 필요한 갯수 define MOB6_1 3001 define MOB6_2 3002 define MOB6_3 3003 @@ -136,25 +136,25 @@ define MOB6_4 3004 define MOB6_5 3005 define MOB6_6 3090 define MOB6_7 3091 -define MAP_INDEX6 1 -- Ͱ ȣ -define MAP_POS6_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX6 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS6_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS6_1_Y 500 define MAP_POS6_2_X 600 define MAP_POS6_2_Y 500 define MAP_POS6_3_X 700 define MAP_POS6_3_Y 300 -define REWARD6_EXP 14425740 -- : ġ -define REWARD6_GOLD 0 -- : -define REWARD6_ITEM1 30006 -- : ݴ -define REWARD6_ITEM1_COUNT 1 -- -define REWARD6_ITEM2 50707 -- : -define REWARD6_ITEM2_COUNT 5 -- +define REWARD6_EXP 14425740 -- 보상 : 경험치 +define REWARD6_GOLD 0 -- 보상 : 골드 +define REWARD6_ITEM1 30006 -- 보상 : 웅귀의 어금니 +define REWARD6_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD6_ITEM2 50707 -- 보상 : 만병초 +define REWARD6_ITEM2_COUNT 5 -- 보상 갯수 --<7>-- --- 溮 ȭ1-2-- -define ITEM7_1 31028 -- (׽Ʈ : Թڿ ()) -define ITEM7_1_PCT_GET 200 -- ȹ Ȯ (1/n) -define ITEM7_1_NEEDED 100 -- ʿ +--명시진의 방벽 강화1-2-- +define ITEM7_1 31028 -- 벽돌(테스트 : 입문자용 빨간물약(소)) +define ITEM7_1_PCT_GET 200 -- 획득 확률 (1/n) +define ITEM7_1_NEEDED 100 -- 필요한 갯수 define MOB7_1 3201 define MOB7_2 3202 define MOB7_3 3203 @@ -162,19 +162,19 @@ define MOB7_4 3204 define MOB7_5 3205 define MOB7_6 3290 define MOB7_7 3291 -define MAP_INDEX7 1 -- Ͱ ȣ -define MAP_POS7_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX7 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS7_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS7_1_Y 500 define MAP_POS7_2_X 600 define MAP_POS7_2_Y 500 define MAP_POS7_3_X 700 define MAP_POS7_3_Y 300 -define REWARD7_EXP 14922580 -- : ġ -define REWARD7_GOLD 192000 -- : -define REWARD7_ITEM1 30015 -- : ǰ -define REWARD7_ITEM1_COUNT 2 -- -define REWARD7_ITEM2 70043 -- : 尩 -define REWARD7_ITEM2_COUNT 1 -- +define REWARD7_EXP 14922580 -- 보상 : 경험치 +define REWARD7_GOLD 192000 -- 보상 : 골드 +define REWARD7_ITEM1 30015 -- 보상 : 사귀의 유품 +define REWARD7_ITEM1_COUNT 2 -- 보상 갯수 +define REWARD7_ITEM2 70043 -- 보상 : 도둑의 장갑 +define REWARD7_ITEM2_COUNT 1 -- 보상 갯수 quest main_quest_lv90 begin @@ -190,17 +190,17 @@ quest main_quest_lv90 begin end - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- + -----------------<01> 이충의 호출----------------- state state01_1 begin when letter begin send_letter (gameforge.main_quest_lv90._1070_sendLetter) @@ -246,13 +246,13 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._1120_say) end - -------<<< ̵ 簡 ij͸ ̵ ִ ߰Ǿ Ѵ. >>>-------- - --ʿ : ̵ ǥ, npc ȣ, ũƮ. + -------<<< 공간 이동 술사가 캐릭터를 이동 시켜주는 내용이 추가되어야 한다. >>>-------- + --필요한 내용 : 이동할 좌표, npc 번호, 관련 스크립트. -- -- when login or enter with pc.get_map_index() == 301 begin - -- + --보상 say_title(locale.reward) --say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD01_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD01_GOLD)) @@ -267,17 +267,17 @@ quest main_quest_lv90 begin end end - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- + -----------------<1> 악룡군도의 상황----------------- state state1_1 begin when letter begin send_letter (gameforge.main_quest_lv90._010_sendLetter) @@ -333,7 +333,7 @@ quest main_quest_lv90 begin set_state (state1_2) end end - -- ù° + -- 첫번째 지역 정찰 state state1_2 begin when letter begin target.pos ("__TARGET__",RECON1_X,RECON1_Y,RECON1_MAPINDEX,"") @@ -366,7 +366,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._160_say) end end - -- ι° + -- 두번째 지역 정찰 state state1_3 begin when letter begin target.pos ("__TARGET__",RECON2_X,RECON2_Y,RECON2_MAPINDEX,"") @@ -398,7 +398,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._160_say) end end - -- ° + -- 세번째 지역 정찰 -- state state1_4 begin -- when letter begin -- target.pos ("__TARGET__",RECON3_X,RECON3_Y,RECON3_MAPINDEX,"") @@ -430,7 +430,7 @@ quest main_quest_lv90 begin -- say(locale.main_quest_lv90.say_14) -- end -- end - -- ׹° + -- 네번째 지역 정찰 state state1_5 begin when letter begin target.pos ("__TARGET__",RECON4_X,RECON4_Y,RECON4_MAPINDEX,"") @@ -462,7 +462,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._160_say) end end - -- Ϸ + -- 정찰 완료 state state1_6 begin when letter begin send_letter(gameforge.main_quest_lv90._010_sendLetter) @@ -488,7 +488,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._250_say) wait() - -- + --보상 say_title(locale.reward) --say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -503,17 +503,17 @@ quest main_quest_lv90 begin end end - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- + -----------------<2> 이충의 편지----------------- state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv90._260_sendLetter) @@ -583,7 +583,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._260_sendLetter begin if pc.count_item(ITEM2_1) >= 1 then pc.remove_item ( ITEM2_1, pc.count_item(ITEM2_1)) @@ -600,7 +600,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._420_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -629,7 +629,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state2_3 begin when letter begin send_letter(gameforge.main_quest_lv90._260_sendLetter) @@ -644,7 +644,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._390_say) end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill or MOB2_2.kill or MOB2_3.kill or MOB2_4.kill or MOB2_5.kill or MOB2_6.kill or MOB2_7.kill begin if number(1,ITEM2_1_PCT_GET) == 1 then if pc.count_item(ITEM2_1) < 1 then @@ -674,7 +674,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._420_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -694,17 +694,17 @@ quest main_quest_lv90 begin end end end - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- + -----------------<3> 낭인족의 단서1-1----------------- state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv90._430_sendLetter) @@ -758,7 +758,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._430_sendLetter begin if pc.count_item(ITEM3_1) >= ITEM3_1_NEEDED then pc.remove_item ( ITEM3_1, pc.count_item(ITEM3_1)) @@ -767,7 +767,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._530_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -803,7 +803,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state3_3 begin when letter begin @@ -820,7 +820,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._520_say) end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB3_1.kill begin if number(1,ITEM3_1_PCT_GET) == 1 then if pc.count_item(ITEM3_1) < ITEM3_1_NEEDED then @@ -844,7 +844,7 @@ quest main_quest_lv90 begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv90._530_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -868,17 +868,17 @@ quest main_quest_lv90 begin end end - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- + -----------------<4> 낭인족의 단서1-2----------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv90._560_sendLetter) @@ -930,7 +930,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._560_sendLetter begin if pc.count_item(ITEM4_1) >= ITEM4_1_NEEDED then pc.remove_item ( ITEM4_1, pc.count_item(ITEM4_1)) @@ -943,7 +943,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._670_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -978,7 +978,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state4_3 begin when letter begin @@ -995,7 +995,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._680_say) end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB4_1.kill begin if number(1,ITEM4_1_PCT_GET) == 1 then if pc.count_item(ITEM4_1) < ITEM4_1_NEEDED then @@ -1024,7 +1024,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._670_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -1046,17 +1046,17 @@ quest main_quest_lv90 begin end end end - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- + -----------------<5> 범익족의 규모 파악----------------- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv90._690_sendLetter) @@ -1134,7 +1134,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._690_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv90._770_say) @@ -1216,7 +1216,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state5_3 begin when letter begin @@ -1251,7 +1251,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._810_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) @@ -1265,17 +1265,17 @@ quest main_quest_lv90 begin set_state (state6_1) end end - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- + -----------------<6> 명시진의 방벽 강화1-1----------------- state state6_1 begin when letter begin send_letter(gameforge.main_quest_lv90._850_sendLetter) @@ -1339,7 +1339,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._010_sendLetter begin if pc.count_item(ITEM6_1) >= ITEM6_1_NEEDED then pc.remove_item ( ITEM6_1, pc.count_item(ITEM6_1)) @@ -1348,7 +1348,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._960_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD6_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD6_GOLD)) @@ -1388,7 +1388,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state6_3 begin when letter begin @@ -1406,7 +1406,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._520_say) end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB6_1.kill or MOB6_2.kill or MOB6_3.kill or MOB6_4.kill or MOB6_5.kill or MOB6_6.kill or MOB6_7.kill begin if number(1,ITEM6_1_PCT_GET) == 1 then if pc.count_item(ITEM6_1) < ITEM6_1_NEEDED then @@ -1435,7 +1435,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._960_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD6_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD6_GOLD)) @@ -1457,17 +1457,17 @@ quest main_quest_lv90 begin end end end - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- + -----------------<7> 명시진의 방벽 강화1-2----------------- state state7_1 begin when letter begin send_letter(gameforge.main_quest_lv90._970_sendLetter) @@ -1525,7 +1525,7 @@ quest main_quest_lv90 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv90._010_sendLetter begin if pc.count_item(ITEM7_1) >= ITEM7_1_NEEDED then pc.remove_item ( ITEM7_1, pc.count_item(ITEM7_1)) @@ -1534,7 +1534,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._1060_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD7_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD7_GOLD)) @@ -1578,7 +1578,7 @@ quest main_quest_lv90 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state7_3 begin when letter begin @@ -1596,7 +1596,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._1050_say) end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB7_1.kill or MOB7_2.kill or MOB7_3.kill or MOB7_4.kill or MOB7_5.kill or MOB7_6.kill or MOB7_7.kill begin if number(1,ITEM7_1_PCT_GET) == 1 then if pc.count_item(ITEM7_1) < ITEM7_1_NEEDED then @@ -1625,7 +1625,7 @@ quest main_quest_lv90 begin say(gameforge.main_quest_lv90._1060_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD7_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD7_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv91.quest b/share/locale/english/quest/main_quest_lv91.quest index 8a3f019..6c08b9e 100644 --- a/share/locale/english/quest/main_quest_lv91.quest +++ b/share/locale/english/quest/main_quest_lv91.quest @@ -1,115 +1,115 @@ ---2012.08 ---Ʈ 91 +--2012.08 김용욱 +--메인퀘스트 레벨 91 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --<1>-- ---<1> ʸ ãƶ!1-1-- +--<1> 초마단의 서신을 찾아라!1-1-- define MOB1_1 3205 define MOB1_1_COUNT 10 -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define REWARD1_EXP 18803050 -- : ġ -define REWARD1_GOLD 0 -- : -define REWARD1_ITEM1 30051 -- : -define REWARD1_ITEM1_COUNT 1 -- -define REWARD1_ITEM2 50814 -- : ǵ -define REWARD1_ITEM2_COUNT 10 -- +define REWARD1_EXP 18803050 -- 보상 : 경험치 +define REWARD1_GOLD 0 -- 보상 : 골드 +define REWARD1_ITEM1 30051 -- 보상 : 알 수 없는 부적 +define REWARD1_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD1_ITEM2 50814 -- 보상 : 피독액 +define REWARD1_ITEM2_COUNT 10 -- 보상 갯수 --<2>-- ---ʸ Żȯ϶!-- -define ITEM2_1 31075 -- ʸ -define ITEM2_1_PCT_GET 500 -- ȹ Ȯ +--초마단의 서신을 탈환하라!-- +define ITEM2_1 31075 -- 초마단의 서신 +define ITEM2_1_PCT_GET 500 -- 획득 확률 define MOB2_1 3291 -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define REWARD2_EXP 24873650 -- : ġ -define REWARD2_GOLD 0 -- : -define REWARD2_ITEM1 50722 -- : 뵵 -define REWARD2_ITEM1_COUNT 20 -- -define REWARD2_ITEM2 72016 -- : 3 -define REWARD2_ITEM2_COUNT 1 -- +define REWARD2_EXP 24873650 -- 보상 : 경험치 +define REWARD2_GOLD 0 -- 보상 : 골드 +define REWARD2_ITEM1 50722 -- 보상 : 약용도라지 +define REWARD2_ITEM1_COUNT 20 -- 보상 갯수 +define REWARD2_ITEM2 72016 -- 보상 : 제3의 손 +define REWARD2_ITEM2_COUNT 1 -- 보상 갯수 --<3>-- --- ι° ǵ1-1-- -define MOB3_1 3601 -- -define MOB3_2 3602 -- -define MOB3_3 3603 -- -define MOB3_4 3604 -- -define MOB3_5 3605 -- -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +-- 두번째 서신 판독1-1-- +define MOB3_1 3601 -- 갑각종 +define MOB3_2 3602 -- 갑각종 +define MOB3_3 3603 -- 갑각종 +define MOB3_4 3604 -- 갑각종 +define MOB3_5 3605 -- 갑각종 +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define ITEM3_1 31018 -- (׽Ʈ : +2) -define ITEM3_1_NEEDED 10 -- ʿ -define ITEM3_1_PCT_GET 300 -- ȹ Ȯ (1/n) -define ITEM3_1_PCT_CHECK 70 -- ǰ Ȯ (n/100) +define ITEM3_1 31018 -- 갑골문 (테스트 : 도+2) +define ITEM3_1_NEEDED 10 -- 필요한 갯수 +define ITEM3_1_PCT_GET 300 -- 획득 확률 (1/n) +define ITEM3_1_PCT_CHECK 70 -- 납품 확률 (n/100) -define REWARD3_EXP 25805450 -- : ġ -define REWARD3_GOLD 214000 -- : -define REWARD3_ITEM1 30009 -- : -define REWARD3_ITEM1_COUNT 2 -- +define REWARD3_EXP 25805450 -- 보상 : 경험치 +define REWARD3_GOLD 214000 -- 보상 : 골드 +define REWARD3_ITEM1 30009 -- 보상 : 알 수 없는 약 +define REWARD3_ITEM1_COUNT 2 -- 보상 갯수 --<4>-- ---ι° ǵ1-2-- -define MOB4_1 3690 -- -define MOB4_2 3691 -- -define MAP_INDEX4 1 -- Ͱ ȣ -define MAP_POS4_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--두번째 서신 판독1-2-- +define MOB4_1 3690 -- 갑각종 보스 +define MOB4_2 3691 -- 갑각종 최종 보스 +define MAP_INDEX4 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS4_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS4_1_Y 500 define MAP_POS4_2_X 600 define MAP_POS4_2_Y 500 define MAP_POS4_3_X 700 define MAP_POS4_3_Y 300 -define ITEM4_1 31019 -- 񰡷 (׽Ʈ : +2) -define ITEM4_1_NEEDED 3 -- ʿ -define ITEM4_1_PCT_GET 300 -- ȹ Ȯ (1/n) -define ITEM4_1_PCT_CHECK 70 -- ǰ Ȯ (n/100) -define ITEM4_1_DAY_LIMIT 1 -- Ϸ ǰ Ѱ +define ITEM4_1 31019 -- 갑골가루 (테스트 : 도+2) +define ITEM4_1_NEEDED 3 -- 필요한 갯수 +define ITEM4_1_PCT_GET 300 -- 획득 확률 (1/n) +define ITEM4_1_PCT_CHECK 70 -- 납품 확률 (n/100) +define ITEM4_1_DAY_LIMIT 1 -- 하루 납품 한계 -define REWARD4_EXP 27874000 -- : ġ -define REWARD4_GOLD 225000 -- : +define REWARD4_EXP 27874000 -- 보상 : 경험치 +define REWARD4_GOLD 225000 -- 보상 : 골드 --<5>-- --- ȯ- -define MOB5_1 20382 -- -define ITEM5_1 31020 -- +--학자의 병환- +define MOB5_1 20382 -- 돌무더기 +define ITEM5_1 31020 -- 알 수 없는 약초 define ITEM5_1_NEEDED 1 -define MAP_INDEX5 1 -- Ͱ ȣ -define MAP_POS5_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX5 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS5_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS5_1_Y 500 define MAP_POS5_2_X 600 define MAP_POS5_2_Y 500 define MAP_POS5_3_X 700 define MAP_POS5_3_Y 300 -define REWARD5_EXP 6766050 -- : ġ -define REWARD5_GOLD 0 -- : -define REWARD5_ITEM1 30045 -- : ħ +define REWARD5_EXP 6766050 -- 보상 : 경험치 +define REWARD5_GOLD 0 -- 보상 : 골드 +define REWARD5_ITEM1 30045 -- 보상 : 전갈의 독침 define REWARD5_ITEM1_COUNT 2 - -- + -- 보상 갯수 @@ -123,17 +123,17 @@ quest main_quest_lv91 begin end - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- + -----------------<1> 초마단의 서신을 찾아라!1-1----------------- state state1_1 begin when letter begin send_letter (gameforge.main_quest_lv91._010_sendLetter) @@ -197,7 +197,7 @@ quest main_quest_lv91 begin end --[[ - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv91._010_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv91._520_say) @@ -256,7 +256,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._150_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -273,17 +273,17 @@ quest main_quest_lv91 begin end end - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- + -----------------<2> 초마단의 서신을 탈환하라!----------------- state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv91._160_sendLetter) @@ -335,7 +335,7 @@ quest main_quest_lv91 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv91._160_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv91._220_say) @@ -352,7 +352,7 @@ quest main_quest_lv91 begin end end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state2_3 begin when letter begin send_letter(gameforge.main_quest_lv91._160_sendLetter) @@ -368,7 +368,7 @@ quest main_quest_lv91 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill begin if number(1,ITEM2_1_PCT_GET) == 1 then if pc.count_item(ITEM2_1) < 1 then @@ -393,7 +393,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._260_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -416,17 +416,17 @@ quest main_quest_lv91 begin end end end - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- + -----------------<3> 두번째 서신 판독1-1----------------- state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv91._270_sendLetter) @@ -499,12 +499,12 @@ quest main_quest_lv91 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when SCHOLAR.chat.gameforge.main_quest_lv91._270_sendLetter with pc.count_item(ITEM3_1) > 0 begin if pc.count_item(ITEM3_1) > 0 then pc.remove_item(ITEM3_1, 1) - if number(1, 100 ) <= ITEM3_1_PCT_CHECK then -- ǰ + if number(1, 100 ) <= ITEM3_1_PCT_CHECK then -- 납품 성공 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv91._380_say) pc.setqf("item3_1_checked", pc.getqf("item3_1_checked") + 1) @@ -515,7 +515,7 @@ quest main_quest_lv91 begin end q.set_counter_value(remain) - if pc.getqf("item3_1_checked") >= ITEM3_1_NEEDED then -- ǰ ޼ + if pc.getqf("item3_1_checked") >= ITEM3_1_NEEDED then -- 납품 갯수 달성 pc.remove_item(ITEM3_1, pc.count_item(ITEM3_1)) wait() @@ -524,7 +524,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._390_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -537,10 +537,10 @@ quest main_quest_lv91 begin set_state (state4_1) q.set_counter_name("") - else -- ǰ ̴ + else -- 납품 갯수 미달 say(string.format(gameforge.main_quest_lv91._400_say,remain)) end - else -- ǰ + else -- 납품 실패 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv91._370_say) end @@ -558,17 +558,17 @@ quest main_quest_lv91 begin end end - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- + -----------------<4> 두번째 서신 판독1-2----------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv91._420_sendLetter) @@ -634,7 +634,7 @@ quest main_quest_lv91 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when SCHOLAR.chat.gameforge.main_quest_lv91._420_sendLetter with pc.count_item(ITEM4_1) > 0 begin if pc.count_item(ITEM4_1) > 0 then local cur_t = get_global_time() - 60 * 60 * 9 @@ -648,13 +648,13 @@ quest main_quest_lv91 begin end local today_item4_1_checked = pc.getqf("today_item4_1_checked") - if today_item4_1_checked >= ITEM4_1_DAY_LIMIT then --1 ǰ ʰ + if today_item4_1_checked >= ITEM4_1_DAY_LIMIT then --1일 납품 갯수 초과 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv91._500_say) - else -- ǰ õ. + else -- 납품 시도. pc.remove_item(ITEM4_1, 1) - if number(1, 100 ) <= ITEM4_1_PCT_CHECK then -- ǰ + if number(1, 100 ) <= ITEM4_1_PCT_CHECK then -- 납품 성공 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv91._510_say) pc.setqf("item4_1_checked", pc.getqf("item4_1_checked") + 1) @@ -666,7 +666,7 @@ quest main_quest_lv91 begin end q.set_counter_value(remain) - if pc.getqf("item4_1_checked") >= ITEM4_1_NEEDED then -- ǰ ޼ + if pc.getqf("item4_1_checked") >= ITEM4_1_NEEDED then -- 납품 갯수 달성 pc.remove_item(ITEM4_1, pc.count_item(ITEM4_1)) wait() @@ -675,7 +675,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._520_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -686,10 +686,10 @@ quest main_quest_lv91 begin set_state (state5_1) q.set_counter_name("") - else -- ǰ ̴ + else -- 납품 갯수 미달 say(string.format(gameforge.main_quest_lv91._530_say,remain)) end - else -- ǰ + else -- 납품 실패 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv91._540_say) end @@ -706,17 +706,17 @@ quest main_quest_lv91 begin end end end - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- + -----------------<5> 학자의 병환----------------- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv91._560_sendLetter) @@ -798,7 +798,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._670_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) @@ -815,7 +815,7 @@ quest main_quest_lv91 begin set_state (__COMPLETE__) end end - -- Ʈ Ϸ + -- 퀘스트 완료 state state5_3 begin when letter begin @@ -833,7 +833,7 @@ quest main_quest_lv91 begin end - -- н . + -- 아이템 분실 대비. when MOB5_1.click begin if pc.count_item(ITEM5_1) < ITEM5_1_NEEDED then pc.give_item2(ITEM5_1, 1) @@ -857,7 +857,7 @@ quest main_quest_lv91 begin say(gameforge.main_quest_lv91._670_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv92.quest b/share/locale/english/quest/main_quest_lv92.quest index 0b56408..1838404 100644 --- a/share/locale/english/quest/main_quest_lv92.quest +++ b/share/locale/english/quest/main_quest_lv92.quest @@ -1,75 +1,75 @@ ---2012.08 ---Ʈ 92 +--2012.08 김용욱 +--메인퀘스트 레벨 92 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --<1>-- ---ʸ ãƶ!1-2-- -define MOB1_1 3504 -- 屺 -define MOB1_2 3505 -- -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--초마단의 서신을 찾아라!1-2-- +define MOB1_1 3504 -- 붉은도적단 장군 +define MOB1_2 3505 -- 붉은도적단 상급장수 +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define ITEM1_1 31010 -- -define ITEM1_1_NEEDED 4 -- ʿ -define ITEM1_1_PCT_GET 500 -- ȹ Ȯ (1/n) -define REWARD1_EXP 33874000 -- : ġ -define REWARD1_GOLD 200000 -- : -define REWARD1_ITEM1 50817 -- : Ȱɾ -define REWARD1_ITEM1_COUNT 10 -- +define ITEM1_1 31010 -- 붉은 도적단의 서신 조각 +define ITEM1_1_NEEDED 4 -- 필요한 갯수 +define ITEM1_1_PCT_GET 500 -- 획득 확률 (1/n) +define REWARD1_EXP 33874000 -- 보상 : 경험치 +define REWARD1_GOLD 200000 -- 보상 : 골드 +define REWARD1_ITEM1 50817 -- 보상 : 진활심액 +define REWARD1_ITEM1_COUNT 10 -- 보상 갯수 --<2>-- --- -- -define ITEM2_1 31010 -- -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--마지막 서신 조각-- +define ITEM2_1 31010 -- 붉은 서신조각 +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define REWARD2_EXP 20874600 -- : ġ -define REWARD2_GOLD 0 -- : -define REWARD2_ITEM1 30047 -- : -define REWARD2_ITEM1_COUNT 2 -- +define REWARD2_EXP 20874600 -- 보상 : 경험치 +define REWARD2_GOLD 0 -- 보상 : 골드 +define REWARD2_ITEM1 30047 -- 보상 : 저주의 서 +define REWARD2_ITEM1_COUNT 2 -- 보상 갯수 --<3>-- ---° ǵ1-1 -- -define MOB3_1 3490 -- -define MOB3_2 3491 -- -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--세번째 서신 판독1-1 -- +define MOB3_1 3490 -- 어인족 보스 +define MOB3_2 3491 -- 어인족 최종보스 +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define ITEM3_1 31022 -- (׽Ʈ : +2) -define ITEM3_1_NEEDED 10 -- ʿ -define ITEM3_1_PCT_GET 500 -- ȹ Ȯ (1/n) -define REWARD3_EXP 34874000 -- : ġ -define REWARD3_GOLD 0 -- : -define REWARD3_ITEM1 27992 -- : -define REWARD3_ITEM1_COUNT 2 -- +define ITEM3_1 31022 -- 어인족의 비늘 (테스트 : 도+2) +define ITEM3_1_NEEDED 10 -- 필요한 갯수 +define ITEM3_1_PCT_GET 500 -- 획득 확률 (1/n) +define REWARD3_EXP 34874000 -- 보상 : 경험치 +define REWARD3_GOLD 0 -- 보상 : 골드 +define REWARD3_ITEM1 27992 -- 보상 : 백진주 +define REWARD3_ITEM1_COUNT 2 -- 보상 갯수 --<4>-- ---ʸ -- -define REWARD4_EXP 24911280 -- : ġ -define REWARD4_GOLD 0 -- : -define REWARD4_ITEM1 27993 -- : û -define REWARD4_ITEM1_COUNT 2 -- +--초마단의 서신의 진실-- +define REWARD4_EXP 24911280 -- 보상 : 경험치 +define REWARD4_GOLD 0 -- 보상 : 골드 +define REWARD4_ITEM1 27993 -- 보상 : 청진주 +define REWARD4_ITEM1_COUNT 2 -- 보상 갯수 quest main_quest_lv92 begin @@ -80,17 +80,17 @@ quest main_quest_lv92 begin set_state (state1_1) end end - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ + ------------------------------------초마단의 서신을 찾아라!1-2------------------------------------ state state1_1 begin when letter begin @@ -147,7 +147,7 @@ quest main_quest_lv92 begin q.set_counter_value(ITEM1_1_NEEDED) end end - --Ʈ -- + --퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv92._010_sendLetter) @@ -156,7 +156,7 @@ quest main_quest_lv92 begin if remain_item <= 0 then remain_item = 0 end - q.set_counter_name(" ") + q.set_counter_name("Remaining items") q.set_counter_value(remain_item) end when button or info begin @@ -186,7 +186,7 @@ quest main_quest_lv92 begin end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv92._010_sendLetter begin if pc.count_item(ITEM1_1) >= ITEM1_1_NEEDED then @@ -195,7 +195,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._160_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -220,7 +220,7 @@ quest main_quest_lv92 begin if pc.count_item(ITEM1_1) < ITEM1_1_NEEDED then pc.give_item2(ITEM1_1, 1) - --Ʈ ޴ â īƮ + --퀘스트 메뉴 창 카운트 local remain_item = ITEM1_1_NEEDED - pc.count_item(ITEM1_1) if remain_item <= 0 then remain_item = 0 @@ -254,13 +254,13 @@ quest main_quest_lv92 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill or MOB1_2.kill begin if number(1,ITEM1_1_PCT_GET) == 1 then if pc.count_item(ITEM1_1) < ITEM1_1_NEEDED then pc.give_item2(ITEM1_1, 1) - --Ʈ ޴ â īƮ + --퀘스트 메뉴 창 카운트 local remain_item = ITEM1_1_NEEDED - pc.count_item(ITEM1_1) if remain_item <= 0 then remain_item = 0 @@ -284,7 +284,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._160_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -305,18 +305,18 @@ quest main_quest_lv92 begin end end - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ + ------------------------------------마지막 서신 조각------------------------------------ state state2_1 begin when letter begin q.set_counter_name("") @@ -362,7 +362,7 @@ quest main_quest_lv92 begin set_state (state2_2) end end - --Ʈ -- + --퀘스트 수행-- state state2_2 begin when letter begin send_letter(gameforge.main_quest_lv92._170_sendLetter) @@ -390,7 +390,7 @@ quest main_quest_lv92 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv92._170_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv92._270_say) @@ -452,7 +452,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._350_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -472,17 +472,17 @@ quest main_quest_lv92 begin end end end - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ + ------------------------------------세번째 서신 판독1-1------------------------------------ state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv92._370_sendLetter) @@ -563,7 +563,7 @@ quest main_quest_lv92 begin end state state3_3 begin when letter begin - q.set_counter_name(" ") + q.set_counter_name("Remaining items") send_letter(gameforge.main_quest_lv92._370_sendLetter) end when button or info begin @@ -592,7 +592,7 @@ quest main_quest_lv92 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when SCHOLAR.chat.gameforge.main_quest_lv92._370_sendLetter begin if pc.count_item(ITEM3_1) >= ITEM3_1_NEEDED then pc.remove_item ( ITEM3_1, pc.count_item(ITEM3_1)) @@ -600,7 +600,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._540_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -659,7 +659,7 @@ quest main_quest_lv92 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB3_1.kill or MOB3_2.kill begin if number(1,ITEM3_1_PCT_GET) == 1 then if pc.count_item(ITEM3_1) < ITEM3_1_NEEDED then @@ -682,7 +682,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._540_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -704,17 +704,17 @@ quest main_quest_lv92 begin end end - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- + ------------------------------------초마단의 서신의 진실----------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv92._560_sendLetter) @@ -744,7 +744,7 @@ quest main_quest_lv92 begin say(gameforge.main_quest_lv92._600_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv93.quest b/share/locale/english/quest/main_quest_lv93.quest index c7d599f..4c2b35b 100644 --- a/share/locale/english/quest/main_quest_lv93.quest +++ b/share/locale/english/quest/main_quest_lv93.quest @@ -1,86 +1,86 @@ ---2012.08 ---Ʈ 93 +--2012.08 김용욱 +--메인퀘스트 레벨 93 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --<1>-- ---°ȭ1-1-- -define MOB1_1 3191 -- ܾ -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--내력강화1-1-- +define MOB1_1 3191 -- 외안투귀 최종보스 +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define ITEM1_1 31029 -- ܾ (׽Ʈ : +0) -define ITEM1_1_PCT_GET 1000 -- ȹ Ȯ : ܾ (1/n) -define REWARD1_EXP 27874422 -- : ġ -define REWARD1_GOLD 0 -- : -define REWARD1_ITEM1 27994 -- : -define REWARD1_ITEM1_COUNT 1 -- +define ITEM1_1 31029 -- 외안투귀의 내단 (테스트 : 도+0) +define ITEM1_1_PCT_GET 1000 -- 획득 확률 : 외안투귀의 내단 (1/n) +define REWARD1_EXP 27874422 -- 보상 : 경험치 +define REWARD1_GOLD 0 -- 보상 : 골드 +define REWARD1_ITEM1 27994 -- 보상 : 피진주 +define REWARD1_ITEM1_COUNT 1 -- 보상 갯수 --<2>-- ---°ȭ1-2-- -define MOB2_1 3791 -- -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--내력강화1-2-- +define MOB2_1 3791 -- 거인족 최종보스 +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define ITEM2_1 31030 -- (׽Ʈ : +1) -define ITEM2_1_PCT_GET 1000 -- ȹ Ȯ : (1/n) -define REWARD2_EXP 28914020 -- : ġ -define REWARD2_GOLD 302000 -- : -define REWARD2_ITEM1 30048 -- : -define REWARD2_ITEM1_COUNT 1 -- -define REWARD2_ITEM2 50819 -- : ȯ -define REWARD2_ITEM2_COUNT 10 -- +define ITEM2_1 31030 -- 거인족의 내단 (테스트 : 도+1) +define ITEM2_1_PCT_GET 1000 -- 획득 확률 : 거인족의 내단 (1/n) +define REWARD2_EXP 28914020 -- 보상 : 경험치 +define REWARD2_GOLD 302000 -- 보상 : 골드 +define REWARD2_ITEM1 30048 -- 보상 : 얼음조각 +define REWARD2_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD2_ITEM2 50819 -- 보상 : 진보환액 +define REWARD2_ITEM2_COUNT 10 -- 보상 갯수 --<3>-- ---°ȭ1-3 -- -define REWARD3_EXP 17904600 -- : ġ -define REWARD3_GOLD 30000 -- : -define REWARD3_ITEM1 71094 -- : -define REWARD3_ITEM1_COUNT 1 -- -define REWARD3_ITEM2 72024 -- : ȭ -define REWARD3_ITEM2_COUNT 1 -- +--내력강화1-3 -- +define REWARD3_EXP 17904600 -- 보상 : 경험치 +define REWARD3_GOLD 30000 -- 보상 : 골드 +define REWARD3_ITEM1 71094 -- 보상 : 선인의 교훈 +define REWARD3_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD3_ITEM2 72024 -- 보상 : 행운의 금화 +define REWARD3_ITEM2_COUNT 1 -- 보상 갯수 --<4>-- ---°ȭ1-4-- -define ITEM4_1 50724 -- 밡ÿ -define ITEM4_1_NEEDED 200 -- ʿ䰹 -define ITEM4_2 50726 -- 뿵 -define ITEM4_2_NEEDED 200 -- ʿ䰹 -define ITEM4_3 50707 -- -define ITEM4_3_NEEDED 200 -- ʿ䰹 -define REWARD4_EXP 31374000 -- : ġ -define REWARD4_GOLD 0 -- : -define REWARD4_ITEM1 31031 -- : õ -define REWARD4_ITEM1_COUNT 1 -- -define REWARD4_ITEM2 50706 -- : -define REWARD4_ITEM2_COUNT 20 -- -define REWARD4_ITEM3 72301 -- : ູ -define REWARD4_ITEM3_COUNT 5 -- +--내력강화1-4-- +define ITEM4_1 50724 -- 약용가시오가피 +define ITEM4_1_NEEDED 200 -- 필요갯수 +define ITEM4_2 50726 -- 약용영지버섯 +define ITEM4_2_NEEDED 200 -- 필요갯수 +define ITEM4_3 50707 -- 만병초 +define ITEM4_3_NEEDED 200 -- 필요갯수 +define REWARD4_EXP 31374000 -- 보상 : 경험치 +define REWARD4_GOLD 0 -- 보상 : 골드 +define REWARD4_ITEM1 31031 -- 보상 : 천년명주 +define REWARD4_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD4_ITEM2 50706 -- 보상 : 영지버섯 +define REWARD4_ITEM2_COUNT 20 -- 보상 갯수 +define REWARD4_ITEM3 72301 -- 보상 : 축복의 서 +define REWARD4_ITEM3_COUNT 5 -- 보상 갯수 --<5>-- ---ž 1-1-- -define REWARD5_EXP 19920820 -- : ġ -define REWARD5_GOLD 335000 -- : -define REWARD5_ITEM1 72723 -- : ȭ ູ() -define REWARD5_ITEM1_COUNT 1 -- -define REWARD5_ITEM2 70050 -- : ǥ -define REWARD5_ITEM2_COUNT 1 -- +--신약 제조1-1-- +define REWARD5_EXP 19920820 -- 보상 : 경험치 +define REWARD5_GOLD 335000 -- 보상 : 골드 +define REWARD5_ITEM1 72723 -- 보상 : 화룡의 축복(소) +define REWARD5_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD5_ITEM2 70050 -- 보상 : 선왕의 증표 +define REWARD5_ITEM2_COUNT 1 -- 보상 갯수 quest main_quest_lv93 begin @@ -91,17 +91,17 @@ quest main_quest_lv93 begin set_state (state1_1) end end - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ + ------------------------------------내력강화1-1------------------------------------ state state1_1 begin when letter begin @@ -170,7 +170,7 @@ quest main_quest_lv93 begin set_state (state1_3) end end - --Ʈ -- + --퀘스트 수행-- state state1_3 begin when letter begin send_letter(gameforge.main_quest_lv93._010_sendLetter) @@ -194,7 +194,7 @@ quest main_quest_lv93 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when SCHOLAR.chat.gameforge.main_quest_lv93._010_sendLetter begin say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_lv93._110_say) @@ -230,7 +230,7 @@ quest main_quest_lv93 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill begin if number(1,ITEM1_1_PCT_GET) == 1 then if pc.count_item(ITEM1_1) < 1 then @@ -253,7 +253,7 @@ quest main_quest_lv93 begin say(gameforge.main_quest_lv93._140_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -274,17 +274,17 @@ quest main_quest_lv93 begin end end - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ + ------------------------------------내력강화1-2------------------------------------ state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv93._150_sendLetter) @@ -313,7 +313,7 @@ quest main_quest_lv93 begin set_state (state2_2) end end - --Ʈ -- + --퀘스트 수행-- state state2_2 begin when letter begin send_letter(gameforge.main_quest_lv93._150_sendLetter) @@ -335,7 +335,7 @@ quest main_quest_lv93 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when SCHOLAR.chat.gameforge.main_quest_lv93._150_sendLetter begin say_title(mob_name(SCHOLAR)) say(gameforge.main_quest_lv93._210_say) @@ -369,7 +369,7 @@ quest main_quest_lv93 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill begin if number(1,ITEM2_1_PCT_GET) == 1 then if pc.count_item(ITEM2_1) < 1 then @@ -393,7 +393,7 @@ quest main_quest_lv93 begin say(gameforge.main_quest_lv93._240_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -415,17 +415,17 @@ quest main_quest_lv93 begin end end end - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ + ------------------------------------내력강화1-3------------------------------------ state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv93._250_sendLetter) @@ -498,7 +498,7 @@ quest main_quest_lv93 begin say(gameforge.main_quest_lv93._370_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -531,17 +531,17 @@ quest main_quest_lv93 begin end end - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- + ------------------------------------내력강화1-4----------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv93._400_npcChat) @@ -590,7 +590,7 @@ quest main_quest_lv93 begin set_state (state4_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv93._400_npcChat) @@ -708,7 +708,7 @@ quest main_quest_lv93 begin say(gameforge.main_quest_lv93._570_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -731,17 +731,17 @@ quest main_quest_lv93 begin end end - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- + ------------------------------------신약 제조1-1----------------------------------- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv93._580_sendLetter) @@ -771,7 +771,7 @@ quest main_quest_lv93 begin say(gameforge.main_quest_lv93._610_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv94.quest b/share/locale/english/quest/main_quest_lv94.quest index 4e75d60..36bc898 100644 --- a/share/locale/english/quest/main_quest_lv94.quest +++ b/share/locale/english/quest/main_quest_lv94.quest @@ -1,149 +1,149 @@ ---2012.08 ---Ʈ 94 +--2012.08 김용욱 +--메인퀘스트 레벨 94 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --<1>-- ---ž -- -define REWARD1_EXP 12904600 -- : ġ -define REWARD1_GOLD 346000 -- : -define REWARD1_ITEM1 71001 -- : ־ȼ -define REWARD1_ITEM1_COUNT 3 -- -define REWARD1_ITEM2 31032 -- : ž -define REWARD1_ITEM2_COUNT 1 -- -define AFFECT_MAGIC_DEF 10 -- ġ +--신약 복용-- +define REWARD1_EXP 12904600 -- 보상 : 경험치 +define REWARD1_GOLD 346000 -- 보상 : 골드 +define REWARD1_ITEM1 71001 -- 보상 : 주안술서 +define REWARD1_ITEM1_COUNT 3 -- 보상 갯수 +define REWARD1_ITEM2 31032 -- 보상 : 학자의 신약 +define REWARD1_ITEM2_COUNT 1 -- 보상 갯수 +define AFFECT_MAGIC_DEF 10 -- 마법 방어력 증가 수치 --<2>-- --- -- -define RECON1_X 374 -- 1 X ǥ -define RECON1_Y 1261 -- 1 Y ǥ -define RECON1_MAPINDEX 304 -- 1 ε -define RECON2_X 321 -- 2 X ǥ -define RECON2_Y 419 -- 2 Y ǥ -define RECON2_MAPINDEX 304 -- 2 ε --- define RECON3_X 790 -- 3 X ǥ --- define RECON3_Y 149 -- 3 Y ǥ --- define RECON3_MAPINDEX 304 -- 3 ε -define RECON4_X 790 -- 4 X ǥ -define RECON4_Y 149 -- 4 Y ǥ -define RECON4_MAPINDEX 304 -- 4 ε -define REWARD2_EXP 14074422 -- : ġ -define REWARD2_GOLD 357000 -- : -define REWARD2_ITEM1 30033 -- : ׸ -define REWARD2_ITEM1_COUNT 3 -- +--뇌성산 정찰-- +define RECON1_X 374 -- 정찰1 X 좌표 +define RECON1_Y 1261 -- 정찰1 Y 좌표 +define RECON1_MAPINDEX 304 -- 정찰1 맵 인덱스 +define RECON2_X 321 -- 정찰2 X 좌표 +define RECON2_Y 419 -- 정찰2 Y 좌표 +define RECON2_MAPINDEX 304 -- 정찰2 맵 인덱스 +-- define RECON3_X 790 -- 정찰3 X 좌표 +-- define RECON3_Y 149 -- 정찰3 Y 좌표 +-- define RECON3_MAPINDEX 304 -- 정찰3 맵 인덱스 +define RECON4_X 790 -- 정찰4 X 좌표 +define RECON4_Y 149 -- 정찰4 Y 좌표 +define RECON4_MAPINDEX 304 -- 정찰4 맵 인덱스 +define REWARD2_EXP 14074422 -- 보상 : 경험치 +define REWARD2_GOLD 357000 -- 보상 : 골드 +define REWARD2_ITEM1 30033 -- 보상 : 깨진 사기그릇 +define REWARD2_ITEM1_COUNT 3 -- 보상 갯수 --<3>-- --- ȭ -- -define MOB3_1 3596 -- -define ITEM3_1 31033 -- -define REWARD3_EXP 16014020 -- : ġ -define REWARD3_GOLD 0 -- : -define REWARD3_ITEM1 70024 -- : ູ -define REWARD3_ITEM1_COUNT 1 -- -define REWARD3_ITEM2 30039 -- : -define REWARD3_ITEM2_COUNT 3 -- -define REWARD3_ITEM3 50820 -- : -define REWARD3_ITEM3_COUNT 20 -- +--도적단 세력 약화 -- +define MOB3_1 3596 -- 붉은 도적단 최종 보스 +define ITEM3_1 31033 -- 붉은 도적단의 망토 +define REWARD3_EXP 16014020 -- 보상 : 경험치 +define REWARD3_GOLD 0 -- 보상 : 골드 +define REWARD3_ITEM1 70024 -- 보상 : 축복의 구슬 +define REWARD3_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD3_ITEM2 30039 -- 보상 : 헝겊조각 +define REWARD3_ITEM2_COUNT 3 -- 보상 갯수 +define REWARD3_ITEM3 50820 -- 보상 : 진영보액 +define REWARD3_ITEM3_COUNT 20 -- 보상 갯수 --<4>-- ---ܾ ȭ-- -define MOB4_1 3105 -- ܾ (׽Ʈ : 鰳) -define MOB4_1_COUNT 30 -- óġ : ܾ -define MOB4_2 3190 -- ܾ (׽Ʈ : ) -define MOB4_2_COUNT 3 -- óġ : ܾ -define MOB4_3 3191 -- ܾ (׽Ʈ : θ) -define MOB4_3_COUNT 1 -- óġ : ܾ -define REWARD4_EXP 21014020 -- : ġ -define REWARD4_GOLD 379000 -- : -define REWARD4_ITEM1 72308 -- : ö -define REWARD4_ITEM1_COUNT 1 -- -define REWARD4_ITEM2 76011 -- : -define REWARD4_ITEM2_COUNT 1 -- +--외안투귀 세력 약화-- +define MOB4_1 3105 -- 외안투귀 상급 장수 (테스트 : 들개) +define MOB4_1_COUNT 30 -- 처치 숫자 : 외안투귀 상급 장수 +define MOB4_2 3190 -- 외안투귀 보스 (테스트 : 늑대) +define MOB4_2_COUNT 3 -- 처치 숫자 : 외안투귀 보스 +define MOB4_3 3191 -- 외안투귀 최종 보스 (테스트 : 두목늑대) +define MOB4_3_COUNT 1 -- 처치 숫자 : 외안투귀 최종 보스 +define REWARD4_EXP 21014020 -- 보상 : 경험치 +define REWARD4_GOLD 379000 -- 보상 : 골드 +define REWARD4_ITEM1 72308 -- 보상 : 만년한철 +define REWARD4_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD4_ITEM2 76011 -- 보상 : 육도 +define REWARD4_ITEM2_COUNT 1 -- 보상 갯수 --<5>-- --- ȭ-- -define MOB5_1 3791 -- -define MAP_INDEX5 1 -- Ͱ ȣ -define MAP_POS5_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--거인족 세력 약화-- +define MOB5_1 3791 -- 거인족 +define MAP_INDEX5 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS5_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS5_1_Y 500 define MAP_POS5_2_X 600 define MAP_POS5_2_Y 500 define MAP_POS5_3_X 700 define MAP_POS5_3_Y 300 -define ITEM5_1 31034 -- -define ITEM5_1_COUNT 9 -- ȹ : -define ITEM5_1_PCT_GET 10 -- ȹ Ȯ : (1/n) -define REWARD5_EXP 25032586 -- : ġ -define REWARD5_GOLD 390000 -- : -define REWARD5_ITEM1 71026 -- : ö -define REWARD5_ITEM1_COUNT 1 -- -define REWARD5_ITEM2 71025 -- : ߰ -define REWARD5_ITEM2_COUNT 2 -- -define REWARD5_ITEM3 70102 -- : -define REWARD5_ITEM3_COUNT 5 -- -define REWARD5_ITEM4 50826 -- : -define REWARD5_ITEM4_COUNT 10 -- +define ITEM5_1 31034 -- 거인족의 보주 +define ITEM5_1_COUNT 9 -- 획득 갯수 : 거인족의 보주 +define ITEM5_1_PCT_GET 10 -- 획득 확률 : 거인족의 보주 (1/n) +define REWARD5_EXP 25032586 -- 보상 : 경험치 +define REWARD5_GOLD 390000 -- 보상 : 골드 +define REWARD5_ITEM1 71026 -- 보상 : 현철 +define REWARD5_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD5_ITEM2 71025 -- 보상 : 야공석 +define REWARD5_ITEM2_COUNT 2 -- 보상 갯수 +define REWARD5_ITEM3 70102 -- 보상 : 선두 +define REWARD5_ITEM3_COUNT 5 -- 보상 갯수 +define REWARD5_ITEM4 50826 -- 보상 : 백상액 +define REWARD5_ITEM4_COUNT 10 -- 보상 갯수 --<6>-- ----- -define MOB6_1 3101 -- ܾ -define MOB6_2 3102 -- ܾ -define MOB6_3 3103 -- ܾ Ÿ -define MOB6_4 3104 -- ܾ 屺 -define MOB6_5 3105 -- ܾ -define MOB6_6 3190 -- ܾ -define MOB6_7 3191 -- ܾ -define MAP_INDEX6 1 -- Ͱ ȣ -define MAP_POS6_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--뇌성산으로-- +define MOB6_1 3101 -- 외안투귀족 졸개 +define MOB6_2 3102 -- 외안투귀족 상급졸개 +define MOB6_3 3103 -- 외안투귀족 원거리 +define MOB6_4 3104 -- 외안투귀족 장군 +define MOB6_5 3105 -- 외안투귀족 상급장수 +define MOB6_6 3190 -- 외안투귀족 보스 +define MOB6_7 3191 -- 외안투귀족 최종보스 +define MAP_INDEX6 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS6_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS6_1_Y 500 define MAP_POS6_2_X 600 define MAP_POS6_2_Y 500 define MAP_POS6_3_X 700 define MAP_POS6_3_Y 300 -define ITEM6_1 31035 -- -define ITEM6_1_COUNT 1 -- ȹ : -define ITEM6_1_PCT_GET 3 -- ȹ Ȯ : (1/n) -define ITEM6_2 31013 -- ܾ -define ITEM6_2_COUNT 1 -- ȹ : ܾ -define ITEM6_2_PCT_GET 3 -- ȹ Ȯ : ܾ (1/n) -define REWARD6_EXP 23074000 -- : ġ -define REWARD6_GOLD 0 -- : -define REWARD6_ITEM1 70024 -- : ູ -define REWARD6_ITEM1_COUNT 3 -- +define ITEM6_1 31035 -- 검은 돌조각 +define ITEM6_1_COUNT 1 -- 획득 갯수 : 검은 돌조각 +define ITEM6_1_PCT_GET 3 -- 획득 확률 : 검은 돌조각 (1/n) +define ITEM6_2 31013 -- 외안투귀의 서찰 +define ITEM6_2_COUNT 1 -- 획득 갯수 : 외안투귀의 서찰 +define ITEM6_2_PCT_GET 3 -- 획득 확률 : 외안투귀의 서찰 (1/n) +define REWARD6_EXP 23074000 -- 보상 : 경험치 +define REWARD6_GOLD 0 -- 보상 : 골드 +define REWARD6_ITEM1 70024 -- 보상 : 축복의 구슬 +define REWARD6_ITEM1_COUNT 3 -- 보상 갯수 --<7>-- --- Ȳ-- -define MOB7_1 3101 -- ܾ -define MOB7_2 3102 -- ܾ -define MOB7_3 3103 -- ܾ Ÿ -define MOB7_4 3104 -- ܾ 屺 -define MOB7_5 3105 -- ܾ -define MOB7_6 3190 -- ܾ -define MOB7_7 3191 -- ܾ -define MAP_INDEX7 1 -- Ͱ ȣ -define MAP_POS7_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--검은 황금-- +define MOB7_1 3101 -- 외안투귀족 졸개 +define MOB7_2 3102 -- 외안투귀족 상급졸개 +define MOB7_3 3103 -- 외안투귀족 원거리 +define MOB7_4 3104 -- 외안투귀족 장군 +define MOB7_5 3105 -- 외안투귀족 상급장수 +define MOB7_6 3190 -- 외안투귀족 보스 +define MOB7_7 3191 -- 외안투귀족 최종보스 +define MAP_INDEX7 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS7_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS7_1_Y 500 define MAP_POS7_2_X 600 define MAP_POS7_2_Y 500 define MAP_POS7_3_X 700 define MAP_POS7_3_Y 300 -define ITEM7_1 31036 -- Ȳ ߺ -define ITEM7_1_COUNT 30 -- ȹ : Ȳ -define ITEM7_1_DAY_LIMIT 10 -- Ϸ ǰ Ѱ : Ȳ -define ITEM7_1_PCT_GET 2 -- ȹ Ȯ : Ȳ (1/n) -define ITEM7_1_PCT_CHECK 70 -- ǰ Ȯ : Ȳ (n/100) -define REWARD7_EXP 26473000 -- : ġ -define REWARD7_GOLD 0 -- : -define REWARD7_ITEM1 71001 -- : ־ȼ -define REWARD7_ITEM1_COUNT 5 -- +define ITEM7_1 31036 -- 검은 황금 견본 +define ITEM7_1_COUNT 30 -- 획득 갯수 : 검은 황금 +define ITEM7_1_DAY_LIMIT 10 -- 하루 납품 한계 : 검은 황금 +define ITEM7_1_PCT_GET 2 -- 획득 확률 : 검은 황금 (1/n) +define ITEM7_1_PCT_CHECK 70 -- 납품 확률 : 검은 황금 (n/100) +define REWARD7_EXP 26473000 -- 보상 : 경험치 +define REWARD7_GOLD 0 -- 보상 : 골드 +define REWARD7_ITEM1 71001 -- 보상 : 주안술서 +define REWARD7_ITEM1_COUNT 5 -- 보상 갯수 quest main_quest_lv94 begin state start begin @@ -153,17 +153,17 @@ quest main_quest_lv94 begin set_state (state1_1) end end - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ + ------------------------------------신약 복용------------------------------------ state state1_1 begin when letter begin @@ -196,7 +196,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._050_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -212,7 +212,7 @@ quest main_quest_lv94 begin set_state (state1_2) end end - --Ʈ -- + --퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv94._010_sendLetter) @@ -226,24 +226,24 @@ quest main_quest_lv94 begin when REWARD1_ITEM2.use begin pc.remove_item ( REWARD1_ITEM2, pc.count_item(REWARD1_ITEM2)) - affect.add_collect_point(POINT_MAGIC_DEF_GRADE,AFFECT_MAGIC_DEF,60*30) --60 + affect.add_collect_point(POINT_MAGIC_DEF_GRADE,AFFECT_MAGIC_DEF,60*30) --60년 set_state (state2_1) end end - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ + ------------------------------------뇌성산 정찰------------------------------------ state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv94._080_sendLetter) @@ -297,7 +297,7 @@ quest main_quest_lv94 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv94._080_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv94._170_say) @@ -327,7 +327,7 @@ quest main_quest_lv94 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv94._080_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv94._170_say) @@ -357,7 +357,7 @@ quest main_quest_lv94 begin -- setskin(NOWINDOW) -- clearmapsignal() -- end - --Ŭ -- + --클리어 전-- -- when GUARD.chat.gameforge.main_quest_lv94._080_sendLetter begin -- say_title(mob_name(GUARD)) -- say(locale.main_quest_lv94.say_13) @@ -387,7 +387,7 @@ quest main_quest_lv94 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv94._080_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv94._170_say) @@ -426,7 +426,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._280_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -440,17 +440,17 @@ quest main_quest_lv94 begin set_state (state3_1) end end - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ + ------------------------------------도적단 세력 약화------------------------------------ state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv94._290_sendLetter) @@ -504,7 +504,7 @@ quest main_quest_lv94 begin say_item_vnum(ITEM3_1) end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv94._290_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv94._390_say) @@ -536,7 +536,7 @@ quest main_quest_lv94 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB3_1.kill begin if pc.count_item(ITEM3_1) < 1 then @@ -556,7 +556,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._420_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -581,17 +581,17 @@ quest main_quest_lv94 begin end end - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- + ------------------------------------외안투귀 세력 약화----------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv94._430_sendLetter) @@ -632,7 +632,7 @@ quest main_quest_lv94 begin set_state (state4_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv94._430_sendLetter) @@ -654,7 +654,7 @@ quest main_quest_lv94 begin say_title(string.format(gameforge.main_quest_lv94._1070_say,mob_name(MOB4_1),remain1,mob_name(MOB4_2),remain2,mob_name(MOB4_3),remain3)) end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv94._430_sendLetter begin say_title(mob_name(GUARD )) say(string.format(gameforge.main_quest_lv94._470_say,MOB4_1_COUNT,MOB4_2_COUNT,MOB4_3_COUNT)) @@ -739,7 +739,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._550_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -757,17 +757,17 @@ quest main_quest_lv94 begin end end - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- + ------------------------------------거인족 세력 약화----------------------------------- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv94._560_sendLetter) @@ -812,7 +812,7 @@ quest main_quest_lv94 begin set_state (state5_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state5_2 begin when letter begin send_letter(gameforge.main_quest_lv94._560_sendLetter) @@ -841,7 +841,7 @@ quest main_quest_lv94 begin -- clearmapsignal() end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv94._560_sendLetter begin say_title(mob_name(GUARD )) say(string.format(gameforge.main_quest_lv94._660_say,ITEM5_1_COUNT)) @@ -882,7 +882,7 @@ quest main_quest_lv94 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB5_1.kill begin local item5_1_count = pc.count_item(ITEM5_1) if item5_1_count < ITEM5_1_COUNT then @@ -908,7 +908,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._680_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) @@ -939,17 +939,17 @@ quest main_quest_lv94 begin end end end - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- + ------------------------------------뇌성산을 향해----------------------------------- state state6_1 begin when letter begin send_letter(gameforge.main_quest_lv94._690_sendLetter) @@ -983,7 +983,7 @@ quest main_quest_lv94 begin set_state (state6_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state6_2 begin when letter begin send_letter(gameforge.main_quest_lv94._690_sendLetter) @@ -1025,7 +1025,7 @@ quest main_quest_lv94 begin -- clearmapsignal() end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv94._690_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv94._760_say) @@ -1083,7 +1083,7 @@ quest main_quest_lv94 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB6_1.kill or MOB6_2.kill or MOB6_3.kill or MOB6_4.kill or MOB6_5.kill or MOB6_6.kill or MOB6_7.kill begin if pc.count_item(ITEM6_1) < ITEM6_1_COUNT then if number (1,ITEM6_1_PCT_GET) == 1 then @@ -1134,7 +1134,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._830_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD6_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD6_GOLD)) @@ -1156,17 +1156,17 @@ quest main_quest_lv94 begin end end end - ------------------------------------ Ȳ----------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- + ------------------------------------검은 황금----------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- + ------------------------------------검은 황금---------------------------------- state state7_1 begin when letter begin send_letter(gameforge.main_quest_lv94._850_sendLetter) @@ -1231,7 +1231,7 @@ quest main_quest_lv94 begin set_state (state7_3) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state7_3 begin when letter begin send_letter(gameforge.main_quest_lv94._850_sendLetter) @@ -1285,11 +1285,11 @@ quest main_quest_lv94 begin if pc.count_item(ITEM7_1) > 0 then local today_item7_1_checked = pc.getqf("today_item7_1_checked") - if today_item7_1_checked >= ITEM7_1_DAY_LIMIT then --1 ǰ ʰ + if today_item7_1_checked >= ITEM7_1_DAY_LIMIT then --1일 납품 갯수 초과 say_title(mob_name(ALCHEMIST )) say(gameforge.main_quest_lv94._1000_say) else - if number (1,100) <= ITEM7_1_PCT_CHECK then -- ǰ + if number (1,100) <= ITEM7_1_PCT_CHECK then -- 납품 성공 pc.remove_item ( ITEM7_1, 1) local today_item7_1_checked = pc.getqf("today_item7_1_checked") pc.setqf("today_item7_1_checked",today_item7_1_checked + 1) @@ -1302,7 +1302,7 @@ quest main_quest_lv94 begin end q.set_counter_value(remain) - if pc.getqf("total_item7_1_checked") >= ITEM7_1_COUNT then -- ǰ ޼ + if pc.getqf("total_item7_1_checked") >= ITEM7_1_COUNT then -- 납품 갯수 모두 달성 say_title(mob_name(ALCHEMIST )) say(gameforge.main_quest_lv94._1010_say) @@ -1311,7 +1311,7 @@ quest main_quest_lv94 begin say_title(mob_name(ALCHEMIST )) say(string.format(gameforge.main_quest_lv94._980_say,ITEM7_1_COUNT-pc.getqf("total_item7_1_checked") )) end - else -- ǰ + else -- 납품 실패 pc.remove_item ( ITEM7_1, 1) say_title(mob_name(ALCHEMIST )) say(gameforge.main_quest_lv94._990_say) @@ -1348,7 +1348,7 @@ quest main_quest_lv94 begin say(gameforge.main_quest_lv94._1030_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD7_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD7_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv95.quest b/share/locale/english/quest/main_quest_lv95.quest index af669cb..acb8c6a 100644 --- a/share/locale/english/quest/main_quest_lv95.quest +++ b/share/locale/english/quest/main_quest_lv95.quest @@ -1,97 +1,97 @@ ---2012.08 ---Ʈ 95 +--2012.08 김용욱 +--메인퀘스트 레벨 95 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --- ſ-- -define MOB1_1 3904 -- ſ -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--괴력의 지무신왕-- +define MOB1_1 3904 -- 지무신왕 +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define ITEM1_1 31015 -- ſ -define REWARD1_EXP 27532396 -- : ġ -define REWARD1_GOLD 302000 -- : -define REWARD1_ITEM1 27994 -- : -define REWARD1_ITEM1_COUNT 1 -- +define ITEM1_1 31015 -- 지무신왕의 서찰 +define REWARD1_EXP 27532396 -- 보상 : 경험치 +define REWARD1_GOLD 302000 -- 보상 : 골드 +define REWARD1_ITEM1 27994 -- 보상 : 피진주 +define REWARD1_ITEM1_COUNT 1 -- 보상 갯수 ---Ȳ -- -define MOB2_1 3890 -- (׽Ʈ : 鰳) -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--검은황금 전달 저지-- +define MOB2_1 3890 -- 저인족 보스 (테스트 : 들개) +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define ITEM2_1 31037 -- Ȳ ٷ -define ITEM2_1_PCT_GET 5 -- ȹ Ȯ : Ȳ ٷ (1/n) -define REWARD2_EXP 29032586 -- : ġ -define REWARD2_GOLD 0 -- : -define REWARD2_ITEM1 30048 -- : -define REWARD2_ITEM1_COUNT 1 -- +define ITEM2_1 31037 -- 검은 황금 꾸러미 +define ITEM2_1_PCT_GET 5 -- 획득 확률 : 검은 황금 꾸러미 (1/n) +define REWARD2_EXP 29032586 -- 보상 : 경험치 +define REWARD2_GOLD 0 -- 보상 : 골드 +define REWARD2_ITEM1 30048 -- 보상 : 얼음조각 +define REWARD2_ITEM1_COUNT 1 -- 보상 갯수 ---Ȳ -- -define MOB3_1 3891 -- -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--검은황금 정제 차단 -- +define MOB3_1 3891 -- 저인족장 +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define REWARD3_EXP 33003907 -- : ġ -define REWARD3_GOLD 0 -- : -define REWARD3_ITEM1 71094 -- : -define REWARD3_ITEM1_COUNT 1 -- -define REWARD3_ITEM2 72024 -- : ȭ -define REWARD3_ITEM2_COUNT 1 -- +define REWARD3_EXP 33003907 -- 보상 : 경험치 +define REWARD3_GOLD 0 -- 보상 : 골드 +define REWARD3_ITEM1 71094 -- 보상 : 선인의 교훈 +define REWARD3_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD3_ITEM2 72024 -- 보상 : 행운의 금화 +define REWARD3_ITEM2_COUNT 1 -- 보상 갯수 ---õ ȭ1-1-- -define MOB4_1 3303 -- ּ -define MAP_INDEX4 1 -- Ͱ ȣ -define MAP_POS4_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--천기의 조화1-1-- +define MOB4_1 3303 -- 망량족 주술사 +define MAP_INDEX4 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS4_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS4_1_Y 500 define MAP_POS4_2_X 600 define MAP_POS4_2_Y 500 define MAP_POS4_3_X 700 define MAP_POS4_3_Y 300 -define ITEM4_1 31043 -- -define ITEM4_1_PCT_GET 5 -- ȹ Ȯ : (1/n) -define REWARD4_EXP 30943586 -- : ġ -define REWARD4_GOLD 335000 -- : -define REWARD4_ITEM1 72301 -- : ູ -define REWARD4_ITEM1_COUNT 5 -- +define ITEM4_1 31043 -- 수상한 석판 +define ITEM4_1_PCT_GET 5 -- 획득 확률 : 수상한 석판 (1/n) +define REWARD4_EXP 30943586 -- 보상 : 경험치 +define REWARD4_GOLD 335000 -- 보상 : 골드 +define REWARD4_ITEM1 72301 -- 보상 : 축복의 서 +define REWARD4_ITEM1_COUNT 5 -- 보상 갯수 ---õ ȭ1-2-- -define MOB5_1 3303 -- ּ -define MAP_INDEX5 1 -- Ͱ ȣ -define MAP_POS5_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--천기의 조화1-2-- +define MOB5_1 3303 -- 망량족 주술사 +define MAP_INDEX5 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS5_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS5_1_Y 500 define MAP_POS5_2_X 600 define MAP_POS5_2_Y 500 define MAP_POS5_3_X 700 define MAP_POS5_3_Y 300 -define ITEM5_1 31043 -- -define ITEM5_1_PCT_GET 4 -- ȹ Ȯ : (1/n) -define ITEM5_1_NEEDED 2 -- ʿ -define REWARD5_EXP 31932545 -- : ġ -define REWARD5_GOLD 337000 -- : -define REWARD5_ITEM1 72723 -- : ȭ ູ() -define REWARD5_ITEM1_COUNT 1 -- -define REWARD5_ITEM2 70050 -- : ǥ -define REWARD5_ITEM2_COUNT 1 -- +define ITEM5_1 31043 -- 수상한 석판 +define ITEM5_1_PCT_GET 4 -- 획득 확률 : 수상한 석판 (1/n) +define ITEM5_1_NEEDED 2 -- 필요한 갯수 +define REWARD5_EXP 31932545 -- 보상 : 경험치 +define REWARD5_GOLD 337000 -- 보상 : 골드 +define REWARD5_ITEM1 72723 -- 보상 : 화룡의 축복(소) +define REWARD5_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD5_ITEM2 70050 -- 보상 : 선왕의 증표 +define REWARD5_ITEM2_COUNT 1 -- 보상 갯수 quest main_quest_lv95 begin state start begin @@ -101,17 +101,17 @@ quest main_quest_lv95 begin set_state (state1_1) end end - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ + ------------------------------------괴력의 지무신왕------------------------------------ state state1_1 begin when letter begin @@ -142,7 +142,7 @@ quest main_quest_lv95 begin set_state (state1_2) end end - --Ʈ -- + --퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv95._010_sendLetter) @@ -163,7 +163,7 @@ quest main_quest_lv95 begin -- clearmapsignal() end - --Ŭ ƿԴ.-- + --클리어 전에 돌아왔다.-- when GUARD.chat.gameforge.main_quest_lv95._010_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv95._090_say) @@ -197,7 +197,7 @@ quest main_quest_lv95 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill begin if pc.count_item(ITEM1_1) < 1 then pc.give_item2 ( ITEM1_1, 1 ) @@ -228,7 +228,7 @@ quest main_quest_lv95 begin say(gameforge.main_quest_lv95._170_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -240,7 +240,7 @@ quest main_quest_lv95 begin pc.give_item2(REWARD1_ITEM1, REWARD1_ITEM1_COUNT) set_state (state2_1) - else --߰ Դ. + else --중간에 아이템을 빼놓고 왔다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv95._090_say) say("") @@ -250,17 +250,17 @@ quest main_quest_lv95 begin end end - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ + ------------------------------------검은황금 전달 저지------------------------------------ state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv95._180_sendLetter) @@ -307,7 +307,7 @@ quest main_quest_lv95 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv95._180_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv95._250_say) @@ -343,7 +343,7 @@ quest main_quest_lv95 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill begin if pc.count_item(ITEM2_1) < 1 then if number (1,ITEM2_1_PCT_GET) == 1 then @@ -378,7 +378,7 @@ quest main_quest_lv95 begin say(gameforge.main_quest_lv95._310_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -390,7 +390,7 @@ quest main_quest_lv95 begin pc.give_item2(REWARD2_ITEM1, REWARD2_ITEM1_COUNT) set_state (state3_1) - else -- . + else -- 아이템이 없다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv95._250_say) @@ -398,17 +398,17 @@ quest main_quest_lv95 begin end end end - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ + ------------------------------------검은황금 정제 차단------------------------------------ state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv95._320_sendLetter) @@ -454,7 +454,7 @@ quest main_quest_lv95 begin -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv95._320_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv95._390_say) @@ -501,7 +501,7 @@ quest main_quest_lv95 begin say(gameforge.main_quest_lv95._460_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -519,17 +519,17 @@ quest main_quest_lv95 begin end end - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- + ------------------------------------천기의 조화1-1----------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv95._470_sendLetter) @@ -565,7 +565,7 @@ quest main_quest_lv95 begin set_state (state4_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv95._470_sendLetter) @@ -586,7 +586,7 @@ quest main_quest_lv95 begin -- clearmapsignal() end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv95._470_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv95._560_say) @@ -619,7 +619,7 @@ quest main_quest_lv95 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB4_1.kill begin if pc.count_item(ITEM4_1) < 1 then if number (1,ITEM4_1_PCT_GET) == 1 then @@ -652,7 +652,7 @@ quest main_quest_lv95 begin say(gameforge.main_quest_lv95._620_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -677,18 +677,18 @@ quest main_quest_lv95 begin end end - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - -- Ʈ -- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + ------------------------------------천기의 조화1-2----------------------------------- + -- 퀘스트 진행 -- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv95._630_sendLetter) @@ -717,7 +717,7 @@ quest main_quest_lv95 begin -- clearmapsignal() end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv95._630_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv95._660_say) @@ -758,7 +758,7 @@ quest main_quest_lv95 begin end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB5_1.kill begin if pc.count_item(ITEM5_1) < 2 then if number (1,ITEM5_1_PCT_GET) == 1 then @@ -792,7 +792,7 @@ quest main_quest_lv95 begin say(gameforge.main_quest_lv95._720_say) wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv96.quest b/share/locale/english/quest/main_quest_lv96.quest index 178b295..ba6e317 100644 --- a/share/locale/english/quest/main_quest_lv96.quest +++ b/share/locale/english/quest/main_quest_lv96.quest @@ -1,17 +1,17 @@ ---2012.08 ---Ʈ 96 +--2012.08 김용욱 +--메인퀘스트 레벨 96 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 ---ɼ 1-1-- +--강령술 저지1-1-- define MOB1_1 3701 define MOB1_2 3702 define MOB1_3 3703 @@ -19,22 +19,22 @@ define MOB1_4 3704 define MOB1_5 3705 define MOB1_6 3790 define MOB1_7 3791 -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define ITEM1_1 31038 -- ָӴ -define ITEM1_1_NEEDED 100 -- ʿ -define ITEM1_1_PCT_GET 50 -- ȹ Ȯ -define REWARD1_EXP 39032537 -- : ġ -define REWARD1_GOLD 346000 -- : -define REWARD1_ITEM1 30051 -- : -define REWARD1_ITEM1_COUNT 1 -- +define ITEM1_1 31038 -- 잿밥 주머니 +define ITEM1_1_NEEDED 100 -- 필요 갯수 +define ITEM1_1_PCT_GET 50 -- 획득 확률 +define REWARD1_EXP 39032537 -- 보상 : 경험치 +define REWARD1_GOLD 346000 -- 보상 : 골드 +define REWARD1_ITEM1 30051 -- 보상 : 알 수 없는 부적 +define REWARD1_ITEM1_COUNT 1 -- 보상 갯수 ---ɼ 1-2-- +--강령술 저지1-2-- define MOB2_1 3801 define MOB2_2 3802 define MOB2_3 3803 @@ -42,24 +42,24 @@ define MOB2_4 3804 define MOB2_5 3805 define MOB2_6 3890 define MOB2_7 3891 -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define ITEM2_1 31039 -- ָӴ -define ITEM2_1_NEEDED 1 -- ʿ -define ITEM2_2 31040 -- -define ITEM2_2_NEEDED 1 -- ʿ -define ITEM2_1_PCT_GET 100 -- ȹ Ȯ -define REWARD2_EXP 40732586 -- : ġ -define REWARD2_GOLD 357000 -- : -define REWARD2_ITEM1 72016 -- : 3 -define REWARD2_ITEM1_COUNT 1 -- +define ITEM2_1 31039 -- 동전 주머니 +define ITEM2_1_NEEDED 1 -- 필요 갯수 +define ITEM2_2 31040 -- 노랑 리본 +define ITEM2_2_NEEDED 1 -- 필요 갯수 +define ITEM2_1_PCT_GET 100 -- 획득 확률 +define REWARD2_EXP 40732586 -- 보상 : 경험치 +define REWARD2_GOLD 357000 -- 보상 : 골드 +define REWARD2_ITEM1 72016 -- 보상 : 제3의 손 +define REWARD2_ITEM1_COUNT 1 -- 보상 갯수 ---ɼ 1-3-- +--강령술 저지1-3-- define MOB3_1 3801 define MOB3_2 3802 define MOB3_3 3803 @@ -67,39 +67,39 @@ define MOB3_4 3804 define MOB3_5 3805 define MOB3_6 3890 define MOB3_7 3891 -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define ITEM3_2 31073 -- : ź ȯ -define ITEM3_1 31039 -- ָӴ -define ITEM3_1_NEEDED 100 -- ʿ ָӴ -define ITEM3_1_PCT_GET 100 -- ָӴ ȹ Ȯ (1/n) -define ITEM3_1_PCT_CHECK 70 -- Ȯ (n/100) -define REWARD3_EXP 42983593 -- : ġ -define REWARD3_GOLD 0 -- : -define REWARD3_ITEM1 30009 -- : -define REWARD3_ITEM1_COUNT 2 -- +define ITEM3_2 31073 -- 진행용 보상 : 신비의 환약 +define ITEM3_1 31039 -- 동전 주머니 +define ITEM3_1_NEEDED 100 -- 필요한 동전 주머니 갯수 +define ITEM3_1_PCT_GET 100 -- 동전 주머니 획득 확률 (1/n) +define ITEM3_1_PCT_CHECK 70 -- 감정 성공 확률 (n/100) +define REWARD3_EXP 42983593 -- 보상 : 경험치 +define REWARD3_GOLD 0 -- 보상 : 골드 +define REWARD3_ITEM1 30009 -- 보상 : 알 수 없는 약 +define REWARD3_ITEM1_COUNT 2 -- 보상 갯수 ---ɼ 1-4-- -define MOB4_1 3911 -- 00͸ -define MOB4_1_COUNT 1 -- óġ -define MOB4_2 3912 -- 00͸ -define MOB4_2_COUNT 1 -- óġ -define MOB4_3 3913 -- 00͸ -define MOB4_3_COUNT 1 -- óġ -define MAP_INDEX4 1 -- Ͱ ȣ -define MAP_POS4_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--강령술 저지1-4-- +define MOB4_1 3911 -- 00귀목 +define MOB4_1_COUNT 1 -- 처치 수 +define MOB4_2 3912 -- 00귀목 +define MOB4_2_COUNT 1 -- 처치 수 +define MOB4_3 3913 -- 00귀목 +define MOB4_3_COUNT 1 -- 처치 수 +define MAP_INDEX4 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS4_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS4_1_Y 500 define MAP_POS4_2_X 600 define MAP_POS4_2_Y 500 define MAP_POS4_3_X 700 define MAP_POS4_3_Y 300 -define REWARD4_EXP 44941086 -- : ġ -define REWARD4_GOLD 379000 -- : +define REWARD4_EXP 44941086 -- 보상 : 경험치 +define REWARD4_GOLD 379000 -- 보상 : 골드 quest main_quest_lv96 begin state start begin @@ -109,7 +109,7 @@ quest main_quest_lv96 begin set_state (state1_1) end end - ------------------------------------ɼ 1-1------------------------------------ + ------------------------------------강령술 저지1-1------------------------------------ state state1_1 begin when letter begin send_letter(gameforge.main_quest_lv96._010_sendLetter) @@ -147,7 +147,7 @@ quest main_quest_lv96 begin set_state (state1_2) end end - --Ʈ -- + --퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv96._010_sendLetter) @@ -177,7 +177,7 @@ quest main_quest_lv96 begin -- clearmapsignal() end - --Ŭ ƿԴ.-- + --클리어 전에 돌아왔다.-- when GUARD.chat.gameforge.main_quest_lv96._010_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv96._100_say) @@ -224,7 +224,7 @@ quest main_quest_lv96 begin say("") end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill or MOB1_2.kill or MOB1_3.kill or MOB1_4.kill or MOB1_5.kill or MOB1_6.kill or MOB1_7.kill begin if pc.count_item(ITEM1_1) < ITEM1_1_NEEDED then if number (1,ITEM1_1_PCT_GET) == 1 then @@ -249,7 +249,7 @@ quest main_quest_lv96 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -261,7 +261,7 @@ quest main_quest_lv96 begin pc.give_item2(REWARD1_ITEM1, REWARD1_ITEM1_COUNT) set_state (state2_1) - else --߰ Դ. + else --중간에 아이템을 빼놓고 왔다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv96._100_say) say("") @@ -271,7 +271,7 @@ quest main_quest_lv96 begin end end - ------------------------------------ɼ 1-2------------------------------------ + ------------------------------------강령술 저지1-2------------------------------------ state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv96._140_sendLetter) @@ -337,7 +337,7 @@ quest main_quest_lv96 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv96._140_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv96._220_say) @@ -391,7 +391,7 @@ quest main_quest_lv96 begin say("") end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill or MOB2_2.kill or MOB2_3.kill or MOB2_4.kill or MOB2_5.kill or MOB2_6.kill or MOB2_7.kill begin if pc.count_item(ITEM2_1) < ITEM2_1_NEEDED or pc.count_item(ITEM2_2) < ITEM2_2_NEEDED then if number (1,ITEM2_1_PCT_GET) == 1 then @@ -430,7 +430,7 @@ quest main_quest_lv96 begin end end end - --ڿԷ + --학자에게로 state state2_4 begin when letter begin send_letter(gameforge.main_quest_lv96._140_sendLetter) @@ -463,7 +463,7 @@ quest main_quest_lv96 begin end end - --ٽ 忡 + --다시 경비대장에게 state state2_5 begin when letter begin send_letter(gameforge.main_quest_lv96._140_sendLetter) @@ -489,7 +489,7 @@ quest main_quest_lv96 begin say(gameforge.main_quest_lv96._590_say) say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -505,7 +505,7 @@ quest main_quest_lv96 begin end end - ------------------------------------ɼ 1-3------------------------------------ + ------------------------------------강령술 저지1-3------------------------------------ state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv96._300_sendLetter) @@ -597,7 +597,7 @@ quest main_quest_lv96 begin when SCHOLAR.chat.gameforge.main_quest_lv96._300_sendLetter with pc.count_item(ITEM3_1) > 0 begin pc.remove_item (ITEM3_1, 1) - if number(1,100) <= ITEM3_1_PCT_CHECK then -- + if number(1,100) <= ITEM3_1_PCT_CHECK then -- 감정 성공 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv96._370_say) say("") @@ -621,7 +621,7 @@ quest main_quest_lv96 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -637,7 +637,7 @@ quest main_quest_lv96 begin say(string.format(gameforge.main_quest_lv96._390_say,remain)) say("") end - else -- + else -- 감정 실패 say_title(mob_name(SCHOLAR )) say(gameforge.main_quest_lv96._630_say) say("") @@ -645,7 +645,7 @@ quest main_quest_lv96 begin end end - ------------------------------------ɼ 1-4----------------------------------- + ------------------------------------강령술 저지1-4----------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv96._400_sendLetter) @@ -683,7 +683,7 @@ quest main_quest_lv96 begin set_state (state4_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv96._400_sendLetter) @@ -721,7 +721,7 @@ quest main_quest_lv96 begin -- clearmapsignal() end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv96._400_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv96._500_say) @@ -826,7 +826,7 @@ quest main_quest_lv96 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv97.quest b/share/locale/english/quest/main_quest_lv97.quest index 8ff1000..8736d1a 100644 --- a/share/locale/english/quest/main_quest_lv97.quest +++ b/share/locale/english/quest/main_quest_lv97.quest @@ -1,39 +1,39 @@ ---2012.08 ---Ʈ 97 +--2012.08 김용욱 +--메인퀘스트 레벨 97 ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 ---õų óġ-- -define MOB1_1 3905 -- õų -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +--천무신녀 처치-- +define MOB1_1 3905 -- 천무신녀 +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define ITEM1_1 31074 --ʸ -define REWARD1_EXP 45941088 -- : ġ -define REWARD1_GOLD 0 -- : -define REWARD1_ITEM1 30045 -- : ħ -define REWARD1_ITEM1_COUNT 2 -- +define ITEM1_1 31074 --초마단의 명패 +define REWARD1_EXP 45941088 -- 보상 : 경험치 +define REWARD1_GOLD 0 -- 보상 : 골드 +define REWARD1_ITEM1 30045 -- 보상 : 전갈의 독침 +define REWARD1_ITEM1_COUNT 2 -- 보상 갯수 ---ʸ -- -define ITEM2_1 31041 -- -define REWARD2_EXP 41032531 -- : ġ -define REWARD2_GOLD 0 -- : -define REWARD2_ITEM1 71001 -- : ־ȼ -define REWARD2_ITEM1_COUNT 3 -- +--초마단의 명패-- +define ITEM2_1 31041 -- 유토 +define REWARD2_EXP 41032531 -- 보상 : 경험치 +define REWARD2_GOLD 0 -- 보상 : 골드 +define REWARD2_ITEM1 71001 -- 보상 : 주안술서 +define REWARD2_ITEM1_COUNT 3 -- 보상 갯수 --- Ĺ Ȱ Ȯ -- +-- 후방 활로 확보 -- define MOB3_1 3907 define MOB3_1_COUNT 2 define MOB3_2 3908 @@ -42,28 +42,28 @@ define MOB3_3 3909 define MOB3_3_COUNT 1 define MOB3_4 3910 define MOB3_4_COUNT 1 -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define REWARD3_EXP 47898648 -- : ġ -define REWARD3_GOLD 214000 -- : -define REWARD3_ITEM1 30033 -- : ׸ -define REWARD3_ITEM1_COUNT 3 -- +define REWARD3_EXP 47898648 -- 보상 : 경험치 +define REWARD3_GOLD 214000 -- 보상 : 골드 +define REWARD3_ITEM1 30033 -- 보상 : 깨진 사기그릇 +define REWARD3_ITEM1_COUNT 3 -- 보상 갯수 --- ȣų , õų -- -define MOB4_1 3910 -- -define MOB4_2 3906 -- õų -define ITEM4_1 31017 -- õų -define REWARD4_EXP 49586571 -- : ġ -define REWARD4_GOLD 225000 -- : -define REWARD4_ITEM1 70024 -- : ູ -define REWARD4_ITEM1_COUNT 1 -- -define REWARD4_ITEM2 30039 -- : -define REWARD4_ITEM2_COUNT 3 -- +-- 초호신녀의 직계, 천무신녀 -- +define MOB4_1 3910 -- 흑사단장 +define MOB4_2 3906 -- 진천무신녀 +define ITEM4_1 31017 -- 천무신녀의 서찰 +define REWARD4_EXP 49586571 -- 보상 : 경험치 +define REWARD4_GOLD 225000 -- 보상 : 골드 +define REWARD4_ITEM1 70024 -- 보상 : 축복의 구슬 +define REWARD4_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD4_ITEM2 30039 -- 보상 : 헝겊조각 +define REWARD4_ITEM2_COUNT 3 -- 보상 갯수 quest main_quest_lv97 begin state start begin @@ -73,7 +73,7 @@ quest main_quest_lv97 begin set_state (state1_1) end end - ----------------------------------õų óġ---------------------------------- + ----------------------------------천무신녀 처치---------------------------------- state state1_1 begin when letter begin @@ -123,7 +123,7 @@ quest main_quest_lv97 begin set_state (state1_2) end end - --Ʈ -- + --퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv97._010_sendLetter) @@ -143,7 +143,7 @@ quest main_quest_lv97 begin -- clearmapsignal() end - --Ŭ ƿԴ.-- + --클리어 전에 돌아왔다.-- when GUARD.chat.gameforge.main_quest_lv97._010_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv97._650_say) @@ -183,7 +183,7 @@ quest main_quest_lv97 begin say("") end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill begin if pc.count_item(ITEM1_1) < 1 then pc.give_item2 ( ITEM1_1, 1 ) @@ -224,7 +224,7 @@ quest main_quest_lv97 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD1_GOLD)) @@ -236,7 +236,7 @@ quest main_quest_lv97 begin pc.give_item2(REWARD1_ITEM1, REWARD1_ITEM1_COUNT) set_state (state2_1) - else --߰ Դ. + else --중간에 아이템을 빼놓고 왔다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv97._650_say) @@ -245,7 +245,7 @@ quest main_quest_lv97 begin end end - ---------------------------------- ʸ ---------------------------------- + ---------------------------------- 초마단의 명패 ---------------------------------- state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv97._200_sendLetter) @@ -298,7 +298,7 @@ quest main_quest_lv97 begin say("") end - --Ŭ -- + --클리어 전-- when YACKHWAN.chat.gameforge.main_quest_lv97._200_sendLetter begin say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_lv97._290_say) @@ -346,7 +346,7 @@ quest main_quest_lv97 begin say(gameforge.main_quest_lv97._310_say) say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -358,7 +358,7 @@ quest main_quest_lv97 begin pc.give_item2(REWARD2_ITEM1, REWARD2_ITEM1_COUNT) set_state (state3_1) - else -- ߰ ߷ȴ. + else -- 중간에 아이템을 빠뜨렸다. say_title(mob_name(YACKHWAN)) say(gameforge.main_quest_lv97._170_say) say("") @@ -369,7 +369,7 @@ quest main_quest_lv97 begin end end - ---------------------------------- Ĺ Ȱ Ȯ---------------------------------- + ---------------------------------- 후방 활로 확보---------------------------------- state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv97._320_sendLetter) @@ -540,7 +540,7 @@ quest main_quest_lv97 begin say(gameforge.main_quest_lv97._430_say) say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -554,7 +554,7 @@ quest main_quest_lv97 begin set_state (state4_1) end end - ---------------------------------- ȣų , õų---------------------------------- + ---------------------------------- 초호신녀의 직계, 천무신녀---------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv97._440_sendLetter) @@ -591,7 +591,7 @@ quest main_quest_lv97 begin set_state (state4_2) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv97._440_sendLetter) @@ -601,7 +601,7 @@ quest main_quest_lv97 begin say(gameforge.main_quest_lv97._710_say) end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv97._440_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv97._530_say) @@ -615,7 +615,7 @@ quest main_quest_lv97 begin set_state (state4_3) end end - -- Ʈ -- + -- 퀘스트 진행 -- state state4_3 begin when letter begin send_letter(gameforge.main_quest_lv97._440_sendLetter) @@ -626,14 +626,14 @@ quest main_quest_lv97 begin say("") end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when GUARD.chat.gameforge.main_quest_lv97._440_sendLetter begin say_title(mob_name(GUARD )) say(gameforge.main_quest_lv97._540_say) say("") end - when MOB4_2.kill begin -- õų óġ + when MOB4_2.kill begin -- 천무신녀 처치 notice_multiline(gameforge.main_quest_lv97._560_notice,notice) say(gameforge.main_quest_lv97._570_say) @@ -696,7 +696,7 @@ quest main_quest_lv97 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) diff --git a/share/locale/english/quest/main_quest_lv98.quest b/share/locale/english/quest/main_quest_lv98.quest index a5848be..1b5b640 100644 --- a/share/locale/english/quest/main_quest_lv98.quest +++ b/share/locale/english/quest/main_quest_lv98.quest @@ -1,19 +1,19 @@ ---2012.08 --- ---Ʈ npc -define GUARD 20378 -- ǹ -define ICHUNG 20369 -- -define TELEPORT 9012 -- ̵ -define YACKHWAN 20377 -- ɵ ȯ -define SCHOLAR 20380 -- -define OCKGU 20008 -- -define ALCHEMIST 20001 -- ݼ -define UNDERLING 20379 -- ǹ +--2012.08 김용욱 +--명시진 재건 +--퀘스트 진행 npc +define GUARD 20378 -- 경비대장 악무르 +define ICHUNG 20369 -- 이충 +define TELEPORT 9012 -- 공간이동술사 +define YACKHWAN 20377 -- 약령도장 약환 +define SCHOLAR 20380 -- 학자 +define OCKGU 20008 -- 옥구 +define ALCHEMIST 20001 -- 연금술사 +define UNDERLING 20379 -- 악무르의 부하 --- 1-1 -- -define ITEM1_1 31026 -- -define ITEM1_1_NEEDED 100 -- ʿ -define ITEM1_1_PCT_GET 50 -- ȹ Ȯ (1/n) +-- 명시진 재건1-1 -- +define ITEM1_1 31026 --갑각종의 껍질 +define ITEM1_1_NEEDED 100 -- 필요한 갯수 +define ITEM1_1_PCT_GET 50 -- 획득 확률 (1/n) define MOB1_1 3601 define MOB1_2 3602 define MOB1_3 3603 @@ -21,24 +21,24 @@ define MOB1_4 3604 define MOB1_5 3605 define MOB1_6 3690 define MOB1_7 3691 -define MAP_INDEX1 1 -- Ͱ ȣ -define MAP_POS1_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX1 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS1_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS1_1_Y 500 define MAP_POS1_2_X 600 define MAP_POS1_2_Y 500 define MAP_POS1_3_X 700 define MAP_POS1_3_Y 300 -define REWARD1_EXP 40898550 -- : ġ -define REWARD1_GOLD 346000 -- : -define REWARD1_ITEM1 72308 -- : ö -define REWARD1_ITEM1_COUNT 1 -- -define REWARD1_ITEM2 76011 -- : -define REWARD1_ITEM2_COUNT 1 -- +define REWARD1_EXP 40898550 -- 보상 : 경험치 +define REWARD1_GOLD 346000 -- 보상 : 골드 +define REWARD1_ITEM1 72308 -- 보상 : 만년한철 +define REWARD1_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD1_ITEM2 76011 -- 보상 : 육도 +define REWARD1_ITEM2_COUNT 1 -- 보상 갯수 --- 1-2 -- -define ITEM2_1 31042 --īο ۻ -define ITEM2_1_NEEDED 100 -- ʿ -define ITEM2_1_PCT_GET 50 -- ȹ Ȯ (1/n) +-- 명시진 재건1-2 -- +define ITEM2_1 31042 --날카로운 작살 +define ITEM2_1_NEEDED 100 -- 필요한 갯수 +define ITEM2_1_PCT_GET 50 -- 획득 확률 (1/n) define MOB2_1 3401 define MOB2_2 3402 define MOB2_3 3403 @@ -46,56 +46,56 @@ define MOB2_4 3404 define MOB2_5 3405 define MOB2_6 3490 define MOB2_7 3491 -define MAP_INDEX2 1 -- Ͱ ȣ -define MAP_POS2_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX2 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS2_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS2_1_Y 500 define MAP_POS2_2_X 600 define MAP_POS2_2_Y 500 define MAP_POS2_3_X 700 define MAP_POS2_3_Y 300 -define REWARD2_EXP 42646751 -- : ġ -define REWARD2_GOLD 357000 -- : -define REWARD2_ITEM1 71026 -- : ö -define REWARD2_ITEM1_COUNT 1 -- -define REWARD2_ITEM2 71025 -- : ߰ -define REWARD2_ITEM2_COUNT 2 -- -define REWARD2_ITEM3 70102 -- : -define REWARD2_ITEM3_COUNT 5 -- +define REWARD2_EXP 42646751 -- 보상 : 경험치 +define REWARD2_GOLD 357000 -- 보상 : 골드 +define REWARD2_ITEM1 71026 -- 보상 : 현철 +define REWARD2_ITEM1_COUNT 1 -- 보상 갯수 +define REWARD2_ITEM2 71025 -- 보상 : 야공석 +define REWARD2_ITEM2_COUNT 2 -- 보상 갯수 +define REWARD2_ITEM3 70102 -- 보상 : 선두 +define REWARD2_ITEM3_COUNT 5 -- 보상 갯수 --- Ȱ -- +-- 생활 안정 -- define MOB3_1 3805 define MOB3_1_COUNT 50 define MOB3_2 3890 define MOB3_2_COUNT 1 -define MAP_INDEX3 1 -- Ͱ ȣ -define MAP_POS3_1_X 500 -- ʿ ¦̵ ̴ ǥ. +define MAP_INDEX3 1 -- 몬스터가 나오는 맵 번호 +define MAP_POS3_1_X 500 -- 맵에 반짝이도록 보이는 좌표. define MAP_POS3_1_Y 500 define MAP_POS3_2_X 600 define MAP_POS3_2_Y 500 define MAP_POS3_3_X 700 define MAP_POS3_3_Y 300 -define REWARD3_EXP 48584941 -- : ġ -define REWARD3_GOLD 0 -- : -define REWARD3_ITEM1 30021 -- : -define REWARD3_ITEM1_COUNT 1 -- +define REWARD3_EXP 48584941 -- 보상 : 경험치 +define REWARD3_GOLD 0 -- 보상 : 골드 +define REWARD3_ITEM1 30021 -- 보상 : 깨진 보석조각 +define REWARD3_ITEM1_COUNT 1 -- 보상 갯수 --- λ -- -define NPC4_1 20381 -- -define NPC4_2 9002 --  -define NPC4_3 9003 -- ȭ -define NPC4_4 9001 -- -define REWARD4_EXP 32033398 -- : ġ -define REWARD4_GOLD 379000 -- : -define REWARD4_ITEM1 30015 -- : ǰ -define REWARD4_ITEM1_COUNT 2 -- -define REWARD4_ITEM2 70043 -- : 尩 -define REWARD4_ITEM2_COUNT 1 -- +-- 마지막 인사 -- +define NPC4_1 20381 -- 촌장 +define NPC4_2 9002 -- 방어구 상인 +define NPC4_3 9003 -- 잡화 상인 +define NPC4_4 9001 -- 무기 상인 +define REWARD4_EXP 32033398 -- 보상 : 경험치 +define REWARD4_GOLD 379000 -- 보상 : 골드 +define REWARD4_ITEM1 30015 -- 보상 : 사귀의 유품 +define REWARD4_ITEM1_COUNT 2 -- 보상 갯수 +define REWARD4_ITEM2 70043 -- 보상 : 도둑의 장갑 +define REWARD4_ITEM2_COUNT 1 -- 보상 갯수 ---ٽ -- -define REWARD5_EXP 38739560 -- : ġ -define REWARD5_GOLD 390000 -- : -define REWARD5_ITEM1 30006 -- : ݴ -define REWARD5_ITEM1_COUNT 1 -- +--다시 대륙으로 -- +define REWARD5_EXP 38739560 -- 보상 : 경험치 +define REWARD5_GOLD 390000 -- 보상 : 골드 +define REWARD5_ITEM1 30006 -- 보상 : 웅귀의 어금니 +define REWARD5_ITEM1_COUNT 1 -- 보상 갯수 quest main_quest_lv98 begin state start begin @@ -105,7 +105,7 @@ quest main_quest_lv98 begin set_state (state1_1) end end - ---------------------------------- 1-1---------------------------------- + ----------------------------------명시진 재건 1-1---------------------------------- state state1_1 begin when letter begin @@ -150,7 +150,7 @@ quest main_quest_lv98 begin set_state (state1_2) end end - -- Ʈ -- + --껍질 모으기 퀘스트 수행-- state state1_2 begin when letter begin send_letter(gameforge.main_quest_lv98._010_sendLetter) @@ -180,7 +180,7 @@ quest main_quest_lv98 begin -- clearmapsignal() end - --Ŭ ƿԴ.-- + --클리어 전에 돌아왔다.-- when GUARD.chat.gameforge.main_quest_lv98._010_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv98._070_say) @@ -226,7 +226,7 @@ quest main_quest_lv98 begin say("") end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB1_1.kill or MOB1_2.kill or MOB1_3.kill or MOB1_4.kill or MOB1_5.kill or MOB1_6.kill or MOB1_7.kill begin if number (1,ITEM1_1_PCT_GET) == 1 then if pc.count_item(ITEM1_1) < ITEM1_1_NEEDED then @@ -251,7 +251,7 @@ quest main_quest_lv98 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD1_EXP)) @@ -267,7 +267,7 @@ quest main_quest_lv98 begin item.set_socket(2, 120) set_state (state2_1) - else --߰ Դ. + else --중간에 아이템을 빼놓고 왔다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv98._070_say) say("") @@ -277,7 +277,7 @@ quest main_quest_lv98 begin end end - ---------------------------------- 1-2 ---------------------------------- + ---------------------------------- 명시진 재건 1-2 ---------------------------------- state state2_1 begin when letter begin send_letter(gameforge.main_quest_lv98._130_sendLetter) @@ -338,7 +338,7 @@ quest main_quest_lv98 begin -- setskin(NOWINDOW) -- clearmapsignal() end - --Ŭ -- + --클리어 전-- when GUARD.chat.gameforge.main_quest_lv98._130_sendLetter begin say_title(mob_name(GUARD)) say(gameforge.main_quest_lv98._170_say) @@ -383,7 +383,7 @@ quest main_quest_lv98 begin say("") end - -- ߰ Ʈ 츦 κ. + -- 중간에 퀘스트 아이템을 버릴 경우를 대비한 부분. when MOB2_1.kill or MOB2_2.kill or MOB2_3.kill or MOB2_4.kill or MOB2_5.kill or MOB2_6.kill or MOB2_7.kill begin if number (1,ITEM2_1_PCT_GET) == 1 then if pc.count_item(ITEM2_1) < ITEM2_1_NEEDED then @@ -406,7 +406,7 @@ quest main_quest_lv98 begin say(gameforge.main_quest_lv98._190_say) say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD2_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD2_GOLD)) @@ -428,7 +428,7 @@ quest main_quest_lv98 begin pc.give_item2(REWARD2_ITEM3, 1) set_state (state3_1) - else -- ߰ ߷ȴ. + else -- 중간에 아이템을 빠뜨렸다. say_title(mob_name(GUARD)) say(gameforge.main_quest_lv98._170_say) say("") @@ -439,7 +439,7 @@ quest main_quest_lv98 begin end end - ---------------------------------- Ȱ ---------------------------------- + ---------------------------------- 생활 안정---------------------------------- state state3_1 begin when letter begin send_letter(gameforge.main_quest_lv98._200_sendLetter) @@ -584,7 +584,7 @@ quest main_quest_lv98 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, REWARD3_EXP)) --say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, REWARD3_GOLD)) @@ -598,7 +598,7 @@ quest main_quest_lv98 begin set_state (state4_1) end end - ---------------------------------- λ---------------------------------- + ---------------------------------- 마지막 인사---------------------------------- state state4_1 begin when letter begin send_letter(gameforge.main_quest_lv98._330_sendLetter) @@ -635,7 +635,7 @@ quest main_quest_lv98 begin set_state (state4_2) end end - -- λ Ʈ -- + -- 인사 퀘스트 진행 -- state state4_2 begin when letter begin send_letter(gameforge.main_quest_lv98._330_sendLetter) @@ -690,7 +690,7 @@ quest main_quest_lv98 begin end - -- Ŭ Ŭ -- + -- 클리어 전에 클릭 -- when YACKHWAN.chat.gameforge.main_quest_lv98._330_sendLetter begin say_title(mob_name(YACKHWAN )) say(gameforge.main_quest_lv98._390_say) @@ -698,7 +698,7 @@ quest main_quest_lv98 begin wait() end - when __target_npc1__.target.click or NPC4_1.click with pc.getqf("click_npc1") ~= 1 begin -- + when __target_npc1__.target.click or NPC4_1.click with pc.getqf("click_npc1") ~= 1 begin -- 촌장 target.delete("__target_npc1__") pc.setqf("click_npc1",1) @@ -717,7 +717,7 @@ quest main_quest_lv98 begin set_state (state4_3) end end - when __target_npc2__.target.click or NPC4_2.click with pc.getqf("click_npc2") ~= 1 begin --  + when __target_npc2__.target.click or NPC4_2.click with pc.getqf("click_npc2") ~= 1 begin -- 방어구 target.delete("__target_npc2__") pc.setqf("click_npc2",1) @@ -737,7 +737,7 @@ quest main_quest_lv98 begin end end - when __target_npc3__.target.click or NPC4_3.click with pc.getqf("click_npc3") ~= 1 begin -- ȭ + when __target_npc3__.target.click or NPC4_3.click with pc.getqf("click_npc3") ~= 1 begin -- 잡화상점 target.delete("__target_npc3__") pc.setqf("click_npc3",1) @@ -757,7 +757,7 @@ quest main_quest_lv98 begin set_state (state4_3) end end - when __target_npc4__.target.click or NPC4_4.click with pc.getqf("click_npc4") ~= 1 begin -- + when __target_npc4__.target.click or NPC4_4.click with pc.getqf("click_npc4") ~= 1 begin -- 무기상점 target.delete("__target_npc4__") pc.setqf("click_npc4",1) @@ -801,7 +801,7 @@ quest main_quest_lv98 begin say(gameforge.main_quest_lv98._450_say) say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD4_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD4_GOLD)) @@ -818,7 +818,7 @@ quest main_quest_lv98 begin set_state (state5_1) end end - ----------------------------------ٽ ---------------------------------- + ----------------------------------다시 대륙으로---------------------------------- state state5_1 begin when letter begin send_letter(gameforge.main_quest_lv98._480_sendLetter) @@ -849,7 +849,7 @@ quest main_quest_lv98 begin say("") wait() - -- + --보상 say_title(locale.reward) say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, REWARD5_EXP)) say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, REWARD5_GOLD)) diff --git a/share/locale/english/quest/make.py b/share/locale/english/quest/make.py index df9729d..7c33e04 100644 --- a/share/locale/english/quest/make.py +++ b/share/locale/english/quest/make.py @@ -1,22 +1,44 @@ -#!/usr/local/bin/python +import sys +sys.dont_write_bytecode = True + +from pathlib import Path +import shutil +import subprocess import pre_qc import os -os.system('rm -rf object') -os.system('mkdir object') -#os.system('rm -rf pre_qc') -os.system('mkdir pre_qc') -os.system('chgrp quest object') -for line in file('locale_list'): - r = pre_qc.run (line) - if r == True: - filename = 'pre_qc/'+line + +def _clear_directory(dir_path: Path) -> None: + for item in dir_path.iterdir(): + if item.is_dir(): + shutil.rmtree(item) + else: + item.unlink(missing_ok=True) + +def main() -> None: + script_dir = Path(__file__).resolve().parent + + object_dir = script_dir / "object" + if object_dir.exists(): + _clear_directory(object_dir) else: - filename = line + object_dir.mkdir(parents=True, exist_ok=True) + + pre_qc_dir = script_dir / "pre_qc" + if pre_qc_dir.exists(): + _clear_directory(pre_qc_dir) + else: + pre_qc_dir.mkdir(parents=True, exist_ok=True) - if os.system('./qc '+filename): - print 'Error occured on compile ' + line - os.system('chmod -R 770 object') - import sys - sys.exit(-1) + qc_exe = script_dir / ("qc.exe" if sys.platform.startswith("win") else "qc") + + with open("locale_list") as file: + for line in file: + r = pre_qc.run(line) + if r: + filename = os.path.join("pre_qc", line) + + subprocess.run([str(qc_exe), str(filename.strip())], check=True) -os.system('chmod -R 770 object') + +if __name__ == "__main__": + main() diff --git a/share/locale/english/quest/new_christmas_gift_box.quest b/share/locale/english/quest/new_christmas_gift_box.quest index 9ec0543..38b3784 100644 --- a/share/locale/english/quest/new_christmas_gift_box.quest +++ b/share/locale/english/quest/new_christmas_gift_box.quest @@ -42,7 +42,7 @@ quest new_christmas_gift_box begin end - -- ũ : 71144 + -- 크리스마스 선물 상자 : 71144 when 71144.use begin local t = get_global_time() - item.get_socket(1) local n = item.get_socket (0) diff --git a/share/locale/english/quest/new_easter_gift_box.quest b/share/locale/english/quest/new_easter_gift_box.quest index 94cf67f..abf6948 100644 --- a/share/locale/english/quest/new_easter_gift_box.quest +++ b/share/locale/english/quest/new_easter_gift_box.quest @@ -49,7 +49,7 @@ quest new_easter_gift_box begin end - -- ް: 71150 + -- ¸¶¹ýÀÇ ´Þ°¿: 71150 when 71150.use begin -- local t = get_global_time() - item.get_socket(1) -- local n = item.get_socket (0) diff --git a/share/locale/english/quest/new_easter_gift_box_gf.quest b/share/locale/english/quest/new_easter_gift_box_gf.quest index f1cb316..4e8383e 100644 --- a/share/locale/english/quest/new_easter_gift_box_gf.quest +++ b/share/locale/english/quest/new_easter_gift_box_gf.quest @@ -48,7 +48,7 @@ quest new_easter_gift_box_gf begin end - -- ް: 71150 + -- ¸¶¹ýÀÇ ´Þ°¿: 71150 when 71150.use begin local t = get_global_time() - item.get_socket(1) local n = item.get_socket (0) diff --git a/share/locale/english/quest/new_quest_lv22.quest b/share/locale/english/quest/new_quest_lv22.quest index 118dc7a..5c6d4c6 100644 --- a/share/locale/english/quest/new_quest_lv22.quest +++ b/share/locale/english/quest/new_quest_lv22.quest @@ -30,7 +30,7 @@ quest new_quest_lv22 begin elseif pc.get_empire()==3 then find_npc_vnum = 11004 end - local v=find_npc_by_vnum(find_npc_vnum) -- Wchter des Dorfplatzes + local v=find_npc_by_vnum(find_npc_vnum) -- Wächter des Dorfplatzes if 0==v then else target.vid("__TARGET__", v, gameforge.new_quest_lv22._010_target) @@ -308,7 +308,7 @@ quest new_quest_lv22 begin q.set_clock(gameforge.new_quest_lv22._082_set_clock, timeLeft) q.start() if is_destination_village(65) then -- - local v=find_npc_by_vnum(20348) -- Wchter des Dmonenturms + local v=find_npc_by_vnum(20348) -- Wächter des Dämonenturms if 0!=v then target.vid("__TARGET4__", v, gameforge.new_quest_lv22._080_target) end diff --git a/share/locale/english/quest/new_quest_lv26.quest b/share/locale/english/quest/new_quest_lv26.quest index 54066f4..71ae7a6 100644 --- a/share/locale/english/quest/new_quest_lv26.quest +++ b/share/locale/english/quest/new_quest_lv26.quest @@ -76,7 +76,7 @@ quest new_quest_lv26 begin say_title(gameforge.new_quest_lv26._034_say_title) say(gameforge.new_quest_lv26._031_say) --EDIT by Arne 21Sept09, Reason - missing intro say(gameforge.new_quest_lv26._032_say) -- white font text - -- heisst es nicht eigentlich "vor den Grauen des Krieges Geflchtet"? + -- heisst es nicht eigentlich "vor den Grauen des Krieges Geflüchtet"? q.done() set_state(news_for_ahyu) end diff --git a/share/locale/english/quest/new_quest_lv28.quest b/share/locale/english/quest/new_quest_lv28.quest index be7c369..b733394 100644 --- a/share/locale/english/quest/new_quest_lv28.quest +++ b/share/locale/english/quest/new_quest_lv28.quest @@ -63,7 +63,7 @@ quest new_quest_lv28 begin new_quest_lv28_neededAmountDrop1 = 1 new_quest_lv28_dropProb1 = 100 new_quest_lv28_mob1 = 193 -- bera - new_quest_lv28_drop1 = 30174 -- Brentatze + new_quest_lv28_drop1 = 30174 -- Bärentatze end -- BEGIN EDIT added by Arne 22sept09, Reason: no quest, no letter @@ -99,19 +99,19 @@ quest new_quest_lv28 begin new_quest_lv28_neededAmountDrop1 = 1 new_quest_lv28_dropProb1 = 100 new_quest_lv28_mob1 = 193 -- bera - new_quest_lv28_drop1 = 30174 -- Brentatze + new_quest_lv28_drop1 = 30174 -- Bärentatze send_letter(gameforge.new_quest_lv28._040_npcChat) -- EDIT added by Arne 22sept09, Reason: no letter q.start() q.set_title(gameforge.new_quest_lv28._040_npcChat) notice_multiline(gameforge.new_quest_lv28._025_notice, notice) end - ---------------- brenfusshaut+ ------------------------------------------------------ + ---------------- bärenfusshaut+ ------------------------------------------------------ -- kill a 193#Bera when 193.kill begin if pc.count_item(new_quest_lv28_drop1) < new_quest_lv28_neededAmountDrop1 then if math.random(1,100) <= new_quest_lv28_dropProb1 then -- probability if s.th. drops - pc.give_item2(new_quest_lv28_drop1) -- brenfusshaut+ + pc.give_item2(new_quest_lv28_drop1) -- bärenfusshaut+ notice(gameforge.new_quest_lv28._026_notice) if new_quest_lv28_neededAmountDrop1 == pc.count_item(new_quest_lv28_drop1) then q.done() @@ -140,7 +140,7 @@ quest new_quest_lv28 begin new_quest_lv28_neededAmountDrop1 = 1 new_quest_lv28_dropProb1 = 100 new_quest_lv28_mob1 = 193 -- bera - new_quest_lv28_drop1 = 30174 -- Brentatze + new_quest_lv28_drop1 = 30174 -- Bärentatze -- BEGIN EDIT added by Arne 22sept09, Reason: no quest, no letter send_letter(gameforge.new_quest_lv28._040_npcChat) q.start() @@ -184,7 +184,7 @@ quest new_quest_lv28 begin new_quest_lv28_neededAmountDrop1 = 1 new_quest_lv28_dropProb1 = 100 new_quest_lv28_mob1 = 193 -- bera - new_quest_lv28_drop1 = 30174 -- Brentatze + new_quest_lv28_drop1 = 30174 -- Bärentatze -- BEGIN EDIT added by Arne 22sept09, Reason: no quest, no letter send_letter(gameforge.new_quest_lv28._040_npcChat) q.start() diff --git a/share/locale/english/quest/new_quest_lv43.quest b/share/locale/english/quest/new_quest_lv43.quest index b99fee8..9ef7973 100644 --- a/share/locale/english/quest/new_quest_lv43.quest +++ b/share/locale/english/quest/new_quest_lv43.quest @@ -100,7 +100,7 @@ quest new_quest_lv43 begin q.set_title(gameforge.new_quest_lv43._006_send_letter) end -------------- the orc drops a letter from wonda-rims parents ------------------------------------------------------ - -- kill a 603#Ork-Kmpfer + -- kill a 603#Ork-Kämpfer when 603.kill begin if pc.getqf("collect_count_1") > 0 then if math.random(1,100) <= new_quest_lv43_dropProb1 then -- probability if s.th. drops diff --git a/share/locale/english/quest/new_quest_lv54.quest b/share/locale/english/quest/new_quest_lv54.quest index 858bb8f..9c00894 100644 --- a/share/locale/english/quest/new_quest_lv54.quest +++ b/share/locale/english/quest/new_quest_lv54.quest @@ -45,7 +45,7 @@ quest new_quest_lv54 begin send_letter(gameforge.new_quest_lv54._020_say_title) q.start() q.set_title(gameforge.new_quest_lv54._020_say_title) - local v=find_npc_by_vnum(9003) --Gemischtwarenhndlerin + local v=find_npc_by_vnum(9003) --Gemischtwarenhändlerin if 0==v then else target.vid("__TARGET2__", v, gameforge.new_quest_lv54._050_target) diff --git a/share/locale/english/quest/new_quest_lv7.quest b/share/locale/english/quest/new_quest_lv7.quest index 0f5f770..9537205 100644 --- a/share/locale/english/quest/new_quest_lv7.quest +++ b/share/locale/english/quest/new_quest_lv7.quest @@ -90,8 +90,8 @@ new_quest_lv7_mob1 = 173 -- kill a 173#Hungriger Alpha-Wolf new_quest_lv7_mob2 = 174 -- kill a 174#Hungriger Blauwolf new_quest_lv7_mob3 = 175 -- kill a 175#Hungriger Alpha-Blauwolf - -- Einige deser Mobs werden auch in der Level 7 Aufgabe verwendet, was dazu fhrt, - -- dass diese dort nicht mehr hoch zhlen wenn man sie ttet. + -- Einige deser Mobs werden auch in der Level 7 Aufgabe verwendet, was dazu führt, + -- dass diese dort nicht mehr hoch zählen wenn man sie tötet. new_quest_lv7_drop1 = 30169 -- Blutrote Blume new_quest_lv7_drop2 = 30170 -- Orangefarbene Blume new_quest_lv7_drop3 = 30171 -- Duftende gelbe Blume @@ -125,7 +125,7 @@ wait() say_title(gameforge.new_quest_lv7._012_say_title) -- yellow text headline say(gameforge.new_quest_lv7._052_say) - -- "vom Brutigam an seine Liebste berreicht" versteht das unsere Zielgruppe? + -- "vom Bräutigam an seine Liebste überreicht" versteht das unsere Zielgruppe? wait() say(gameforge.new_quest_lv7._054_say) say_reward(string.format("%s x", new_quest_lv7_AmountNeed1)) diff --git a/share/locale/english/quest/new_quest_lv80.quest b/share/locale/english/quest/new_quest_lv80.quest index 422eeee..8701c2e 100644 --- a/share/locale/english/quest/new_quest_lv80.quest +++ b/share/locale/english/quest/new_quest_lv80.quest @@ -321,9 +321,9 @@ quest new_quest_lv80 begin if mobtype <= 4 then spawnamount = mobtype if mobtype == 1 then - spawningmob = 2191 -- Grosse Wstenschildkrte + spawningmob = 2191 -- Grosse Wüstenschildkröte else - spawningmob = 993 -- Riesiger Plagentrger + spawningmob = 993 -- Riesiger Plagenträger spawndistancex = mobtype *2 spawndistancey = mobtype *2 end diff --git a/share/locale/english/quest/new_quest_premium_lv4.quest b/share/locale/english/quest/new_quest_premium_lv4.quest index 31fd8c8..7047b36 100644 --- a/share/locale/english/quest/new_quest_premium_lv4.quest +++ b/share/locale/english/quest/new_quest_premium_lv4.quest @@ -14,7 +14,7 @@ quest new_quest_premium_lv4 begin -------------- the trade wants to know, why her lover doesn't visit her anymore ---- -------------------------------------------------- state information begin when login or enter begin - local v=find_npc_by_vnum(9003) -- Gemischtwarenhndlerin + local v=find_npc_by_vnum(9003) -- Gemischtwarenhändlerin if 0==v then else target.vid("__TARGET__", v, gameforge.new_quest_premium_lv4._10_targetVid) @@ -43,7 +43,7 @@ quest new_quest_premium_lv4 begin pc.setqf("new_quest_premium_lv4_collect_count_1", 0) --Arne08Oct09, needed initializing q.start() q.set_title(gameforge.new_quest_premium_lv4._40_qSetTitle) - local v=find_npc_by_vnum(9001) -- Waffenhndler + local v=find_npc_by_vnum(9001) -- Waffenhändler if 0==v then else target.vid("__TARGET2__", v, gameforge.new_quest_premium_lv4._50_targetVid) @@ -126,7 +126,7 @@ quest new_quest_premium_lv4 begin send_letter(gameforge.new_quest_premium_lv4._40_qSetTitle) q.start() q.set_title(gameforge.new_quest_premium_lv4._40_qSetTitle) - local v=find_npc_by_vnum(9001) -- Waffenhndler + local v=find_npc_by_vnum(9001) -- Waffenhändler if 0==v then else target.vid("__TARGET2__", v, gameforge.new_quest_premium_lv4._50_targetVid) @@ -173,7 +173,7 @@ quest new_quest_premium_lv4 begin send_letter(gameforge.new_quest_premium_lv4._40_qSetTitle)--added08Oct09by Arne, Reason: no letter q.start() q.set_title(gameforge.new_quest_premium_lv4._40_qSetTitle) - local v=find_npc_by_vnum(9001) -- Waffenhndler + local v=find_npc_by_vnum(9001) -- Waffenhändler if 0==v then else target.vid("__TARGET2__", v, gameforge.new_quest_premium_lv4._50_targetVid) @@ -194,7 +194,7 @@ quest new_quest_premium_lv4 begin pc.change_money(pc.getqf("amountYang") ) pc.give_item2(rewardVnum) pc.remove_item(pc.getqf("drop2"), pc.getqf("neededAmountDrop2")) - local v=find_npc_by_vnum(9003) -- Gemischtwarenhndlerin + local v=find_npc_by_vnum(9003) -- Gemischtwarenhändlerin if 0==v then else target.vid("__TARGET3__", v, gameforge.new_quest_premium_lv4._10_targetVid) diff --git a/share/locale/english/quest/new_valentine_day_gift_box.quest b/share/locale/english/quest/new_valentine_day_gift_box.quest index d071ade..435b4d8 100644 --- a/share/locale/english/quest/new_valentine_day_gift_box.quest +++ b/share/locale/english/quest/new_valentine_day_gift_box.quest @@ -42,7 +42,7 @@ quest new_valentine_day_gift_box begin end - -- ߷Ÿμ : 71146-71147 + -- 발렌타인선물상자 : 71146-71147 when 71146.use begin local t = get_global_time() - item.get_socket(1) local n = item.get_socket (0) diff --git a/share/locale/english/quest/pre_event_heavens_cave.quest b/share/locale/english/quest/pre_event_heavens_cave.quest index 69cf07c..190a229 100644 --- a/share/locale/english/quest/pre_event_heavens_cave.quest +++ b/share/locale/english/quest/pre_event_heavens_cave.quest @@ -54,7 +54,7 @@ quest pre_event_heavens_cave begin if randomvalue == 2 then herbvnum = 50722 -- Glockenblume - LV20 elseif randomvalue == 3 then - herbvnum = 50723 -- Kakiblte - LV24 + herbvnum = 50723 -- Kakiblüte - LV24 elseif randomvalue == 4 then herbvnum = 50724 -- Gango-Wurzel - LV28 elseif randomvalue == 5 or randomvalue == 6 then @@ -66,7 +66,7 @@ quest pre_event_heavens_cave begin elseif randomvalue >= 10 then herbvnum = 50728 -- Maulbeeren - LV50 else - herbvnum = 50721 -- Pfirsichblte - LV16 + herbvnum = 50721 -- Pfirsichblüte - LV16 end return herbvnum end @@ -75,23 +75,23 @@ quest pre_event_heavens_cave begin local randomvalue = math.random(1,6) local potionvnum = 0 if maxlevel <= 18 then - if randomvalue <= 3 then potionvnum = 27100 -- Grner Trank(K) + if randomvalue <= 3 then potionvnum = 27100 -- Grüner Trank(K) else potionvnum = 27103 -- Violetter Trank(K) end elseif maxlevel > 18 and maxlevel <= 25 + randomvalue then - if randomvalue == 1 then potionvnum = 27100 -- Grner Trank(K) + if randomvalue == 1 then potionvnum = 27100 -- Grüner Trank(K) elseif randomvalue == 2 then potionvnum = 27103 -- Violetter Trank(K) elseif randomvalue == 3 then potionvnum = 27002 -- Roter Trank(M) elseif randomvalue == 4 then potionvnum = 27005 -- Blauer Trank(M) - elseif randomvalue == 5 then potionvnum = 27101 -- Grner Trank(M) + elseif randomvalue == 5 then potionvnum = 27101 -- Grüner Trank(M) else potionvnum = 27104 -- Violetter Trank(M) end else - if randomvalue == 1 then potionvnum = 27101 -- Grner Trank(M) + if randomvalue == 1 then potionvnum = 27101 -- Grüner Trank(M) elseif randomvalue == 2 then potionvnum = 27104 -- Violetter Trank(M) elseif randomvalue == 3 then potionvnum = 27003 -- Roter Trank(G) elseif randomvalue == 4 then potionvnum = 27006 -- Blauer Trank(G) - elseif randomvalue == 5 then potionvnum = 27102 -- Grner Trank(G) + elseif randomvalue == 5 then potionvnum = 27102 -- Grüner Trank(G) else potionvnum = 27105 -- Violetter Trank(G) end end diff --git a/share/locale/english/quest/pre_qc.py b/share/locale/english/quest/pre_qc.py index 0c7b8c1..6a1c504 100644 --- a/share/locale/english/quest/pre_qc.py +++ b/share/locale/english/quest/pre_qc.py @@ -1,153 +1,164 @@ -# -*- coding: 949 -*- -# ״ pre qc. -# 츮 Ʈ  ְ, -# state, when, function ƿ츣 . -# '' Ұϰ, ǹ̰ . -# '' Ʈ view ʿϱ , -# fuction setting () Լ ̿Ͽ, -# Ź ̺ Ͽ 䳻 Ͽ. -# ̴ ſ ȿ̹Ƿ, -# c preprocesser pre qc ֵ Ͽ. -# Ʈ qc ϱ pre_qc.py ϸ, -# pre_qc.py define óϰ, -# pre_qc/filename Ѵ. +# -*- coding: cp949 -*- +# Literally, ¡°pre qc.¡± +# In our quest language, there are only local variables. +# You cannot use global variables that span state, when, or function. +# The use of global variables is impossible due to the language structure and is meaningless. +# However, the use of global constants is absolutely necessary in the quest view. +# Until now, to mimic global constants, we created a new table every time using functions like setting(). +# This is very inefficient. +# So, just like C¡¯s preprocessor, we made a ¡°pre qc¡± to allow global constants. +# If you run pre_qc.py before compiling a quest into qc, +# pre_qc.py processes define statements and saves the results into pre_qc/filename. import sys +from pathlib import Path -def split_by_quat (buf): + +def split_by_quat(buf): p = False - l = list (buf) + l = list(buf) l.reverse() s = "" res = [] while l: c = l.pop() if c == '"': - if p == True: + if p is True: s += c res += [s] s = "" else: - if len (s) != 0: + if len(s) != 0: res += [s] s = '"' p = not p - elif c == "\\" and l[0] == '"': + elif c == "\\" and l and l[0] == '"': s += c s += l.pop() else: s += c - - if len (s) != 0: + + if len(s) != 0: res += [s] return res -def AddSepMiddleOfElement (l, sep): + +def AddSepMiddleOfElement(l, sep): + l = list(l) # avoid in-place mutation l.reverse() new_list = [l.pop()] while l: - new_list.append (sep) - new_list.append (l.pop()) + new_list.append(sep) + new_list.append(l.pop()) return new_list + def my_split_with_seps(s, seps): res = [s] for sep in seps: new_res = [] for r in res: - sp = r.split (sep) - sp = AddSepMiddleOfElement (sp, sep) + sp = r.split(sep) + sp = AddSepMiddleOfElement(sp, sep) new_res += sp res = new_res new_res = [] for r in res: - if r != '': - new_res.append (r) + if r != "": + new_res.append(r) return new_res + def my_split(s, seps): res = [s] for sep in seps: new_res = [] for r in res: - sp = r.split (sep) + sp = r.split(sep) new_res += sp res = new_res new_res = [] for r in res: - if r != '': - new_res.append (r) + if r != "": + new_res.append(r) return new_res -def MultiIndex (list, key): + + +def MultiIndex(seq, key): l = [] i = 0 - for s in list: + for s in seq: if s == key: - l.append (i) + l.append(i) i = i + 1 return l -def Replace (lines, parameter_table, keys): + +def Replace(lines, parameter_table, keys): r = [] for string in lines: - l = split_by_quat (string) + l = split_by_quat(string) for s in l: - if s[0] == '"': + if s and s[0] == '"': r += [s] else: - tokens = my_split_with_seps (s, ["\t", ",", " ", "=", "[", "]",'-','<','>','~','!','.','(',')']) + tokens = my_split_with_seps( + s, + ["\t", ",", " ", "=", "[", "]", "-", "<", ">", "~", "!", ".", "(", ")"], + ) for key in keys: try: - idices = MultiIndex(tokens, key) - for i in idices: + indices = MultiIndex(tokens, key) + for i in indices: tokens[i] = parameter_table[key][0] - except: + except Exception: pass r += tokens return r + def MakeParameterTable(lines, parameter_table, keys): names = [] values = [] group_names = [] group_values = [] idx = 0 + start = 1 for line in lines: idx += 1 line = line.strip("\n") - if (-1 != line.find("--")): - line = line[0:line.find("--")] - + if line.find("--") != -1: + line = line[0 : line.find("--")] + tokens = my_split(line, ["\t", ",", " ", "=", "[", "]", "\r", "\n"]) if len(tokens) == 0: continue - if cmp (tokens[0], "quest") == 0: + if tokens[0] == "quest": start = idx break - if cmp (tokens[0], "define") == 0: - if cmp (tokens[1], "group") == 0: - group_value = [] - for value in tokens[3:]: - if parameter_table.get(value, 0) != 0: - value = prameter_table[value] - group_value.append (value) - parameter_table [tokens[2]] = group_value - keys.append(tokens[2]) + if tokens[0] == "define": + if len(tokens) > 1 and tokens[1] == "group": + if len(tokens) >= 3: + group_value = [] + for value in tokens[3:]: + if parameter_table.get(value, 0) != 0: + value = parameter_table[value] + group_value.append(value) + parameter_table[tokens[2]] = group_value + keys.append(tokens[2]) elif len(tokens) > 5: - print "%d %s" % (idx, "Invalid syntax") - print "define [name] = [value]" - print "define group [name] = \"[\"[v0],[v1], ... \"]\"" - else : - if tokens[1] == "rgd_kill_num": - print "fucking" - value = tokens[2] + print(f"{idx} Invalid syntax") + print("define [name] = [value]") + print('define group [name] = "["[v0],[v1], ... "]"') + else: + value = tokens[2] if len(tokens) > 2 else "" if parameter_table.get(value, 0) != 0: - value = prameter_table[value] + value = parameter_table[value] parameter_table[tokens[1]] = [value] - keys.append (tokens[1]) - parameter_table = dict (zip (group_names, group_values)) + keys.append(tokens[1]) return start + def run(filename): parameter_table = dict() keys = [] @@ -155,14 +166,26 @@ def run(filename): filename = filename.strip("\n") if filename == "": return - lines = open (filename).readlines() - start = MakeParameterTable (lines, parameter_table, keys) - if len (keys) == 0: + with open(filename, "r", encoding="utf-8") as fh: + lines = fh.readlines() + + start = MakeParameterTable(lines, parameter_table, keys) + if len(keys) == 0: return False - lines = lines [start-1:] - r = Replace (lines, parameter_table, keys) - f = file ("pre_qc/"+filename, "w") - for s in r: - f.write(s) + lines = lines[start - 1 :] + r = Replace(lines, parameter_table, keys) + + out_dir = Path("pre_qc") + out_dir.mkdir(parents=True, exist_ok=True) + out_path = out_dir / filename + + with open(out_path, "w", encoding="utf-8", newline="") as f: + for s in r: + f.write(s) return True + + +if __name__ == "__main__": + if len(sys.argv) >= 2: + run(sys.argv[1]) diff --git a/share/locale/english/quest/pre_qc.pyc b/share/locale/english/quest/pre_qc.pyc index 75bf993..48361af 100644 Binary files a/share/locale/english/quest/pre_qc.pyc and b/share/locale/english/quest/pre_qc.pyc differ diff --git a/share/locale/english/quest/pre_qc/dragon_soul.quest b/share/locale/english/quest/pre_qc/dragon_soul.quest deleted file mode 100644 index 0a2cf5c..0000000 --- a/share/locale/english/quest/pre_qc/dragon_soul.quest +++ /dev/null @@ -1,151 +0,0 @@ -quest dragon_soul begin - state start begin - when levelup or letter with pc.level >= 30 begin - send_letter(gameforge.dragon_soul._1010_sendLetter) - local v = find_npc_by_vnum(20001) - - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - when info or button begin - say(gameforge.dragon_soul._1020_say) - end - - when 20001.chat.gameforge.dragon_soul._1030_npcChat with pc.level >= 30 begin - target.delete("__TARGET__") - - say_title(mob_name(20001)) - say(gameforge.dragon_soul._1040_say) - set_state(state_learning) - end - end - state state_learning begin - when letter begin - send_letter(gameforge.dragon_soul._1050_sendLetter) - end - when info or button begin - say(gameforge.dragon_soul._1060_say) - end - when kill begin - if npc.is_pc() then - return - end - - if pc.count_item(30270) < 10 then - if drop_gamble_with_flag("ds_drop") then - game.drop_item_with_ownership(30270, 1, 300) - end - end - end - when 20001.chat.gameforge.dragon_soul._1050_sendLetter begin - say_title(mob_name(20001)) - if pc.count_item(30270) >= 10 then - say(gameforge.dragon_soul._1070_say) - pc.remove_item(30270, 10) - ds.give_qualification() - char_log(pc.get_player_id(), 'DS_QUALIFICATION', 'SUCCESS') - pc.give_item2(50255) - local today = math.floor(get_global_time() / 86400) - pc.setf("dragon_soul", "eye_timestamp", today) - pc.setf("dragon_soul", "eye_left", 9) - set_state(state_farming) - else - say(gameforge.dragon_soul._1080_say) - end - end - end - state state_farming begin - when letter begin - send_letter(gameforge.dragon_soul._1090_sendLetter) - end - when info or button begin - say(string.format(gameforge.dragon_soul._1100_say, pc.getf("dragon_soul", "eye_left"))) - end - when kill begin - if npc.is_pc() then - return - end - - if drop_gamble_with_flag("ds_drop") then - local eye_left = pc.getf("dragon_soul", "eye_left") - local haved_gemstone_number = pc.count_item(30270) - - if eye_left > haved_gemstone_number / 10 then - game.drop_item_with_ownership(30270, 1, 300) - end - end - end - when 30270.pick begin - local eye_left = pc.getf("dragon_soul", "eye_left") - if eye_left <= 0 then - return - end - - if pc.count_item(30270) >= 10 then - pc.setf("dragon_soul", "eye_left", eye_left - 1) - pc.remove_item(30270, 10) - pc.give_item2(50255) - if 1 == eye_left then - notice_multiline(gameforge.dragon_soul._1110_notice, notice) - set_state(state_closed_season) - end - end - end - when 20001.chat.gameforge.dragon_soul._1120_npcChat begin - say_title(mob_name(20001)) - local today = math.floor(get_global_time() / 86400) - if today == pc.getf("dragon_soul", "eye_timestamp") then - say(gameforge.dragon_soul._1130_say) - else - say(gameforge.dragon_soul._1140_say) - pc.setf("dragon_soul", "eye_timestamp", today) - pc.setf("dragon_soul", "eye_left", 10) - end - end - end - state state_closed_season begin - when letter begin - send_letter(gameforge.dragon_soul._1150_sendLetter) - end - when info or button begin - say(gameforge.dragon_soul._1160_say) - local today = math.floor(get_global_time() / 86400) - if today == pc.getf("dragon_soul", "eye_timestamp") then - say(gameforge.dragon_soul._1170_say) - else - say(gameforge.dragon_soul._1180_say) - end - end - - when 20001.chat.gameforge.dragon_soul._1090_sendLetter begin - say_title(mob_name(20001)) - local today = math.floor(get_global_time() / 86400) - if today == pc.getf("dragon_soul", "eye_timestamp") then - say(gameforge.dragon_soul._1130_say) - else - say(gameforge.dragon_soul._1140_say) - pc.setf("dragon_soul", "eye_timestamp", today) - pc.setf("dragon_soul", "eye_left", 10) - set_state(state_farming) - end - end - end - -- deprecated states. so, jump to new state. - state state_1 begin - when login begin - set_state(state_learning) - end - end - state state_2 begin - when login begin - set_state(state_learning) - end - end - state state_3 begin - when login begin - set_state(state_closed_season) - end - end -end - diff --git a/share/locale/english/quest/pre_qc/dragon_soul_daily_gift.quest b/share/locale/english/quest/pre_qc/dragon_soul_daily_gift.quest deleted file mode 100644 index e511aef..0000000 --- a/share/locale/english/quest/pre_qc/dragon_soul_daily_gift.quest +++ /dev/null @@ -1,41 +0,0 @@ -quest dragon_soul_daily_gift begin - state start begin - function is_event_on() - -- ð dragon_soul_daily_gift_mgr.quest ð 뿪 Ȯ. - local s_time = game.get_event_flag("ds_dg_st") - local e_time = game.get_event_flag("ds_dg_et") - local now = os.time() - return now > s_time and now < e_time - end - - when 20001.chat.gameforge.dragon_soul_daily_gift._010_npcChat with dragon_soul_daily_gift.is_event_on() begin - local event_id = game.get_event_flag("ds_dg_id") - if pc.getqf("event_id") != event_id then - say_title(mob_name(20001)) - if pc.level < 50 then - say(gameforge.dragon_soul_daily_gift._020_say) - return - elseif 0 == ds.is_qualified() then - say(gameforge.dragon_soul_daily_gift._030_say) - return - else - say(gameforge.dragon_soul_daily_gift._040_say) - pc.setqf("event_id", event_id) - wait() - end - end - - say_title(mob_name(20001)) - if 0 == get_today_count("dragon_soul_daily_gift", "gift") then - -- ġ . - say(gameforge.dragon_soul_daily_gift._050_say) - local gift_vnum = game.get_event_flag("ds_dg_item") - pc.give_item2(gift_vnum) - inc_today_count("dragon_soul_daily_gift", "gift") - else - -- ̹ . - say(gameforge.dragon_soul_daily_gift._060_say) - end - end - end -end diff --git a/share/locale/english/quest/pre_qc/dragon_soul_daily_gift_mgr.quest b/share/locale/english/quest/pre_qc/dragon_soul_daily_gift_mgr.quest deleted file mode 100644 index 8a9e886..0000000 --- a/share/locale/english/quest/pre_qc/dragon_soul_daily_gift_mgr.quest +++ /dev/null @@ -1,90 +0,0 @@ -quest dragon_soul_daily_gift_mgr begin - state start begin - function is_event_on() - -- ð dragon_soul_daily_gift_mgr.quest ð 뿪 Ȯ. - local s_time = game.get_event_flag("ds_dg_st") - local e_time = game.get_event_flag("ds_dg_et") - local now = os.time() - return now > s_time and now < e_time - end - function date_getter() - say(gameforge.dragon_soul_gift_mgr._040_say) - say("yy-mm-dd hh:mm") - local date = input() - local _, _, y, m, d, hour, min = string.find(date, "(%d+)-(%d+)-(%d+) (%d+):(%d+)") - return y, m, d, hour, min - end - function print_quest_info() - local s_time = game.get_event_flag("ds_dg_st") - local e_time = game.get_event_flag("ds_dg_et") - local gift_vnum = game.get_event_flag("ds_dg_item") - - say(os.date("start time[ENTER] year:%Y, month:%m, day:%d hour:%H minite:%M", s_time)) - say(os.date(" end time[ENTER] year:%Y, month:%m, day:%d hour:%H minite:%M", e_time)) - - say(string.format("gift item[ENTER] vnum : %d", gift_vnum)) - say_item_vnum(gift_vnum) - end - when 20001.chat.gameforge.dragon_soul_gift_mgr._010_npcChat with pc.is_gm() begin - local sel = 0 - if dragon_soul_daily_gift_mgr.is_event_on() then - say(locale.event_on_going) - local sel = select(locale.event_modify, locale.event_info_print, locale.event_cancel, locale.close) - if 2 == sel then - dragon_soul_daily_gift_mgr.print_quest_info() - return - elseif 3 == sel then - game.set_event_flag("ds_dg_et", 0) - return - elseif 4 == sel then - return - end - - end - -- Get start time and end time. - local s_y, s_m, s_d, s_hour, s_min - repeat - say(gameforge.dragon_soul_gift_mgr._020_say) - s_y, s_m, s_d, s_hour, s_min = dragon_soul_daily_gift_mgr.date_getter() - s_y = s_y + 2000 - say(string.format("year:%d month:%d day:%d hour:%d min:%d", s_y, s_m, s_d, s_hour, s_min)) - until 1 == select(gameforge.locale.yes, gameforge.locale.no) - local e_y, e_m, e_d, e_hour, e_min - repeat - say(gameforge.dragon_soul_gift_mgr._030_say) - e_y, e_m, e_d, e_hour, e_min = dragon_soul_daily_gift_mgr.date_getter() - e_y = e_y + 2000 - say(string.format("year:%d month:%d day:%d hour:%d min:%d", e_y, e_m, e_d, e_hour, e_min)) - until 1 == select(gameforge.locale.yes, gameforge.locale.no) - - local s_time = os.time{year=s_y, month=s_m, day=s_d, hour=s_hour, min=s_min} - local e_time = os.time{year=e_y, month=e_m, day=e_d, hour=e_hour, min=e_min} - - -- Get gift item vnum - local gift_vnum = input_number("gift vnum") - - -- Print settings and confirm. - say(os.date("start time[ENTER] year:%Y, month:%m, day:%d hour:%H minite:%M", s_time)) - say(os.date(" end time[ENTER] year:%Y, month:%m, day:%d hour:%H minite:%M", e_time)) - - say(string.format("gift item[ENTER] vnum : %d", gift_vnum)) - say_item_vnum(gift_vnum) - - say(gameforge.dragon_soul_gift_mgr._050_say) - if 2 == select(gameforge.locale.yes, gameforge.locale.no) then - return - end - - -- ̺Ʈ event_id ٲٸ ȵ. - if 0 == sel then - local event_id = game.get_event_flag("ds_dg_id") - game.set_event_flag("ds_dg_id", event_id + 1) - end - game.set_event_flag("ds_dg_st", s_time) - game.set_event_flag("ds_dg_et", e_time) - game.set_event_flag("ds_dg_item", gift_vnum) - - say (gameforge.dragon_soul_gift_mgr._060_say) - end - end -end diff --git a/share/locale/english/quest/pre_qc/dragon_soul_refine.quest b/share/locale/english/quest/pre_qc/dragon_soul_refine.quest deleted file mode 100644 index 62ba6e3..0000000 --- a/share/locale/english/quest/pre_qc/dragon_soul_refine.quest +++ /dev/null @@ -1,9 +0,0 @@ -quest dragon_soul_refine begin - state start begin - when 20001.chat.gameforge.dragon_soul_refine._010_npcChat with ds.is_qualified() != 0 begin - say_title(mob_name(20001)) - say (gameforge.dragon_soul_refine._020_say) - ds.open_refine_window() - end - end -end diff --git a/share/locale/english/quest/pre_qc/dragon_soul_shop.quest b/share/locale/english/quest/pre_qc/dragon_soul_shop.quest deleted file mode 100644 index ceea29b..0000000 --- a/share/locale/english/quest/pre_qc/dragon_soul_shop.quest +++ /dev/null @@ -1,8 +0,0 @@ -quest dragon_soul_shop begin - state start begin - when 20001.chat.gameforge.dragon_soul._100_npcChat with ds.is_qualified() begin - say (gameforge.dragon_soul._110_say) - npc.open_shop(13) - end - end -end diff --git a/share/locale/english/quest/pre_qc/event_flame_dungeon_open.quest b/share/locale/english/quest/pre_qc/event_flame_dungeon_open.quest deleted file mode 100644 index bdeb155..0000000 --- a/share/locale/english/quest/pre_qc/event_flame_dungeon_open.quest +++ /dev/null @@ -1,103 +0,0 @@ -quest event_flame_dungeon_open begin - state start begin - when 20381.chat.gameforge.event_flame_dungeon_open._010_npcChat with pc.get_level() >= 90 begin - say(gameforge.event_flame_dungeon_open._020_say) - wait() - say(gameforge.event_flame_dungeon_open._030_say) - wait() - say(gameforge.event_flame_dungeon_open._080_say) - pc.setqf("event_FD_time", 0) - set_state(run) - end - end - - state run begin - when 20381.chat.gameforge.event_flame_dungeon_open._040_npcChat with game.get_event_flag("w21open_event")>0 begin - say(gameforge.event_flame_dungeon_open._050_say) - wait() - - local t = pc.getqf("event_FD_time") - local killcount = pc.getqf("kill_done") - if killcount == 0 then - say(gameforge.event_flame_dungeon_open._080_say) - elseif (t==0) or (t+86400 < get_global_time()) then - say(gameforge.event_flame_dungeon_open._060_say) - pc.give_item2(71173, 1) - pc.give_item2(71174, 3) - pc.setqf("event_FD_time", get_global_time()) - pc.setqf("kill_count_1", 0) - else - say(gameforge.event_flame_dungeon_open._070_say) - end - end - - when letter with game.get_event_flag("w21open_event")>0 begin - send_letter(gameforge.event_flame_dungeon_open._010_npcChat) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - event_flame_dungeon_open.kill_count() - end - - when button or info with game.get_event_flag("w21open_event")>0 begin - say_title(gameforge.event_flame_dungeon_open._010_npcChat) - say(string.format(gameforge.levelup._26_say, 100 - pc.getqf("kill_count_1"))) - end - - when 3101.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3102.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3103.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3104.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3105.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3190.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 3191.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - event_flame_dungeon_open.kill_count() - end - - when 71173.use begin - pc.warp(614200, 706800, 62) - pc.remove_item(71173, 1) - end - - function kill_count() - local total_remain = 100 - local remain1 = pc.getqf("kill_count_1") - local remain_count = total_remain - remain1 - q.set_counter_value(remain_count) - if total_remain == 0 then - pc.setqf("kill_done", 1) - end - end - end -end diff --git a/share/locale/english/quest/pre_qc/flame_dungeon.quest b/share/locale/english/quest/pre_qc/flame_dungeon.quest deleted file mode 100644 index 8d2225e..0000000 --- a/share/locale/english/quest/pre_qc/flame_dungeon.quest +++ /dev/null @@ -1,717 +0,0 @@ -quest flame_dungeon begin - state start begin - --when 20394.click with pc.get_level() >= 90 begin - --pc.give_item2(71175, 1) - --set_state(run) - --end - --end - - --state run begin - - function setting() - return - { - ["bossroom_entry_pos"] = {8109,6867}, - ["boss_pos"] = {686,637}, - ["doors_pos"] = { - {320,394}, - {293,359}, - {333,321}, - {378,320}, - {400,355}, - {394,401} - }, - ["idoors_pos"] = { - {268,447}, - {234,359}, - {300,264}, - {454,217}, - {470,355}, - {467,469} - }, - ["doors_dir"] = {135,90,210,152,90,223}, - ["idoors_dir"] = {135,90,210,135,90,239}, - ["dungeon_entry_pos"] = {7762, 6739},-- ó - ["DUNGEON_MAN_bpos"] = {690,722}, - ["DUNGEON_MAN_pos"] = {354,362}, - ["LEVEL2_STONE_pos"] = {195,352}, - ["LEVEL4_TARGET_pos"] = {470,175}, - ["LEVEL5_STONE_pos"] = { - {486, 345}, - {511, 336}, - {525, 349}, - {521, 365}, - {503, 372}, - {486, 365}, - {500, 354} - }, - ["LEVEL6_TARGET_pos"] = {511,480}, - ["outside_entry_pos"] = {6142,7068}, --ִ¾ ִ - ["YAK_pos"] = {376, 397} -- ȯ - - } - end - function is_flamed(idx) -- 漺 ִ Ȯ - return idx >= 351 * 10000 and idx < (351 + 1) *10000 - end - function make_dungeon() -- - local setting = flame_dungeon.setting() - d.new_jump_party(351, setting.dungeon_entry_pos[1], setting.dungeon_entry_pos[2]) - -- d.spawn_mob_ac_dir(20385, setting.DUNGEON_MAN_pos[1], setting.DUNGEON_MAN_pos[2],0) - -- d.spawn_mob(YAK,setting.YAK_pos[1],setting.YAK_pos[2]) - d.regen_file("data/dungeon/flame_dungeon/npc.txt") - d.setf("level",0) - for i=1,6 do - d.set_unique("door"..i, d.spawn_mob_ac_dir(20387, setting.doors_pos[i][1], setting.doors_pos[i][2],setting.doors_dir[i])) - end - for i=1,6 do - d.set_unique("idoor"..i, d.spawn_mob_ac_dir(20388, setting.idoors_pos[i][1], setting.idoors_pos[i][2],setting.idoors_dir[i])) - end - d.setf("clear_count",0) - d.setf("started",0) - d.setf("dungeon_enter",0) -- ߴ? // : 0 : 1 // ƨ ѽð - end - function go_boss() -- - local setting = flame_dungeon.setting() - if pc.get_level() < 104 then --Ȯ - -- syschat(gameforge.flame_dungeon._580_notice) - say(gameforge.flame_dungeon._580_notice) - return - else - --if pc.getf("main_quest_flame_lv103", "__status")==main_quest_flame_lv103.__COMPLETE__ then -- Ʈ Ȯ - -- -- say_title(gameforge.flame_dungeon._010_say) - say(gameforge.flame_dungeon._010_say) - local warp = select(gameforge.flame_dungeon._020_select,gameforge.flame_dungeon._030_select) - if warp == 1 then - d.setf("level",17) - d.jump_all(setting.bossroom_entry_pos[1],setting.bossroom_entry_pos[2]) - d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_fild_boss.txt") - -- d.spawn_mob(20385,setting.DUNGEON_MAN_bpos[1],setting.DUNGEON_MAN_bpos[2]) - d.spawn_mob(6091,setting.boss_pos[1],setting.boss_pos[2]) - end - -- else - -- -- syschat(gameforge.flame_dungeon._040_notice) - -- say(gameforge.flame_dungeon._040_notice) - -- return - -- end - end - end - function level_clear() -- , Ŭ, Ŭ - d.setf("level",0) - d.clear_regen() - d.purge_area(750000,620000,817400,689400) -- ü -- d.purge() - end - function clear_timer(inx) -- Ÿ̸ - clear_server_timer ("flame_dungeon_0m_left_timer", inx) - clear_server_timer ("flame_dungeon_1m_left_timer", inx) - clear_server_timer ("flame_dungeon_5m_left_timer", inx) - clear_server_timer ("flame_dungeon_10m_left_timer", inx) - clear_server_timer ("flame_dungeon_15m_left_timer", inx) - clear_server_timer ("flame_dungeon_30m_left_timer", inx) - clear_server_timer ("flame_dungeon_45m_left_timer", inx) - clear_server_timer ("killed_A_1", inx) - clear_server_timer ("killed_A_2", inx) - clear_server_timer ("flame_dungeon_ticket_remove", inx) - end - - when login begin - local idx = pc.get_map_index() - local setting = flame_dungeon.setting() - if idx == 351 then - pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62) - elseif flame_dungeon.is_flamed(idx) then -- , - ------------------------------------------------------------------------------------------------------------------------------------------------------ - --Ʒ ϸ ٽ ġ ƿ´. Ʒ Ȱȭ ϸ ȴ. - -- ٽ ġ ƿ , ϱ 漺 ɼ Ȱȭ Ѵ. - ------------------------------------------------------------------------------------------------------------------------------------------------------ - -- pc.set_warp_location(0, 0 , 0) --ƨ ٽ ƿ ִ κ - pc.set_warp_location(62, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) -- ƨ - local ticketGroup = {71095, 1, 71130, 1} - if d.getf("dungeon_enter") == 0 then -- ƴϸ - local canPass = false - for i=1, table.getn(ticketGroup),2 do - if pc.count_item(ticketGroup[i]) >= ticketGroup[i+1] then - canPass = true - break - end - end - - if get_global_time() - pc.getf("flame_dungeon","exit_time") < 30 * 60 then -- ѽð ɷ - notice_multiline(gameforge.flame_dungeon._050_notice,d.notice) - say(gameforge.flame_dungeon._060_say) - timer("flame_dungeon_warp_timer", 5) - elseif not canPass then - notice_multiline(gameforge.flame_dungeon._070_notice,d.notice) - say(gameforge.flame_dungeon._080_say) - timer("flame_dungeon_warp_timer", 5) - elseif pc.get_level() < 100 then - notice_multiline(gameforge.flame_dungeon._090_notice,d.notice) - say(gameforge.flame_dungeon._100_say) - timer("flame_dungeon_warp_timer", 5) - end - elseif pc.getf("flame_dungeon","ticket_delete") == 0 then -- ε Ƽ - - for i=1, table.getn(ticketGroup),2 do - if pc.count_item(ticketGroup[i]) >= ticketGroup[i+1] then - pc.remove_item(ticketGroup[i], ticketGroup[i+1]) - break - end - end - pc.setf("flame_dungeon","ticket_delete",1) - end - else - pc.setf("flame_dungeon","ticket_delete",0) - end - end - when flame_dungeon_warp_timer.timer begin - local setting = flame_dungeon.setting() - pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62) - end - when logout begin - local idx = pc.get_map_index() - if flame_dungeon.is_flamed(idx) then - if d.getf("dungeon_enter") == 1 then -- α׾ƿ - pc.setf("flame_dungeon","exit_time",get_global_time()) -- νϽ ȿ ð , ٵ ð or ׳ ƨŸ ȱ - end - - - end - end - when 20394.chat.gameforge.flame_dungeon._110_npcChat begin - - local setting = flame_dungeon.setting() - if party.is_party() then - -- ϵ - local party_check = 0 - if d.find(party.getf("dungeon_index")) then - party_check = (d.getf_from_map_index("party_leader_pid", party.getf("dungeon_index")) == party.get_leader_pid()) - end - - if d.find(party.getf("dungeon_index")) and party_check then - if get_global_time() - pc.getf("flame_dungeon","exit_time") < 5 * 60 then -- 5 ? - local dungeon_level = d.getf_from_map_index("level", party.getf("dungeon_index")) - if dungeon_level == 17 then -- - pc.warp(setting.bossroom_entry_pos[1] * 100, setting.bossroom_entry_pos[2] * 100, party.getf("dungeon_index")) - else - pc.warp(setting.dungeon_entry_pos[1] * 100, setting.dungeon_entry_pos[2] * 100, party.getf("dungeon_index")) - end - else -- 5 ʰϿ Ұ - say_title(mob_name(20394)) - say(gameforge.flame_dungeon._590_say) - end - else - local pids = {party.get_member_pids()} - local noTicketMembers = {} - local notEnoughLevelMembers = {} - local ticketCheck = true - local levelCheck = true - local ticketGroup = {71095, 1, 71130, 1} - for i, pid in next, pids, nil do - q.begin_other_pc_block(pid) - local canPass = false - for idx=1, table.getn(ticketGroup),2 do - if pc.count_item(ticketGroup[idx]) >= ticketGroup[idx+1] then - canPass = true - break - end - end - - if not canPass then - table.insert(noTicketMembers, pc.get_name()) - ticketCheck = false - end - if pc.level < 100 then - table.insert(notEnoughLevelMembers, pc.get_name()) - levelCheck = false - end - q.end_other_pc_block() - end - - if not ticketCheck then - say_title(mob_name(20394)) - say(gameforge.flame_dungeon._610_say) - for i, name in next, noTicketMembers, nil do - say(color(1,1,0), " "..name) - end - if levelCheck then - return - else - wait() - end - end - - if not levelCheck then - say_title(mob_name(20394)) - say(gameforge.flame_dungeon._630_say) - for i, name in next, notEnoughLevelMembers, nil do - say(color(1,1,0), " "..name) - end - return - end - - if party.is_leader() then - say(gameforge.flame_dungeon._120_say) - local warp = select(gameforge.flame_dungeon._130_select,gameforge.flame_dungeon._140_select) - if warp == 1 then - if party.is_map_member_flag_lt("exit_time", get_global_time() - 30 * 60 ) then - flame_dungeon.make_dungeon() - else - --say("test : Ƽ ѽð ʾҽϴ.") - say(gameforge.flame_dungeon._600_say) - end - end - - party.setf("flame_dungeon_boss_kill_count", 0) - - else - say(gameforge.flame_dungeon._150_say) - end - end - else - say(gameforge.flame_dungeon._160_say) - end - end - -- when 20394.chat."Test : ҽȮ" with is_test_server() begin -- ׽Ʈ - -- local setting = flame_dungeon.setting() - -- pc.setf("flame_dungeon","fdRtest",1) - -- pc.warp( setting.dungeon_entry_pos[1]*100, setting.dungeon_entry_pos[2]*100, 351) - -- end - - - when 20394.chat."TEST : Init time limit init" with is_test_server() begin -- ׽Ʈ - pc.setf("flame_dungeon","exit_time",get_global_time()-1800) - say("Done") - end - -- when 20385.chat."Test : " with is_test_server() begin -- ׽Ʈ - -- say(" : "..d.count_monster()) - -- say("level : "..d.getf("level")) - -- say("Dmap index : "..d.get_map_index()) - -- say("Pmap index : "..pc.get_map_index()) - -- say("access limit : "..pc.getf("flame_dungeon","exit_time")) - -- say("global time : "..get_global_time()) - -- if flame_dungeon.is_flamed(d.get_map_index()) then - -- say("in dungeon") -- is_flamed Լ üũ - -- end - -- if d.is_unique_dead("stone1") then - -- say("stone1 is dead") - -- else - -- say("stone1 is not dead") - -- end - -- end - -- when 20385.chat."ó" begin -- ׽Ʈ - -- say("ʱȭ մϴ") - -- flame_dungeon.clear_timer(d.get_map_index()) - -- flame_dungeon.make_dungeon() - -- end - when 20385.chat."Test : Boss Room" with is_test_server() begin -- ׽Ʈ - flame_dungeon.go_boss() - end - - -- < ð Ÿ̸> - -- when 20385.chat."" begin -- ƨ ʰ Ȱȭ - -- local setting = flame_dungeon.setting() - -- say(" ðڽϱ?") - -- local warp = select("Ȯ","") - -- if warp == 1 then - -- pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62) - -- end - -- end - when flame_dungeon_45m_left_timer.server_timer begin - if d.select(get_server_timer_arg()) then - notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 45),d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - server_timer('flame_dungeon_30m_left_timer', 15*60, get_server_timer_arg()) - end - end - when flame_dungeon_30m_left_timer.server_timer begin - if d.select(get_server_timer_arg()) then - notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 30),d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - server_timer('flame_dungeon_15m_left_timer', 15*60, get_server_timer_arg()) - end - end - when flame_dungeon_15m_left_timer.server_timer begin - if d.select(get_server_timer_arg()) then - notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 15),d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - server_timer('flame_dungeon_5m_left_timer', 10*60, get_server_timer_arg()) - end - end - when flame_dungeon_5m_left_timer.server_timer begin - if d.select(get_server_timer_arg()) then - notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 5),d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - server_timer('flame_dungeon_1m_left_timer', 4*60, get_server_timer_arg()) - end - end - when flame_dungeon_1m_left_timer.server_timer begin - if d.select(get_server_timer_arg()) then - notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 1),d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - server_timer ("flame_dungeon_0m_left_timer", 60, get_server_timer_arg()) - end - end - when flame_dungeon_0m_left_timer.server_timer begin - local setting = flame_dungeon.setting() - if d.select(get_server_timer_arg()) then - notice_multiline(gameforge.flame_dungeon._190_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._200_notice,d.notice) - server_timer("dungeon_end_timer",10,d.get_map_index()) - end - end - - - -- <<<< >>>> -- - when 20385.chat.gameforge.flame_dungeon._210_npcChat with npc.lock() begin -- '0x' x° Ʈ ִ , '1x' x° Ʈ - local setting = flame_dungeon.setting() - if d.getf("started") == 0 then - say(gameforge.flame_dungeon._230_say) - say(gameforge.flame_dungeon._240_say) - wait() - d.setf("started",1) - -- Ƽ ƨܹȴµ ڱ⸸ Ƽ exit timer µǸ ȵǴϱ Ҷ - server_timer ("flame_dungeon_45m_left_timer",15*60, d.get_map_index()) - notice_multiline(gameforge.flame_dungeon._250_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) - - -- õ ó - -- Ŀ Ƽ ƨܳ ؼ Ÿ̸Ӹ ̿ Ƽ Ѵ. - local pids = {party.get_member_pids()} - local ticketGroup = {71095, 1, 71130, 1} - for i, pid in next, pids, nil do - q.begin_other_pc_block(pid) - local canPass = false - for idx=1, table.getn(ticketGroup),2 do - if pc.count_item(ticketGroup[idx]) >= ticketGroup[idx+1] then - canPass = true - pc.remove_item(ticketGroup[idx], ticketGroup[idx+1]) - break - end - end - - if not canPass then - pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62) - end - q.end_other_pc_block() - end - d.setqf2("flame_dungeon","ticket_delete",1) - d.setf("dungeon_enter",1) - - -- Ƽ ο Ѵ. - party.setf("dungeon_index", d.get_map_index()) - d.setf("party_leader_pid", party.get_leader_pid()) - end - if d.getf("level") < 7 then -- ƴϸ - if d.getf("clear_count") == 6 then -- - d.setf("level",7) - else - local rand = number(1,6)-- 湮üũ 迭 ִ üũ - local setlev = 0 - d.setf("level",7) -- Ȥ 츦 ص - for i=1,50 do - setlev = setlev + 1 - if setlev > 6 then - setlev = 1 - end - if not d.is_unique_dead("door"..setlev) then - rand = rand - 1 - if rand == 0 then - d.setf("level",setlev) - d.setf("clear_count",d.getf("clear_count")+1) - break - end - end - end - end - end - if d.getf("level") == 1 then - say(gameforge.flame_dungeon._260_say) - notice_multiline(gameforge.flame_dungeon._260_say,d.notice) - d.kill_unique("door1") - d.kill_unique("idoor1") - d.setf("level",11) - d.regen_file ("data/dungeon/flame_dungeon/".."fd_a.txt") - - server_timer ("killed_A_1", 12, d.get_map_index()) - elseif d.getf("level") == 11 then - say(gameforge.flame_dungeon._270_say) - say_title(gameforge.flame_dungeon._280_sayTitle .. d.count_monster()) - elseif d.getf("level") == 2 then - say(gameforge.flame_dungeon._290_say) - say(gameforge.flame_dungeon._300_say) - notice_multiline(gameforge.flame_dungeon._290_say,d.notice) - notice_multiline(gameforge.flame_dungeon._300_say,d.notice) - d.spawn_mob(20386, setting.LEVEL2_STONE_pos[1], setting.LEVEL2_STONE_pos[2]) -- μ ȯ - d.kill_unique("door2") - d.kill_unique("idoor2") - d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_b.txt") - d.setf("level",12) - elseif d.getf("level") == 12 then - say(gameforge.flame_dungeon._310_say) - elseif d.getf("level") == 3 then - say(gameforge.flame_dungeon._260_say) - notice_multiline(gameforge.flame_dungeon._260_say,d.notice) - d.kill_unique("door3") - d.kill_unique("idoor3") - d.setf("level",13) - d.regen_file ("data/dungeon/flame_dungeon/".."fd_c.txt") - server_timer ("killed_A_1", 12, d.get_map_index()) - elseif d.getf("level") == 13 then - say(gameforge.flame_dungeon._270_say) - say_title(gameforge.flame_dungeon._280_sayTitle..d.count_monster()) - elseif d.getf("level") == 4 then -- 474 178 - say(gameforge.flame_dungeon._320_notice) - notice_multiline(gameforge.flame_dungeon._320_notice,d.notice) - d.setf("level",14) - d.kill_unique("door4") - d.kill_unique("idoor4") - d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_d.txt") - d.spawn_mob(6051,setting.LEVEL4_TARGET_pos[1],setting.LEVEL4_TARGET_pos[2] ) -- Ÿٸ - elseif d.getf("level") == 14 then - say(gameforge.flame_dungeon._330_say) - say(gameforge.flame_dungeon._340_say) - elseif d.getf("level") == 5 then -- 510 355 - say(gameforge.flame_dungeon._350_say) - say(gameforge.flame_dungeon._360_say) - notice_multiline(gameforge.flame_dungeon._350_say,d.notice) - notice_multiline(gameforge.flame_dungeon._360_say,d.notice) - d.kill_unique("door5") - d.kill_unique("idoor5") - d.setf("level",15) - d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - local vis = { 0,0,0,0,0,0,0} - for i=1,7 do - vis[i] = 0 - end - for i = 1, 7 do -- ϰ ȯ - local ran = number(1,7) - local st = 0 - for j = 1, 50 do - st = st + 1 - if st > 7 then - st = 1 - end - if vis[st] == 0 then - ran = ran - 1 - if ran == 0 then - vis[st] = 1 - d.set_unique("stone5_"..st, d.spawn_mob(20386, setting.LEVEL5_STONE_pos[i][1], setting.LEVEL5_STONE_pos[i][2])) - break - end - end - end - end - elseif d.getf("level") == 15 then - say(gameforge.flame_dungeon._370_say) - elseif d.getf("level") == 6 then -- 507 490 - say(gameforge.flame_dungeon._380_say) - notice_multiline(gameforge.flame_dungeon._380_say,d.notice) - d.setf("level",16) - d.kill_unique("door6") - d.kill_unique("idoor6") - d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_f.txt") - d.spawn_mob(8057, setting.LEVEL6_TARGET_pos[1],setting.LEVEL6_TARGET_pos[2]) -- ŸٿƮ ȯ - elseif d.getf("level") == 16 then - say(gameforge.flame_dungeon._390_say) - say(gameforge.flame_dungeon._400_say) - elseif d.getf("level") == 7 then - -- setskin(NOWINDOW) - flame_dungeon.go_boss() - else - say(gameforge.flame_dungeon._410_say) - end - npc.unlock() - end - - - - when dungeon_end_timer.server_timer begin -- Ÿ̸ ( °) - local setting = flame_dungeon.setting() - if d.select(get_server_timer_arg()) then - flame_dungeon.clear_timer(d.get_map_index()) - d.set_warp_location(62, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) - d.exit_all() - d.setf("party_leader_pid", 0) - end - end - - when killed_A_1.server_timer begin -- Ÿ̸ 1 (level1,level3) - if d.select(get_server_timer_arg()) then - if d.count_monster() <= 0 then -- 1 - if d.getf("level") == 11 then - notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - else - notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - end - d.setf("level",0) - else - server_timer ("killed_A_1", 6, get_server_timer_arg()) - end - end - end - when killed_A_2.server_timer begin -- Ÿ̸ 2 (1 2 ư鼭 ư) - if d.select(get_server_timer_arg()) then - if d.count_monster() <= 0 then -- 1 - if d.getf("level") == 11 then - notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - else - notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - end - d.setf("level",0) - else - server_timer ("killed_A_2", 6, get_server_timer_arg()) - end - end - end - - when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 12 begin -- 2 μ - local i = number(1, 100) -- 100 1 Ȯ - if i == 1 then - game.drop_item (30329, 1) - end - end - when 20386.take with flame_dungeon.is_flamed(pc.get_map_index()) and item.vnum == 30329 and d.getf("level") == 12 begin -- 2 Ծ - local i = number(1, 5) -- 5 1 Ȯ ¥ - if i == 1 then - npc.purge() - item.remove() - notice_multiline(gameforge.flame_dungeon._440_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - flame_dungeon.level_clear() - else - item.remove() - say(gameforge.flame_dungeon._450_say) - end - end - - when 6051.kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 14 begin - notice_multiline(gameforge.flame_dungeon._460_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - flame_dungeon.level_clear() - end - - when kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 15 begin -- 5 μ - local i = number(1, 30) -- 30 1 Ȯ - if i == 1 then - game.drop_item (30330, 1) - end - end - when 20386.take with flame_dungeon.is_flamed(d.get_map_index()) and item.vnum == 30330 and d.getf("level") == 15 begin -- 5 ¥ Ծ - local setting = flame_dungeon.setting() - if npc.get_vid() == d.get_unique_vid("stone5_1") then -- ù° Ǿ ʿ ãڸ - npc.purge() - item.remove() - say(gameforge.flame_dungeon._470_say) - d.setf("stonekill",2) -- 2 ׿ - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - elseif npc.get_vid() == d.get_unique_vid("stone5_2") then - if d.getf("stonekill") == 2 then -- 2 ˵ 2 踦 Կ - npc.purge() - item.remove() - say(gameforge.flame_dungeon._480_say) - d.setf("stonekill",3) - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("2") - end - elseif npc.get_vid() == d.get_unique_vid("stone5_3") then - if d.getf("stonekill") == 3 then - npc.purge() - item.remove() - say(gameforge.flame_dungeon._500_say) - d.setf("stonekill",4) - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("3") - end - elseif npc.get_vid() == d.get_unique_vid("stone5_4") then - if d.getf("stonekill") == 4 then - npc.purge() - item.remove() - say(gameforge.flame_dungeon._510_say) - d.setf("stonekill",5) - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("4") - end - elseif npc.get_vid() == d.get_unique_vid("stone5_5") then - if d.getf("stonekill") == 5 then - npc.purge() - item.remove() - say(gameforge.flame_dungeon._520_say) - d.setf("stonekill",6) - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("5") - end - elseif npc.get_vid() == d.get_unique_vid("stone5_6") then - if d.getf("stonekill") == 6 then - npc.purge() - item.remove() - say(gameforge.flame_dungeon._530_say) - d.setf("stonekill",7) - if d.count_monster() < 100 then - d.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt") - end - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("6") - end - else - if d.getf("stonekill") == 7 then - npc.purge() - item.remove() - notice_multiline(gameforge.flame_dungeon._440_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - flame_dungeon.level_clear() - else - item.remove() - say(gameforge.flame_dungeon._490_say) - -- say("7") - end - end - end - - when 8057.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==16 begin -- ı - notice_multiline(gameforge.flame_dungeon._540_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) - flame_dungeon.level_clear() - end - - when 6091.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==17 begin -- ׿ - notice_multiline(gameforge.flame_dungeon._550_notice,d.notice) - notice_multiline(gameforge.flame_dungeon._560_notice,d.notice) - server_timer("dungeon_end_timer", 60,d.get_map_index()) - flame_dungeon.level_clear() - - -- Ƽ , ߸õ Ʈ(104, 105 Ʈ) Ʈ Ŭ ǵ. - if party.is_party() then - party.setf("flame_dungeon_boss_kill_count", 1) - end - - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv100.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv100.quest deleted file mode 100644 index 2680fa4..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv100.quest +++ /dev/null @@ -1,541 +0,0 @@ -quest main_quest_flame_lv100 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 100 begin - set_state (state1_1) - end - end - -- Ź ü - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._010_sendLetter) - say(gameforge.main_quest_flame_lv100._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv100._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._040_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._060_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._070_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._080_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._090_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - main_quest_flame_lv100.kill_count() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._100_sayTitle) - say(gameforge.main_quest_flame_lv100._110_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - say(string.format(gameforge.main_quest_lv98._670_sayReward, 300 - pc.getqf("kill_count_1"))) - end - - when 20377.chat.gameforge.main_quest_flame_lv100._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._120_say) - end - - when 2202.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 2203.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 2204.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 2205.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - -- Ʒ ̸ vnum ٸ ͸ Ʈ Ŭ ǵ Ͽ. - when 7020.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 7021.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 7022.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - when 7023.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv100.kill_count() - end - - function kill_count() - local total_remain = 0 - local remain1 = 300 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state1_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - --q.done() - end - end - state state1_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._130_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._010_sendLetter) - say(gameforge.main_quest_flame_lv100._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv100._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv100._150_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 38143000)) - pc.give_exp2(38143000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 149000)) - pc.change_money(149000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30051),1)) - pc.give_item2(30051, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50814),10)) - pc.give_item2(50814, 10) - say() - - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - - -- Ź 1-1 - state state2_1 begin - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._160_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._160_sendLetter) - say(gameforge.main_quest_flame_lv100._170_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20001.chat.gameforge.main_quest_flame_lv100._160_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._180_say) - wait()--߰ ȭ - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._190_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._200_say) - wait()--߰ ȭ - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._210_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._220_say) - wait()--߰ ȭ - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._230_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin -- Ḧ ƿ κ. Ḧ ľ ȵ state Ʈ Ϸ ִ. - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._240_notice,notice) - end - when letter begin - send_letter(gameforge.main_quest_flame_lv100._160_sendLetter) - q.set_counter_name(gameforge.main_quest_flame_lv100._250_say) - end - when button or info begin - say_title(gameforge.main_quest_flame_lv100._260_sayTitle) - say(gameforge.main_quest_flame_lv100._270_say) - say(gameforge.main_quest_flame_lv100._250_say) - - local remain1 = 10 - pc.count_item(90010) - local remain2 = 50 - pc.count_item(30010) - local remain3 = 10 - pc.count_item(30025) - local remain4 = 200 - pc.count_item(51001) - if remain1 < 0 then - remain1 = 0 - end - if remain2 < 0 then - remain2 = 0 - end - if remain3 < 0 then - remain3 = 0 - end - if remain4 < 0 then - remain4 = 0 - end - - say(string.format(gameforge.main_quest_lv98._690_sayReward,item_name(90010) ,remain1,item_name(30010) ,remain2)) - say(string.format(gameforge.main_quest_lv98._690_sayReward,item_name(30025) , remain3,item_name(51001) , remain4)) - say() - q.set_counter_value(remain1 + remain2 + remain3 + remain4) - - local check = remain1 + remain2 + remain3 + remain4 - - if check <= 0 then - set_state (state2_3) - end - - end - - when 20001.chat.gameforge.main_quest_flame_lv100._160_sendLetter begin - if pc.count_item(90010) >= 10 and pc.count_item(30010) >= 50 - and pc.count_item(30025) >= 10 and pc.count_item(51001) >= 200 then - - pc.remove_item ( 90010,10) - pc.remove_item ( 30010,50) - pc.remove_item ( 30025,10) - pc.remove_item ( 51001,200) - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._280_say) - wait() - - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2(48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 150000)) - pc.change_money(150000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) - pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) - pc.give_item2_select(70043) - item.set_socket(2, 60) - set_state (state3_1) - else - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._290_say) - end - end - - when leave begin - --q.done() - end - end - state state2_3 begin -- Ḧ Ҵ. Ŀ Ḧ ٽ , ݼ翡 ɸ state2_2 ٽ Ѿ ȴ. - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._300_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._160_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._160_sendLetter) - say(gameforge.main_quest_flame_lv100._310_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20001.chat.gameforge.main_quest_flame_lv100._160_sendLetter begin - target.delete("__TARGET__") - if pc.count_item(90010) >= 10 and pc.count_item(30010) >= 50 - and pc.count_item(30025) >= 10 and pc.count_item(51001) >= 200 then - - pc.remove_item ( 90010,10) - pc.remove_item ( 30010,50) - pc.remove_item ( 30025,10) - pc.remove_item ( 51001,200) - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._280_say) - wait() - - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2(48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 150000)) - pc.change_money(150000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) - pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) - pc.give_item2_select(70043) - item.set_socket(2, 60) - say() - - set_state (state3_1) - else - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._290_say) - set_state (state2_2) - end - end - - when leave begin - --q.done() - end - end - - -- Ź 1-2 - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._320_sendLetter) - say(gameforge.main_quest_flame_lv100._170_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20001.chat.gameforge.main_quest_flame_lv100._320_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._330_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._340_say) - wait()--߰ ȭ - - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._350_say) - -- Ʈ - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._240_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20016) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20016)) - end - q.set_counter_name(gameforge.main_quest_flame_lv100._250_say) - q.set_counter_value(1) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._360_sayTitle) - say(gameforge.main_quest_flame_lv100._370_say) - say(gameforge.main_quest_flame_lv100._250_say) - say(gameforge.main_quest_flame_lv100._380_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20016.chat.gameforge.main_quest_flame_lv100._320_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20016)) - say(gameforge.main_quest_flame_lv100._390_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._400_say) - wait()--߰ ȭ - - say_title(mob_name(20016)) - say(gameforge.main_quest_flame_lv100._410_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv100._420_say) - - pc.give_item2(31077, 1) - -- Ʈ - set_state (state3_3) - end - - when 20001.chat.gameforge.main_quest_flame_lv100._320_sendLetter begin - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._430_say) - end - - when leave begin - --q.done() - end - end - state state3_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv100._440_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv100._320_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv100._320_sendLetter) - say(gameforge.main_quest_flame_lv100._310_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20001.chat.gameforge.main_quest_flame_lv100._320_sendLetter begin - target.delete("__TARGET__") - pc.remove_item(31077, pc.count_item(31077)) - say_title(mob_name(20001)) - say(gameforge.main_quest_flame_lv100._450_say) - -- - wait()--reward - - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 35843000)) - pc.give_exp2(35843000) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 152000)) - pc.change_money(152000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) - pc.give_item2(50708, 10) - - say() - say_reward(string.format(gameforge.main_quest_flame_lv99._430_say, 101)) - - -- Ʈ - set_state (__COMPLETE__) - set_quest_state ("main_quest_flame_lv101", "state0") - end - - when leave begin - --q.done() - end - end - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv101.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv101.quest deleted file mode 100644 index e3fca77..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv101.quest +++ /dev/null @@ -1,521 +0,0 @@ -quest main_quest_flame_lv101 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 101 begin - set_state (state1_1) - end - end - - -- ü - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._010_sendLetter) - say(gameforge.main_quest_flame_lv101._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._040_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._050_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv101._070_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._080_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin -- ܼ X, X - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._090_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - q.set_counter_value(2) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._100_sayTitle) - say(gameforge.main_quest_flame_lv101._110_say) - - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31074), 1)) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31079), 1)) - say() - say_reward(gameforge.main_quest_flame_lv101._120_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._130_say) - end - - when 20393.click begin - say(gameforge.main_quest_flame_lv101._140_say) - set_state (state1_3) -- ܼ X, O - end - - when kill with pc.get_map_index() >= 351 * 10000 and pc.get_map_index() < (351 + 1) *10000 begin - if number(1,100) == 1 then - pc.give_item2(31074, 1) - set_state (state1_4) -- ܼ O, X - end - end - - when leave begin - --q.done() - end - end - state state1_3 begin -- ܼ X, O - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._150_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - q.set_counter_value(1) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._100_sayTitle) - say(gameforge.main_quest_flame_lv101._110_say) - - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31074), 1)) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31079), 0)) - say() - say_reward(gameforge.main_quest_flame_lv101._120_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._160_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._180_say) - end - - when kill with pc.get_map_index() >= 351 * 10000 and pc.get_map_index() < (351 + 1) *10000 begin - if number(1,100) == 1 then - pc.give_item2(31074, 1) - set_state ("state1_5") -- ܼ O, O - end - end - - when leave begin - --q.done() - end - end - state state1_4 begin -- ܼ O, X - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._190_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - q.set_counter_value(1) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._100_sayTitle) - say(gameforge.main_quest_flame_lv101._110_say) - - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31074), 0)) - say(string.format(gameforge.main_quest_lv90._1190_say, item_name(31079), 1)) - say() - say_reward(gameforge.main_quest_flame_lv101._120_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._200_say) - end - - when 20393.click begin - say(gameforge.main_quest_flame_lv101._140_say) - set_state (state1_5) - end - - when leave begin - --q.done() - end - end - state state1_5 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._210_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._010_sendLetter) - say(gameforge.main_quest_flame_lv101._220_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._010_sendLetter begin - target.delete("__TARGET__") - -- - pc.remove_item(31074, pc.count_item(31074)) - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._230_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv101._250_say) - wait()--߰ ȭ - - say_title(gameforge.main_quest_flame_lv101._260_sayTitle) - say(gameforge.main_quest_flame_lv101._270_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._280_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 37003000)) - pc.give_exp2(37003000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 153000)) - pc.change_money(153000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30047),2)) - pc.give_item2(30047, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(27992),2)) -- - pc.give_item2(27992, 1) - pc.give_item2(27992, 1) - say() - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - -- ʸ ص - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._290_sendLetter) - say(gameforge.main_quest_flame_lv101._300_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv101._290_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._310_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._330_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv101._340_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._350_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._360_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - -- - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - main_quest_flame_lv101.item_count() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._100_sayTitle) - say(gameforge.main_quest_flame_lv101._520_say) - -- ȳ - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(31080), 1 - pc.count_item(31080))) - end - - when 20380.chat.gameforge.main_quest_flame_lv101._290_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._370_say) - end - - when 2206.kill begin - if number(1,100) == 1 then - pc.give_item2(31080, 1) - main_quest_flame_lv101.item_count() - end - end - - function item_count() - if pc.count_item(31080) >= 1 then - set_state ("state2_3") - end - q.set_counter_value(1 - pc.count_item(31080)) - end - - when leave begin - --q.done() - end - end - state state2_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._380_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._290_sendLetter) - say(gameforge.main_quest_flame_lv101._390_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv101._290_sendLetter begin - target.delete("__TARGET__") - -- - pc.remove_item(31080, pc.count_item(31080)) - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._400_say) - -- Ʈ - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2( 48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 154000)) - pc.change_money(154000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- ȭ - pc.give_item2_select(72024) - item.set_socket(2, 180) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- - pc.give_item2(71094, 1) - say() - set_state (state2_4) - end - - when leave begin - --q.done() - end - end - state state2_4 begin - when enter begin - --ð - pc.setqf("limit_time", get_time() + 60*60*24) - end - - when login begin - --ð - local remain_time = pc.getqf("limit_time") - get_time() - timer("time_over", remain_time) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._290_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._290_sendLetter) - say(gameforge.main_quest_flame_lv101._390_say) - --npc Ÿ ȳ - local remain_time = pc.getqf("limit_time") - get_time() - local left_hour = math.mod(remain_time / (60 * 60), 24); - local left_minute = math.mod(remain_time / 60, 60); - say(string.format(gameforge.main_quest_flame_lv101._410_say, left_hour, left_minute)) - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv101._290_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._420_say) - end - - when time_over.timer begin - set_state ("state3_1") - end - - when leave begin - pc.setqf("limit_time", 0); - --q.done() - end - end - - -- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv101._430_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._430_sendLetter) - say(gameforge.main_quest_flame_lv101._300_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv101._430_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._440_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv101._450_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv101._340_say) - wait()--߰ ȭ - - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv101._470_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv101._430_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv101._480_sayTitle) - say(gameforge.main_quest_flame_lv101._490_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv101._430_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._500_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv101._510_say) - wait()--߰ ȭ - say_title(gameforge.main_quest_lv27._120_sayTitle) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2( 48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 156000)) - pc.change_money( 156000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) -- - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72016),1)) -- 3 - pc.give_item2_select(72016) - item.set_socket(2, 60) - say() - say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 102)) - -- Ʈ - set_state (__COMPLETE__) - set_quest_state ("main_quest_flame_lv102", "state0") - end - - when leave begin - --q.done() - end - end - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end - -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv102.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv102.quest deleted file mode 100644 index 6bf15f4..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv102.quest +++ /dev/null @@ -1,623 +0,0 @@ -quest main_quest_flame_lv102 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 102 begin - set_state (state1_1) - end - end - - -- - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv102._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._010_sendLetter) - say(gameforge.main_quest_flame_lv102._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv102._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._040_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._060_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - - state state1_2 begin -- ƿ κ. - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._070_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - main_quest_flame_lv102.kill_count() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._080_sayTitle) - say(gameforge.main_quest_flame_lv102._090_say) - -- ȳ - local remain1 = 30 - pc.getqf("mob1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 30 - pc.getqf("mob2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 30 - pc.getqf("mob3") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 30 - pc.getqf("mob4") - if remain4 < 0 then - remain4 = 0 - end - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_flame_lv102._100_say,mob_name(6005), remain1,mob_name(6006), remain2)) - say(string.format(gameforge.main_quest_flame_lv102._110_say,mob_name(6007), remain3,mob_name(6008), remain4)) - end - - when 20377.chat.gameforge.main_quest_flame_lv102._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._120_say) - end - - when 6005.kill begin - if number(1,1) == 1 then - local kill_count = pc.getqf("mob1") - pc.setqf("mob1", kill_count + 1) - main_quest_flame_lv102.kill_count() - end - end - - when 6006.kill begin - if number(1,1) == 1 then - local kill_count = pc.getqf("mob2") - pc.setqf("mob2", kill_count + 1) - main_quest_flame_lv102.kill_count() - end - end - - when 6007.kill begin - if number(1,1) == 1 then - local kill_count = pc.getqf("mob3") - pc.setqf("mob3", kill_count + 1) - main_quest_flame_lv102.kill_count() - end - end - - when 6008.kill begin - if number(1,1) == 1 then - local kill_count = pc.getqf("mob4") - pc.setqf("mob4", kill_count + 1) - main_quest_flame_lv102.kill_count() - end - end - - function kill_count() - local total_remain = 0 - local remain1 = 30 - pc.getqf("mob1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 30 - pc.getqf("mob2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 30 - pc.getqf("mob3") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 30 - pc.getqf("mob4") - if remain4 < 0 then - remain4 = 0 - end - total_remain = remain1 + remain2 + remain3 + remain4 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state1_3") - end - end - - when leave begin - --q.done() - end - end - state state1_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._130_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._010_sendLetter) - say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv102._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._150_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._170_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 49584000)) - pc.give_exp2( 49584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 157000)) - pc.change_money(157000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- ȭ ູ() - pc.give_item2(72723, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- ǥ - pc.give_item2(70050, 1) - say() - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - - -- ߸õ?! - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._180_sendLetter) - say(gameforge.main_quest_flame_lv102._190_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv102._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._200_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._220_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._250_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._260_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._270_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - -- - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._280_sayTitle) - say(gameforge.main_quest_flame_lv102._290_say) - -- ȳ - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(31081), 10 - pc.count_item(31081))) - say_reward(gameforge.main_quest_flame_lv102._300_sayReward) - end - - when 20380.chat.gameforge.main_quest_flame_lv102._180_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._310_say) - end - - when kill with pc.get_map_index() >= 351 * 10000 and pc.get_map_index() < (351 + 1) *10000 begin - if number(1,50) == 1 then - pc.give_item2(31081, 1) - main_quest_flame_lv102.item_count() - end - end - - function item_count() - if pc.count_item(31081) >= 10 then - set_state ("state2_3") - end - q.set_counter_value(10 - pc.count_item(31081)) - end - - when leave begin - --q.done() - end - end - state state2_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._320_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._180_sendLetter) - say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv102._180_sendLetter begin - target.delete("__TARGET__") - -- - pc.remove_item(31081, pc.count_item(31081)) - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._330_say) - - wait()--߰ ȭ - say_title(gameforge.main_quest_lv27._120_sayTitle) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 52484000)) - pc.give_exp2( 52484000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 159000)) - pc.change_money( 159000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72301),5)) -- ູ - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - -- Ʈ - set_state (state3_1) - end - - when leave begin - --q.done() - end - end - - -- Ź ȭ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv102._350_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._350_sendLetter) - say(gameforge.main_quest_flame_lv102._190_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv102._350_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._360_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._380_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv102._390_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._050_say) - - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._410_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._350_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._420_sayTitle) - say(gameforge.main_quest_flame_lv102._430_say) - say(gameforge.main_quest_lv97._670_counterName) - - local remain1 = 50 - pc.count_item(50819) - local remain2 = 100 - pc.count_item(51001) - if remain1 < 0 then - remain1 = 0 - end - if remain2 < 0 then - remain2 = 0 - end - - say(string.format(gameforge.main_quest_lv98._690_sayReward,item_name(50819) ,remain1,item_name(51001) ,remain2)) - - q.set_counter_value(remain1 + remain2) - - if remain1 + remain2 == 0 then - set_state ("state3_3") - end - - end - - when 20017.chat.gameforge.main_quest_flame_lv102._350_sendLetter begin - if pc.count_item(50819) >= 50 and pc.count_item(51001) >= 100 then - pc.remove_item ( 50819,50) - pc.remove_item ( 51001,100) - - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._440_say) - wait() - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2( 48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 160000)) - pc.change_money( 160000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- ͳ - pc.give_item2(50708, 10) - say() - - set_state (state4_1) - else - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._450_say) - end - end - - when leave begin - --q.done() - end - end - state state3_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._460_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._350_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20017) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20017)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._350_sendLetter) - say(gameforge.main_quest_flame_lv102._470_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20017.chat.gameforge.main_quest_flame_lv102._350_sendLetter begin - if pc.count_item(50819) >= 50 and pc.count_item(51001) >= 100 then - pc.remove_item ( 50819,50) - pc.remove_item ( 51001,100) - - target.delete("__TARGET__") - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._440_say) - wait() - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2( 48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 160000)) - pc.change_money( 160000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50708),10)) -- ͳ - pc.give_item2(50708, 10) - say() - - set_state (state4_1) - else - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._450_say) - set_state (state3_2) - end - end - - when leave begin - --q.done() - end - end - - - -- ȭ - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv102._480_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20017) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20017)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._480_sendLetter) - say(gameforge.main_quest_flame_lv102._490_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20017.chat.gameforge.main_quest_flame_lv102._480_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._500_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._510_say) - wait()--߰ ȭ - - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._520_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._050_say) - wait()--߰ ȭ - - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._530_say) - -- Ʈ - set_state (state4_2) - end - - when leave begin - --q.done() - end - end - state state4_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv102._540_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv102._480_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv102._480_sendLetter) - say(gameforge.main_quest_flame_lv102._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20017.chat.gameforge.main_quest_flame_lv102._480_sendLetter begin - say_title(mob_name(20017)) - say(gameforge.main_quest_flame_lv102._550_say) - end - - when 20377.chat.gameforge.main_quest_flame_lv102._480_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._560_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv102._570_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv102._580_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 42584000)) - pc.give_exp2(42584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 161000)) - pc.change_money( 161000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(76011),1)) -- - pc.give_item2_select(76011) - item.set_socket(2, 60) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50707),5)) -- - pc.give_item2(50707, 5) - say() - say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 103)) - -- Ʈ - set_state (__COMPLETE__) - set_quest_state ("main_quest_flame_lv103", "state0") - end - - when leave begin - --q.done() - end - end - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv103.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv103.quest deleted file mode 100644 index e1d1715..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv103.quest +++ /dev/null @@ -1,694 +0,0 @@ -quest main_quest_flame_lv103 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 103 begin - set_state (state1_1) - end - end - - -- 漺 - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._010_sendLetter) - say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._040_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv103._220_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._060_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._070_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20393) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20393)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._080_sayTitle) - say(gameforge.main_quest_flame_lv103._090_say) - --npc Ÿ ȳ - --say_reward(locale.target_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._100_say) - end - - when 20393.click begin - target.delete("__TARGET__") - say_title(mob_name(20393)) - say(gameforge.main_quest_flame_lv103._110_say) - -- Ʈ - set_state (state1_3) - end - - when leave begin - --q.done() - end - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv103._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._010_sendLetter) - say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._130_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._150_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._170_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 42554000)) - pc.give_exp2( 42554000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 163000)) - pc.change_money( 163000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say() - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - -- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._180_sendLetter) - say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._190_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._200_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._210_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._230_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - main_quest_flame_lv103.kill_count_state2_2() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._240_sayTitle) - say(gameforge.main_quest_flame_lv103._250_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - say(string.format(gameforge.main_quest_lv98._670_sayReward,"漺 ", 1000 - pc.getqf("kill_count_1"))) - say_reward(gameforge.main_quest_flame_lv103._260_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._180_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._270_say) - end - - when kill with pc.get_map_index() >= 351 * 10000 and pc.get_map_index() < (351 + 1) *10000 begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv103.kill_count_state2_2() - end - - function kill_count_state2_2() - local total_remain = 0 - local remain1 = 1000 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = remain1 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state2_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - --q.done() - end - end - state state2_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._280_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._180_sendLetter) - say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._290_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 53784000)) - pc.give_exp2(53784000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 164000)) - pc.change_money(164000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70024),1)) -- ູ - pc.give_item2(70024, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30039),3)) -- - pc.give_item2(30039, 3) - say() - -- Ʈ - set_state (state3_1) - end - - when leave begin - --q.done() - end - end - - -- 漺 ĩŸ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._300_sendLetter) - say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._300_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._310_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - pc.setqf("kill_count_2", 0) - pc.setqf("kill_count_3", 0) - pc.setqf("kill_count_4", 0) - pc.setqf("kill_count_5", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._330_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - main_quest_flame_lv103.kill_count_state3_2() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._340_sayTitle) - say(gameforge.main_quest_flame_lv103._350_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - local total_remain = 0 - local remain1 = 50 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - local remain2 = 50 - pc.getqf("kill_count_2") - if remain2 < 0 then - remain2 = 0 - end - total_remain = total_remain + remain2 - local remain3 = 50 - pc.getqf("kill_count_3") - if remain3 < 0 then - remain3 = 0 - end - total_remain = total_remain + remain3 - local remain4 = 50 - pc.getqf("kill_count_4") - if remain4 < 0 then - remain4 = 0 - end - total_remain = total_remain + remain4 - local remain5 = 50 - pc.getqf("kill_count_5") - if remain5 < 0 then - remain5 = 0 - end - say(string.format(gameforge.main_quest_lv98._690_sayReward ,mob_name(6005), remain1,mob_name(6006), remain2)) - say(string.format(gameforge.main_quest_lv98._690_sayReward ,mob_name(6007), remain3,mob_name(6008), remain4)) - say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(6009), remain5)) - say_reward(gameforge.main_quest_flame_lv103._260_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._300_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._360_say) - end - - when 6005.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv103.kill_count_state3_2() - end - - when 6006.kill begin - local kill_count = pc.getqf("kill_count_2") - pc.setqf("kill_count_2", kill_count+1) - main_quest_flame_lv103.kill_count_state3_2() - end - - when 6007.kill begin - local kill_count = pc.getqf("kill_count_3") - pc.setqf("kill_count_3", kill_count+1) - main_quest_flame_lv103.kill_count_state3_2() - end - - when 6008.kill begin - local kill_count = pc.getqf("kill_count_4") - pc.setqf("kill_count_4", kill_count+1) - main_quest_flame_lv103.kill_count_state3_2() - end - - when 6009.kill begin - local kill_count = pc.getqf("kill_count_5") - pc.setqf("kill_count_5", kill_count+1) - main_quest_flame_lv103.kill_count_state3_2() - end - - function kill_count_state3_2() - local total_remain = 0 - local remain1 = 50 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - local remain2 = 50 - pc.getqf("kill_count_2") - if remain2 < 0 then - remain2 = 0 - end - total_remain = total_remain + remain2 - local remain3 = 50 - pc.getqf("kill_count_3") - if remain3 < 0 then - remain3 = 0 - end - total_remain = total_remain + remain3 - local remain4 = 50 - pc.getqf("kill_count_4") - if remain4 < 0 then - remain4 = 0 - end - total_remain = total_remain + remain4 - local remain5 = 50 - pc.getqf("kill_count_5") - if remain5 < 0 then - remain5 = 0 - end - total_remain = total_remain + remain5 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state3_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - pc.setqf("kill_count_2", 0) - pc.setqf("kill_count_3", 0) - pc.setqf("kill_count_4", 0) - pc.setqf("kill_count_5", 0) - --q.done() - end - end - state state3_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._370_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._300_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._300_sendLetter) - say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._300_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._380_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 54491000)) - pc.give_exp2(54491000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 166000)) - pc.change_money(166000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- - pc.give_item2_select(72001) - item.set_socket(2, 60) - say() - -- Ʈ - set_state (state4_1) - end - - when leave begin - --q.done() - end - end - - -- ߸õ 1-1 - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._390_sendLetter) - say(gameforge.main_quest_flame_lv103._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._390_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._400_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ - set_state (state4_2) - end - - when leave begin - --q.done() - end - end - state state4_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._410_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._080_sayTitle) - say(gameforge.main_quest_flame_lv103._420_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv103._390_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv103._430_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv103._440_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv103._460_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv103._220_say) - -- Ʈ - set_state (state4_3) - end - - when leave begin - --q.done() - end - end - state state4_3 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._480_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - main_quest_flame_lv103.kill_count_state4_3() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._490_sayTitle) - say(gameforge.main_quest_flame_lv103._500_say) - -- óġ ȳ - say(gameforge.main_quest_flame_lv103._510_say) - say(string.format(gameforge.main_quest_lv90._1190_say,mob_name(8057), 1 - pc.getqf("kill_count_1"))) - say_reward(gameforge.main_quest_flame_lv103._260_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._390_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._520_say) - end - - when 8057.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv103.kill_count_state4_3() - end - - function kill_count_state4_3() - local total_remain = 0 - local remain1 = 1 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state4_4") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - --q.done() - end - end - - state state4_4 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv103._530_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv103._390_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv103._390_sendLetter) - say(gameforge.main_quest_flame_lv103._120_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv103._390_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv103._540_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 49586000)) - pc.give_exp2(49586000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 167000)) - pc.change_money(167000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31078),1)) -- ȭ -- - pc.give_item2(31078, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- ǰ - pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 尩 - pc.give_item2_select(70043) - item.set_socket(2, 60) - say() - say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 104)) - -- Ʈ - set_state (__COMPLETE__) - set_quest_state ("main_quest_flame_lv104", "state0") - end - - when leave begin - --q.done() - end - end - - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end - - - -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv104.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv104.quest deleted file mode 100644 index 632b597..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv104.quest +++ /dev/null @@ -1,738 +0,0 @@ -quest main_quest_flame_lv104 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 104 begin - set_state (state1_1) - end - end - - -- ߸õ 1-2 - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._010_sendLetter) - say(gameforge.main_quest_flame_lv104._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv104._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._040_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._060_notice,notice) - end - - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - - -- Ƽ ߸õ , Ʈ Ŭ ǵ ϴ ڵ. - if party.is_party() then - local map_index = pc.get_map_index() - -- 漺 ߴٴ . - if map_index >= 351 * 10000 and map_index < (351 + 1) *10000 then - pc.setqf("in_dungeon", 1) - else -- 漺 , Ʈ Ŭ ش. - if pc.getqf("in_dungeon") == 1 then - if party.getf("flame_dungeon_boss_kill_count") == 1 then - set_state (state1_3) - end - pc.setqf("in_dungeon", 0) - end - end - end - - main_quest_flame_lv104.kill_count() - end - - when logout begin - if party.is_party() then - if party.getf("flame_dungeon_boss_kill_count") == 0 then - pc.setqf("in_dungeon", 0) - end - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._070_sayTitle) - say(gameforge.main_quest_flame_lv104._080_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(6091), 1 - pc.getqf("kill_count_1"))) - say_reward(gameforge.main_quest_flame_lv104._090_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv104._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._100_say) - end - - - when 31078.use begin -- ȭ - affect.add(apply.MAX_HP, 1000, 60 * 60) - affect.add(apply.DEF_GRADE_BONUS, 25, 60 * 60) - affect.add(apply.MELEE_MAGIC_ATTBONUS_PER, 10, 60 * 60) - pc.remove_item(31078,1) - end - - when 6091.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv104.kill_count() - end - - function kill_count() - local total_remain = 0 - local remain1 = 1 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state1_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - pc.setqf("in_dungeon", 0) - --q.done() - end - end - state state1_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._120_notice,notice) - - say_title(mob_name(6091)) - say(gameforge.main_quest_flame_lv104._110_say) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._010_sendLetter) - say(gameforge.main_quest_flame_lv104._130_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv104._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._140_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._150_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._160_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 64491000)) - pc.give_exp2(64491000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 168000)) - pc.change_money(168000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- ö - pc.give_item2(71026, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- ߰ - pc.give_item2(71025, 1) - pc.give_item2(71025, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70102),5)) -- - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50706),20)) -- - pc.give_item2(50706, 20) - say() - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - -- 1-1 - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._170_sendLetter) - say(gameforge.main_quest_flame_lv104._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv104._170_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._180_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._190_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._200_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._210_sayTitle) - say(gameforge.main_quest_flame_lv104._220_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv104._170_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv104._230_say) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._170_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._240_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._250_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._260_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._270_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ - set_state (state2_3) - end - - when leave begin - --q.done() - end - end - state state2_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._280_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._170_sendLetter) - -- - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - main_quest_flame_lv104.item_count_state2_3() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._280_notice) - say(gameforge.main_quest_flame_lv104._290_say) - -- ȳ - say(gameforge.main_quest_lv97._670_counterName) - local item_count = pc.getqf("item_count_1") - local remain = 5 - item_count - if remain < 0 then - remain = 0 - end - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(31082), remain)) - say_reward(gameforge.main_quest_flame_lv104._090_sayReward) - main_quest_flame_lv104.item_count_state2_3() - end - - when 20380.chat.gameforge.main_quest_flame_lv104._170_sendLetter with pc.count_item(31082) > 0 begin - pc.remove_item(31082, 1) - -- ǰ - if number(1, 100) <= 90 then - local item_count = pc.getqf("item_count_1") - item_count = item_count + 1 - pc.setqf("item_count_1", item_count) - if item_count < 5 then -- . - say_title(mob_name(20380)) - say(string.format(gameforge.main_quest_flame_lv104._300_say, 5 - item_count)) - else -- ǰ ä. - pc.remove_item(31082, pc.count_item(31082)) - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._310_say) - wait() - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 57583000)) - pc.give_exp2(57583000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 170000)) - pc.change_money( 170000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72723),1)) -- ȭ ູ() - pc.give_item2(72723, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050),1)) -- ǥ - pc.give_item2(70050, 1) - say() - -- Ʈ - set_state (state3_1) - end - else -- ǰ - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._320_say) - end - - main_quest_flame_lv104.item_count_state2_3() - end - - when 6005.kill begin - if number(1,50) == 1 then - pc.give_item2(31082, 1) - main_quest_flame_lv104.item_count_state2_3() - end - end - - when 6006.kill begin - if number(1,50) == 1 then - pc.give_item2(31082, 1) - main_quest_flame_lv104.item_count_state2_3() - end - end - - when 6007.kill begin - if number(1,50) == 1 then - pc.give_item2(31082, 1) - main_quest_flame_lv104.item_count_state2_3() - end - end - - when 6008.kill begin - if number(1,50) == 1 then - pc.give_item2(31082, 1) - main_quest_flame_lv104.item_count_state2_3() - end - end - - when 6009.kill begin - if number(1,50) == 1 then - pc.give_item2(31082, 1) - main_quest_flame_lv104.item_count_state2_3() - end - end - - function item_count_state2_3() - local item_count = pc.getqf("item_count_1") - local remain = 5 - item_count - if remain <= 0 then - remain = 0 - end - q.set_counter_value(remain) - end - - when leave begin - pc.setqf("item_count_1", 0) - --q.done() - end - end - - -- 1-2 - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv104._330_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._330_sendLetter) - say(gameforge.main_quest_flame_lv104._340_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._330_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._350_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._360_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._370_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._330_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._280_notice) - say(gameforge.main_quest_flame_lv104._380_say) - say(gameforge.main_quest_lv97._670_counterName) - - local remain1 = 100 - pc.count_item(50814) - if remain1 < 0 then - remain1 = 0 - end - - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(50814) ,remain1)) - say() - q.set_counter_value(remain1) - - if remain1 == 0 then - set_state (state3_3) - end - end - - when 20380.chat.gameforge.main_quest_flame_lv104._330_sendLetter begin - -- - if pc.count_item(50814) >= 100 then - pc.remove_item(50814, 100) - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._390_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._400_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._410_say) - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 46581000)) - pc.give_exp2(46581000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 171000)) - pc.change_money( 171000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- ħ - pc.give_item2(30045, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- Ȱɾ - pc.give_item2(50817, 10) - say() - -- Ʈ - set_state (state4_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._420_say) - end - end - - when leave begin - --q.done() - end - end - state state3_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._430_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._330_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._280_notice) - say(gameforge.main_quest_flame_lv104._440_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._330_sendLetter begin - target.delete("__TARGET__") - -- - if pc.count_item(50814) >= 100 then - pc.remove_item(50814, 100) - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._390_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._400_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._410_say) - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 46581000)) - pc.give_exp2(46581000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 171000)) - pc.change_money( 171000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30045),2)) -- ħ - pc.give_item2(30045, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50817),10)) -- Ȱɾ - pc.give_item2(50817, 10) - say() - - -- Ʈ - set_state (state4_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._420_say) - - set_state (state3_2) - end - end - - when leave begin - --q.done() - end - end - - -- 1-3 - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._450_sendLetter) - say(gameforge.main_quest_flame_lv104._340_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._450_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._460_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._470_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv104._050_say) - -- Ʈ - set_state (state4_2) - end - - when leave begin - --q.done() - end - end - state state4_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._480_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - -- - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - main_quest_flame_lv104.item_count_state4_2() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._450_sendLetter) - say(gameforge.main_quest_flame_lv104._490_say) - -- ȳ - say(gameforge.main_quest_lv97._670_counterName) - local remain = 5 - pc.count_item(31024) - if remain < 0 then - remain = 0 - end - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(31024), remain)) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._450_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._500_say) - end - - when 3291.kill begin - if number(1,1) == 1 then - pc.give_item2(31024, 1) - main_quest_flame_lv104.item_count_state4_2() - end - end - - function item_count_state4_2() - if pc.count_item(31024) >= 5 then - set_state ("state4_3") - end - q.set_counter_value(5 - pc.count_item(31024)) - end - - when leave begin - --q.done() - end - end - state state4_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv104._520_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv104._450_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv104._450_sendLetter) - say(gameforge.main_quest_flame_lv104._440_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv104._450_sendLetter begin - target.delete("__TARGET__") - if pc.count_item(31024) < 5 then - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._500_say) - - set_state (state4_2) - else - pc.remove_item(31024, 5) - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv104._510_say) - - wait() - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 45580000)) - pc.give_exp2( 45580000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 173000)) - pc.change_money(173000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30015),2)) -- ǰ - pc.give_item2(30015, 2) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043),1)) -- 尩 - pc.give_item2_select(70043) - item.set_socket(2, 60) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31083),3)) -- ָӴ - pc.give_item2(31083, 3) - - say() - say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 105)) - -- Ʈ - set_quest_state ("main_quest_flame_lv105", "state0") - set_state (__COMPLETE__) - end - end - - when leave begin - --q.done() - end - end - - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end - - - -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv105.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv105.quest deleted file mode 100644 index d021a39..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv105.quest +++ /dev/null @@ -1,541 +0,0 @@ -quest main_quest_flame_lv105 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 105 begin - set_state (state1_1) - end - end - - -- - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._010_sendLetter) - say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._010_sendLetter begin - target.delete("__TARGET__") - pc.remove_item(31083, 3) - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._030_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv105._040_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._050_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._060_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - pc.setqf("kill_count_2", 0) - pc.setqf("kill_count_3", 0) - pc.setqf("kill_count_4", 0) - pc.setqf("kill_count_5", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._080_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - main_quest_flame_lv105.kill_count_state1_2() - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._090_sayTitle) - say(gameforge.main_quest_flame_lv105._100_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - local remain1 = 10 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 10 - pc.getqf("kill_count_2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 10 - pc.getqf("kill_count_3") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 10 - pc.getqf("kill_count_4") - if remain4 < 0 then - remain4 = 0 - end - local remain5 = 10 - pc.getqf("kill_count_5") - if remain5 < 0 then - remain5 = 0 - end - say(string.format(gameforge.main_quest_lv98._690_sayReward ,mob_name(6005), remain1,mob_name(6006), remain2)) - say(string.format(gameforge.main_quest_lv98._690_sayReward ,mob_name(6007), remain3,mob_name(6008), remain4)) - say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(6009), remain5)) - say_reward(gameforge.main_quest_flame_lv105._110_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._120_say) - end - - when 6005.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv105.kill_count_state1_2() - end - - when 6006.kill begin - local kill_count = pc.getqf("kill_count_2") - pc.setqf("kill_count_2", kill_count+1) - main_quest_flame_lv105.kill_count_state1_2() - end - - when 6007.kill begin - local kill_count = pc.getqf("kill_count_3") - pc.setqf("kill_count_3", kill_count+1) - main_quest_flame_lv105.kill_count_state1_2() - end - - when 6008.kill begin - local kill_count = pc.getqf("kill_count_4") - pc.setqf("kill_count_4", kill_count+1) - main_quest_flame_lv105.kill_count_state1_2() - end - - when 6009.kill begin - local kill_count = pc.getqf("kill_count_5") - pc.setqf("kill_count_5", kill_count+1) - main_quest_flame_lv105.kill_count_state1_2() - end - - function kill_count_state1_2() - local total_remain = 0 - local remain1 = 10 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - local remain2 = 10 - pc.getqf("kill_count_2") - if remain2 < 0 then - remain2 = 0 - end - total_remain = total_remain + remain2 - local remain3 = 10 - pc.getqf("kill_count_3") - if remain3 < 0 then - remain3 = 0 - end - total_remain = total_remain + remain3 - local remain4 = 10 - pc.getqf("kill_count_4") - if remain4 < 0 then - remain4 = 0 - end - total_remain = total_remain + remain4 - local remain5 = 10 - pc.getqf("kill_count_5") - if remain5 < 0 then - remain5 = 0 - end - total_remain = total_remain + remain5 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state1_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - pc.setqf("kill_count_2", 0) - pc.setqf("kill_count_3", 0) - pc.setqf("kill_count_4", 0) - pc.setqf("kill_count_5", 0) - --q.done() - end - end - state state1_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._130_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._010_sendLetter) - say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._150_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2(48584000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 174000)) - pc.change_money(174000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30033),3)) -- ׸ - pc.give_item2(30033, 3) - say() - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - -- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._160_sendLetter) - say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._160_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._170_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._180_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin - when enter begin - -- óġ - pc.setqf("kill_count_1", 0) - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._190_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - -- óġ ȳ - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - - -- Ƽ ߸õ , Ʈ Ŭ ǵ ϴ ڵ. - if party.is_party() then - local map_index = pc.get_map_index() - -- 漺 ߴٴ . - if map_index >= 351 * 10000 and map_index < (351 + 1) *10000 then - pc.setqf("in_dungeon", 1) - else -- 漺 , Ʈ Ŭ ش. - if pc.getqf("in_dungeon") == 1 then - if party.getf("flame_dungeon_boss_kill_count") == 1 then - set_state (state2_3) - end - pc.setqf("in_dungeon", 0) - end - end - end - - main_quest_flame_lv105.kill_count_state2_2() - end - - when logout begin - if party.is_party() then - if party.getf("flame_dungeon_boss_kill_count") == 0 then - pc.setqf("in_dungeon", 0) - end - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._200_sayTitle) - say(gameforge.main_quest_flame_lv105._210_say) - -- óġ ȳ - say(gameforge.main_quest_lv98._680_counterName) - say(string.format(gameforge.main_quest_lv98._670_sayReward,mob_name(6091), 1 - pc.getqf("kill_count_1"))) - say_reward(gameforge.main_quest_flame_lv105._110_sayReward) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._160_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._220_say) - end - - when 6091.kill begin - local kill_count = pc.getqf("kill_count_1") - pc.setqf("kill_count_1", kill_count+1) - main_quest_flame_lv105.kill_count_state2_2() - end - - function kill_count_state2_2() - local total_remain = 0 - local remain1 = 1 - pc.getqf("kill_count_1") - if remain1 < 0 then - remain1 = 0 - end - total_remain = total_remain + remain1 - q.set_counter_value(total_remain) - if total_remain == 0 then - set_state ("state2_3") - end - end - - when leave begin - pc.setqf("kill_count_1", 0) - pc.setqf("in_dungeon", 0) - --q.done() - end - end - state state2_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._230_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._160_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._160_sendLetter) - say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._160_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._240_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 60583000)) - pc.give_exp2(60583000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 175000)) - pc.change_money(175000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71095),1)) - pc.give_item2(71095, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026),1)) -- ö - pc.give_item2(71026, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71025),2)) -- ߰ - pc.give_item2(71025, 1) - pc.give_item2(71025, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) -- - pc.give_item2_select(72001) - item.set_socket(2, 60) - say() - -- Ʈ - set_state (state3_1) - end - - when leave begin - --q.done() - end - end - - -- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv105._250_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._250_sendLetter) - say(gameforge.main_quest_flame_lv105._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._250_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._260_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._270_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv105._070_say) - -- Ʈ - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(31083),1)) - pc.give_item2(31083, 1) - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._280_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._250_sendLetter) - q.set_counter_name(gameforge.main_quest_flame_lv105._290_say) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._300_sayTitle) - say(gameforge.main_quest_flame_lv105._310_say) - - say_title(gameforge.main_quest_flame_lv105._290_say) - say(gameforge.main_quest_flame_lv105._320_say) - say() - say_reward(gameforge.main_quest_flame_lv105._110_sayReward) - end - - when 20390.take with item.vnum == 31083 begin - item.remove() - say_title(gameforge.main_quest_flame_lv105._330_sayTitle) - say(gameforge.main_quest_flame_lv105._340_say) - -- Ʈ - set_state (state3_3) - end - - when leave begin - --q.done() - end - end - state state3_3 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv105._350_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv105._250_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv105._250_sendLetter) - say(gameforge.main_quest_flame_lv105._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv105._250_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._360_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv105._370_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv105._380_say) - -- - wait()--reward - - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584000)) - pc.give_exp2(177000) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 177000)) - pc.change_money(177000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024),1)) -- ȭ - pc.give_item2_select(72024) - item.set_socket(2, 180) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094),1)) -- - pc.give_item2(71094, 1) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71001),5)) -- ־ȼ - pc.give_item2(71001, 5) - say() - -- Ʈ - set_state (__COMPLETE__) - end - - when leave begin - --q.done() - end - end - - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end - - - -end \ No newline at end of file diff --git a/share/locale/english/quest/pre_qc/main_quest_flame_lv99.quest b/share/locale/english/quest/pre_qc/main_quest_flame_lv99.quest deleted file mode 100644 index d535490..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_flame_lv99.quest +++ /dev/null @@ -1,483 +0,0 @@ -quest main_quest_flame_lv99 begin - state start begin - when login or levelup or enter with pc.get_level() >= 99 begin - if pc.getf("main_quest_lv98", "__status")==main_quest_lv98.__COMPLETE__ then - set_state ( state0 ) - end - end - end - state state0 begin - when login or levelup or enter with pc.level >= 99 begin - set_state (state1_1) - end - end - - -- ٽ ۵Ǵ : ӹޱ - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._010_sendLetter) - say(gameforge.main_quest_flame_lv99._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv99._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._030_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._050_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._060_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv99._070_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._080_say) - -- Ʈ - set_state (state1_2) - end - - when leave begin - --q.done() - end - end - state state1_2 begin -- ٽ ۵Ǵ : ϱ - when enter begin - -- notice - notice_multiline(string.format(gameforge.main_quest_flame_lv99._090_notice, 127, 928),notice) - end - - when letter begin - target.pos ("__TARGET__",127,928,62,"") - send_letter (gameforge.main_quest_flame_lv99._010_sendLetter) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._100_sayTitle) - say(gameforge.main_quest_flame_lv99._110_say) - --npc Ÿ ȳ - --say_reward(locale.target_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv99._010_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._120_say) - end - - -- -- - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - set_state (state1_3) - end - - when leave begin - --q.done() - end - end - state state1_3 begin -- ٽ ۵Ǵ : Ϸ & ޱ - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv99._130_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._010_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._010_sendLetter) - say(gameforge.main_quest_flame_lv99._140_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv99._010_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._150_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv99._160_say) - wait()--߰ ȭ - - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._170_say) - -- - wait()--reward - - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 33003000)) - pc.give_exp2( 33003000) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 145000)) - pc.change_money( 145000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50705),10)) - pc.give_item2(50705, 10) - say() - - -- Ʈ - set_state (state2_1) - end - - when leave begin - --q.done() - end - end - - -- 1-1 : ӹޱ - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._180_sendLetter) - say(gameforge.main_quest_flame_lv99._020_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20377.chat.gameforge.main_quest_flame_lv99._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20377)) - say(gameforge.main_quest_flame_lv99._190_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv99._070_say) - -- Ʈ - set_state (state2_2) - end - - when leave begin - --q.done() - end - end - state state2_2 begin -- 1-1 : ڿ ãư .. - when letter begin - send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._180_sendLetter) - say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._210_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._240_say) - -- Ʈ - set_state (state2_3) - end - - when leave begin - --q.done() - end - end - state state2_3 begin -- 1-1 : - when enter begin - notice_multiline(gameforge.main_quest_flame_lv99._250_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._260_sayTitle) - say(gameforge.main_quest_flame_lv99._270_say) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._180_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._280_say) - end - - when 2202.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 2203.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 2204.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 2205.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - - -- Ʒ ̸ vnum ٸ ͸ Ʈ Ŭ ǵ Ͽ. - when 7020.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 7021.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 7022.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when 7023.kill begin - if number(1,100) == 1 then - set_state (state2_4) - end - end - - when leave begin - --q.done() - end - end - -- 1-1 : ڿ ư. - state state2_4 begin - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv99._290_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._180_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._180_sendLetter) - say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._180_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._300_say) - -- - wait()--reward - - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 37003000)) - pc.give_exp2(37003000) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 146000)) - pc.change_money(146000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72001),1)) - pc.give_item2_select(72001) - item.set_socket(2, 60) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30046),1)) - pc.give_item2(30046, 1) - say() - - -- Ʈ - set_state (state3_1) - end - - when leave begin - --q.done() - end - end - - -- 1-2 : ӹޱ - state state3_1 begin - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._310_sendLetter) - say(gameforge.main_quest_flame_lv99._320_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._310_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._330_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv99._340_say) - wait()--߰ ȭ - - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._350_say) - wait()--߰ ȭ - - say_title(pc.getname()) - say(gameforge.main_quest_flame_lv99._360_say) - -- Ʈ - set_state (state3_2) - end - - when leave begin - --q.done() - end - end - state state3_2 begin -- 1-2 - when enter begin - notice_multiline(gameforge.main_quest_flame_lv99._370_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - --npc Ÿ - local v = find_npc_by_vnum(20391) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20391)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._380_sayTitle) - say(gameforge.main_quest_flame_lv99._390_say) - say(gameforge.main_quest_lv97._670_counterName) - say(string.format(gameforge.main_quest_lv90._1190_say,item_name(31076), 1 - pc.count_item(31076))) - --say_reward(locale.target_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._310_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._400_say) - end - - -- ¾ NPC ŬϿ ¾ κ. - when 20391.click begin - target.delete("__TARGET__") - pc.give_item2(31076, 1) - set_state (state3_3) - end - - when leave begin - --q.done() - end - end - state state3_3 begin -- 1-2 - when enter begin - -- notice - notice_multiline(gameforge.main_quest_flame_lv99._410_notice,notice) - end - - when letter begin - send_letter(gameforge.main_quest_flame_lv99._310_sendLetter) - --npc Ÿ - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_flame_lv99._310_sendLetter) - say(gameforge.main_quest_flame_lv99._200_say) - --npc Ÿ ȳ - --say_reward(locale.target_npc_info) - end - - when 20380.chat.gameforge.main_quest_flame_lv99._310_sendLetter begin - target.delete("__TARGET__") - if pc.count_item(31076) >= 1 then - pc.remove_item ( 31076, pc.count_item(31076)) - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._420_say) - -- - wait()--reward - say_title(gameforge.main_quest_lv27._120_sayTitle) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 35003000)) - pc.give_exp2(35003000) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 147000)) - pc.change_money(147000) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30021),1)) - pc.give_item2(30021, 1) - say() - say_title(string.format(gameforge.main_quest_flame_lv99._430_say, 100)) - - -- Ʈ - set_state (__COMPLETE__) - set_quest_state ("main_quest_flame_lv100", "state0") - else - say_title(mob_name(20380)) - say(gameforge.main_quest_flame_lv99._400_say) - - set_state (state3_2) - end - end - - when leave begin - --q.done() - end - end - - state __COMPLETE__ begin - when enter begin - --q.done() - end - end - -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv60.quest b/share/locale/english/quest/pre_qc/main_quest_lv60.quest deleted file mode 100644 index 58bb666..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv60.quest +++ /dev/null @@ -1,484 +0,0 @@ -quest main_quest_lv60 begin - state start begin - when login or levelup or enter with pc.get_level() >= 60 begin - if pc.getf("main_quest_lv55", "__status")==main_quest_lv55.__COMPLETE__ then - set_state ( quest1_begin ) - end - end - end - - state run begin - when login or levelup or enter with pc.get_level() >= 60 begin - set_state ( quest1_begin ) - end - end - - state quest1_begin begin - when letter begin --Ʈ1 - send_letter(gameforge.main_quest_lv60._10_sendLetter) - - -- Ų. - local vid_20011 = find_npc_by_vnum(20011) - if 0 != vid_20011 then - target.vid("__TARGET__", vid_20011, mob_name(20011)) - end - end - - when button or info begin -- Ʈ1 - say_title(gameforge.main_quest_lv60._10_sendLetter) - - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._20_say) - say("") - - end - - when __TARGET__.target.click begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._30_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv60._40_say) - say("") - wait() - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._50_say) - say("") - - set_state ( quest2_begin ) - end - end - - state quest2_begin begin - -----------Ʈ2------------ - when letter begin - send_letter(gameforge.main_quest_lv60._60_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv60._60_sendLetter) - say(gameforge.main_quest_lv60._70_say) - say("") - end - - when __TARGET__.target.click begin - target.delete("__TARGET__") - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._80_say) - say("") - wait() - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._90_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv60._100_say) - say("") - wait() - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._110_say) - - set_state (quest2_ongoing) - end - end - - state quest2_ongoing begin -- ȭϰ Ź ޾ƿ ̼ ޾Ҵ. - -----------Ʈ2------------ - when letter begin - send_letter(gameforge.main_quest_lv60._60_sendLetter) - - -- ϱ Ų. ( npc Ų.) - local v = find_npc_by_vnum(20371) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20371)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv60._60_sendLetter) - say(gameforge.main_quest_lv60._120_say) - say("") - end - - -- ϸ ش Ʈ õ ȭ ִ. - when 20011.gameforge.main_quest_lv60._60_sendLetter begin - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._130_say) - say("") - end - - --ϱ . - when 20371.click begin - target.delete("__TARGET__") - say_reward(gameforge.main_quest_lv60._140_sayReward) - pc.give_item2 ( 31001 ) - say("") - - set_state (quest2_end) - end - end - - -- Ź . - state quest2_end begin - -----------Ʈ2------------ - when letter begin - send_letter(gameforge.main_quest_lv60._60_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv60._60_sendLetter) - say(gameforge.main_quest_lv60._150_say) - say("") - end - - when __TARGET__.target.click begin - pc.remove_item ( 31001, 1 ) - target.delete("__TARGET__") - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._160_say) - say("") - wait() - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._170_say) - say("") - wait() - - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._180_say) - say("") - wait() - - say_title(locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 980000)) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 175000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71001).." ".."10"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50721).." ".."10"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50725).." ".."10"..locale.count_postfix)) - say("") - - -- -- - -- ̰ Ѵ. - pc.give_exp2(980000) - pc.change_money(175000) - - pc.give_item2(71001, 10) -- ־ȼ - pc.give_item2(50721, 10) -- Ʋ - pc.give_item2(50725, 10) -- â - - - - set_state (quest3_begin) - end - - end - - state quest3_begin begin - -------Ʈ3--------- - when letter begin - send_letter(gameforge.main_quest_lv60._220_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv60._220_sendLetter) - say(gameforge.main_quest_lv60._230_say) - say("") - end - - when __TARGET__.target.click begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._240_say) - say("") - - set_state (quest3_ongoing1) - end - end - - state quest3_ongoing1 begin - -------Ʈ3--------- - when letter begin - send_letter(gameforge.main_quest_lv60._220_sendLetter) - - -- ͸ ġ ǥѴ.-- - -------------------------------- - -------------------------------- - end - - when button or info begin - say_title(gameforge.main_quest_lv60._220_sendLetter) - say(gameforge.main_quest_lv60._230_say) - say("") - end - - -- ϸ ش Ʈ õ ȭ ִ. - when 20011.chat.gameforge.main_quest_lv60._220_sendLetter begin - say_title(mob_name(20011)) - say(gameforge.main_quest_lv60._260_say) - say("") - end - - --͸ 1000 1 Ȯ Ʈ ش. - when 2305.kill begin - if number (1,100) == 1 then - pc.give_item2 (31002, 1 ) - say_reward(gameforge.main_quest_lv60._270_sayReward) - say("") - - --3. - set_state (quest3_end1) - end - end - end - - -- 빮 ϳ . Ѵ. - state quest3_end1 begin - -------Ʈ3--------- - when letter begin - send_letter(gameforge.main_quest_lv60._220_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv60._220_sendLetter) - say(gameforge.main_quest_lv60._230_say) - say("") - end - - when __TARGET__.target.click begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._280_say) - say("") - wait() - - --@@@@@@@@@@@@@@@@@@@-- - --1. ʴ´. - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - pc.remove_item (31002, 1 ) - say(gameforge.main_quest_lv60._290_say) - say("") - - set_state (quest3_ongoing2) - end - - end - - state quest3_ongoing2 begin - -- ¿ ó Ǹ ' ' Ʈ ÷׸ Ѵ. - -- ʱⰪ 9 ؼ ͸ 1 ٿ 0 . - -- 0 Ǹ Ʈ Ʈ ȭŲ. - when enter begin - pc.setqf("remain_item",9) - end - - --*************************-- - -------Ʈ3_1--------- - when letter begin - send_letter(gameforge.main_quest_lv60._220_sendLetter) - - -- ͸ ġ ǥѴ.-- - -------------------------------- - -------------------------------- - end - when button or info begin - say_title(gameforge.main_quest_lv60._220_sendLetter) - say(gameforge.main_quest_lv60._230_say) - say("") - q.set_counter(gameforge.main_quest_lv60._250_counter, pc.getqf("remain_item")) - end - ----------------------------- - --*************************-- - - - - --͸ 1000 1 Ȯ ٿش. - when 2305.kill begin - if number (1,100) == 1 then - local remain_item_prev = pc.getqf("remain_item") - pc.setqf("remain_item",remain_item_prev-1) - - pc.give_item2 (31002, 1 ) - notice(string.format(gameforge.main_quest_lv60._300_say,pc.getqf("remain_item"))) - - -- Ʈ Ѿ. - if pc.getqf("remain_item")==0 then - -- ͸ ġ ǥø ش -- - ------------------------------------- - ------------------------------------- - set_state (quest3_end2) - end - end - end - end - - state quest3_end2 begin - --*************************-- - -------Ʈ3_1--------- - when letter begin - send_letter(gameforge.main_quest_lv60._220_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv60._220_sendLetter) - say(gameforge.main_quest_lv60._230_say) - say("") - q.set_counter(gameforge.main_quest_lv60._250_counter, pc.getqf("remain_item")) - end - ----------------------------- - --*************************-- - - when __TARGET__.target.click begin - target.delete("__TARGET__") - pc.remove_item (31002, pc.count_item (31002) ) - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._310_say) - say("") - wait() - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._320_say) - say("") - wait() - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._330_say) - say("") - wait() - - say_title(locale.reward) - ----"12345678901234567890123456789012345678901234567890"| - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 3300000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71094).." ".."3"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30056))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30025))) - say("") - - - -- -- - pc.give_exp2(3300000) - - pc.give_item2(71094, 3) -- * 3 - pc.give_item2(30056) -- Ź - pc.give_item2(30025) -- Ź ָӴ - - set_state (quest4_begin) - end - end - - state quest4_begin begin - --*************************-- - -------Ʈ4----------- - when letter begin - send_letter(gameforge.main_quest_lv60._340_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv60._340_sendLetter) - say(gameforge.main_quest_lv60._350_say) - say("") - end - ----------------------------- - --*************************-- - - - when __TARGET__.target.click begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._360_say) - say("") - wait() - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._370_say) - say("") - wait() - - say_title(pc.getname()) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._380_say) - say("") - wait() - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._390_say) - say("") - wait() - - say_title(mob_name(20011)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.main_quest_lv60._400_say) - say("") - wait() - - ----"12345678901234567890123456789012345678901234567890"| - say_reward(gameforge.main_quest_lv60._410_sayReward) - say("") - - --@@@ @@@-- - --1. Ʈ Ÿ. - clear_letter() - set_quest_state ("main_quest_lv66", "state_0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv66.quest b/share/locale/english/quest/pre_qc/main_quest_lv66.quest deleted file mode 100644 index 27fd54e..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv66.quest +++ /dev/null @@ -1,375 +0,0 @@ -quest main_quest_lv66 begin - state start begin - end - state state_0 begin - when login or levelup or enter with pc.level >= 66 begin - set_state (state_1) - end - end - state state_1 begin - when letter begin - send_letter (gameforge.main_quest_lv66._10_sendLetter) - local v = find_npc_by_vnum (20011) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - end - when button or info begin - say_title (gameforge.main_quest_lv66._10_sendLetter) - say (gameforge.main_quest_lv66._20_say) - end - when 20011.chat.gameforge.main_quest_lv66._10_sendLetter begin - target.delete("__TARGET__") - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._30_say) - end - when 1091.kill begin - -- target.delete("__TARGET__") - set_state (state_2) - end - end - state state_2 begin - when letter begin - local v = find_npc_by_vnum (20011) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._10_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._10_sendLetter) - say (gameforge.main_quest_lv66._40_say) - end - when 20011.chat.gameforge.main_quest_lv66._10_sendLetter begin - target.delete("__TARGET__") - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._50_say) - set_state (state_3) - end - end - state state_3 begin - when letter begin - local v = find_npc_by_vnum (20011) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv66._60_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._60_sendLetter) - say(gameforge.main_quest_lv66._70_say) - end - when 20011.chat.gameforge.main_quest_lv66._60_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - say(gameforge.main_quest_lv66._80_say) - wait() - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._90_say) - wait() - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._100_say) - wait() - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._110_say) - wait() - say_title ( mob_name(20011)) - say(gameforge.main_quest_lv66._120_say) - wait() - - --say_title (" :") - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 5800000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72301).." ".."3"..locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30046))) - - pc.give_exp2(5800000) - - pc.give_item2(72301) -- ູ * 3 - pc.give_item2(72301) - pc.give_item2(72301) - pc.give_item2(30046) -- - - set_state (state_4) - end - end - state state_4 begin - when letter begin - local v = find_npc_by_vnum (pc_find_square_guard_vid()) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._130_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._130_sendLetter) - say (gameforge.main_quest_lv66._140_say) - end - when 11000.chat.gameforge.main_quest_lv66._130_sendLetter or 11002.chat.gameforge.main_quest_lv66._130_sendLetter or 11004.chat.gameforge.main_quest_lv66._130_sendLetter begin - target.delete("__TARGET__") - say_title(mob_name(11000)) - say(gameforge.main_quest_lv66._150_say) - wait() - say_title(mob_name(11000)) - say(gameforge.main_quest_lv66._160_say) - set_state (state_5) - end - end - state state_5 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv66._170_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv66._170_sendLetter) - say (gameforge.main_quest_lv66._140_say) - end - when 20369.chat.gameforge.main_quest_lv66._170_sendLetter begin - target.delete("__TARGET__") - say_title(gameforge.main_quest_lv66._190_sayTitle) - say(gameforge.main_quest_lv66._200_say) - set_state (state_6) - end - end - state state_6 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._210_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._210_sendLetter) - say (gameforge.main_quest_lv66._220_say) - end - when 20369.chat.gameforge.main_quest_lv66._210_sendLetter begin - target.delete("__TARGET__") - say_title(gameforge.main_quest_lv66._190_sayTitle) - say(gameforge.main_quest_lv66._230_say) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv66._240_say) - wait() - say_title(gameforge.main_quest_lv66._190_sayTitle) - say(gameforge.main_quest_lv66._250_say) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv66._260_say) - wait() - say_title(gameforge.main_quest_lv66._190_sayTitle) - say(gameforge.main_quest_lv66._270_say) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv66._280_say) - wait() - say_title(mob_name(20369)) - say(gameforge.main_quest_lv66._290_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._310_say) - set_state (state_7) - end - end - state state_7 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._320_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._320_sendLetter) - say (gameforge.main_quest_lv66._330_say) - end - when 20369.chat.gameforge.main_quest_lv66._320_sendLetter begin - target.delete("__TARGET__") - say_title( gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._340_say) - wait() - say_title( gameforge.main_quest_lv66._300_sayTitle) - say(string.format(gameforge.main_quest_lv66._350_say,item_name(30033))) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv66._360_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._370_say) - set_state (state_8) - end - end - state state_8 begin - when enter begin - pc.setqf ("rgd_kill", 0) - pc.setqf ("state_8_start", get_global_time()) - notice_multiline(string.format(gameforge.main_quest_lv66._380_notice, 30), notice) - timer("rgd_kill_timer", 30 * 60 / 2) - end - when letter begin - send_letter (gameforge.main_quest_lv66._390_sendLetter) - local t = pc.getqf ("state_8_start") + 30 * 60 - get_global_time() - q.set_clock(locale.stash.enlarge_1_timer, t) - q.set_counter_name (mob_name (2313)) - q.set_counter_value (200) - end - when button or info begin - say_title (gameforge.main_quest_lv66._390_sendLetter) - say (string.format(gameforge.main_quest_lv66._400_say, 200)) - local t = pc.getqf ("state_8_start") + 30 * 60 - get_global_time() - if t < 0 then - say(gameforge.main_quest_lv66._410_say) - else - say(string.format(gameforge.main_quest_lv66._420_say, t / 60)) - end - end - when 2313.kill begin - if pc.getqf("rgd_kill") >= 200 - 1 then - pc.give_item2 (31003, 1) - pc.setqf ("rgd_kill", 0) - q.set_counter_value (0) - set_state (state_9) - else - pc.setqf ("rgd_kill", pc.getqf ("rgd_kill") + 1) - q.set_counter_value (200 - pc.getqf ("rgd_kill")) - end - end - when rgd_kill_timer.timer begin - local t = pc.getqf ("state_8_start") + 30 * 60 - get_global_time() - notice (string.format(gameforge.main_quest_lv66._420_say, t / 60)) - end - end - state state_9 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._390_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._390_sendLetter) - say(gameforge.main_quest_lv66._430_say) - end - when 20369.chat.gameforge.main_quest_lv66._390_sendLetter begin - target.delete("__TARGET__") - pc.remove_item (31003, 1) - if (pc.getqf ("state_8_start") + 30 * 60 - get_global_time()) >= 0 then - q.done() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._440_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._450_say) - wait() - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 2900000)) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 200000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30033))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50727).." ".."10"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50728).." ".."10"..locale.count_postfix)) - - pc.give_exp2(2900000) - pc.change_money(200000) - - pc.give_item2(30033) -- ׸ - pc.give_item2(50727, 10) -- 10 - pc.give_item2(50728, 10) -- ͳ 10 - - else - - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._460_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._470_say) - wait() - - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 2000000)) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 100000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50727).." ".."10"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(50728).." ".."10"..locale.count_postfix)) - - pc.give_exp2(2000000) - pc.change_money(100000) - - pc.give_item2(50727, 10) -- 10 - pc.give_item2(50728, 10) -- ͳ 10 - - end - set_state (state_10) - end - end - state state_10 begin - when letter begin - local v = find_npc_by_vnum (20370) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._480_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._480_sendLetter) - say(gameforge.main_quest_lv66._490_say) - end - when 20370.chat.gameforge.main_quest_lv66._480_sendLetter begin - target.delete("__TARGET__") - say_title( mob_name(20370)) - say(gameforge.main_quest_lv66._500_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv66._510_say) - wait() - say_title ( mob_name(20370)) - say(gameforge.main_quest_lv66._520_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv66._530_say) - wait() - say_title ( mob_name(20370)) - say(gameforge.main_quest_lv66._540_say) - wait() - say_title ( mob_name(20370)) - say(gameforge.main_quest_lv66._550_say) - set_state (state_11) - end - end - state state_11 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv66._560_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv66._560_sendLetter) - say (gameforge.main_quest_lv66._570_say) - end - when 20369.chat.gameforge.main_quest_lv66._560_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._580_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv66._590_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._600_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._610_say) - wait() - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv66._620_say) - set_state (__COMPLETE__) - q.done() - set_quest_state ("main_quest_lv72", "state_0") - end - end - state __COMPLETE__ begin - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv72.quest b/share/locale/english/quest/pre_qc/main_quest_lv72.quest deleted file mode 100644 index 1290d83..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv72.quest +++ /dev/null @@ -1,220 +0,0 @@ -quest main_quest_lv72 begin - state start begin - end - state state_0 begin - when login or levelup or enter with pc.level >= 72 begin - set_state (state_1) - end - end - state state_1 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv72._10_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv72._10_sendLetter) - say (gameforge.main_quest_lv72._20_say) - end - when 20369.chat.gameforge.main_quest_lv72._10_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._30_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._40_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._50_say) - set_state (state_2) - end - end - state state_2 begin - when letter begin - local v = find_npc_by_vnum (20372) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv72._60_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv72._60_sendLetter) - say (gameforge.main_quest_lv72._70_say) - end - when 20372.click begin - target.delete("__TARGET__") - say(gameforge.main_quest_lv72._80_say) - wait() - say_title(mob_name(20372)) - say(gameforge.main_quest_lv72._90_say) - wait() - say_title(mob_name(20372)) - say(gameforge.main_quest_lv72._100_say) - wait() - say(gameforge.main_quest_lv72._110_say) - pc.give_item2 (30160, 1) - set_state (report_discovery) - end - end - state report_discovery begin - - when button or info begin - return - end - - when 20369.chat.gameforge.main_quest_lv72._60_sendLetter begin - pc.remove_item (30160) - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._120_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv72._130_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._140_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv72._150_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._160_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._170_say) - wait() - - if number (1,2) == 1 then - drug = 30009 - else - drug = 30083 - end - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 3100000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70005))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(drug))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30039))) - - pc.give_exp2(3100000) - - pc.give_item2(70005) -- - pc.give_item2(drug) -- ˼ (+ ) - pc.give_item2(30039) -- - - set_state (state_4) - end - end - state state_4 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv72._180_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv72._180_sendLetter) - say(gameforge.main_quest_lv72._190_say) - end - when 20369.chat.gameforge.main_quest_lv72._180_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._200_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._210_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._220_say) - pc.setqf ("collect_beads", 0) - - set_state (state_5) - end - end - state state_5 begin - when letter begin - send_letter(gameforge.main_quest_lv72._180_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv72._180_sendLetter) - say(gameforge.main_quest_lv72._190_say) - end - - when 1105.kill or 1106.kill or 1107.kill begin - if number(1, 100) > 1 then - return - end - - local n = pc.getqf ("pass_beads") - local i = pc.count_item (31005) - if n < 50 and pc.count_item (31005) < 50 - n then - notice_multiline(gameforge.main_quest_lv72._240_notice, notice) - notice_multiline(string.format(gameforge.main_quest_lv72._250_notice, 50 - n - 1), notice) - pc.give_item2 (31005, 1) - end - end - - when 20369.chat.gameforge.main_quest_lv72._180_sendLetter with pc.count_item (31005) > 0 begin - local now = get_global_time() - local today = now - math.mod (now, 86400) - local can_report_num - if pc.getqf ("last_access_date") != today then - pc.setqf ("last_access_date", today) - pc.setqf ("blue_bead_todays_report_num", 1) - else - local reported_num = pc.getqf("blue_bead_todays_report_num") - - if 10 - reported_num <= 0 then - say(gameforge.main_quest_lv72._260_say) - return - else - if not pc.is_gm() then - pc.setqf ("blue_bead_todays_report_num", reported_num + 1) - end - end - end - - pc.remove_item (31005, 1) - local n = pc.getqf("pass_beads") - if number (1,100) > 60 then - say_title (mob_name(20369)) - say(gameforge.main_quest_lv72._270_say) - return - elseif n < 50 -1 then - pc.setqf ("pass_beads", n + 1) - say_title (gameforge.main_quest_lv66._300_sayTitle) - say (string.format(gameforge.main_quest_lv72._280_say, 50 - n - 1)) - else - pc.setqf("pass_beads", 0) - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv72._290_say) - wait() - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 20000000)) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 225000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71035).." ".."3"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70043))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72024))) - - pc.give_exp2(20000000) - pc.change_money(225000) - - pc.give_item2(71035) - pc.give_item2(71035) - pc.give_item2(71035) - pc.give_item2(70043) - pc.give_item2(72024) - - wait() - say(gameforge.main_quest_lv72._300_say) - set_state (__COMPLETE__) - q.done() - set_quest_state ("main_quest_lv78", "state_0") - end - end - end - - state __COMPLETE__ begin - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv78.quest b/share/locale/english/quest/pre_qc/main_quest_lv78.quest deleted file mode 100644 index 6c69e18..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv78.quest +++ /dev/null @@ -1,228 +0,0 @@ -quest main_quest_lv78 begin - state start begin - end - state state_0 begin - when login or levelup or enter with pc.level >= 78 begin - set_state (state_1) - end - end - state state_1 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv78._10_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv78._10_sendLetter) - say (gameforge.main_quest_lv78._20_say) - end - when 20369.chat.gameforge.main_quest_lv78._10_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._30_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._40_say) - set_state (make_red_bead) - end - end - state make_red_bead begin - when enter begin - pc.setqf ("first_make_time", 0) - end - when 2205.kill or 2204.kill or 2203.kill begin - if number(1, 500) == 1 then - pc.give_item2 (31007, 1) - end - end - when 20369.chat.gameforge.main_quest_lv78._10_sendLetter begin - if pc.count_item (31006) >= 20 then - say_title (mob_name(20369)) - say(string.format(gameforge.main_quest_lv78._50_say, 20)) - wait() - - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 36000000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72725))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70024))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70004))) - - pc.give_exp2(36000000) - - pc.give_item2(72725) -- ູ() - pc.give_item2(70024) -- ູ - pc.give_item2(70004) -- ٸ - pc.remove_item (31006, pc.count_item (31006)) - set_state (state_2) - return - end - local t = get_global_time() - local today = t - math.mod (t, 86400) - if pc.getqf ("first_make_time") != today then - pc.setqf ("first_make_time", today) - pc.setqf ("make_count", 0) - end - if pc.count_item (90010) < 1 or pc.count_item (30019) < 1 or - pc.count_item (31007) < 1 then - say_title (gameforge.main_quest_lv66._300_sayTitle) - say (gameforge.main_quest_lv78._60_say) - return - end - local n = pc.getqf ("make_count") - if n >= 7 then - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._70_say) - return - else - pc.remove_item(90010, 1) - pc.remove_item(30019, 1) - pc.remove_item(31007, 1) - say_title(gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._80_say) - wait() - pc.setqf ("make_count", n + 1) - local n = number (1,100) - if n > 60 then - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._90_say) - wait() - elseif pc.count_item (31006) < 20 then - pc.give_item2 (31006, 1) - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._100_say) - say_item_vnum(31006) - wait () - else - say_title (mob_name(20369)) - say(string.format(gameforge.main_quest_lv78._50_say, 20)) - wait() - - say_title (locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 36000000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72725))) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70024))) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70004))) - - pc.give_exp2(36000000) - - pc.give_item2(72725) -- ູ() - pc.give_item2(70024) -- ູ - pc.give_item2(70004) -- ٸ - pc.remove_item (31006, pc.count_item (31006)) - set_state (state_2) - end - end - end - end - state state_2 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv78._110_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv78._110_sendLetter) - say(gameforge.main_quest_lv78._120_say) - end - when 20369.chat.gameforge.main_quest_lv78._110_sendLetter with pc.count_item (31004) < 100 begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._130_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._140_say) - end - when 2315.kill or 2314.kill begin - if number (1, 300) == 1 then - pc.give_item2 (31004, 1) - local n = pc.count_item (31004) - if n < 100 then - notice (string.format(gameforge.main_quest_lv78._150_say, 100 - n)) - else - notice_multiline(gameforge.main_quest_lv78._160_notice, notice) - end - end - end - when 20369.chat.gameforge.main_quest_lv78._110_sendLetter with pc.count_item (31004) >= 100 begin - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._170_say) - wait() - say_title ( pc.getname()) - say(gameforge.main_quest_lv78._180_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._190_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv78._200_say) - wait() - say_title (locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48000000)) - say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 230000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(72729))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70035))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70003))) - - pc.give_exp2(48000000) - pc.change_money(230000) - - pc.give_item2(72729) -- ȭ ູ() - pc.give_item2(70035) -- ö - pc.give_item2(70003) -- - pc.remove_item (31004, pc.count_item (31004)) - set_state (state_3) - end - end - state state_3 begin - when letter begin - local v = find_npc_by_vnum (20018) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv78._210_sendLetter) - end - when button or info begin - say_title (gameforge.main_quest_lv78._210_sendLetter) - say(gameforge.main_quest_lv78._220_say) - end - when 20018.chat.gameforge.main_quest_lv78._210_sendLetter begin - target.delete("__TARGET__") - say_title ( mob_name(20018)) - say(gameforge.main_quest_lv78._230_say) - wait() - say_title ( pc.get_name ()) - say(gameforge.main_quest_lv78._240_say) - wait() - say_title ( mob_name(20018)) - say(gameforge.main_quest_lv78._250_say) - wait() - say_title ( pc.get_name ()) - say(gameforge.main_quest_lv78._260_say) - wait() - say_title ( mob_name(20018)) - say(gameforge.main_quest_lv78._270_say) - wait() - say_title ( pc.get_name ()) - say(gameforge.main_quest_lv78._280_say) - wait() - say_title ( mob_name(20018)) - say(gameforge.main_quest_lv78._290_say) - wait() - say_title(locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(30319).." ".."2"..locale.count_postfix)) - pc.give_item2(30319,2) - wait() - say(gameforge.main_quest_lv78._300_say) - set_state (__COMPLETE__) - q.done() - set_quest_state("main_quest_lv84", "state_0") - - end - end - state __COMPLETE__ begin - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv84.quest b/share/locale/english/quest/pre_qc/main_quest_lv84.quest deleted file mode 100644 index 96f3c87..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv84.quest +++ /dev/null @@ -1,151 +0,0 @@ -quest main_quest_lv84 begin - state start begin - end - state state_0 begin - when login or levelup or enter with pc.level >= 84 begin - set_state (state_1) - end - end - state state_1 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter (gameforge.main_quest_lv84._10_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv84._10_sendLetter) - say(gameforge.main_quest_lv84._20_say) - end - when 20369.chat.gameforge.main_quest_lv84._10_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._30_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._40_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._50_say) - pc.give_item2(31008) - set_state (state_4) - end - - end - state state_4 begin - when letter begin - send_letter(gameforge.main_quest_lv84._60_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv84._60_sendLetter) - say(gameforge.main_quest_lv84._70_say) - end - - when 31008.use with pc.get_map_index() >= 2160000 and pc.get_map_index() < 2170000 begin --and pc.getf("devilcatacomb_zone", "level") == 5 begin - party.give_buff(303, POINT_ATT_SPEED, 20, 13, 1800, 0, true, true) - party.give_buff(303, POINT_MOV_SPEED, 20, 12, 1800, 0, true, true) - party.give_buff(303, POINT_CASTING_SPEED, 20, 0, 1800, 0, true, true) - party.give_buff(303, POINT_ATTBONUS_MONSTER, 30, 0, 1800, 0, true, true) - party.give_buff(303, POINT_MAX_HP_PCT, 10, 0, 1800, 0, true, true) - party.give_buff(303, POINT_MAX_SP_PCT, 10, 0, 1800, 0, true, true) - - say(gameforge.main_quest_lv84._80_say) - - end - - when 2591.kill begin - say_title(locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 63000000)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(71026).." ".."2"..locale.count_postfix)) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70051))) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward, item_name(70050))) - - pc.give_exp2(63000000) - pc.change_money(250000) - - pc.give_item2(71026) -- ö - pc.give_item2(71026) -- ö - pc.give_item2(70051) -- 尩 - pc.give_item2(70050) -- ǥ - - set_state (state_2) - end - end - state state_2 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv84._90_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv84._90_sendLetter) - say (gameforge.main_quest_lv84._100_say) - end - when 20369.chat.gameforge.main_quest_lv84._90_sendLetter begin - target.delete("__TARGET__") - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._110_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._120_say) - end - when 2597.kill begin - say_reward(gameforge.main_quest_lv84._130_sayReward) - say(gameforge.main_quest_lv84._140_say) - set_state (state_3) - end - end - state state_3 begin - when letter begin - local v = find_npc_by_vnum (20369) - if v != 0 then - target.vid ("__TARGET__",v,"") - end - send_letter(gameforge.main_quest_lv84._150_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv84._150_sendLetter) - say (gameforge.main_quest_lv84._160_say) - end - when 20369.chat.gameforge.main_quest_lv84._150_sendLetter begin - target.delete("__TARGET__") - say_title (" ") - say(gameforge.main_quest_lv84._170_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._180_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._190_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._200_say) - wait() - say_title (gameforge.main_quest_lv66._300_sayTitle) - say(gameforge.main_quest_lv84._210_say) - wait() - say_title (locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 84000000)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 250000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71025).." ".."2"..locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70038))) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71107))) - - pc.give_exp2(84000000) - pc.change_money(250000) - - pc.give_item2(71025) -- ߰ - pc.give_item2(71025) -- ߰ - pc.give_item2(70038) -- - pc.give_item2(71107) -- õ - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - end -end - diff --git a/share/locale/english/quest/pre_qc/main_quest_lv90.quest b/share/locale/english/quest/pre_qc/main_quest_lv90.quest deleted file mode 100644 index be37d48..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv90.quest +++ /dev/null @@ -1,1481 +0,0 @@ -quest main_quest_lv90 begin - state start begin - when login or levelup or enter with pc.level >= 90 begin - set_state (state01_1) - end - end - state state0 begin - when login or levelup or enter with pc.level >= 90 begin - set_state (state01_1) - end - end - - - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - -----------------<01> ȣ----------------- - state state01_1 begin - when letter begin - send_letter (gameforge.main_quest_lv90._1070_sendLetter) - - local v = find_npc_by_vnum(20369) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20369)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv90._1070_sendLetter) - say(gameforge.main_quest_lv90._1080_say) - end - - when 20369.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20369)) - say(gameforge.main_quest_lv90._1090_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._1100_say) - - set_state (state01_2) - end - - end - - state state01_2 begin - when letter begin - send_letter (gameforge.main_quest_lv90._1070_sendLetter) - - local v = find_npc_by_vnum(9012) - if 0 != v then - target.vid("__TARGET__", v, mob_name(9012)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv90._1110_sayTitle) - say(gameforge.main_quest_lv90._1120_say) - end - - -------<<< ̵ 簡 ij͸ ̵ ִ ߰Ǿ Ѵ. >>>-------- - --ʿ : ̵ ǥ, npc ȣ, ũƮ. - -- - -- - - when login or enter with pc.get_map_index() == 301 begin - -- - say_title(locale.reward) - --say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 50000)) --- say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(REWARD01_ITEM1),REWARD01_ITEM1_COUNT,locale.count_postfix)) - say("") - - --pc.give_exp2(0) - pc.change_money(50000) --- pc.give_item2(REWARD01_ITEM1, REWARD01_ITEM1_COUNT) - - set_state (state1_1) - end - end - - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - -----------------<1> Ƿ決 Ȳ----------------- - state state1_1 begin - when letter begin - send_letter (gameforge.main_quest_lv90._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv90._010_sendLetter) - say(gameforge.main_quest_lv90._020_say) - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._030_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._040_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._050_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._060_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._070_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._080_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._090_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._100_say) - wait() - - say_reward(string.format(gameforge.main_quest_lv90._110_sayReward, 226,731)) - - set_state (state1_2) - end - end - -- ù° - state state1_2 begin - when letter begin - target.pos ("__TARGET__",226,731,301,"") - send_letter (gameforge.main_quest_lv90._010_sendLetter) - end - - when button or info begin - -- if pc.get_map_index() == 301 then - -- addmapsignal(226 * 100, 731 * 100) - -- end - say_title(gameforge.main_quest_lv90._120_sayTitle) - say(gameforge.main_quest_lv90._130_say) - say_reward(string.format(gameforge.main_quest_lv90._140_sayReward,226,731)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(string.format(gameforge.main_quest_lv90._150_sayReward,1093,285)) - set_state (state1_3) - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - say(gameforge.main_quest_lv90._160_say) - end - end - -- ι° - state state1_3 begin - when letter begin - target.pos ("__TARGET__",1093,285,301,"") - send_letter (gameforge.main_quest_lv90._010_sendLetter) - end - - when button or info begin - -- if pc.get_map_index() == 301 then - -- addmapsignal(1093 * 100, 285 * 100) - -- end - say_title(gameforge.main_quest_lv90._120_sayTitle) - say(gameforge.main_quest_lv90._130_say) - say_reward(string.format(gameforge.main_quest_lv90._170_sayReward,1093,285)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(string.format(gameforge.main_quest_lv90._180_sayReward,1081,1289)) - set_state (state1_5) - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - say(gameforge.main_quest_lv90._160_say) - end - end - -- ° - -- state state1_4 begin - -- when letter begin - -- target.pos ("__TARGET__",RECON3_X,RECON3_Y,RECON3_MAPINDEX,"") - -- send_letter (gameforge.main_quest_lv90._010_sendLetter) - -- end - - -- when button or info begin - -- if pc.get_map_index() == RECON3_MAPINDEX then - -- addmapsignal(RECON3_X * 100, RECON3_Y * 100) - -- end - -- say_title(gameforge.main_quest_lv90._120_sayTitle) - -- say(locale.main_quest_lv90.say_11) - -- say_reward(string.format(gameforge.main_quest_lv90._190_say,RECON3_X,RECON3_Y)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - -- end - - -- when __TARGET__.target.arrive begin - -- target.delete("__TARGET__") - -- say_reward(string.format(gameforge.main_quest_lv90._200_say,1081,1289)) - -- set_state (state1_5) - -- end - - -- when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - -- say(locale.main_quest_lv90.say_14) - -- end - -- end - -- ׹° - state state1_5 begin - when letter begin - target.pos ("__TARGET__",1081,1289,301,"") - send_letter (gameforge.main_quest_lv90._010_sendLetter) - end - - when button or info begin - -- if pc.get_map_index() == 301 then - -- addmapsignal(1081 * 100, 1289 * 100) - -- end - say_title(gameforge.main_quest_lv90._120_sayTitle) - say(gameforge.main_quest_lv90._130_say) - say_reward(string.format(gameforge.main_quest_lv90._210_sayReward,1081,1289)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(gameforge.main_quest_lv90._220_sayReward) - set_state (state1_6) - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - say(gameforge.main_quest_lv90._160_say) - end - end - -- Ϸ - state state1_6 begin - when letter begin - send_letter(gameforge.main_quest_lv90._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._010_sendLetter) - say(gameforge.main_quest_lv90._230_say) - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._240_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._250_say) - wait() - - -- - say_title(locale.reward) - --say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 100000)) - --say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(REWARD1_ITEM1),REWARD1_ITEM1_COUNT,locale.count_postfix)) - say("") - - --pc.give_exp2(0) - pc.change_money(100000) - --pc.give_item2(REWARD1_ITEM1, REWARD1_ITEM1_COUNT) - - set_state (state2_1) - end - end - - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - -----------------<2> ----------------- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._260_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._260_sendLetter) - say(gameforge.main_quest_lv90._270_say) - end - when 20378.chat.gameforge.main_quest_lv90._260_sendLetter begin - target.delete("__TARGET__") - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._280_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._290_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._300_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._310_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._320_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._330_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._340_say) - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._260_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 301 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv90._350_sayTitle) - say(gameforge.main_quest_lv90._360_say) - say_item_vnum(31016) - - -- say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._260_sendLetter begin - if pc.count_item(31016) >= 1 then - pc.remove_item ( 31016, pc.count_item(31016)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._400_say) - wait() - - say_title(mob_name(20369)) - say(string.format(gameforge.main_quest_lv90._410_say,pc.getname())) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._420_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 6247460)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 137000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50705),10,locale.count_postfix)) - say("") - - pc.give_exp2(6247460) - pc.change_money(137000) - pc.give_item2(50705, 10) - - set_state (state3_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._370_say) - end - end - - when 3001.kill or 3002.kill or 3003.kill or 3004.kill or 3005.kill or 3090.kill or 3091.kill begin - if number(1,1) == 1 then - if pc.count_item(31016) < 1 then - notice_multiline(gameforge.main_quest_lv90._380_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._380_2_notice,notice) - pc.give_item2(31016, 1) - set_state (state2_3) - end - end - end - end - -- Ʈ Ϸ - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv90._260_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._260_sendLetter) - say(gameforge.main_quest_lv90._390_say) - end - - -- ߰ Ʈ 츦 κ. - when 3001.kill or 3002.kill or 3003.kill or 3004.kill or 3005.kill or 3090.kill or 3091.kill begin - if number(1,1) == 1 then - if pc.count_item(31016) < 1 then - notice_multiline(gameforge.main_quest_lv90._380_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._380_2_notice,notice) - pc.give_item2(31016, 1) - set_state (state2_3) - end - end - end - - when 20378.chat.gameforge.main_quest_lv90._260_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31016) >= 1 then - pc.remove_item ( 31016, pc.count_item(31016)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._400_say) - wait() - - say_title(mob_name(20369)) - say(string.format(gameforge.main_quest_lv90._410_say,pc.getname())) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._420_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 6247460)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 137000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50705),10,locale.count_postfix)) - say("") - - pc.give_exp2(6247460) - pc.change_money(137000) - pc.give_item2(50705, 10) - - set_state (state3_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._370_say) - - set_state (state2_2) - end - end - end - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - -----------------<3> ܼ1-1----------------- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._430_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._430_sendLetter) - say(gameforge.main_quest_lv90._440_say) - end - when 20378.chat.gameforge.main_quest_lv90._430_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._450_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._460_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._470_say) - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._430_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv90._480_sayTitle) - say(gameforge.main_quest_lv90._490_say) - say_item_vnum(31009) - - -- say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._430_sendLetter begin - if pc.count_item(31009) >= 1 then - pc.remove_item ( 31009, pc.count_item(31009)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._530_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 10421740)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 148000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72001),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30046),1,locale.count_postfix)) - say("") - - pc.give_exp2(10421740) - pc.change_money(148000) - pc.give_item2_select(72001) - item.set_socket(2, 60) - pc.give_item2(30046, 1) - - set_state (state4_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._500_say) - end - end - - when 3005.kill begin - if number(1,500) == 1 then - if pc.count_item(31009) < 1 then - pc.give_item2(31009, 1) - - - if pc.count_item(31009) >= 1 then - notice_multiline(gameforge.main_quest_lv90._510_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._510_2_notice,notice) - set_state (state3_3) - end - end - end - end - end - -- Ʈ Ϸ - state state3_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv90._430_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv90._430_sendLetter) - say(gameforge.main_quest_lv90._520_say) - end - - -- ߰ Ʈ 츦 κ. - when 3005.kill begin - if number(1,500) == 1 then - if pc.count_item(31009) < 1 then - pc.give_item2(31009, 1) - - - if pc.count_item(31009) >= 1 then - notice_multiline(gameforge.main_quest_lv90._510_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._510_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv90._430_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31009) >= 1 then - pc.remove_item ( 31009, pc.count_item(31009)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._530_say) - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 10421740)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 148000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72001),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30046),1,locale.count_postfix)) - say("") - - pc.give_exp2(10421740) - pc.change_money(148000) - pc.give_item2_select(72001) - item.set_socket(2, 60) - pc.give_item2(30046, 1) - - set_state (state4_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._500_say) - - set_state (state3_2) - end - end - end - - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - -----------------<4> ܼ1-2----------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._560_sendLetter) - say(gameforge.main_quest_lv90._570_say) - end - when 20378.chat.gameforge.main_quest_lv90._560_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._580_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._590_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._600_say) - - set_state (state4_2) - end - end - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._560_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- end - say_title(gameforge.main_quest_lv90._610_sayTitle) - say(gameforge.main_quest_lv90._620_say) - say_item_vnum(31009) - - -- say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._560_sendLetter begin - if pc.count_item(31009) >= 1 then - pc.remove_item ( 31009, pc.count_item(31009)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._650_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._670_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 15421740)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 100000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30021),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50708),10,locale.count_postfix)) - say("") - - pc.give_exp2(15421740) - pc.change_money(100000) - pc.give_item2(30021, 1) - pc.give_item2(50708, 10) - - set_state (state5_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._630_say) - end - end - - when 3090.kill begin - if number(1,200) == 1 then - if pc.count_item(31009) < 1 then - pc.give_item2(31009, 1) - - - if pc.count_item(31009) >= 1 then - notice_multiline(gameforge.main_quest_lv90._640_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._640_2_notice,notice) - set_state (state4_3) - end - end - end - end - end - -- Ʈ Ϸ - state state4_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv90._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv90._560_sendLetter) - say(gameforge.main_quest_lv90._680_say) - end - - -- ߰ Ʈ 츦 κ. - when 3090.kill begin - if number(1,200) == 1 then - if pc.count_item(31009) < 1 then - pc.give_item2(31009, 1) - - - if pc.count_item(31009) >= 1 then - notice_multiline(gameforge.main_quest_lv90._640_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._640_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv90._560_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31009) >= 1 then - pc.remove_item ( 31009, pc.count_item(31009)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._650_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._670_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 15421740)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 100000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30021),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50708),10,locale.count_postfix)) - say("") - - pc.give_exp2(15421740) - pc.change_money(100000) - pc.give_item2(30021, 1) - pc.give_item2(50708, 10) - - set_state (state5_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._630_say) - - set_state (state4_2) - end - end - end - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - -----------------<5> Ը ľ----------------- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._690_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._690_sendLetter) - say(gameforge.main_quest_lv90._700_say) - end - when 20378.chat.gameforge.main_quest_lv90._690_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._710_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._720_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._730_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._740_say) - - set_state (state5_2) - end - end - state state5_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._690_sendLetter) - q.set_counter_name(gameforge.main_quest_lv90._750_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv90._830_sayTitle) - say(gameforge.main_quest_lv90._840_say) - say(gameforge.main_quest_lv90._750_say) - local remain1 = 50 - pc.getqf("mob5_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 40 - pc.getqf("mob5_2_kill") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 20 - pc.getqf("mob5_3_kill") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 10 - pc.getqf("mob5_4_kill") - if remain4 < 0 then - remain4 = 0 - end - local total_remain = remain1 + remain2 + remain3 + remain4 - q.set_counter_value(total_remain) - say_reward(string.format(gameforge.main_quest_lv90._760_say, mob_name(3201), remain1, mob_name(3202), remain2)) - say_reward(string.format(gameforge.main_quest_lv90._760_say, mob_name(3204), remain3, mob_name(3205), remain4)) - say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._690_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._770_say) - end - - function kill_count() - local remain1 = 50 - pc.getqf("mob5_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 40 - pc.getqf("mob5_2_kill") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 20 - pc.getqf("mob5_3_kill") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 10 - pc.getqf("mob5_4_kill") - if remain4 < 0 then - remain4 = 0 - end - local total_remain = remain1 + remain2 + remain3 + remain4 - q.set_counter_value(total_remain) - - return total_remain - end - - when 3201.kill begin - local kill_count = pc.getqf("mob5_1_kill") - if kill_count < 50 then - pc.setqf("mob5_1_kill", kill_count + 1) - - local total_remain = main_quest_lv90.kill_count() - if total_remain == 0 then - notice_multiline(gameforge.main_quest_lv90._780_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._780_2_notice,notice) - set_state (state5_3) - end - end - end - when 3202.kill begin - local kill_count = pc.getqf("mob5_2_kill") - if kill_count < 40 then - pc.setqf("mob5_2_kill", kill_count + 1) - - local total_remain = main_quest_lv90.kill_count() - if total_remain == 0 then - notice_multiline(gameforge.main_quest_lv90._780_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._780_2_notice,notice) - set_state (state5_3) - end - end - end - when 3204.kill begin - local kill_count = pc.getqf("mob5_3_kill") - if kill_count < 20 then - pc.setqf("mob5_3_kill", kill_count + 1) - - local total_remain = main_quest_lv90.kill_count() - if total_remain == 0 then - notice_multiline(gameforge.main_quest_lv90._780_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._780_2_notice,notice) - set_state (state5_3) - end - end - end - when 3205.kill begin - local kill_count = pc.getqf("mob5_4_kill") - if kill_count < 10 then - pc.setqf("mob5_4_kill", kill_count + 1) - - local total_remain = main_quest_lv90.kill_count() - if total_remain == 0 then - notice_multiline(gameforge.main_quest_lv90._780_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._780_2_notice,notice) - set_state (state5_3) - end - end - end - end - -- Ʈ Ϸ - state state5_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv90._690_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - - when button or info begin - say_title(gameforge.main_quest_lv90._690_sendLetter) - say(gameforge.main_quest_lv90._820_say) - - end - - when 20378.chat.gameforge.main_quest_lv90._690_sendLetter begin - target.delete("__TARGET__") - - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._790_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._800_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._810_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 12933740)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 170000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30023),1,locale.count_postfix)) - say("") - - pc.give_exp2(12933740) - pc.change_money(170000) - pc.give_item2(30023, 1) - - set_state (state6_1) - end - end - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - -----------------<6> 溮 ȭ1-1----------------- - state state6_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._850_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._850_sendLetter) - say(gameforge.main_quest_lv90._860_say) - end - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._870_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._880_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._890_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._900_say) - - set_state (state6_2) - end - end - state state6_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._850_sendLetter) - q.set_counter_name(gameforge.main_quest_lv90._1180_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv90._910_sayTitle) - say(gameforge.main_quest_lv90._920_say) - say_item_vnum(31027) - say(gameforge.main_quest_lv90._1180_say) - local remain = 50 - pc.count_item(31027) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format( gameforge.main_quest_lv90._1190_say,item_name(31027), remain)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - if pc.count_item(31027) >= 50 then - pc.remove_item ( 31027, pc.count_item(31027)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._960_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 14425740)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30006),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50707),5,locale.count_postfix)) - say("") - - pc.give_exp2(14425740) - --pc.change_money(0) - pc.give_item2(30006, 1) - pc.give_item2(50707, 5) - - set_state (state7_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._930_say) - end - end - - when 3001.kill or 3002.kill or 3003.kill or 3004.kill or 3005.kill or 3090.kill or 3091.kill begin - if number(1,200) == 1 then - if pc.count_item(31027) < 50 then - pc.give_item2(31027, 1) - - local remain = 50 - pc.count_item(31027) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31027) >= 50 then - notice_multiline(gameforge.main_quest_lv90._940_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._940_2_notice,notice) - set_state (state6_3) - end - end - end - end - end - -- Ʈ Ϸ - state state6_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv90._850_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - - when button or info begin - say_title(gameforge.main_quest_lv90._850_sendLetter) - say(gameforge.main_quest_lv90._520_say) - end - - -- ߰ Ʈ 츦 κ. - when 3001.kill or 3002.kill or 3003.kill or 3004.kill or 3005.kill or 3090.kill or 3091.kill begin - if number(1,200) == 1 then - if pc.count_item(31027) < 50 then - pc.give_item2(31027, 1) - - local remain = 50 - pc.count_item(31027) - if remain < 0 then - remain = 0 - end - - if pc.count_item(31027) >= 50 then - notice_multiline(gameforge.main_quest_lv90._940_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._940_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31027) >= 50 then - pc.remove_item ( 31027, pc.count_item(31027)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._960_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 14425740)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30006),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50707),5,locale.count_postfix)) - say("") - - pc.give_exp2(14425740) - --pc.change_money(0) - pc.give_item2(30006, 1) - pc.give_item2(50707, 5) - - set_state (state7_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._930_say) - - set_state (state6_2) - end - end - end - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - -----------------<7> 溮 ȭ1-2----------------- - state state7_1 begin - when letter begin - send_letter(gameforge.main_quest_lv90._970_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv90._970_sendLetter) - say(gameforge.main_quest_lv90._980_say) - end - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv90._990_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv90._1000_say) - - set_state (state7_2) - end - end - state state7_2 begin - when letter begin - send_letter(gameforge.main_quest_lv90._970_sendLetter) - q.set_counter_name(gameforge.main_quest_lv90._1180_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv90._1020_sayTitle) - say(gameforge.main_quest_lv90._1030_say) - say_item_vnum(31028) - say(gameforge.main_quest_lv90._1180_say) - local remain = 100 - pc.count_item(31028) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv90._1190_say,item_name(31028), remain)) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - if pc.count_item(31028) >= 100 then - pc.remove_item ( 31028, pc.count_item(31028)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._1060_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 14922580)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 192000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30015),2,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70043),1,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv90._1200_say) - - pc.give_exp2(14922580) - pc.change_money(192000) - pc.give_item2(30015, 2) - pc.give_item2_select(70043) - item.set_socket(2, 120) - - clear_letter() - set_quest_state ("main_quest_lv91", "state0") - set_state (__COMPLETE__) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._1010_say) - end - end - - when 3201.kill or 3202.kill or 3203.kill or 3204.kill or 3205.kill or 3290.kill or 3291.kill begin - if number(1,200) == 1 then - if pc.count_item(31028) < 100 then - pc.give_item2(31028, 1) - - local remain = 100 - pc.count_item(31028) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31028) >= 100 then - notice_multiline(gameforge.main_quest_lv90._1040_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._1040_2_notice,notice) - set_state (state7_3) - end - end - end - end - end - -- Ʈ Ϸ - state state7_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv90._970_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - - when button or info begin - say_title(gameforge.main_quest_lv90._970_sendLetter) - say(gameforge.main_quest_lv90._1050_say) - end - - -- ߰ Ʈ 츦 κ. - when 3201.kill or 3202.kill or 3203.kill or 3204.kill or 3205.kill or 3290.kill or 3291.kill begin - if number(1,200) == 1 then - if pc.count_item(31028) < 100 then - pc.give_item2(31028, 1) - - local remain = 100 - pc.count_item(31028) - if remain < 0 then - remain = 0 - end - - if pc.count_item(31028) >= 100 then - notice_multiline(gameforge.main_quest_lv90._1040_1_notice,notice) - notice_multiline(gameforge.main_quest_lv90._1040_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv90._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31028) >= 100 then - pc.remove_item ( 31028, pc.count_item(31028)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._1060_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 14922580)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 192000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30015),2,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70043),1,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv90._1200_say) - - pc.give_exp2(14922580) - pc.change_money(192000) - pc.give_item2(30015, 2) - pc.give_item2_select(70043) - item.set_socket(2, 120) - - clear_letter() - set_quest_state ("main_quest_lv91", "state0") - set_state (__COMPLETE__) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv90._1010_say) - - set_state (state7_2) - end - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv91.quest b/share/locale/english/quest/pre_qc/main_quest_lv91.quest deleted file mode 100644 index 0798911..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv91.quest +++ /dev/null @@ -1,768 +0,0 @@ -quest main_quest_lv91 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 91 begin - set_state (state1_1) - end - end - - - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - -----------------<1> ʸ ãƶ!1-1----------------- - state state1_1 begin - when letter begin - send_letter (gameforge.main_quest_lv91._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv91._010_sendLetter) - say(gameforge.main_quest_lv91._020_say) - - end - - when 20378.chat.gameforge.main_quest_lv91._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._030_say) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv91._050_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._060_say) - wait() - - set_state (state1_2) - end - end - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv91._010_sendLetter) - --q.set_counter_name(locale.main_quest_lv91.remain_mob) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv91._070_sayTitle) - say(gameforge.main_quest_lv91._080_say) - - -- say() - -- say_reward(locale.main_quest_lv91.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - --say_title(gameforge.main_quest_lv91._760_say) - --local remain = 10 - pc.getqf("mob1_1_killed") - --if remain < 0 then - -- remain = 0 - --end - --q.set_counter_value(remain) - --say_title(string.format(gameforge.main_quest_lv91._770_say,mob_name(3205),remain)) - end - - --[[ - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv91._010_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._520_say) - end - --]] - - when 3205.kill begin - local mob1_1_killed = pc.getqf("mob1_1_killed") - if mob1_1_killed < 10 then - pc.setqf("mob1_1_killed", mob1_1_killed + 1) - - local remain = 10 - pc.getqf("mob1_1_killed") - if remain < 0 then - remain = 0 - end - --q.set_counter_value(remain) - - if remain == 0 then - say_title(mob_name(3205)) - say(gameforge.main_quest_lv91._100_say) - - notice_multiline(gameforge.main_quest_lv91._090_1_notice,notice) - notice_multiline(gameforge.main_quest_lv91._090_2_notice,notice) - set_state (state1_3) - end - end - end - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv91._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - --q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv91._010_sendLetter) - say(gameforge.main_quest_lv91._110_say) - - end - - when 20378.chat.gameforge.main_quest_lv91._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._120_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._130_say) - wait() - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._150_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 18803050)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30051),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50814),10,locale.count_postfix)) - say("") - - pc.give_exp2(18803050) - --pc.change_money(0) - pc.give_item2(30051, 1) - pc.give_item2(50814, 10) - - set_state (state2_1) - end - end - - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - -----------------<2> ʸ Żȯ϶!----------------- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv91._160_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv91._160_sendLetter) - say(gameforge.main_quest_lv91._170_say) - - end - when 20378.chat.gameforge.main_quest_lv91._160_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._180_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._190_say) - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv91._160_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv91._200_sayTitle) - say(gameforge.main_quest_lv91._210_say) - say_item_vnum(31075) - - -- say() - -- say_reward(locale.main_quest_lv91.pos_info) - -- say() - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv91._160_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._220_say) - end - - when 3291.kill begin - if number(1,500) == 1 then - if pc.count_item(31075) < 1 then - notice_multiline(gameforge.main_quest_lv91._230_1_notice,notice) - notice_multiline(gameforge.main_quest_lv91._230_2_notice,notice) - pc.give_item2(31075, 1) - set_state (state2_3) - end - end - end - end - -- Ʈ Ϸ - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv91._160_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv91._160_sendLetter) - say(gameforge.main_quest_lv91._240_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3291.kill begin - if number(1,500) == 1 then - if pc.count_item(31075) < 1 then - notice_multiline(gameforge.main_quest_lv91._230_1_notice,notice) - notice_multiline(gameforge.main_quest_lv91._230_2_notice,notice) - pc.give_item2(31075, 1) - end - end - end - - when 20378.chat.gameforge.main_quest_lv91._160_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31075) >= 1 then - pc.remove_item ( 31075, pc.count_item(31075)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._250_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._260_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 24873650)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50722),20,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72016),1,locale.count_postfix)) - say("") - - pc.give_exp2(24873650) - --pc.change_money(0) - pc.give_item2(50722, 20) - pc.give_item2_select(72016) - item.set_socket(2, 120) - - set_state (state3_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv91._220_say) - - set_state (state2_2) - end - end - end - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - -----------------<3> ι° ǵ1-1----------------- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv91._270_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv91._270_sendLetter) - say(gameforge.main_quest_lv91._280_say) - - end - when 20380.chat.gameforge.main_quest_lv91._270_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._290_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._300_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._310_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._320_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._330_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._340_say) - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv91._270_sendLetter) - q.set_counter_name(gameforge.main_quest_lv90._1180_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv91._350_sayTitle) - say(gameforge.main_quest_lv91._360_say) - say_item_vnum(31018) - say(gameforge.main_quest_lv90._1180_say) - local remain = 10 - pc.getqf("item3_1_checked") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv90._1190_say,item_name(31018),remain)) - - -- say() - -- say_reward(locale.main_quest_lv91.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20380.chat.gameforge.main_quest_lv91._270_sendLetter with pc.count_item(31018) > 0 begin - if pc.count_item(31018) > 0 then - pc.remove_item(31018, 1) - - if number(1, 100 ) <= 70 then -- ǰ - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._380_say) - pc.setqf("item3_1_checked", pc.getqf("item3_1_checked") + 1) - - local remain = 10 - pc.getqf("item3_1_checked") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.getqf("item3_1_checked") >= 10 then -- ǰ ޼ - pc.remove_item(31018, pc.count_item(31018)) - - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._390_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 25805450)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 214000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30009),2,locale.count_postfix)) - say("") - - pc.give_exp2(25805450) - pc.change_money(214000) - pc.give_item2(30009, 2) - - set_state (state4_1) - q.set_counter_name("") - else -- ǰ ̴ - say(string.format(gameforge.main_quest_lv91._400_say,remain)) - end - else -- ǰ - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._370_say) - end - - end - end - - when 3601.kill or 3602.kill or 3603.kill or 3604.kill or 3605.kill begin - if number(1,300) == 1 then - pc.give_item2(31018, 1) - - notice_multiline(gameforge.main_quest_lv91._410_1_notice,notice) - notice_multiline(gameforge.main_quest_lv91._410_2_notice,notice) - end - end - end - - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - -----------------<4> ι° ǵ1-2----------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv91._420_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv91._420_sendLetter) - say(gameforge.main_quest_lv91._430_say) - - end - when 20380.chat.gameforge.main_quest_lv91._420_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._440_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._450_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._460_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._470_say) - - set_state (state4_2) - end - end - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv91._420_sendLetter) - q.set_counter_name(gameforge.main_quest_lv90._1180_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv91._480_sayTitle) - say(gameforge.main_quest_lv91._490_say) - say_item_vnum(31019) - say(gameforge.main_quest_lv90._1180_say) - local remain = 3 - pc.getqf("item4_1_checked") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv90._1190_say,item_name(31019),remain)) - - -- say() - -- say_reward(locale.main_quest_lv91.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20380.chat.gameforge.main_quest_lv91._420_sendLetter with pc.count_item(31019) > 0 begin - if pc.count_item(31019) > 0 then - local cur_t = get_global_time() - 60 * 60 * 9 - local today_date = cur_t - math.mod(cur_t,86400) - - local last_checked_date = pc.getqf("last_checked_date") - - if today_date ~= last_checked_date then - pc.setqf("last_checked_date", today_date) - pc.setqf("today_item4_1_checked",0) - end - - local today_item4_1_checked = pc.getqf("today_item4_1_checked") - if today_item4_1_checked >= 1 then --1 ǰ ʰ - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._500_say) - else -- ǰ õ. - pc.remove_item(31019, 1) - - if number(1, 100 ) <= 70 then -- ǰ - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._510_say) - pc.setqf("item4_1_checked", pc.getqf("item4_1_checked") + 1) - pc.setqf("today_item4_1_checked", pc.getqf("today_item4_1_checked") + 1) - - local remain = 3 - pc.getqf("item4_1_checked") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.getqf("item4_1_checked") >= 3 then -- ǰ ޼ - pc.remove_item(31019, pc.count_item(31019)) - - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._520_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 27874000)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 225000)) - say("") - - pc.give_exp2(27874000) - pc.change_money(225000) - - set_state (state5_1) - q.set_counter_name("") - else -- ǰ ̴ - say(string.format(gameforge.main_quest_lv91._530_say,remain)) - end - else -- ǰ - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv91._540_say) - end - end - end - end - - when 3690.kill or 3691.kill begin - if number(1,300) == 1 then - pc.give_item2(31019, 1) - - notice_multiline(gameforge.main_quest_lv91._550_1_notice,notice) - notice_multiline(gameforge.main_quest_lv91._550_2_notice,notice) - end - end - end - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - -----------------<5> ȯ----------------- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv91._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv91._560_sendLetter) - say(gameforge.main_quest_lv91._570_say) - - end - when 20378.chat.gameforge.main_quest_lv91._560_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv91._580_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv91._590_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._600_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv91._610_say) - - set_state (state5_2) - end - end - state state5_2 begin - when letter begin - send_letter(gameforge.main_quest_lv91._560_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv91._620_sayTitle) - say(gameforge.main_quest_lv91._630_say) - say_item_vnum(31020) - - -- say() - -- say_reward(locale.main_quest_lv91.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when 20382.click begin - if pc.count_item(31020) < 1 then - pc.give_item2(31020, 1) - notice_multiline(gameforge.main_quest_lv91._640_1_notice,notice) - - set_state (state5_3) - end - end - when 20380.chat.gameforge.main_quest_lv91._560_sendLetter with pc.count_item(31020) >= 1 begin - target.delete("__TARGET__") - pc.remove_item(31020, pc.count_item(31020)) - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv91._650_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._660_say) - wait() - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv91._670_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 6766050)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30045),2,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv91._780_say) - - pc.give_exp2(6766050) - --pc.change_money(0) - pc.give_item2(30045, 2) - - clear_letter() - set_quest_state ("main_quest_lv92", "state0") - set_state (__COMPLETE__) - end - end - -- Ʈ Ϸ - state state5_3 begin - - when letter begin - send_letter(gameforge.main_quest_lv91._560_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv91._560_sendLetter) - say(gameforge.main_quest_lv91._680_say) - - end - - -- н . - when 20382.click begin - if pc.count_item(31020) < 1 then - pc.give_item2(31020, 1) - notice_multiline(gameforge.main_quest_lv91._640_1_notice,notice) - end - end - - when 20380.chat.gameforge.main_quest_lv91._560_sendLetter with pc.count_item(31020) >= 1 begin - target.delete("__TARGET__") - pc.remove_item(31020, pc.count_item(31020)) - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv91._650_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv91._660_say) - wait() - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv91._670_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 6766050)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30045),2,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv91._780_say) - - pc.give_exp2(6766050) - --pc.change_money(0) - pc.give_item2(30045, 2) - - clear_letter() - set_quest_state ("main_quest_lv92", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv92.quest b/share/locale/english/quest/pre_qc/main_quest_lv92.quest deleted file mode 100644 index 11b0021..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv92.quest +++ /dev/null @@ -1,699 +0,0 @@ -quest main_quest_lv92 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 92 begin - set_state (state1_1) - end - end - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - ------------------------------------ʸ ãƶ!1-2------------------------------------ - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv92._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv92._010_sendLetter) - say(gameforge.main_quest_lv92._020_say) - - end - - when 20378.chat.gameforge.main_quest_lv92._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._030_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._040_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._050_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._060_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._070_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._080_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._090_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._100_say) - - set_state (state1_2) - - q.set_counter_value(4) - end - end - --Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv92._010_sendLetter) - - local remain_item = 4 - pc.count_item(31010) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_name(" ") - q.set_counter_value(remain_item) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv92._110_sayTitle) - say(gameforge.main_quest_lv92._120_say) - say_item_vnum(31010) - say(gameforge.main_quest_lv90._1180_say) - - local remain_item = 4 - pc.count_item(31010) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_value(remain_item) - say_reward(string.format("%s: %d %s",item_name(31010),remain_item,locale.count_postfix)) - - -- say() - -- say_reward(locale.main_quest_lv92.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv92._010_sendLetter begin - - if pc.count_item(31010) >= 4 then - pc.remove_item ( 31010, pc.count_item(31010)) - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._160_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 33874000)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 200000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50817),10,locale.count_postfix)) - say("") - - pc.give_exp2(33874000) - pc.change_money(200000) - pc.give_item2(50817, 10) - - set_state (state2_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._130_say) - - set_state (state1_2) - end - end - - when 3504.kill or 3505.kill begin - if number(1,500) == 1 then - if pc.count_item(31010) < 4 then - pc.give_item2(31010, 1) - - --Ʈ ޴ â īƮ - local remain_item = 4 - pc.count_item(31010) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_value(remain_item) - - if pc.count_item(31010) >= 4 then - notice_multiline(gameforge.main_quest_lv92._140_1_notice,notice) - notice_multiline(gameforge.main_quest_lv92._140_2_notice,notice) - set_state (state1_3) - end - end - end - end - end - state state1_3 begin - - when letter begin - q.set_counter_name("") - send_letter(gameforge.main_quest_lv92._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv92._010_sendLetter) - say(gameforge.main_quest_lv92._150_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3504.kill or 3505.kill begin - if number(1,500) == 1 then - if pc.count_item(31010) < 4 then - pc.give_item2(31010, 1) - - --Ʈ ޴ â īƮ - local remain_item = 4 - pc.count_item(31010) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_value(remain_item) - - if pc.count_item(31010) >= 4 then - notice_multiline(gameforge.main_quest_lv92._140_1_notice,notice) - notice_multiline(gameforge.main_quest_lv92._140_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv92._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31010) >= 4 then - pc.remove_item ( 31010, pc.count_item(31010)) - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._160_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 33874000)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 200000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50817),10,locale.count_postfix)) - say("") - - pc.give_exp2(33874000) - pc.change_money(200000) - pc.give_item2(50817, 10) - - set_state (state2_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._130_say) - - set_state (state1_2) - end - end - end - - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - state state2_1 begin - when letter begin - q.set_counter_name("") - send_letter(gameforge.main_quest_lv92._170_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv92._170_sendLetter) - say(gameforge.main_quest_lv92._180_say) - - end - - when 20378.chat.gameforge.main_quest_lv92._170_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._190_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._200_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._210_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._220_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._230_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._240_say) - - set_state (state2_2) - end - end - --Ʈ -- - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv92._170_sendLetter) - - local v = find_npc_by_vnum(20379) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20379)) - end - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv92._250_sayTitle) - say(gameforge.main_quest_lv92._260_say) - say_item_vnum(31010) - - -- say() - -- say_reward(locale.main_quest_lv92.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv92._170_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._270_say) - end - - when 20379.chat.gameforge.main_quest_lv92._170_sendLetter begin - say_title(mob_name(20379)) - say(gameforge.main_quest_lv92._280_say) - - - notice_multiline(gameforge.main_quest_lv92._290_1_notice,notice) - notice_multiline(gameforge.main_quest_lv92._290_2_notice,notice) - pc.give_item2(31010, 1) - set_state (state2_3) - end - end - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv92._170_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv92._170_sendLetter) - say(gameforge.main_quest_lv92._360_say) - - end - - when 20378.chat.gameforge.main_quest_lv92._170_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31010) >= 1 then - pc.remove_item ( 31010, pc.count_item(31010)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._300_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._310_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._320_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._330_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._340_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._350_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 20874600)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30047),2,locale.count_postfix)) - say("") - - pc.give_exp2(20874600) - --pc.change_money(0) - pc.give_item2(30047, 2) - - set_state (state3_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv92._270_say) - - set_state (state2_2) - end - end - end - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - ------------------------------------° ǵ1-1------------------------------------ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv92._370_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv92._370_sendLetter) - say(gameforge.main_quest_lv92._380_say) - - end - when 20378.chat.gameforge.main_quest_lv92._370_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv92._390_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._400_say) - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv92._370_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv92._370_sendLetter) - say(gameforge.main_quest_lv92._410_say) - - end - when 20380.chat.gameforge.main_quest_lv92._370_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv92._420_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._430_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv92._440_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._450_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv92._460_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._470_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv92._480_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv92._490_say) - - set_state (state3_3) - end - end - state state3_3 begin - when letter begin - q.set_counter_name(" ") - send_letter(gameforge.main_quest_lv92._370_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - say_title(gameforge.main_quest_lv92._500_sayTitle) - say(gameforge.main_quest_lv92._510_say) - say_item_vnum(31022) - say(gameforge.main_quest_lv90._1180_say) - - local remain_item = 10 - pc.count_item(31022) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_value(remain_item) - say_reward(string.format("%s: %d %s",item_name(31022),remain_item,locale.count_postfix)) - - -- say() - -- say_reward(locale.main_quest_lv92.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20380.chat.gameforge.main_quest_lv92._370_sendLetter begin - if pc.count_item(31022) >= 10 then - pc.remove_item ( 31022, pc.count_item(31022)) - say_title(mob_name(20380)) - say(gameforge.main_quest_lv92._540_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 34874000)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(27992),2,locale.count_postfix)) - say("") - - pc.give_exp2(34874000) - --pc.change_money(0) - pc.give_item2(27992, 1) - pc.give_item2(27992, 1) - - set_state (state4_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_lv92._520_say) - end - end - - when 3490.kill or 3491.kill begin - if number(1,500) == 1 then - if pc.count_item(31022) < 10 then - pc.give_item2(31022, 1) - - local remain_item = 10 - pc.count_item(31022) - if remain_item <= 0 then - remain_item = 0 - end - q.set_counter_value(remain_item) - - if pc.count_item(31022) >= 10 then - notice_multiline(gameforge.main_quest_lv92._530_1_notice,notice) - notice_multiline(gameforge.main_quest_lv92._530_2_notice,notice) - set_state (state3_4) - end - end - end - end - end - - - state state3_4 begin - - when letter begin - q.set_counter_name("") - send_letter(gameforge.main_quest_lv92._370_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv92._370_sendLetter) - say(gameforge.main_quest_lv92._550_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3490.kill or 3491.kill begin - if number(1,500) == 1 then - if pc.count_item(31022) < 10 then - pc.give_item2(31022, 1) - - if pc.count_item(31022) >= 10 then - notice_multiline(gameforge.main_quest_lv92._530_1_notice,notice) - notice_multiline(gameforge.main_quest_lv92._530_2_notice,notice) - end - end - end - end - - when 20380.chat.gameforge.main_quest_lv92._370_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31022) >= 10 then - pc.remove_item ( 31022, pc.count_item(31022)) - say_title(mob_name(20380)) - say(gameforge.main_quest_lv92._540_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 34874000)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(27992),2,locale.count_postfix)) - say("") - - pc.give_exp2(34874000) - --pc.change_money(0) - pc.give_item2(27992, 1) - pc.give_item2(27992, 1) - - set_state (state4_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_lv92._520_say) - - set_state (state3_3) - end - end - end - - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - ------------------------------------ʸ ----------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv92._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv92._560_sendLetter) - say(gameforge.main_quest_lv92._570_say) - - end - - when 20378.chat.gameforge.main_quest_lv92._560_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv92._580_say) - wait() - - say(gameforge.main_quest_lv92._590_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv92._600_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 24911280)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(27993),2,locale.count_postfix)) - - say("") - say_title(gameforge.main_quest_lv92._610_say) - - pc.give_exp2(24911280) - --pc.change_money(0) - pc.give_item2(27993, 1) - pc.give_item2(27993, 1) - - - clear_letter() - set_quest_state ("main_quest_lv93", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv93.quest b/share/locale/english/quest/pre_qc/main_quest_lv93.quest deleted file mode 100644 index aa17fcd..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv93.quest +++ /dev/null @@ -1,715 +0,0 @@ -quest main_quest_lv93 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 93 begin - set_state (state1_1) - end - end - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - ------------------------------------°ȭ1-1------------------------------------ - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv93._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv93._010_sendLetter) - say(gameforge.main_quest_lv93._020_say) - - end - - when 20378.chat.gameforge.main_quest_lv93._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv93._030_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv93._040_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._050_say) - - set_state (state1_2) - end - end - state state1_2 begin - - when letter begin - send_letter(gameforge.main_quest_lv93._010_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv93._010_sendLetter) - say(gameforge.main_quest_lv93._130_say) - - end - - when 20380.chat.gameforge.main_quest_lv93._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._060_say) - wait() - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._070_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._080_say) - - set_state (state1_3) - end - end - --Ʈ -- - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv93._010_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - - - say_title(gameforge.main_quest_lv93._090_sayTitle) - say(gameforge.main_quest_lv93._100_say) - say_item_vnum(31029) - - -- say() - -- say_reward(locale.main_quest_lv93.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20380.chat.gameforge.main_quest_lv93._010_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._110_say) - end - - when 3191.kill begin - if number(1,1000) == 1 then - if pc.count_item(31029) < 1 then - pc.give_item2(31029, 1) - - if pc.count_item(31029) >= 1 then - notice_multiline(gameforge.main_quest_lv93._120_1_notice,notice) - set_state (state1_4) - end - end - end - end - end - state state1_4 begin - - when letter begin - send_letter(gameforge.main_quest_lv93._010_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv93._010_sendLetter) - say(gameforge.main_quest_lv93._130_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3191.kill begin - if number(1,1000) == 1 then - if pc.count_item(31029) < 1 then - pc.give_item2(31029, 1) - - if pc.count_item(31029) >= 1 then - notice_multiline(gameforge.main_quest_lv93._120_1_notice,notice) - set_state (state1_4) - end - end - end - end - - when 20380.chat.gameforge.main_quest_lv93._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31029) >= 1 then - pc.remove_item ( 31029, pc.count_item(31029)) - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._140_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 27874422)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(27994),1,locale.count_postfix)) - say("") - - pc.give_exp2(27874422) - --pc.change_money(0) - pc.give_item2(27994, 1) - - set_state (state2_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._110_say) - - set_state (state1_3) - end - end - end - - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - ------------------------------------°ȭ1-2------------------------------------ - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv93._150_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._150_sendLetter) - say(gameforge.main_quest_lv93._160_say) - - end - - when 20380.chat.gameforge.main_quest_lv93._150_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._170_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._180_say) - - set_state (state2_2) - end - end - --Ʈ -- - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv93._150_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv93._190_sayTitle) - say(gameforge.main_quest_lv93._200_say) - say_item_vnum(31030) - - -- say() - -- say_reward(locale.main_quest_lv93.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20380.chat.gameforge.main_quest_lv93._150_sendLetter begin - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._210_say) - end - - when 3791.kill begin - if number(1,1000) == 1 then - if pc.count_item(31030) < 1 then - pc.give_item2(31030, 1) - if pc.count_item(31030) >= 1 then - notice_multiline(gameforge.main_quest_lv93._220_1_notice,notice) - notice_multiline(gameforge.main_quest_lv93._220_2_notice,notice) - set_state (state2_3) - end - end - end - end - end - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv93._150_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._150_sendLetter) - say(gameforge.main_quest_lv93._230_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3791.kill begin - if number(1,1000) == 1 then - if pc.count_item(31030) < 1 then - pc.give_item2(31030, 1) - if pc.count_item(31030) >= 1 then - notice_multiline(gameforge.main_quest_lv93._220_1_notice,notice) - notice_multiline(gameforge.main_quest_lv93._220_2_notice,notice) - set_state (state2_3) - end - end - end - end - - when 20380.chat.gameforge.main_quest_lv93._150_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31030) >= 1 then - pc.remove_item ( 31030, pc.count_item(31030)) - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._240_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 28914020)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 302000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30048),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50819),10,locale.count_postfix)) - say("") - - pc.give_exp2(28914020) - pc.change_money(302000) - pc.give_item2(30048, 1) - pc.give_item2(50819, 10) - - set_state (state3_1) - else - say_title(mob_name(20380)) - say(gameforge.main_quest_lv93._210_say) - - set_state (state2_2) - end - end - end - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - ------------------------------------°ȭ1-3------------------------------------ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv93._250_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._250_sendLetter) - say(gameforge.main_quest_lv93._260_say) - - end - when 20380.chat.gameforge.main_quest_lv93._250_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv93._270_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._280_say) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv93._290_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._300_say) - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv93._250_sendLetter) - - local v = find_npc_by_vnum(20008) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20008)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._310_sayTitle) - say(gameforge.main_quest_lv93._320_say) - - end - when 20008.chat.gameforge.main_quest_lv93._250_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20008)) - say(gameforge.main_quest_lv93._330_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._340_say) - wait() - - say_title(mob_name(20008)) - say(gameforge.main_quest_lv93._350_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._360_say) - wait() - - say_title(mob_name(20008)) - say(gameforge.main_quest_lv93._370_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 17904600)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 30000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71094),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72024),1,locale.count_postfix)) - say("") - - pc.give_exp2(17904600) - pc.change_money(30000) - pc.give_item2(71094, 1) - pc.give_item2_select(72024) - - set_state (state3_3) - clear_letter() - local cur_t = get_global_time() - pc.setf("main_quest_lv93","ockgu_access_time",cur_t) - end - end - state state3_3 begin - when login with get_global_time() - pc.getf("main_quest_lv93","ockgu_access_time") >= 24*60*60 begin - set_state (state4_1) - end - when 20008.chat.gameforge.main_quest_lv93._400_npcChat begin - if get_global_time() - pc.getf("main_quest_lv93","ockgu_access_time") >= 24*60*60 then - set_state (state4_1) - else - say_title(mob_name(20008)) - say(gameforge.main_quest_lv93._390_say) - end - end - end - - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - ------------------------------------°ȭ1-4----------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv93._400_npcChat) - - local v = find_npc_by_vnum(20008) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20008)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._400_npcChat) - say(gameforge.main_quest_lv93._410_say) - - end - - when 20008.chat.gameforge.main_quest_lv93._400_npcChat begin - target.delete("__TARGET__") - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._420_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._430_say) - wait() - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._440_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._450_say) - wait() - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._460_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._470_say) - wait() - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._480_say) - - set_state (state4_2) - end - end - -- Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv93._400_npcChat) - q.set_counter_name(gameforge.main_quest_lv94._1080_say) - end - when button or info begin - say_title(gameforge.main_quest_lv93._490_sayTitle) - say(gameforge.main_quest_lv93._500_say) - say_item_vnum_inline(50724,0,3) - say_item_vnum_inline(50726,1,3) - say_item_vnum_inline(50707,2,3) - - local remain1 = 200 - pc.count_item(50724) - local remain2 = 200 - pc.count_item(50726) - local remain3 = 200 - pc.count_item(50707) - if remain1 < 0 then - remain1 = 0 - end - if remain2 < 0 then - remain2 = 0 - end - if remain3 < 0 then - remain3 = 0 - end - - say(string.format(gameforge.main_quest_lv93._630_say,item_name(50724) ,remain1,item_name(50726) ,remain2,item_name(50707) , remain3)) - - q.set_counter_value(remain1 + remain2 + remain3) - - if remain1 + remain2 + remain3 == 0 then - notice_multiline(gameforge.main_quest_lv93._650_1_notice,notice) - notice_multiline(gameforge.main_quest_lv93._650_2_notice,notice) - end - - end - - --[[ - when 50724.pick or 50724.take or 50726.pick or 50726.take or 50707.pick or 50707.take begin - - local remain1 = 200 - pc.count_item(50724) - local remain2 = 200 - pc.count_item(50726) - local remain3 = 200 - pc.count_item(50707) - if remain1 < 0 then - remain1 = 0 - end - if remain2 < 0 then - remain2 = 0 - end - if remain3 < 0 then - remain3 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3) - end - ]]-- - - when 20008.chat.gameforge.main_quest_lv93._400_npcChat begin - if pc.count_item(50724) >= 200 and pc.count_item(50726) >= 200 and pc.count_item(50707) >= 200 then - - pc.remove_item ( 50724,200) - pc.remove_item ( 50726,200) - pc.remove_item ( 50707,200) - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._520_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._530_say) - - set_state (state4_3) - - clear_letter() - - local cur_t = get_global_time() - pc.setf("main_quest_lv93","item4_make_start_time",cur_t) - else - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._640_say) - end - end - end - state state4_3 begin - when login with get_global_time() - pc.getf("main_quest_lv93","item4_make_start_time") >= 24*60*60 begin - set_state (state4_4) - q.set_counter_name("") - end - when 20008.chat.gameforge.main_quest_lv93._400_npcChat begin - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._540_say) - end - end - state state4_4 begin - when letter begin - send_letter(gameforge.main_quest_lv93._400_npcChat) - - local v = find_npc_by_vnum(20008) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20008)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._400_npcChat) - say(gameforge.main_quest_lv93._550_say) - - end - - when 20008.chat.gameforge.main_quest_lv93._400_npcChat begin - target.delete("__TARGET__") - - say_title(mob_name(20008 )) - say(gameforge.main_quest_lv93._560_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._570_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 31374000)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(31031),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50706),20,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72301),5,locale.count_postfix)) - say("") - - pc.give_exp2(31374000) - --pc.change_money(0) - pc.give_item2(31031, 1) - pc.give_item2(50706, 20) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - - set_state (state5_1) - end - end - - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - ------------------------------------ž 1-1----------------------------------- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv93._580_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv93._580_sendLetter) - say(gameforge.main_quest_lv93._590_say) - - end - - when 20380.chat.gameforge.main_quest_lv93._580_sendLetter begin - target.delete("__TARGET__") - - pc.remove_item(31031,pc.count_item(31031)) - - say_title(mob_name( 20380)) - say(gameforge.main_quest_lv93._600_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv93._610_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 19920820)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 335000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72723),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70050),1,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv93._620_say) - - pc.give_exp2(19920820) - pc.change_money(335000) - pc.give_item2(72723, 1) - pc.give_item2_select(70050) - item.set_socket(2, 120) - - clear_letter() - set_quest_state ("main_quest_lv94", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv94.quest b/share/locale/english/quest/pre_qc/main_quest_lv94.quest deleted file mode 100644 index d3044a5..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv94.quest +++ /dev/null @@ -1,1227 +0,0 @@ -quest main_quest_lv94 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 94 begin - set_state (state1_1) - end - end - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - ------------------------------------ž ------------------------------------ - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv94._010_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv94._010_sendLetter) - say(gameforge.main_quest_lv94._020_say) - - end - - when 20380.chat.gameforge.main_quest_lv94._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv94._030_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._040_say) - wait() - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv94._050_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 12904600)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 346000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71001),3,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(31032),1,locale.count_postfix)) - say("") - - pc.give_exp2(12904600) - pc.change_money(346000) - pc.give_item2(71001, 3) - pc.give_item2(31032, 1) - - set_state (state1_2) - end - end - --Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._010_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv94._060_sayTitle) - say(gameforge.main_quest_lv94._070_say) - say_item_vnum(31032) - end - - when 31032.use begin - pc.remove_item ( 31032, pc.count_item(31032)) - - affect.add_collect_point(POINT_MAGIC_DEF_GRADE,10,60*30) --60 - - set_state (state2_1) - end - - end - - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - ------------------------------------ ------------------------------------ - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._080_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._080_sendLetter) - say(gameforge.main_quest_lv94._090_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._100_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._110_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._120_say) - wait() - say_reward(string.format(gameforge.main_quest_lv94._140_say, 374,1261)) - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._080_sendLetter) - target.pos("__TARGET__", 374, 1261, 304, "") - end - when button or info begin - -- if pc.get_map_index() == 304 then - -- addmapsignal(374 * 100, 1261 * 100) - -- end - say_title(gameforge.main_quest_lv94._150_sayTitle) - say(gameforge.main_quest_lv94._160_say) - say_reward(gameforge.main_quest_lv90._1170_posInfo) - say_reward(string.format(gameforge.main_quest_lv94._180_say, 374,1261)) - - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._170_say) - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(string.format(gameforge.main_quest_lv94._220_say, 321,419)) - set_state (state2_3) - end - end - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._080_sendLetter) - target.pos("__TARGET__", 321, 419, 304, "") - end - when button or info begin - -- if pc.get_map_index() == 304 then - -- addmapsignal(321 * 100, 419 * 100) - -- end - say_title(gameforge.main_quest_lv94._150_sayTitle) - say(gameforge.main_quest_lv94._160_say) - say_reward(gameforge.main_quest_lv90._1170_posInfo) - say_reward(string.format(gameforge.main_quest_lv94._190_say, 321,419)) - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._170_say) - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(string.format(gameforge.main_quest_lv94._230_say, 790,149)) - set_state (state2_5) - end - end - -- state state2_4 begin - -- when letter begin - -- send_letter(gameforge.main_quest_lv94._080_sendLetter) - -- target.pos("__TARGET__", RECON3_X, RECON3_Y, RECON3_MAPINDEX, "") - -- end - -- when button or info begin - -- if pc.get_map_index() == RECON3_MAPINDEX then - -- addmapsignal(RECON3_X * 100, RECON3_Y * 100) - -- end - -- say_title(locale.main_quest_lv94.title_4) - -- say(locale.main_quest_lv94.say_12) - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- say_reward(string.format(locale.main_quest_lv94.say_16, RECON3_X,RECON3_Y)) - -- say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - -- end - --Ŭ -- - -- when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - -- say_title(mob_name(20378)) - -- say(locale.main_quest_lv94.say_13) - -- end - - -- when __TARGET__.target.arrive begin - -- target.delete("__TARGET__") - -- say_reward(string.format(locale.main_quest_lv94.say_20, 790,149)) - -- set_state (state2_5) - -- end - -- end - state state2_5 begin - when letter begin - send_letter(gameforge.main_quest_lv94._080_sendLetter) - target.pos("__TARGET__", 790, 149, 304, "") - end - when button or info begin - -- if pc.get_map_index() == 304 then - -- addmapsignal(790 * 100, 149 * 100) - -- end - say_title(gameforge.main_quest_lv94._150_sayTitle) - say(gameforge.main_quest_lv94._160_say) - say_reward(gameforge.main_quest_lv90._1170_posInfo) - say_reward(string.format(gameforge.main_quest_lv94._210_say, 790,149)) - say() - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._170_say) - end - - when __TARGET__.target.arrive begin - target.delete("__TARGET__") - say_reward(gameforge.main_quest_lv94._250_say) - set_state (state2_6) - end - end - - state state2_6 begin - when letter begin - send_letter(gameforge.main_quest_lv94._080_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._080_sendLetter) - say(gameforge.main_quest_lv94._260_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._080_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._270_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._280_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 14074422)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 357000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30033),3,locale.count_postfix)) - say("") - - pc.give_exp2(14074422) - pc.change_money(357000) - pc.give_item2(30033, 3) - - set_state (state3_1) - end - end - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - ------------------------------------ ȭ------------------------------------ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._290_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._290_sendLetter) - say(gameforge.main_quest_lv94._300_say) - - end - when 20378.chat.gameforge.main_quest_lv94._290_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._310_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._320_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._330_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._340_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._350_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._360_say) - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._290_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv94._370_sayTitle) - say(gameforge.main_quest_lv94._380_say) - say_item_vnum(31033) - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._290_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._390_say) - end - - when 3596.kill begin - if pc.count_item(31033) < 1 then - notice_multiline(gameforge.main_quest_lv94._400_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._400_2_notice,notice) - pc.give_item2(31033, 1) - set_state (state3_3) - end - - end - end - - state state3_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._290_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._290_sendLetter) - say(gameforge.main_quest_lv94._410_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3596.kill begin - - if pc.count_item(31033) < 1 then - notice_multiline(gameforge.main_quest_lv94._400_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._400_2_notice,notice) - pc.give_item2(31033, 1) - end - end - - when 20378.chat.gameforge.main_quest_lv94._290_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31033) >= 1 then - pc.remove_item ( 31033, pc.count_item(31033)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._420_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 16014020)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70024),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30039),3,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50820),20,locale.count_postfix)) - say("") - - pc.give_exp2(16014020) - --pc.change_money(0) - pc.give_item2(70024, 1) - pc.give_item2(30039, 3) - pc.give_item2(50820, 20) - - set_state (state4_1) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._390_say) - - set_state (state3_2) - end - end - end - - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - ------------------------------------ܾ ȭ----------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._430_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._430_sendLetter) - say(gameforge.main_quest_lv94._440_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._430_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._450_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._460_say) - wait() - - say_title(mob_name(20378 )) - say(string.format(gameforge.main_quest_lv94._470_say,30,3,1)) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._480_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._490_say) - - set_state (state4_2) - end - end - -- Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._430_sendLetter) - q.set_counter_name(gameforge.main_quest_lv94._1080_say) - local remain1 = 30 - pc.getqf("mob4_1_count") - local remain2 = 3 - pc.getqf("mob4_2_count") - local remain3 = 1 - pc.getqf("mob4_3_count") - q.set_counter_value(remain1 + remain2 + remain3) - end - when button or info begin - say_title(gameforge.main_quest_lv94._500_sayTitle) - say(string.format(gameforge.main_quest_lv94._510_say,30,3,1)) - say("") - say_title(gameforge.main_quest_lv94._1060_say) - local remain1 = 30 - pc.getqf("mob4_1_count") - local remain2 = 3 - pc.getqf("mob4_2_count") - local remain3 = 1 - pc.getqf("mob4_3_count") - q.set_counter_value(remain1 + remain2 + remain3) - say_title(string.format(gameforge.main_quest_lv94._1070_say,mob_name(3105),remain1,mob_name(3190),remain2,mob_name(3191),remain3)) - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._430_sendLetter begin - say_title(mob_name(20378 )) - say(string.format(gameforge.main_quest_lv94._470_say,30,3,1)) - end - - when 3105.kill begin - local mob4_1_count = pc.getqf("mob4_1_count") - if mob4_1_count < 30 then - pc.setqf("mob4_1_count", mob4_1_count + 1) - - local remain1 = 30 - pc.getqf("mob4_1_count") - local remain2 = 3 - pc.getqf("mob4_2_count") - local remain3 = 1 - pc.getqf("mob4_3_count") - q.set_counter_value(remain1 + remain2 + remain3) - - if pc.getqf("mob4_1_count") >= 30 and pc.getqf("mob4_2_count") >= 3 and pc.getqf("mob4_3_count") >= 1 then - notice_multiline(gameforge.main_quest_lv94._530_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._530_2_notice,notice) - set_state (state4_3) - end - end - end - - when 3190.kill begin - local mob4_2_count = pc.getqf("mob4_2_count") - if mob4_2_count < 3 then - pc.setqf("mob4_2_count", mob4_2_count + 1) - - local remain1 = 30 - pc.getqf("mob4_1_count") - local remain2 = 3 - pc.getqf("mob4_2_count") - local remain3 = 1 - pc.getqf("mob4_3_count") - q.set_counter_value(remain1 + remain2 + remain3) - - - if pc.getqf("mob4_1_count") >= 30 and pc.getqf("mob4_2_count") >= 3 and pc.getqf("mob4_3_count") >= 1 then - notice_multiline(gameforge.main_quest_lv94._530_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._530_2_notice,notice) - set_state (state4_3) - end - end - end - - when 3191.kill begin - local mob4_3_count = pc.getqf("mob4_3_count") - if mob4_3_count < 1 then - pc.setqf("mob4_3_count", mob4_3_count + 1) - - local remain1 = 30 - pc.getqf("mob4_1_count") - local remain2 = 3 - pc.getqf("mob4_2_count") - local remain3 = 1 - pc.getqf("mob4_3_count") - q.set_counter_value(remain1 + remain2 + remain3) - - - if pc.getqf("mob4_1_count") >= 30 and pc.getqf("mob4_2_count") >= 3 and pc.getqf("mob4_3_count") >= 1 then - notice_multiline(gameforge.main_quest_lv94._530_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._530_2_notice,notice) - set_state (state4_3) - end - end - end - end - state state4_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._430_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv94._430_sendLetter) - say(gameforge.main_quest_lv94._540_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._430_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._550_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 21014020)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 379000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72308),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(76011),1,locale.count_postfix)) - say("") - - pc.give_exp2(21014020) - pc.change_money(379000) - pc.give_item2(72308, 1) - pc.give_item2_select(76011) - item.set_socket(2, 120) - - set_state (state5_1) - end - end - - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - ------------------------------------ ȭ----------------------------------- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._560_sendLetter) - say(gameforge.main_quest_lv94._570_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._560_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._580_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._590_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._600_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._610_say) - wait() - - say_title(mob_name(20378 )) - say(string.format(gameforge.main_quest_lv94._620_say,9)) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._630_say) - - set_state (state5_2) - end - end - -- Ʈ -- - state state5_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._560_sendLetter) - q.set_counter_name(gameforge.main_quest_lv94._1080_say) - local remain1 = 9 - pc.count_item(31034) - q.set_counter_value(remain1) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - local remain1 = 9 - pc.count_item(31034) - - say_title(gameforge.main_quest_lv94._640_sayTitle) - say(gameforge.main_quest_lv94._650_say) - say_item_vnum(31034) - say(gameforge.main_quest_lv94._1080_say) - say_reward(string.format(gameforge.main_quest_lv94._1090_say,item_name(31034),remain1 )) - - say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._560_sendLetter begin - say_title(mob_name(20378 )) - say(string.format(gameforge.main_quest_lv94._660_say,9)) - end - - when 3791.kill begin - local item5_1_count = pc.count_item(31034) - if item5_1_count < 9 then - if number (1,10) == 1 then - pc.give_item2 ( 31034, 1 ) - local remain1 = 9 - pc.count_item(31034) - q.set_counter_value(remain1) - - if pc.count_item(31034) >= 9 then - notice_multiline(gameforge.main_quest_lv94._670_say_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._670_say_2_notice,notice) - set_state (state5_3) - end - end - end - end - end - - state state5_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._560_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv94._560_sendLetter) - say(gameforge.main_quest_lv94._670_say_1_notice) - say(gameforge.main_quest_lv94._670_say_2_notice) - - end - - -- ߰ Ʈ 츦 κ. - when 3791.kill begin - local item5_1_count = pc.count_item(31034) - if item5_1_count < 9 then - if number (1,10) == 1 then - pc.give_item2 ( 31034, 1 ) - - if pc.count_item(31034) >= 9 then - notice_multiline(gameforge.main_quest_lv94._670_say_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._670_say_2_notice,notice) - set_state (state5_3) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv94._560_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31034) >= 9 then - pc.remove_item ( 31034, pc.count_item(31034)) - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._680_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 25032586)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 390000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71026),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71025),2,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70102),5,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(50826),10,locale.count_postfix)) - say("") - - pc.give_exp2(25032586) - pc.change_money(390000) - pc.give_item2(71026, 1) - pc.give_item2(71025, 1) - pc.give_item2(71025, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(50826, 10) - - set_state (state6_1) - else - say_title(mob_name(20378 )) - say(string.format(gameforge.main_quest_lv94._660_say,9)) - - set_state (state5_2) - end - end - end - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - ------------------------------------ ----------------------------------- - state state6_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._690_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._690_sendLetter) - say(gameforge.main_quest_lv94._700_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._690_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._710_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._720_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._730_say) - wait() - - set_state (state6_2) - end - end - -- Ʈ -- - state state6_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._690_sendLetter) - q.set_counter_name(gameforge.main_quest_lv94._1080_say) - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - notice_multiline(gameforge.main_quest_lv94._770_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._770_2_notice,notice) - set_state (state6_3) - end - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv94._740_sayTitle) - say(gameforge.main_quest_lv94._750_say) - say_item_vnum(31035) - say_item_vnum(31013) - say(gameforge.main_quest_lv94._1080_say) - local remain1 = 1 - pc.count_item(31035) - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.count_item(31013) - if remain2 < 0 then - remain2 = 0 - end - say_reward(string.format(gameforge.main_quest_lv94._1090_say,item_name(31035),remain1)) - say_reward(string.format(gameforge.main_quest_lv94._1090_say,item_name(31013),remain2)) - q.set_counter_value(remain1 + remain2) - - -- say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv94._690_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._760_say) - end - - when 3101.kill or 3102.kill or 3103.kill or 3104.kill or 3105.kill or 3190.kill or 3191.kill begin - if pc.count_item(31035) < 1 then - if number (1,3) == 1 then - pc.give_item2 ( 31035, 1 ) - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - notice_multiline(gameforge.main_quest_lv94._770_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._770_2_notice,notice) - set_state (state6_3) - end - end - end - if pc.count_item(31013) < 1 then - if number (1,3) == 1 then - pc.give_item2 ( 31013, 1 ) - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - notice_multiline(gameforge.main_quest_lv94._770_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._770_2_notice,notice) - set_state (state6_3) - end - end - end - - local remain1 = 1 - pc.count_item(31035) - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.count_item(31013) - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - end - end - - state state6_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._690_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv94._690_sendLetter) - say(gameforge.main_quest_lv94._780_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3101.kill or 3102.kill or 3103.kill or 3104.kill or 3105.kill or 3190.kill or 3191.kill begin - if pc.count_item(31035) < 1 then - if number (1,3) == 1 then - pc.give_item2 ( 31035, 1 ) - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - notice_multiline(gameforge.main_quest_lv94._770_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._770_2_notice,notice) - end - end - end - if pc.count_item(31013) < 1 then - if number (1,3) == 1 then - pc.give_item2 ( 31013, 1 ) - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - notice_multiline(gameforge.main_quest_lv94._770_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._770_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv94._690_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31035) >= 1 and pc.count_item(31013) >= 1 then - pc.remove_item ( 31035, pc.count_item(31035)) - pc.remove_item ( 31013, pc.count_item(31013)) - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._790_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._800_say) - wait() - - say_title(gameforge.main_quest_lv94._840_say) - say_reward(gameforge.main_quest_lv94._810_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._820_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._830_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 23074000)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70024),3,locale.count_postfix)) - say("") - - pc.give_exp2(23074000) - --pc.change_money(0) - pc.give_item2(70024, 1) - pc.give_item2(70024, 1) - pc.give_item2(70024, 1) - - set_state (state7_1) - else - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._760_say) - - set_state (state6_2) - end - end - end - ------------------------------------ Ȳ----------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - ------------------------------------ Ȳ---------------------------------- - state state7_1 begin - when letter begin - send_letter(gameforge.main_quest_lv94._850_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._850_sendLetter) - say(gameforge.main_quest_lv94._860_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._850_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._870_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv94._880_say) - - set_state (state7_2) - end - end - state state7_2 begin - when letter begin - send_letter(gameforge.main_quest_lv94._850_sendLetter) - - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv94._950_sayTitle) - say(gameforge.main_quest_lv94._890_say) - - end - - when 20001.chat.gameforge.main_quest_lv94._850_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20001 )) - say(gameforge.main_quest_lv94._900_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._910_say) - wait() - - say_title(mob_name(20001 )) - say(string.format(gameforge.main_quest_lv94._920_say,30)) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv94._930_say) - - set_state (state7_3) - end - end - -- Ʈ -- - state state7_3 begin - when letter begin - send_letter(gameforge.main_quest_lv94._850_sendLetter) - q.set_counter_name(gameforge.main_quest_lv94._1080_say) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv94._940_sayTitle) - say(gameforge.main_quest_lv94._960_say) - say_item_vnum(31036) - say(gameforge.main_quest_lv94._1080_say) - local remain = 30 - pc.getqf("total_item7_1_checked") - if remain < 0 then - remain = 0 - end - say_reward(string.format(gameforge.main_quest_lv94._1090_say,item_name(31036),remain)) - q.set_counter_value(remain) - - -- say() - -- say_reward(gameforge.main_quest_lv90._1170_posInfo) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when 3101.kill or 3102.kill or 3103.kill or 3104.kill or 3105.kill or 3190.kill or 3191.kill begin - if number (1,2) == 1 then - pc.give_item2 ( 31036, 1 ) - - notice_multiline(gameforge.main_quest_lv94._970_1_notice,notice) - notice_multiline(gameforge.main_quest_lv94._970_2_notice,notice) - - end - end - - when 20001.chat.gameforge.main_quest_lv94._850_sendLetter begin - local cur_t = get_global_time() - 60 * 60 * 9 - local today_date = cur_t - math.mod(cur_t,86400) - - local last_checked_date = pc.getqf("last_checked_date") - - if today_date ~= last_checked_date then - pc.setqf("last_checked_date", today_date) - pc.setqf("today_item7_1_checked",0) - end - - - if pc.count_item(31036) > 0 then - local today_item7_1_checked = pc.getqf("today_item7_1_checked") - if today_item7_1_checked >= 10 then --1 ǰ ʰ - say_title(mob_name(20001 )) - say(gameforge.main_quest_lv94._1000_say) - else - if number (1,100) <= 70 then -- ǰ - pc.remove_item ( 31036, 1) - local today_item7_1_checked = pc.getqf("today_item7_1_checked") - pc.setqf("today_item7_1_checked",today_item7_1_checked + 1) - local total_item7_1_checked = pc.getqf("total_item7_1_checked") - pc.setqf("total_item7_1_checked",total_item7_1_checked+1) - - local remain = 30 - pc.getqf("total_item7_1_checked") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.getqf("total_item7_1_checked") >= 30 then -- ǰ ޼ - say_title(mob_name(20001 )) - say(gameforge.main_quest_lv94._1010_say) - - set_state (state7_4) - else - say_title(mob_name(20001 )) - say(string.format(gameforge.main_quest_lv94._980_say,30-pc.getqf("total_item7_1_checked") )) - end - else -- ǰ - pc.remove_item ( 31036, 1) - say_title(mob_name(20001 )) - say(gameforge.main_quest_lv94._990_say) - end - end - else - say_title(mob_name(20001 )) - say(gameforge.main_quest_lv94._1040_say) - end - end - - end - - state state7_4 begin - when letter begin - send_letter(gameforge.main_quest_lv94._850_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv94._850_sendLetter) - say(gameforge.main_quest_lv94._1020_say) - - end - - when 20378.chat.gameforge.main_quest_lv94._850_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv94._1030_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 26473000)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71001),5,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv94._1050_say) - - pc.give_exp2(26473000) - --pc.change_money(0) - pc.give_item2(71001, 5) - - clear_letter() - set_quest_state ("main_quest_lv95", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv95.quest b/share/locale/english/quest/pre_qc/main_quest_lv95.quest deleted file mode 100644 index e450a54..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv95.quest +++ /dev/null @@ -1,731 +0,0 @@ -quest main_quest_lv95 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 95 begin - set_state (state1_1) - end - end - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - ------------------------------------ ſ------------------------------------ - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv95._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv95._010_sendLetter) - say(gameforge.main_quest_lv95._020_say) - - end - - when 20378.chat.gameforge.main_quest_lv95._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._030_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv95._040_say) - wait() - set_state (state1_2) - end - end - --Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv95._010_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv95._070_sayTitle) - say(gameforge.main_quest_lv95._080_say) - --say_item_vnum(31015) - -- say() - -- say_reward(locale.main_quest_lv95.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ ƿԴ.-- - when 20378.chat.gameforge.main_quest_lv95._010_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._090_say) - say("") - end - - when 3904.kill begin - if pc.count_item(31015) < 1 then - pc.give_item2 ( 31015, 1 ) - - notice_multiline(gameforge.main_quest_lv95._100_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._100_2_notice,notice) - notice_multiline(gameforge.main_quest_lv95._750_say,notice) - set_state (state1_3) - end - end - - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv95._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._010_sendLetter) - say(gameforge.main_quest_lv95._110_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3904.kill begin - if pc.count_item(31015) < 1 then - pc.give_item2 ( 31015, 1 ) - - notice_multiline(gameforge.main_quest_lv95._100_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._100_2_notice,notice) - notice_multiline(gameforge.main_quest_lv95._750_say,notice) - end - end - - when 20378.chat.gameforge.main_quest_lv95._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31015) >= 1 then - pc.remove_item ( 31015, pc.count_item(31015)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._120_say) - wait() - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._140_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._150_say) - wait() - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._170_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 27532396)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 302000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(27994),1,locale.count_postfix)) - say("") - - pc.give_exp2(27532396) - pc.change_money(302000) - pc.give_item2(27994, 1) - - set_state (state2_1) - else --߰ Դ. - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._090_say) - say("") - - set_state (state1_2) - end - end - end - - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv95._180_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._180_sendLetter) - say(gameforge.main_quest_lv95._190_say) - - end - - when 20378.chat.gameforge.main_quest_lv95._180_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._200_say) - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv95._220_say) - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv95._180_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv95._230_sayTitle) - say(gameforge.main_quest_lv95._240_say) - say_item_vnum(31037) - -- say() - -- say_reward(locale.main_quest_lv95.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv95._180_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._250_say) - end - - when 3890.kill begin - if pc.count_item(31037) < 1 then - if number (1,5) == 1 then - if pc.count_item(31037) < 1 then - pc.give_item2 ( 31037, 1 ) - end - - notice_multiline(gameforge.main_quest_lv95._260_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._260_2_notice,notice) - set_state (state2_3) - end - end - end - end - - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv95._180_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._180_sendLetter) - say(gameforge.main_quest_lv95._270_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3890.kill begin - if pc.count_item(31037) < 1 then - if number (1,5) == 1 then - if pc.count_item(31037) < 1 then - pc.give_item2 ( 31037, 1 ) - end - - notice_multiline(gameforge.main_quest_lv95._260_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._260_2_notice,notice) - end - end - end - - when 20378.chat.gameforge.main_quest_lv95._180_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31037) >= 1 then - pc.remove_item ( 31037, pc.count_item(31037)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._280_say) - wait() - - say(gameforge.main_quest_lv95._290_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._300_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._310_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 29032586)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30048),1,locale.count_postfix)) - say("") - - pc.give_exp2(29032586) - --pc.change_money(0) - pc.give_item2(30048, 1) - - set_state (state3_1) - else -- . - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._250_say) - - set_state (state2_2) - end - end - end - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - ------------------------------------Ȳ ------------------------------------ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv95._320_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._320_sendLetter) - say(gameforge.main_quest_lv95._330_say) - - end - when 20378.chat.gameforge.main_quest_lv95._320_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._340_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._350_say) - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv95._320_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv95._370_sayTitle) - say(gameforge.main_quest_lv95._380_say) - -- say() - -- say_reward(locale.main_quest_lv95.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv95._320_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._390_say) - end - - when 3891.kill begin - notice_multiline(gameforge.main_quest_lv95._400_notice,notice) - say(gameforge.main_quest_lv95._410_say) - wait() - - say(gameforge.main_quest_lv95._420_say) - - set_state (state3_3) - end - end - - state state3_3 begin - when letter begin - send_letter(gameforge.main_quest_lv95._320_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._320_sendLetter) - say(gameforge.main_quest_lv95._430_say) - - end - - when 20378.chat.gameforge.main_quest_lv95._320_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._440_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv95._450_say) - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv95._460_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 33003907)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71094),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72024),1,locale.count_postfix)) - say("") - - pc.give_exp2(33003907) - --pc.change_money(0) - pc.give_item2(71094, 1) - pc.give_item2_select(72024) - item.set_socket(2, 180) - - set_state (state4_1) - end - end - - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - ------------------------------------õ ȭ1-1----------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv95._470_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._470_sendLetter) - say(gameforge.main_quest_lv95._480_say) - - end - - when 20378.chat.gameforge.main_quest_lv95._470_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._490_say) - wait() - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._510_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._520_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv95._530_say) - - set_state (state4_2) - end - end - -- Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv95._470_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv95._540_sayTitle) - say(gameforge.main_quest_lv95._550_say) - say_item_vnum(31043) - -- say() - -- say_reward(locale.main_quest_lv95.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv95._470_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._560_say) - end - - when 3303.kill begin - if pc.count_item(31043) < 1 then - if number (1,5) == 1 then - pc.give_item2 ( 31043, 1 ) - - notice_multiline(gameforge.main_quest_lv95._570_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._570_2_notice,notice) - set_state (state4_3) - end - end - end - end - state state4_3 begin - when letter begin - send_letter(gameforge.main_quest_lv95._470_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv95._470_sendLetter) - say(gameforge.main_quest_lv95._580_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3303.kill begin - if pc.count_item(31043) < 1 then - if number (1,5) == 1 then - pc.give_item2 ( 31043, 1 ) - - notice_multiline(gameforge.main_quest_lv95._570_1_notice,notice) - notice_multiline(gameforge.main_quest_lv95._570_2_notice,notice) - end - end - end - - when 20378.chat.gameforge.main_quest_lv95._470_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31043) >= 1 then - pc.remove_item ( 31043, pc.count_item(31043)) - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._590_say) - wait() - - say_reward(gameforge.main_quest_lv95._600_sayReward) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._610_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._620_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 30943586)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 335000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72301),5,locale.count_postfix)) - say("") - - pc.give_exp2(30943586) - pc.change_money(335000) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - pc.give_item2(72301, 1) - - set_state (state5_1) - else - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._560_say) - - set_state (state4_2) - end - end - end - - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - ------------------------------------õ ȭ1-2----------------------------------- - -- Ʈ -- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv95._630_sendLetter) - q.set_counter_name(gameforge.main_quest_lv95._760_say) - end - when button or info begin - if pc.get_map_index() == 1 then - addmapsignal(500 * 100, 500 * 100) - addmapsignal(600 * 100, 500 * 100) - addmapsignal(700 * 100, 300 * 100) - end - say_title(gameforge.main_quest_lv95._640_sayTitle) - say(gameforge.main_quest_lv95._650_say) - say_item_vnum(31043) - say(gameforge.main_quest_lv95._760_say) - local remain = 2 - pc.count_item(31043) - if remain < 0 then - remain = 0 - end - say_reward(string.format(gameforge.main_quest_lv95._770_sayReward,item_name(31043),remain)) - q.set_counter_value(remain) - -- say() - -- say_reward(locale.main_quest_lv95.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv95._630_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._660_say) - end - - when 3303.kill begin - if pc.count_item(31043) < 2 then - if number (1,4) == 1 then - pc.give_item2 ( 31043, 1 ) - - local remain = 2 - pc.count_item(31043) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31043) >= 2 then - set_state (state5_2) - end - end - end - - end - end - state state5_2 begin - when letter begin - send_letter(gameforge.main_quest_lv95._630_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv95._630_sendLetter) - say(gameforge.main_quest_lv95._670_say) - - end - - -- ߰ Ʈ 츦 κ. - when 3303.kill begin - if pc.count_item(31043) < 2 then - if number (1,4) == 1 then - pc.give_item2 ( 31043, 1 ) - end - end - end - - when 20378.chat.gameforge.main_quest_lv95._630_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31043) >= 2 then - pc.remove_item ( 31043, pc.count_item(31043)) - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._680_say) - wait() - - say_reward(gameforge.main_quest_lv95._690_sayReward) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._700_say) - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv95._710_say) - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._720_say) - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 31932545)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 337000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72723),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70050),1,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv95._740_say) - - pc.give_exp2(31932545) - pc.change_money(337000) - pc.give_item2(72723, 1) - pc.give_item2(70050, 1) - - clear_letter() - set_quest_state ("main_quest_lv96", "state0") - set_state (__COMPLETE__) - else - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv95._660_say) - - set_state (state5_1) - end - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv96.quest b/share/locale/english/quest/pre_qc/main_quest_lv96.quest deleted file mode 100644 index b8b41ed..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv96.quest +++ /dev/null @@ -1,750 +0,0 @@ -quest main_quest_lv96 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 96 begin - set_state (state1_1) - end - end - ------------------------------------ɼ 1-1------------------------------------ - state state1_1 begin - when letter begin - send_letter(gameforge.main_quest_lv96._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv96._010_sendLetter) - say(gameforge.main_quest_lv96._020_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv96._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._030_say) - say("") - wait() - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._060_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv96._070_say) - say("") - - set_state (state1_2) - end - end - --Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv96._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv96._570_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv96._080_sayTitle) - say(gameforge.main_quest_lv96._090_say) - say("") - say_item_vnum(31038) - say(gameforge.main_quest_lv96._570_counterName) - local remain = 100 - pc.count_item(31038) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv60._210_sayReward,item_name(31038),remain)) - -- say() - -- say_reward(locale.main_quest_lv96.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ ƿԴ.-- - when 20378.chat.gameforge.main_quest_lv96._010_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._100_say) - say("") - end - - when 3701.kill or 3702.kill or 3703.kill or 3704.kill or 3705.kill or 3790.kill or 3791.kill begin - if pc.count_item(31038) < 100 then - if number (1,50) == 1 then - pc.give_item2 ( 31038, 1 ) - - local remain = 100 - pc.count_item(31038) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31038) >= 100 then - notice_multiline(gameforge.main_quest_lv96._110_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._110_2_notice,notice) - - set_state (state1_3) - end - end - end - end - - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv96._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv96._010_sendLetter) - say(gameforge.main_quest_lv96._120_say) - say("") - - say("") - end - - -- ߰ Ʈ 츦 κ. - when 3701.kill or 3702.kill or 3703.kill or 3704.kill or 3705.kill or 3790.kill or 3791.kill begin - if pc.count_item(31038) < 100 then - if number (1,50) == 1 then - pc.give_item2 ( 31038, 1 ) - - if pc.count_item(31038) >= 100 then - notice_multiline(gameforge.main_quest_lv96._110_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._110_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv96._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31038) >= 100 then - pc.remove_item ( 31038, pc.count_item(31038)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._130_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 39032537)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 346000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30051),1,locale.count_postfix)) - say("") - - pc.give_exp2(39032537) - pc.change_money(346000) - pc.give_item2(30051, 1) - - set_state (state2_1) - else --߰ Դ. - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._100_say) - say("") - - set_state (state1_2) - end - end - end - - ------------------------------------ɼ 1-2------------------------------------ - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv96._140_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv96._140_sendLetter) - say(gameforge.main_quest_lv96._150_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv96._140_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._160_say) - say("") - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv96._190_say) - say("") - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv96._140_sendLetter) - q.set_counter_name(gameforge.main_quest_lv96._570_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv96._200_sayTitle) - say(gameforge.main_quest_lv96._210_say) - say("") - say_item_vnum_inline(31039,0,2) - say_item_vnum_inline(31040,1,2) - say(gameforge.main_quest_lv96._570_counterName) - local remain1 = 1 - pc.count_item(31039) - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.count_item(31040) - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - say_reward(string.format(gameforge.main_quest_lv96._580_sayReward,item_name(31039),remain1)) - say_reward(string.format(gameforge.main_quest_lv96._580_sayReward,item_name(31040),remain2)) - -- say() - -- say_reward(locale.main_quest_lv96.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv96._140_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._220_say) - say("") - end - - when 3801.kill or 3802.kill or 3803.kill or 3804.kill or 3805.kill or 3890.kill or 3891.kill begin - if pc.count_item(31039) < 1 or pc.count_item(31040) < 1 then - if number (1,100) == 1 then - if pc.count_item(31039) < 1 then - pc.give_item2 ( 31039, 1 ) - end - - if pc.count_item(31040) < 1 then - pc.give_item2 ( 31040, 1 ) - end - - local remain1 = 1 - pc.count_item(31039) - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.count_item(31040) - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - - notice_multiline(gameforge.main_quest_lv96._230_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._230_2_notice,notice) - set_state (state2_3) - end - end - end - end - - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv96._140_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv96._140_sendLetter) - say(gameforge.main_quest_lv96._240_say) - say("") - - say("") - end - - -- ߰ Ʈ 츦 κ. - when 3801.kill or 3802.kill or 3803.kill or 3804.kill or 3805.kill or 3890.kill or 3891.kill begin - if pc.count_item(31039) < 1 or pc.count_item(31040) < 1 then - if number (1,100) == 1 then - if pc.count_item(31039) < 1 then - pc.give_item2 ( 31039, 1 ) - end - - if pc.count_item(31040) < 1 then - pc.give_item2 ( 31040, 1 ) - end - - notice_multiline(gameforge.main_quest_lv96._230_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._230_2_notice,notice) - end - end - end - - when 20378.chat.gameforge.main_quest_lv96._140_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31039) >= 1 and pc.count_item(31040) >= 1 then - pc.remove_item ( 31039, pc.count_item(31039)) - pc.remove_item ( 31040, pc.count_item(31040)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._250_say) - say("") - - set_state (state2_4) - else - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._220_say) - say("") - - set_state (state2_2) - end - end - end - --ڿԷ - state state2_4 begin - when letter begin - send_letter(gameforge.main_quest_lv96._140_sendLetter) - - local v = find_npc_by_vnum(20380) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20380)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv96._140_sendLetter) - say(gameforge.main_quest_lv96._260_say) - say("") - - say("") - end - - when 20380.chat.gameforge.main_quest_lv96._140_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20380)) - say(gameforge.main_quest_lv96._270_say) - say("") - wait() - say_title(mob_name(20380)) - say(gameforge.main_quest_lv96._290_say) - say("") - - set_state (state2_5) - end - - end - --ٽ 忡 - state state2_5 begin - when letter begin - send_letter(gameforge.main_quest_lv96._140_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv96._140_sendLetter) - say(gameforge.main_quest_lv96._240_say) - say("") - - say("") - end - - - when 20378.chat.gameforge.main_quest_lv96._140_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv96._590_say) - say("") - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 40732586)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 357000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72016),1,locale.count_postfix)) - say("") - - pc.give_exp2(40732586) - pc.change_money(357000) - pc.give_item2_select(72016) - item.set_socket(2, 120) - - set_state (state3_1) - end - end - - ------------------------------------ɼ 1-3------------------------------------ - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv96._300_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv96._300_sendLetter) - say(gameforge.main_quest_lv96._310_say) - say("") - - say("") - end - when 20378.chat.gameforge.main_quest_lv96._300_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._320_say) - say("") - wait() - - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(31073),1,locale.count_postfix)) - say("") - wait() - - if pc.count_item(31073) < 1 then - pc.give_item2(31073,1) - end - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._330_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv96._340_say) - say("") - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv96._300_sendLetter) - q.set_counter_name(gameforge.main_quest_lv96._570_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv96._350_sayTitle) - say(gameforge.main_quest_lv96._360_say) - say("") - say_item_vnum(31039) - say(gameforge.main_quest_lv96._570_counterName) - local remain = 100 - pc.getqf("checked_pocket") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv96._580_sayReward,item_name(31039),remain)) - -- say() - -- say_reward(locale.main_quest_lv96.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when 31073.use begin - affect.add(apply.CON, 10, 60 * 60) - affect.add(apply.INT, 10, 60 * 60) - affect.add(apply.STR, 10, 60 * 60) - affect.add(apply.DEX, 10, 60 * 60) - pc.remove_item(31073,1) - end - - when 3801.kill or 3802.kill or 3803.kill or 3804.kill or 3805.kill or 3890.kill or 3891.kill begin - if number (1,100) == 1 then - pc.give_item2 ( 31039, 1 ) - notice_multiline(gameforge.main_quest_lv96._620_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._620_2_notice,notice) - end - end - - when 20380.chat.gameforge.main_quest_lv96._300_sendLetter with pc.count_item(31039) > 0 begin - pc.remove_item (31039, 1) - if number(1,100) <= 70 then -- - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv96._370_say) - say("") - - - local checked = pc.getqf("checked_pocket") - pc.setqf("checked_pocket", checked + 1) - - local remain = 100 - pc.getqf("checked_pocket") - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.getqf("checked_pocket") >= 100 then - pc.remove_item ( 31039, pc.count_item(31039)) - wait() - - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv96._380_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 42983593)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30009),2,locale.count_postfix)) - say("") - - pc.give_exp2(42983593) - --pc.change_money(0) - pc.give_item2(30009, 2) - - set_state (state4_1) - else - say(string.format(gameforge.main_quest_lv96._390_say,remain)) - say("") - end - else -- - say_title(mob_name(20380 )) - say(gameforge.main_quest_lv96._630_say) - say("") - end - end - end - - ------------------------------------ɼ 1-4----------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv96._400_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv96._400_sendLetter) - say(gameforge.main_quest_lv96._410_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv96._400_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._420_say) - say("") - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._430_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv96._450_say) - say("") - - set_state (state4_2) - end - end - -- Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv96._400_sendLetter) - q.set_counter_name(gameforge.main_quest_lv96._480_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv96._460_sayTitle) - say(gameforge.main_quest_lv96._470_say) - say("") - say_title(gameforge.main_quest_lv96._480_counterName) - local remain1 = 1 - pc.getqf("kill_tree1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("kill_tree2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("kill_tree3") - if remain3 < 0 then - remain3 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3) - say_reward(string.format(gameforge.main_quest_lv96._490_say,mob_name(3911) ,remain1, mob_name(3912),remain2 , mob_name(3913),remain3)) - say("") - -- say() - -- say_reward(locale.main_quest_lv96.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv96._400_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._500_say) - say("") - end - - when 3911.kill begin - pc.setqf("kill_tree1",1) - if pc.getqf("kill_tree1") == 1 and pc.getqf("kill_tree2") == 1 and pc.getqf("kill_tree3") == 1 then - notice_multiline(gameforge.main_quest_lv96._510_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._510_2_notice,notice) - set_state (state4_3) - end - - local remain1 = 1 - pc.getqf("kill_tree1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("kill_tree2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("kill_tree3") - if remain3 < 0 then - remain3 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3) - - end - - when 3912.kill begin - pc.setqf("kill_tree2",1) - if pc.getqf("kill_tree1") == 1 and pc.getqf("kill_tree2") == 1 and pc.getqf("kill_tree3") == 1 then - notice_multiline(gameforge.main_quest_lv96._510_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._510_2_notice,notice) - set_state (state4_3) - end - local remain1 = 1 - pc.getqf("kill_tree1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("kill_tree2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("kill_tree3") - if remain3 < 0 then - remain3 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3) - end - - when 3913.kill begin - pc.setqf("kill_tree3",1) - if pc.getqf("kill_tree1") == 1 and pc.getqf("kill_tree2") == 1 and pc.getqf("kill_tree3") == 1 then - notice_multiline(gameforge.main_quest_lv96._510_1_notice,notice) - notice_multiline(gameforge.main_quest_lv96._510_2_notice,notice) - set_state (state4_3) - end - local remain1 = 1 - pc.getqf("kill_tree1") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("kill_tree2") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("kill_tree3") - if remain3 < 0 then - remain3 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3) - end - end - state state4_3 begin - when letter begin - send_letter(gameforge.main_quest_lv96._400_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv96._400_sendLetter) - say(gameforge.main_quest_lv96._520_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv96._400_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._530_say) - say("") - wait() - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv96._550_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 44941086)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 379000)) - say("") - say_title(gameforge.main_quest_lv96._560_sayTitle) - - pc.give_exp2(44941086) - pc.change_money(379000) - - clear_letter() - if pc.count_item(31073) > 1 then - pc.remove_item(31073,pc.count_item(31073)) - end - set_quest_state ("main_quest_lv97", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv97.quest b/share/locale/english/quest/pre_qc/main_quest_lv97.quest deleted file mode 100644 index 1b81904..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv97.quest +++ /dev/null @@ -1,657 +0,0 @@ -quest main_quest_lv97 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 97 begin - set_state (state1_1) - end - end - ----------------------------------õų óġ---------------------------------- - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv97._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv97._010_sendLetter) - say(gameforge.main_quest_lv97._020_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv97._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._030_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._040_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._050_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv97._060_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._070_say) - say("") - - set_state (state1_2) - end - end - --Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv97._010_sendLetter) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv97._080_sayTitle) - say(gameforge.main_quest_lv97._090_say) - -- say("") - -- say_reward(locale.main_quest_lv97.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ ƿԴ.-- - when 20378.chat.gameforge.main_quest_lv97._010_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._650_say) - end - - when 3905.kill begin - if pc.count_item(31074) < 1 then - pc.give_item2 ( 31074, 1 ) - end - - notice_multiline(gameforge.main_quest_lv97._100_notice,notice) - - say(gameforge.main_quest_lv97._110_say) - say("") - wait() - - say(gameforge.main_quest_lv97._120_say) - say("") - - set_state (state1_3) - end - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv97._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._010_sendLetter) - say(gameforge.main_quest_lv97._130_say) - say("") - - say("") - end - - -- ߰ Ʈ 츦 κ. - when 3905.kill begin - if pc.count_item(31074) < 1 then - pc.give_item2 ( 31074, 1 ) - end - - notice_multiline(gameforge.main_quest_lv97._100_notice,notice) - - say(gameforge.main_quest_lv97._110_say) - say("") - wait() - - say(gameforge.main_quest_lv97._120_say) - say("") - end - - when 20378.chat.gameforge.main_quest_lv97._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31074) >= 1 then - pc.remove_item ( 31074, pc.count_item(31074)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._140_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv97._150_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._160_say) - say("") - wait() - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._190_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 45941088)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30045),2,locale.count_postfix)) - say("") - - pc.give_exp2(45941088) - --pc.change_money(0) - pc.give_item2(30045, 2) - - set_state (state2_1) - else --߰ Դ. - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._650_say) - - set_state (state1_2) - end - end - end - - ---------------------------------- ʸ ---------------------------------- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv97._200_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._200_sendLetter) - say(gameforge.main_quest_lv97._210_say) - say("") - - say("") - end - - when 20377.chat.gameforge.main_quest_lv97._200_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20377)) - say(gameforge.main_quest_lv97._220_say) - say("") - wait() - - say_title(mob_name(20377)) - say(gameforge.main_quest_lv97._230_say) - say("") - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv97._260_say) - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv97._200_sendLetter) - - local v = find_npc_by_vnum(20001) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20001)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._270_sayTitle) - say(gameforge.main_quest_lv97._280_say) - say("") - say_item_vnum(31041) - - say("") - end - --Ŭ -- - when 20377.chat.gameforge.main_quest_lv97._200_sendLetter begin - say_title(mob_name(20377)) - say(gameforge.main_quest_lv97._290_say) - say("") - end - - when 20001.chat.gameforge.main_quest_lv97._200_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20001)) - say(gameforge.main_quest_lv97._660_say) - - if pc.count_item(31041) < 1 then - pc.give_item2(31041, 1) - notice_multiline(gameforge.main_quest_lv97._300_notice,notice) - end - - set_state (state2_3) - end - - end - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv97._200_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._200_sendLetter) - say(gameforge.main_quest_lv97._300_notice) - say("") - - say("") - end - - when 20377.chat.gameforge.main_quest_lv97._200_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31041) >= 1 then - pc.remove_item ( 31041, pc.count_item(31041)) - say_title(mob_name(20377)) - say(gameforge.main_quest_lv97._310_say) - say("") - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 41032531)) - --say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format ("%s: %d %s", item_name(71001),3,locale.count_postfix)) - say("") - - pc.give_exp2(41032531) - --pc.change_money(0) - pc.give_item2(71001, 3) - - set_state (state3_1) - else -- ߰ ߷ȴ. - say_title(mob_name(20377)) - say(gameforge.main_quest_lv97._170_say) - say("") - - set_state (state2_2) - - end - end - end - - ---------------------------------- Ĺ Ȱ Ȯ---------------------------------- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv97._320_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._320_sendLetter) - say(gameforge.main_quest_lv97._330_say) - say("") - - say("") - end - when 20378.chat.gameforge.main_quest_lv97._320_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._340_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._350_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv97._370_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv97._380_say) - say("") - - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv97._320_sendLetter) - q.set_counter_name(gameforge.main_quest_lv97._670_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv97._390_sayTitle) - say(gameforge.main_quest_lv97._400_say) - say("") - say_title(gameforge.main_quest_lv97._670_counterName) - local remain1 = 2 - pc.getqf("mob3_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("mob3_2_kill") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("mob3_3_kill") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 1 - pc.getqf("mob3_4_kill") - if remain4 < 0 then - remain4 = 0 - end - q.set_counter_value(remain1 + remain2 + remain3 + remain4) - say_reward(string.format(gameforge.main_quest_lv97._680_sayReward,mob_name(3907),remain1,mob_name(3908),remain2)) - say_reward(string.format(gameforge.main_quest_lv97._680_sayReward,mob_name(3909),remain3,mob_name(3910),remain4)) - -- say("") - -- say_reward(locale.main_quest_lv97.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when 20378.chat.gameforge.main_quest_lv97._320_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._410_say) - say("") - end - - - function kill_count() - local remain1 = 2 - pc.getqf("mob3_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("mob3_2_kill") - if remain2 < 0 then - remain2 = 0 - end - local remain3 = 1 - pc.getqf("mob3_3_kill") - if remain3 < 0 then - remain3 = 0 - end - local remain4 = 1 - pc.getqf("mob3_4_kill") - if remain4 < 0 then - remain4 = 0 - end - local total_remain = remain1 + remain2 + remain3 + remain4 - q.set_counter_value(total_remain) - - return total_remain - end - - when 3907.kill begin - pc.setqf("mob3_1_kill",pc.getqf("mob3_1_kill") + 1) - if main_quest_lv97.kill_count() == 0 then - notice_multiline(gameforge.main_quest_lv97._690_1_notice,notice) - notice_multiline(gameforge.main_quest_lv97._690_2_notice,notice) - set_state (state3_3) - end - end - when 3908.kill begin - pc.setqf("mob3_2_kill",pc.getqf("mob3_2_kill") + 1) - if main_quest_lv97.kill_count() == 0 then - notice_multiline(gameforge.main_quest_lv97._690_1_notice,notice) - notice_multiline(gameforge.main_quest_lv97._690_2_notice,notice) - set_state (state3_3) - end - end - when 3909.kill begin - pc.setqf("mob3_3_kill",pc.getqf("mob3_3_kill") + 1) - if main_quest_lv97.kill_count() == 0 then - notice_multiline(gameforge.main_quest_lv97._690_1_notice,notice) - notice_multiline(gameforge.main_quest_lv97._690_2_notice,notice) - set_state (state3_3) - end - end - when 3910.kill begin - pc.setqf("mob3_4_kill",pc.getqf("mob3_4_kill") + 1) - if main_quest_lv97.kill_count() == 0 then - notice_multiline(gameforge.main_quest_lv97._690_1_notice,notice) - notice_multiline(gameforge.main_quest_lv97._690_2_notice,notice) - set_state (state3_3) - end - end - end - state state3_3 begin - when letter begin - send_letter(gameforge.main_quest_lv97._320_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv97._320_sendLetter) - say(gameforge.main_quest_lv97._420_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv97._320_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._430_say) - say("") - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 47898648)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 214000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30033),3,locale.count_postfix)) - say("") - - pc.give_exp2(47898648) - pc.change_money(214000) - pc.give_item2(30033, 3) - - set_state (state4_1) - end - end - ---------------------------------- ȣų , õų---------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv97._440_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._440_sendLetter) - say(gameforge.main_quest_lv97._450_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv97._440_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._460_say) - say("") - wait() - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._480_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv97._490_say) - say("") - - set_state (state4_2) - end - end - -- Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv97._440_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv97._700_sayTitle) - say(gameforge.main_quest_lv97._710_say) - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv97._440_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._530_say) - say("") - end - - when 3910.kill begin - notice_multiline(gameforge.main_quest_lv97._550_1_notice,notice) - notice_multiline(gameforge.main_quest_lv97._550_2_notice,notice) - - set_state (state4_3) - end - end - -- Ʈ -- - state state4_3 begin - when letter begin - send_letter(gameforge.main_quest_lv97._440_sendLetter) - end - when button or info begin - say_title(gameforge.main_quest_lv97._510_sayTitle) - say(gameforge.main_quest_lv97._520_say) - say("") - end - - -- Ŭ Ŭ -- - when 20378.chat.gameforge.main_quest_lv97._440_sendLetter begin - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._540_say) - say("") - end - - when 3906.kill begin -- õų óġ - notice_multiline(gameforge.main_quest_lv97._560_notice,notice) - - say(gameforge.main_quest_lv97._570_say) - say("") - wait() - - say(gameforge.main_quest_lv97._580_say) - say("") - - if pc.count_item(31017) < 1 then - pc.give_item2(31017, 1) - end - - set_state (state4_4) - end - end - state state4_4 begin - when letter begin - send_letter(gameforge.main_quest_lv97._440_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv97._440_sendLetter) - say(gameforge.main_quest_lv97._420_say) - say("") - - say("") - end - - when 20378.chat.gameforge.main_quest_lv97._440_sendLetter begin - pc.remove_item(31017,pc.count_item(31017)) - - target.delete("__TARGET__") - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._590_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv97._600_say) - say("") - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._610_say) - say("") - wait() - - say_reward(gameforge.main_quest_lv97._620_sayReward) - say("") - wait() - - say_title(mob_name(20378 )) - say(gameforge.main_quest_lv97._630_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 49586571)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 225000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70024),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30039),3,locale.count_postfix)) - say("") - say_title(gameforge.main_quest_lv97._640_sayTitle) - - pc.give_exp2(49586571) - pc.change_money(225000) - pc.give_item2(70024, 1) - pc.give_item2(30039, 3) - - clear_letter() - set_quest_state ("main_quest_lv98", "state0") - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/main_quest_lv98.quest b/share/locale/english/quest/pre_qc/main_quest_lv98.quest deleted file mode 100644 index 12e4233..0000000 --- a/share/locale/english/quest/pre_qc/main_quest_lv98.quest +++ /dev/null @@ -1,774 +0,0 @@ -quest main_quest_lv98 begin - state start begin - end - state state0 begin - when login or levelup or enter with pc.level >= 98 begin - set_state (state1_1) - end - end - ---------------------------------- 1-1---------------------------------- - state state1_1 begin - - when letter begin - send_letter(gameforge.main_quest_lv98._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - - when button or info begin - say_title(gameforge.main_quest_lv98._010_sendLetter) - say(gameforge.main_quest_lv98._020_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20378.chat.gameforge.main_quest_lv98._010_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._030_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._040_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv98._050_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._060_say) - say("") - - set_state (state1_2) - end - end - -- Ʈ -- - state state1_2 begin - when letter begin - send_letter(gameforge.main_quest_lv98._010_sendLetter) - q.set_counter_name(gameforge.main_quest_lv98._660_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv98._540_sayTitle) - say(gameforge.main_quest_lv98._550_say) - say("") - say_item_vnum(31026) - say_title(gameforge.main_quest_lv98._660_counterName) - local remain = 100 - pc.count_item(31026) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv98._670_sayReward,item_name(31026),remain)) - -- say() - -- say_reward(locale.main_quest_lv98.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - --Ŭ ƿԴ.-- - when 20378.chat.gameforge.main_quest_lv98._010_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._070_say) - say("") - end - - when 3601.kill or 3602.kill or 3603.kill or 3604.kill or 3605.kill or 3690.kill or 3691.kill begin - if number (1,50) == 1 then - if pc.count_item(31026) < 100 then - pc.give_item2 ( 31026, 1 ) - - local remain = 100 - pc.count_item(31026) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31026) >= 100 then - notice_multiline(gameforge.main_quest_lv98._080_1_notice, notice) - notice_multiline(gameforge.main_quest_lv98._080_2_notice,notice) - - set_state (state1_3) - end - end - end - end - end - state state1_3 begin - when letter begin - send_letter(gameforge.main_quest_lv98._010_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv98._010_sendLetter) - say(gameforge.main_quest_lv98._560_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - -- ߰ Ʈ 츦 κ. - when 3601.kill or 3602.kill or 3603.kill or 3604.kill or 3605.kill or 3690.kill or 3691.kill begin - if number (1,50) == 1 then - if pc.count_item(31026) < 100 then - pc.give_item2 ( 31026, 1 ) - - if pc.count_item(31026) >= 100 then - notice_multiline(gameforge.main_quest_lv98._080_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._080_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv98._010_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31026) >= 100 then - pc.remove_item ( 31026, pc.count_item(31026)) - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._090_say) - say("") - wait() - - -- - say_title(locale.reward) - - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 40898550)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 346000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(72308),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(76011),1,locale.count_postfix)) - say("") - - pc.give_exp2(40898550) - pc.change_money(346000) - pc.give_item2(72308, 1) - pc.give_item2_select(76011) - item.set_socket(2, 120) - - set_state (state2_1) - else --߰ Դ. - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._070_say) - say("") - - set_state (state1_2) - end - end - end - - ---------------------------------- 1-2 ---------------------------------- - state state2_1 begin - when letter begin - send_letter(gameforge.main_quest_lv98._130_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv98._130_sendLetter) - say(gameforge.main_quest_lv98._140_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20378.chat.gameforge.main_quest_lv98._130_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._150_say) - say("") - wait() - - say_title(pc.getname()) - say(gameforge.main_quest_lv98._160_say) - say("") - - set_state (state2_2) - end - end - state state2_2 begin - when letter begin - send_letter(gameforge.main_quest_lv98._130_sendLetter) - q.set_counter_name(gameforge.main_quest_lv98._660_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv98._130_sendLetter) - say(gameforge.main_quest_lv98._590_say) - say("") - say_item_vnum(31042) - say_title(gameforge.main_quest_lv98._660_counterName) - local remain = 100 - pc.count_item(31042) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - say_reward(string.format(gameforge.main_quest_lv98._670_sayReward,item_name(31042),remain)) - -- say() - -- say_reward(locale.main_quest_lv98.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - --Ŭ -- - when 20378.chat.gameforge.main_quest_lv98._130_sendLetter begin - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._170_say) - say("") - end - - when 3401.kill or 3402.kill or 3403.kill or 3404.kill or 3405.kill or 3490.kill or 3491.kill begin - if number (1,50) == 1 then - if pc.count_item(31042) < 100 then - pc.give_item2 ( 31042, 1 ) - local remain = 100 - pc.count_item(31042) - if remain < 0 then - remain = 0 - end - q.set_counter_value(remain) - - if pc.count_item(31042) >= 100 then - notice_multiline(gameforge.main_quest_lv98._180_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._180_2_notice,notice) - set_state (state2_3) - end - end - end - end - - end - state state2_3 begin - when letter begin - send_letter(gameforge.main_quest_lv98._130_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv98._130_sendLetter) - say(gameforge.main_quest_lv98._600_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - -- ߰ Ʈ 츦 κ. - when 3401.kill or 3402.kill or 3403.kill or 3404.kill or 3405.kill or 3490.kill or 3491.kill begin - if number (1,50) == 1 then - if pc.count_item(31042) < 100 then - pc.give_item2 ( 31042, 1 ) - - if pc.count_item(31042) >= 100 then - notice_multiline(gameforge.main_quest_lv98._180_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._180_2_notice,notice) - end - end - end - end - - when 20378.chat.gameforge.main_quest_lv98._130_sendLetter begin - target.delete("__TARGET__") - - if pc.count_item(31042) >= 100 then - pc.remove_item ( 31042, pc.count_item(31042)) - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._190_say) - say("") - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 42646751)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 357000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71026),1,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(71025),2,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70102),5,locale.count_postfix)) - say("") - - pc.give_exp2(42646751) - pc.change_money(357000) - pc.give_item2(71026, 1) - pc.give_item2(71025, 1) - pc.give_item2(71025, 1) - - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - pc.give_item2(70102, 1) - - set_state (state3_1) - else -- ߰ ߷ȴ. - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._170_say) - say("") - - set_state (state2_2) - - end - end - end - - ---------------------------------- Ȱ ---------------------------------- - state state3_1 begin - when letter begin - send_letter(gameforge.main_quest_lv98._200_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv98._200_sendLetter) - say(gameforge.main_quest_lv98._210_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - when 20377.chat.gameforge.main_quest_lv98._200_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._220_say) - say("") - wait() - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._260_say) - say("") - wait() - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._280_say) - say("") - set_state (state3_2) - end - end - state state3_2 begin - when letter begin - send_letter(gameforge.main_quest_lv98._200_sendLetter) - q.set_counter_name(gameforge.main_quest_lv98._680_counterName) - end - when button or info begin - -- if pc.get_map_index() == 1 then - -- addmapsignal(500 * 100, 500 * 100) - -- addmapsignal(600 * 100, 500 * 100) - -- addmapsignal(700 * 100, 300 * 100) - -- end - say_title(gameforge.main_quest_lv98._610_sayTitle) - say(gameforge.main_quest_lv98._620_say) - say("") - say(gameforge.main_quest_lv98._680_counterName) - local remain1 = 50 - pc.getqf("mob3_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("mob3_2_kill") - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - say_reward(string.format(gameforge.main_quest_lv98._690_sayReward,mob_name(3805),remain1,mob_name(3890),remain2)) - -- say() - -- say_reward(locale.main_quest_lv98.pos_info) - -- select(gameforge.main_quest_lv90._950_say) - -- setskin(NOWINDOW) - -- clearmapsignal() - end - - when 20377.chat.gameforge.main_quest_lv98._200_sendLetter begin - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._300_say) - say("") - end - - when 3805.kill begin - local mob3_1_kill = pc.getqf("mob3_1_kill") - if mob3_1_kill < 50 then - pc.setqf("mob3_1_kill",mob3_1_kill +1) - - local remain1 = 50 - pc.getqf("mob3_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("mob3_2_kill") - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - end - - if pc.getqf("mob3_1_kill") >= 50 and pc.getqf("mob3_2_kill") >= 1 then - notice_multiline(gameforge.main_quest_lv98._310_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._310_2_notice,notice) - - set_state (state3_3) - end - end - when 3890.kill begin - local mob3_2_kill = pc.getqf("mob3_2_kill") - if mob3_2_kill < 1 then - pc.setqf("mob3_2_kill",1) - - local remain1 = 50 - pc.getqf("mob3_1_kill") - if remain1 < 0 then - remain1 = 0 - end - local remain2 = 1 - pc.getqf("mob3_2_kill") - if remain2 < 0 then - remain2 = 0 - end - q.set_counter_value(remain1 + remain2) - end - - if pc.getqf("mob3_1_kill") >= 50 and pc.getqf("mob3_2_kill") >= 1 then - notice_multiline(gameforge.main_quest_lv98._310_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._310_2_notice,notice) - - set_state (state3_3) - end - end - end - state state3_3 begin - when letter begin - send_letter(gameforge.main_quest_lv98._200_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - q.set_counter_name("") - end - when button or info begin - say_title(gameforge.main_quest_lv98._200_sendLetter) - say(gameforge.main_quest_lv98._630_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20377.chat.gameforge.main_quest_lv98._200_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._320_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format(gameforge.main_quest_lv60._190_sayReward, 48584941)) - --say_reward(string.format(gameforge.main_quest_lv60._200_sayReward, 0)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30021),1,locale.count_postfix)) - say("") - - pc.give_exp2(48584941) - --pc.change_money(0) - pc.give_item2(30021, 1) - - set_state (state4_1) - end - end - ---------------------------------- λ---------------------------------- - state state4_1 begin - when letter begin - send_letter(gameforge.main_quest_lv98._330_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv98._330_sendLetter) - say(gameforge.main_quest_lv98._340_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20377.chat.gameforge.main_quest_lv98._330_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._350_say) - say("") - wait() - - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._360_say) - say("") - wait() - say_title(pc.getname()) - say(gameforge.main_quest_lv98._380_say) - say("") - - set_state (state4_2) - end - end - -- λ Ʈ -- - state state4_2 begin - when letter begin - send_letter(gameforge.main_quest_lv98._330_sendLetter) - q.set_counter_name(gameforge.main_quest_lv98._700_counterName) - - local v_npc1 = find_npc_by_vnum(20381) - local v_npc2 = find_npc_by_vnum(9002) - local v_npc3 = find_npc_by_vnum(9003) - local v_npc4 = find_npc_by_vnum(9001) - if 0 != v_npc1 and pc.getqf("click_npc1") ~= 1 then - target.vid("__target_npc1__", v_npc1, mob_name(20381)) - end - if 0 != v_npc2 and pc.getqf("click_npc2") ~= 1 then - target.vid("__target_npc2__", v_npc2, mob_name(9002)) - end - if 0 != v_npc3 and pc.getqf("click_npc3") ~= 1 then - target.vid("__target_npc3__", v_npc3, mob_name(9003)) - end - if 0 != v_npc4 and pc.getqf("click_npc4") ~= 1 then - target.vid("__target_npc4__", v_npc4, mob_name(9001)) - end - - end - when button or info begin - say_title(gameforge.main_quest_lv98._640_sayTitle) - say(gameforge.main_quest_lv98._650_say) - say("") - say_title(gameforge.main_quest_lv98._700_counterName) - local npc1 = " " - if pc.getqf("click_npc1") == 1 then - npc1 = "O" - end - local npc2 = " " - if pc.getqf("click_npc2") == 1 then - npc2 = "O" - end - local npc3 = " " - if pc.getqf("click_npc3") == 1 then - npc3 = "O" - end - local npc4 = " " - if pc.getqf("click_npc4") == 1 then - npc4 = "O" - end - local remain = 4 - pc.getqf("click_npc1") - pc.getqf("click_npc2") - pc.getqf("click_npc3") - pc.getqf("click_npc4") - q.set_counter_value(remain) - say(string.format(gameforge.main_quest_lv98._710_say,npc1,npc2)) - say(string.format(gameforge.main_quest_lv98._720_say,npc3,npc4)) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - - end - - -- Ŭ Ŭ -- - when 20377.chat.gameforge.main_quest_lv98._330_sendLetter begin - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._390_say) - say("") - wait() - end - - when __target_npc1__.target.click or 20381.click with pc.getqf("click_npc1") ~= 1 begin -- - target.delete("__target_npc1__") - pc.setqf("click_npc1",1) - - say_title(mob_name(20381)) - say(gameforge.main_quest_lv98._400_say) - say("") - - local remain = 4 - pc.getqf("click_npc1") - pc.getqf("click_npc2") - pc.getqf("click_npc3") - pc.getqf("click_npc4") - q.set_counter_value(remain) - - if pc.getqf("click_npc1") == 1 and pc.getqf("click_npc2") == 1 and pc.getqf("click_npc3") == 1 and pc.getqf("click_npc4") == 1 then - - notice_multiline(gameforge.main_quest_lv98._440_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._440_2_notice,notice) - - set_state (state4_3) - end - end - when __target_npc2__.target.click or 9002.click with pc.getqf("click_npc2") ~= 1 begin --  - target.delete("__target_npc2__") - pc.setqf("click_npc2",1) - - say_title(mob_name(9002)) - say(gameforge.main_quest_lv98._410_say) - say("") - - local remain = 4 - pc.getqf("click_npc1") - pc.getqf("click_npc2") - pc.getqf("click_npc3") - pc.getqf("click_npc4") - q.set_counter_value(remain) - - if pc.getqf("click_npc1") == 1 and pc.getqf("click_npc2") == 1 and pc.getqf("click_npc3") == 1 and pc.getqf("click_npc4") == 1 then - - notice_multiline(gameforge.main_quest_lv98._440_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._440_2_notice,notice) - - set_state (state4_3) - end - - end - when __target_npc3__.target.click or 9003.click with pc.getqf("click_npc3") ~= 1 begin -- ȭ - target.delete("__target_npc3__") - pc.setqf("click_npc3",1) - - say_title(mob_name(9003)) - say(gameforge.main_quest_lv98._430_say) - say("") - - local remain = 4 - pc.getqf("click_npc1") - pc.getqf("click_npc2") - pc.getqf("click_npc3") - pc.getqf("click_npc4") - q.set_counter_value(remain) - - - if pc.getqf("click_npc1") == 1 and pc.getqf("click_npc2") == 1 and pc.getqf("click_npc3") == 1 and pc.getqf("click_npc4") == 1 then - - notice_multiline(gameforge.main_quest_lv98._440_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._440_2_notice,notice) - - set_state (state4_3) - end - end - when __target_npc4__.target.click or 9001.click with pc.getqf("click_npc4") ~= 1 begin -- - target.delete("__target_npc4__") - pc.setqf("click_npc4",1) - - say_title(mob_name(9001)) - say(gameforge.main_quest_lv98._420_say) - say("") - - local remain = 4 - pc.getqf("click_npc1") - pc.getqf("click_npc2") - pc.getqf("click_npc3") - pc.getqf("click_npc4") - q.set_counter_value(remain) - - if pc.getqf("click_npc1") == 1 and pc.getqf("click_npc2") == 1 and pc.getqf("click_npc3") == 1 and pc.getqf("click_npc4") == 1 then - - notice_multiline(gameforge.main_quest_lv98._440_1_notice,notice) - notice_multiline(gameforge.main_quest_lv98._440_2_notice,notice) - - set_state (state4_3) - end - end - end - state state4_3 begin - when letter begin - send_letter(gameforge.main_quest_lv98._330_sendLetter) - - local v = find_npc_by_vnum(20377) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20377)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv98._330_sendLetter) - say(gameforge.main_quest_lv98._630_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20377.chat.gameforge.main_quest_lv98._330_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20377 )) - say(gameforge.main_quest_lv98._450_say) - say("") - wait() - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 32033398)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 379000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30015),2,locale.count_postfix)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(70043),1,locale.count_postfix)) - say("") - - pc.give_exp2(32033398) - pc.change_money(379000) - pc.give_item2(30015, 2) - pc.give_item2_select(70043) - item.set_socket(2, 60) - - set_state (state5_1) - end - end - ----------------------------------ٽ ---------------------------------- - state state5_1 begin - when letter begin - send_letter(gameforge.main_quest_lv98._480_sendLetter) - - local v = find_npc_by_vnum(20378) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20378)) - end - end - when button or info begin - say_title(gameforge.main_quest_lv98._480_sendLetter) - say(gameforge.main_quest_lv98._490_say) - say("") - say_reward(gameforge.main_quest_lv98._570_sayReward) - say("") - end - - when 20378.chat.gameforge.main_quest_lv98._480_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._500_say) - say("") - wait() - - say_title(mob_name(20378)) - say(gameforge.main_quest_lv98._520_say) - say("") - wait() - - -- - say_title(locale.reward) - say_reward(string.format (gameforge.main_quest_lv60._190_sayReward, 38739560)) - say_reward(string.format (gameforge.main_quest_lv60._200_sayReward, 390000)) - say_reward(string.format (gameforge.main_quest_lv60._210_sayReward, item_name(30006),1,locale.count_postfix)) - say("") - - pc.give_exp2(38739560) - pc.change_money(390000) - pc.give_item2(30006, 1) - - clear_letter() - set_state (__COMPLETE__) - end - end - - state __COMPLETE__ begin - when enter begin - q.done() - end - end -end diff --git a/share/locale/english/quest/pre_qc/new_christmas_2012.quest b/share/locale/english/quest/pre_qc/new_christmas_2012.quest deleted file mode 100644 index a9dbfc5..0000000 --- a/share/locale/english/quest/pre_qc/new_christmas_2012.quest +++ /dev/null @@ -1,44 +0,0 @@ -quest new_christmas_2012 begin - state start begin - function has_santa() - return (game.get_event_flag("new_xmas_event") > 0) - end - - when 20126.chat.gameforge.new_christmas._010_npcChat begin - say_title(mob_name(20126)) - say (gameforge.new_christmas._020_say ) - wait() - say_title(mob_name(20126)) - say (gameforge.new_christmas._030_say ) - wait() - say_title(mob_name(20126)) - say (gameforge.new_christmas._040_say ) - wait() - set_quest_state("new_christmas_2012_nog", "nog_first_give") - set_quest_state("new_christmas_2012_sock", "baby_dear_give") - set_state ("__COMPLETE__") - end - when login or enter with new_christmas_2012.has_santa() begin - if pc.get_map_index() == 1 or pc.get_map_index() == 21 or pc.get_map_index() == 41 then - if find_npc_by_vnum(20384) == 0 then - if pc.get_map_index() == 1 then - mob.spawn(20384, 625, 676, 0, 0 ) - elseif pc.get_map_index() == 21 then - mob.spawn(20384, 542, 551, 0, 0) - elseif pc.get_map_index() == 41 then - mob.spawn(20384, 442, 717, 0, 0) - end - end - end - end - - end - state __COMPLETE__ begin - when 20126.chat."init christmas quest" with is_test_server() or pc.is_gm() begin - set_state ("start") - set_quest_state("new_christmas_2012_nog", "start") - set_quest_state("new_christmas_2012_sock", "start") - say ("init complete") - end - end -end diff --git a/share/locale/english/quest/pre_qc/new_christmas_2012_nog.quest b/share/locale/english/quest/pre_qc/new_christmas_2012_nog.quest deleted file mode 100644 index f2cb362..0000000 --- a/share/locale/english/quest/pre_qc/new_christmas_2012_nog.quest +++ /dev/null @@ -1,36 +0,0 @@ -quest new_christmas_2012_nog begin - state start begin - end - state nog_first_give begin - when 20126.chat.gameforge.new_christmas._050_npcChat begin - say_title(mob_name(20126)) - say (gameforge.new_christmas._060_say) - wait() - say_title(mob_name(20126)) - say (gameforge.new_christmas._070_say) - wait() - pc.give_item2 (50216, 6) - pc.setqf ("last_nog_give_time", get_global_time()) - say_title(mob_name(20126)) - say (gameforge.new_christmas._080_say) - set_state(nog_give) - end - end - state nog_give begin - when 20126.chat.gameforge.new_christmas._090_npcChat begin - say_title(mob_name(20126)) - say (gameforge.new_christmas._100_say) - wait() - if get_global_time() - pc.getqf ("last_nog_give_time") >= 86400 then - say_title(mob_name(20126)) - say (gameforge.new_christmas._110_say) - pc.setqf ("last_nog_give_time", get_global_time()) - pc.give_item2 (50216, 6) - else - say_title(mob_name(20126)) - say (gameforge.new_christmas._120_say) - end - end - end -end - diff --git a/share/locale/english/quest/pre_qc/new_christmas_2012_sock.quest b/share/locale/english/quest/pre_qc/new_christmas_2012_sock.quest deleted file mode 100644 index 3abeadf..0000000 --- a/share/locale/english/quest/pre_qc/new_christmas_2012_sock.quest +++ /dev/null @@ -1,70 +0,0 @@ -quest new_christmas_2012_sock begin - state start begin - end - state baby_dear_give begin - when 20126.chat.gameforge.new_christmas_sock._010_npcChat begin - say_title(mob_name(20126)) - say (gameforge.new_christmas_sock._020_say) - wait() - say_title(mob_name(20126)) - say (gameforge.new_christmas_sock._030_say) - wait() - say_title(mob_name(20126)) - say (gameforge.new_christmas_sock._040_say) - wait() - say_title(mob_name(20126)) - pc.give_item2_select (53007, 1) - item.set_socket (0, get_global_time() + 7200) - pc.setqf ("last_reindeer_give_time", get_global_time()) - set_state(sock_take) - end - end - state sock_take begin - when 20126.chat.gameforge.new_christmas_sock._080_npcChat begin - if get_global_time() - pc.getqf ("last_reindeer_give_time") < 86400 then - say_title (mob_name (20126)) - say (gameforge.new_christmas_sock._090_say) - else - say_title (mob_name (20126)) - say (gameforge.new_christmas_sock._040_say) - pc.give_item2_select (53007, 1) - item.set_socket (0, get_global_time() + 7200) - pc.setqf ("last_reindeer_give_time", get_global_time()) - end - end - - when 20126.chat."reset flags / reindeer, socks" with is_test_server() begin - pc.setqf ("last_reindeer_give_time", 0) - pc.setqf("last_sock_cooldown_time", 0) - end - - when 20126.chat.gameforge.new_christmas_sock._050_npcChat begin - if get_time() < pc.getqf("last_sock_cooldown_time") then - say_title (mob_name(20126)) - say (gameforge.new_christmas_sock._100_say) - else - local n = pc.count_item(50010) - if n < 5 then - say_title(mob_name(20126)) - say (gameforge.new_christmas_sock._060_say) - wait() - else - say_title(mob_name(20126)) - say (gameforge.new_christmas_sock._070_say) - wait() - pc.remove_item (50010, 5) - say_title(locale.reward) - - pc.give_item2(71144) - say_reward (string.format("%s : 1%s",item_name(71144), locale.count_postfix)) - - if is_test_server() then - pc.setqf("last_sock_cooldown_time", get_time() + 20) - else - pc.setqf("last_sock_cooldown_time", get_time()+60*60*24) -----------------------------------24 stunden nun - end - end - end - end - end -end diff --git a/share/locale/english/quest/pre_qc/spider_dungeon_3floor_boss.quest b/share/locale/english/quest/pre_qc/spider_dungeon_3floor_boss.quest deleted file mode 100644 index 366ebf4..0000000 --- a/share/locale/english/quest/pre_qc/spider_dungeon_3floor_boss.quest +++ /dev/null @@ -1,470 +0,0 @@ -quest spider_dungeon_3floor_boss begin - state start begin - --2, ð. - when spider_end_timer.server_timer with game.get_event_flag("spider_dead"..get_channel_id()) == 0 begin -- - warp_all_in_area_to_area(82700, 612700, 93700,625700, 69100, 614800, 69100, 614800) - game.set_event_flag("spider_lair_ongoing_"..get_channel_id(),0) - game.set_event_flag("spider_lair_leader_"..get_channel_id(), 0) - game.set_event_flag("spider_dead"..get_channel_id(),0) - purge_area(82700, 612700, 93700,625700) - end - - when spider_dead_timer.server_timer begin - warp_all_in_area_to_area(82700, 612700, 93700,625700, 69100, 614800, 69100, 614800) - game.set_event_flag("spider_lair_ongoing_"..get_channel_id(), 0) - game.set_event_flag("spider_lair_leader_"..get_channel_id(), 0) - game.set_event_flag("spider_dead"..get_channel_id(),0) - purge_area(82700, 612700, 93700,625700) - end - - when login or levelup or enter with pc.get_level() >= 50 begin - set_state( step1 ) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - end - - state step1 begin - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin --忡 ɾ Ʈ Ѵ. - - say_title(mob_name(20355)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.spider_dungeon_3floor_boss._60_say) - set_state( step2 ) - pc.give_item2(76019) - end - end - - state step2 begin --񼮿 Ź ߷ Ѵ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - -----------Ʈ2------------ - when letter begin - send_letter(gameforge.spider_dungeon_3floor_boss._70_sendLetter) - - local v = find_npc_by_vnum(30130) - if 0 != v then - target.vid("__TARGET__", v, mob_name(30130)) - end - end - - when button or info begin - say_title(gameforge.spider_dungeon_3floor_boss._70_sendLetter) - say(gameforge.spider_dungeon_3floor_boss._80_say) - say("") - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._70_sendLetter begin - target.delete("__TARGET__") - - say_title(pc.getname()) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.spider_dungeon_3floor_boss._90_say) - set_state(step3) - end - - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin - - say_title(mob_name(20355)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.spider_dungeon_3floor_boss._100_say) - end - - end - - state step3 begin --Ź 񿡰 ư. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - when letter begin - send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20355) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20355)) - end - end - - when button or info begin - say_title(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - say(gameforge.spider_dungeon_3floor_boss._120_say) - say("") - end - - -- ϸ ش Ʈ õ ȭ ִ. - when 20355.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin - say_title(mob_name(20355)) - say(gameforge.spider_dungeon_3floor_boss._130_say) - set_state(step4) - end - - end - - state step4 begin -- Ź ñ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - -----------Ʈ2------------ - when letter begin - send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - say(gameforge.spider_dungeon_3floor_boss._140_say) - say("") - end - - when 20011.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin - target.delete("__TARGET__") - - say_title(mob_name(20011)) - say(gameforge.spider_dungeon_3floor_boss._150_say) - say("") - - set_state(step5) - end - - when 20355.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin - say_title(mob_name(20355)) - say(gameforge.spider_dungeon_3floor_boss._130_say) - end - end - - state step5 begin -- - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - when letter begin - send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - - -- Ų. - local v = find_npc_by_vnum(20355) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20355)) - end - end - - when button or info begin - say_title(gameforge.spider_dungeon_3floor_boss._170_sayTitle) - say(gameforge.spider_dungeon_3floor_boss._180_say) - say("") - end - - when 20355.chat.gameforge.spider_dungeon_3floor_boss._190_npcChat begin - target.delete("__TARGET__") - say_title(mob_name(20355)) - ----"12345678901234567890123456789012345678901234567890"| - say(gameforge.spider_dungeon_3floor_boss._200_say) - say("") - - set_state(step6) pc.give_item2(76019) - end - - when 20011.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin - say_title(mob_name(20011)) - say(gameforge.spider_dungeon_3floor_boss._160_say) - say("") - end - - end - - state step6 begin -- ϽŲ. . - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - say(gameforge.spider_dungeon_3floor_boss._20_say) - end - - when letter begin - send_letter(gameforge.spider_dungeon_3floor_boss._190_npcChat) - - -- Ų. - local v = find_npc_by_vnum(20011) - if 0 != v then - target.vid("__TARGET__", v, mob_name(20011)) - end - end - - when button or info begin - say_title(gameforge.spider_dungeon_3floor_boss._190_npcChat) - say(gameforge.spider_dungeon_3floor_boss._200_say) - say("") - end - - -- ϸ ش Ʈ õ ȭ ִ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._190_npcChat begin - target.delete("__TARGET__") - say_title(mob_name(20011)) - say(gameforge.spider_dungeon_3floor_boss._230_say) - - set_state(boss_ok) - - end - - end - - state boss_ok begin -- 踦 ְ . Ẕ́ 뿡 ִ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - when 20011.chat.gameforge.spider_dungeon_3floor_boss._210_npcChat begin - - if pc.count_item(30025) > 0 and pc.count_item(30056) > 0 and pc.count_item(30057) > 0 and pc.count_item(30058) > 0 and pc.count_item(30059) > 0 and pc.count_item(30326) > 0 then - say_title(mob_name(20011)) - say(gameforge.spider_dungeon_3floor_boss._250_say) - pc.remove_item(30025, 1) - pc.remove_item(30056, 1) - pc.remove_item(30057, 1) - pc.remove_item(30058, 1) - pc.remove_item(30059, 1) - pc.remove_item(30326, 1) - if math.random(1,2000) <= 1000 then - say(gameforge.spider_dungeon_3floor_boss._260_say) - pc.give_item2(30324, 1) - else - say(gameforge.spider_dungeon_3floor_boss._270_say) - end - else - say_title(mob_name(20011)) - say(gameforge.spider_dungeon_3floor_boss._280_say) - end - end - - - - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - - if game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - - local starttime = game.get_event_flag("spider_lair_start_time_"..get_channel_id()) - local current_time = get_global_time() - - if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then - - if starttime + 300 >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - say(gameforge.spider_dungeon_3floor_boss._300_say) -- ׽Ʈ - local warp = select(locale.confirm,locale.cancel) - if warp == 1 then - pc.setqf("firstIn",1) - pc.setqf("retry_limit_time", starttime + 1200 + 3600 ) - set_state(inLair) - pc.warp(88100,614800) - return - end - else - say(gameforge.spider_dungeon_3floor_boss._310_say) -- ׽Ʈ - return - end - else - local remain_time = (game.get_event_flag("spider_lair_end_time_"..get_channel_id() ) - get_global_time()) / 60 - if remain_time < 0 then - say(gameforge.spider_dungeon_3floor_boss._410_say) - game.set_event_flag("spider_lair_ongoing_"..get_channel_id(),0) - game.set_event_flag("spider_lair_leader_"..get_channel_id(), 0) - game.set_event_flag("spider_dead"..get_channel_id(),0) - return - end - say(gameforge.spider_dungeon_3floor_boss._320_say) - --- here we should change to string.format %s key - say(string.format(gameforge.spider_dungeon_3floor_boss._330_say, math.ceil(remain_time))) - return - end - elseif pc.getqf("retry_limit_time") > get_global_time() then - local access_limit = (pc.getqf("retry_limit_time") - get_global_time()) / 60 - say(gameforge.spider_dungeon_3floor_boss._340_say) - -- here we should also change to string.format %s key - say(string.format(gameforge.spider_dungeon_3floor_boss._350_say, math.ceil(access_limit))) - return - elseif party.is_leader() then - if false == pc.can_warp() then - say(gameforge.spider_dungeon_3floor_boss._360_say) - return - end - if pc.count_item(30324) > 0 then - say(gameforge.spider_dungeon_3floor_boss._370_say) - local warp = select(locale.confirm,locale.cancel) - if warp == 1 then - - set_state(inLair) - - pc.remove_item(30324, 1) - - mob.spawn(2094,369,551,0,0) - - -- . - game.set_event_flag("spider_lair_ongoing_"..get_channel_id() , 1) - game.set_event_flag("spider_lair_start_time_"..get_channel_id() , get_global_time()) - game.set_event_flag("spider_lair_end_time_"..get_channel_id() , get_global_time() + 1200) - game.set_event_flag("spider_lair_leader_"..get_channel_id() , party.get_leader_pid()) - - pc.setqf("retry_limit_time", get_global_time() + 1200 + 3600 ) - pc.setqf("firstIn",1) - - - server_timer("spider_end_timer", 1200 ) - - - pc.warp(88100,614800) - end - return - else - say(gameforge.spider_dungeon_3floor_boss._380_say) - return - end - else -- ƴϴ. - say(gameforge.spider_dungeon_3floor_boss._390_say) - return - end - - end - - - end - - state inLair begin - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ - set_state(start) - say(gameforge.spider_dungeon_3floor_boss._40_say) - end - - - - when login begin - -- 뿡 . - --if pc.getqf("firstIn") == 1 and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then - if get_global_time() < pc.getqf("retry_limit_time") - 3600 and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then - pc.setqf("firstIn",0) - elseif pc.getx() >= 827 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 then - pc.warp(95900,571000) - pc.remove_item(30327, 1) - else -- ðܳ ۿ α ϰ Ǹ, ð . - pc.remove_item(30327, 1) - set_state( boss_ok ) - local limit = pc.getqf("retry_limit_time") - - if limit > ( get_global_time() + 3600 ) then - limit = ( get_global_time() + 3600 ) - end - pc.setqf("retry_limit_time", limit ) - - local duration = limit - get_global_time() - end - end - - when 30130.chat.gameforge.spider_dungeon_3floor_boss._10_npcChat begin - if game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - local starttime = game.get_event_flag("spider_lair_start_time_"..get_channel_id()) - local current_time = get_global_time() - - if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then - if starttime + 300 >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - say(gameforge.spider_dungeon_3floor_boss._300_say) -- ׽Ʈ - local warp = select(locale.confirm,locale.cancel) - if warp == 1 then - pc.warp(88100,614800) - return - end - end - end - end - end - - when 2092.kill begin --հŹ - server_timer("spider_dead_timer", 180) - game.set_event_flag("spider_dead"..get_channel_id(), 1) - notice_multiline(gameforge.spider_dungeon_3floor_boss._400_say,notice_in_map) - end - - - when 2095.kill begin --Ź̾ - local kingVid = game.get_event_flag("king_vid") - local remain_egg = game.get_event_flag("remain_egg"..get_channel_id()) - notice_multiline(gameforge.spider_dungeon_3floor_boss._420_notice,notice_in_map) - - if remain_egg > 0 then - remain_egg = remain_egg - 1 - game.set_event_flag("remain_egg"..get_channel_id(), remain_egg) - end - - --Ź ݷ - npc.set_vid_attack_mul(kingVid, 10/(remain_egg + 1)) - - --Ź̰ ޴ ط - npc.set_vid_damage_mul(kingVid, 10/(remain_egg + 1)) - end - - - -- 2012.4.5 ̻ ġ - when 30327.use with pc.getx() >= 827 and pc.get_map_index() == 217 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 begin - --say("ʹȣ : "..pc.get_map_index()) - pc.remove_item(30327, 1) - i = mob.spawn(2095,400,566,0,0) - mob.spawn(2095,400,594,0,0) - mob.spawn(2095,362,600,0,0) - mob.spawn(2095,337,599,0,0) - mob.spawn(2095,335,581,0,0) - mob.spawn(2095,344,562,0,0) - mob.spawn(2095,364,588,0,0) - mob.spawn(2095,379,562,0,0) - mob.spawn(2095,368,525,0,0) - - - local kingVid = mob.spawn(2092,367,588,0,0) - game.set_event_flag("king_vid",kingVid) - --game.set_event_flag("remain_egg",9) - game.set_event_flag("remain_egg"..get_channel_id(), 9) - end - - end -end diff --git a/share/locale/english/quest/pre_qc/test_att_resist.quest b/share/locale/english/quest/pre_qc/test_att_resist.quest deleted file mode 100644 index 8fece86..0000000 --- a/share/locale/english/quest/pre_qc/test_att_resist.quest +++ /dev/null @@ -1,158 +0,0 @@ -quest test_att_resist begin - state start begin - when 20001.chat."ATT_TEST : ITEM - BASIC" with is_test_server() begin - say("Test items for basic") - say("Check damage with these") - - local item_armor - local item_helmet - local item_bracelet - - local job = pc.get_job() - if job == 0 then -- WARRIOR - item_armor = 11299 - item_helmet = 12249 - item_bracelet = 14109 - elseif job==1 then -- ASSASSIN - item_armor = 11499 - item_helmet = 12389 - item_bracelet = 14109 - elseif job==2 then -- SURA - item_armor = 11699 - item_helmet = 12529 - item_bracelet = 14109 - elseif job==3 then -- SHAMAN - item_armor = 11899 - item_helmet = 12669 - item_bracelet = 14109 - end - - pc.give_item2_select(item_armor) - pc.give_item2_select(item_helmet) - pc.give_item2_select(item_bracelet) - end - when 20001.chat."ATT_TEST : ITEM - FIRE" with is_test_server() begin - say("Test items for Fire resist") - say("Use items and Type /state to check resist stat") - - local item_armor - local item_helmet - local item_bracelet - - local job = pc.get_job() - if job == 0 then -- WARRIOR - item_armor = 11299 - item_helmet = 12249 - item_bracelet = 14109 - elseif job==1 then -- ASSASSIN - item_armor = 11499 - item_helmet = 12389 - item_bracelet = 14109 - elseif job==2 then -- SURA - item_armor = 11699 - item_helmet = 12529 - item_bracelet = 14109 - elseif job==3 then -- SHAMAN - item_armor = 11899 - item_helmet = 12669 - item_bracelet = 14109 - end - - pc.give_item2_select(item_armor) - item.set_value(0, 35, 15) - pc.give_item2_select(item_helmet) - item.set_value(0, 35, 15) - pc.give_item2_select(item_bracelet) - item.set_value(0, 35, 15) - end - when 20001.chat."ATT_TEST : ITEM - ELEC" with is_test_server() begin - say("Test items for ELEC resist") - say("Use items and Type /state to check resist stat") - - local item_armor - local item_helmet - local item_bracelet - - local job = pc.get_job() - if job == 0 then -- WARRIOR - item_armor = 11299 - item_helmet = 12249 - item_bracelet = 14109 - elseif job==1 then -- ASSASSIN - item_armor = 11499 - item_helmet = 12389 - item_bracelet = 14109 - elseif job==2 then -- SURA - item_armor = 11699 - item_helmet = 12529 - item_bracelet = 14109 - elseif job==3 then -- SHAMAN - item_armor = 11899 - item_helmet = 12669 - item_bracelet = 14109 - end - - pc.give_item2_select(item_armor) - item.set_value(0, 36, 15) - pc.give_item2_select(item_helmet) - item.set_value(0, 36, 15) - pc.give_item2_select(item_bracelet) - item.set_value(0, 36, 15) - - end - when 20001.chat."ATT_TEST : ITEM - WIND" with is_test_server() begin - say("Test items for WIND resist") - say("Use items and Type /state to check resist stat") - - local item_armor - local item_helmet - local item_bracelet - - local job = pc.get_job() - if job == 0 then -- WARRIOR - item_armor = 11299 - item_helmet = 12249 - item_bracelet = 14109 - elseif job==1 then -- ASSASSIN - item_armor = 11499 - item_helmet = 12389 - item_bracelet = 14109 - elseif job==2 then -- SURA - item_armor = 11699 - item_helmet = 12529 - item_bracelet = 14109 - elseif job==3 then -- SHAMAN - item_armor = 11899 - item_helmet = 12669 - item_bracelet = 14109 - end - - pc.give_item2_select(item_armor) - item.set_value(0, 38, 15) - pc.give_item2_select(item_helmet) - item.set_value(0, 38, 15) - pc.give_item2_select(item_bracelet) - item.set_value(0, 38, 15) - end - - - when 20001.chat."ATT_TEST : MOB - FIRE" with is_test_server() begin - say("spawn FIRE monster") - say("check damage with basic and resist armors") - - mob.spawn(2201, pc.get_local_x(), pc.get_local_y(),0,1,1) - end - when 20001.chat."ATT_TEST : MOB - ELEC" with is_test_server() begin - say("spawn ELEC monster") - say("check damage with basic and resist armors") - - mob.spawn(2401, pc.get_local_x(), pc.get_local_y(),0,1,1) - end - when 20001.chat."ATT_TEST : MOB - WIND" with is_test_server() begin - say("spawn WIND monster") - say("check damage with basic and resist armors") - - mob.spawn(777, pc.get_local_x(), pc.get_local_y(),0,1,1) - end - end -end \ No newline at end of file diff --git a/share/locale/english/quest/prototype_challenge.quest b/share/locale/english/quest/prototype_challenge.quest index 93058bd..e091c3e 100644 --- a/share/locale/english/quest/prototype_challenge.quest +++ b/share/locale/english/quest/prototype_challenge.quest @@ -119,16 +119,16 @@ end -- The following stuff would need loca keys, Mind the correlation of values ("select" seems to only take strings...) local MainMenuList = { - "Ziele Whlen", - "Menge Whlen", - "Zeit Whlen", + "Ziele Wählen", + "Menge Wählen", + "Zeit Wählen", "Herausforderung Starten", "Abbruch", } local TargetMenuList = { "Wildhunde", - "Wlfe", + "Wölfe", "Tiger", } local AmountMenuList = @@ -224,7 +224,7 @@ end end else say_title("Herausforderung") - say("Du hast noch nicht alle Parameter ausgewhlt.") + say("Du hast noch nicht alle Parameter ausgewählt.") -- drops back to main menu here end end @@ -343,7 +343,7 @@ state start_quest begin when enter or login begin pc.setqf("cooldown_timestamp", get_time()) notice("Herausforderung erfolgreich abgeschlossen!") - notice(string.format("Du erhlst %s Yang und %s XP", pc.getqf("RewardYang"),pc.getqf("RewardXP"))) + notice(string.format("Du erhälst %s Yang und %s XP", pc.getqf("RewardYang"),pc.getqf("RewardXP"))) pc.change_money(pc.getqf("RewardYang")) pc.give_exp2(pc.getqf("RewardXP")) set_state(menu) diff --git a/share/locale/english/quest/prototype_training_fight.quest b/share/locale/english/quest/prototype_training_fight.quest index 5305f9e..543e05b 100644 --- a/share/locale/english/quest/prototype_training_fight.quest +++ b/share/locale/english/quest/prototype_training_fight.quest @@ -30,15 +30,15 @@ quest prototype_training_fight begin pc.setqf("pcy", 0) end - when 20095.Chat."Trainingskmpfe" begin - say_title("Trainingskmpfe") + when 20095.Chat."Trainingsk‰mpfe" begin + say_title("Trainingsk‰mpfe") if pc.getqf("round") > pc.getqf("max_rounds") then say("Du hast alle Runden absolviert. Dein Training ist abgeschlossen.") set_state(__COMPLETE__) else - say("Mchtest du eine Runde in der Tranginsarena versuchen?") + say("Mˆchtest du eine Runde in der Tranginsarena versuchen?") say(string.format("Deine aktuelle Runde ist: %s",pc.getqf("round"))) - say("Du hast 5 Minuten um die Runde abzuschlieen.") + say("Du hast 5 Minuten um die Runde abzuschlieflen.") local s = select("Ja", "Nein") if s == 1 then -- storing current location of pc for return teleport later @@ -200,9 +200,9 @@ end local CordY = pc.getqf("pcy")*100 local r = pc.getqf("round") if pc.getqf("victory") == 1 then - say_title("Trainingskmpfe") + say_title("Trainingsk‰mpfe") say("Du hast diese Runde erfolgreich absolviert.") - say(string.format("Du erhlst %s Yang und %s XP",Rewards[r][1], Rewards[r][2])) + say(string.format("Du erh‰lst %s Yang und %s XP",Rewards[r][1], Rewards[r][2])) local s = select("OK") if s == 1 then pc.change_money(Rewards[r][1]) @@ -213,8 +213,8 @@ end set_state(menu) end else - say_title("Trainingskmpfe") - say("Du konntest diese Runde nicht rechtzeitig abschlieen.") + say_title("Trainingsk‰mpfe") + say("Du konntest diese Runde nicht rechtzeitig abschlieflen.") local x = select("OK") if x == 1 then pc.warp(CordX, CordY) -- returning to dialogue position diff --git a/share/locale/english/quest/qc b/share/locale/english/quest/qc index bbbd7f8..5b3946a 100644 Binary files a/share/locale/english/quest/qc and b/share/locale/english/quest/qc differ diff --git a/share/locale/english/quest/qc.exe b/share/locale/english/quest/qc.exe new file mode 100644 index 0000000..2d3e6a1 Binary files /dev/null and b/share/locale/english/quest/qc.exe differ diff --git a/share/locale/english/quest/questing.lua b/share/locale/english/quest/questing.lua index f7f93ba..4f59944 100644 --- a/share/locale/english/quest/questing.lua +++ b/share/locale/english/quest/questing.lua @@ -51,8 +51,8 @@ mysql_query = function(query) end math.randomseed(os.time()) local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} - --os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- fr MySQL51 - os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- fr MySQL55 + --os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- für MySQL51 + os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- für MySQL55 for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) out[i-1] = out[i-1] or {} @@ -100,7 +100,7 @@ function mysql_query_old(query,user,pass,db,ip) os.remove(path) if type(q.l[1]) ~= "table" then return "ERROR" - --error("Fehler bei der MySQL Verbindung oder bei der Rckgabe! Abbruch!") + --error("Fehler bei der MySQL Verbindung oder bei der Rückgabe! Abbruch!") end local ix = 0 table.foreachi(q.l,function(i,l) @@ -115,7 +115,7 @@ function mysql_query_old(query,user,pass,db,ip) end) end end) -- ENDE der eigentlichen MySQL-Funktion - -- START Zusatz: Hanashi-Kompatibilitt & Fehlerbehandlung + -- START Zusatz: Hanashi-Kompatibilität & Fehlerbehandlung q.out.__data = q.l[1] setmetatable(q.out, { __index = function(a,b) if type(b) == "number" then @@ -132,7 +132,7 @@ end @name define @author Mijago @descr -Gibt die Mglichkeit, globale Variablen zu definieren. Es knnen auch Funktionen genutzt werden! Diese werden dann AUSGEFHRT zurckgegeben! +Gibt die Möglichkeit, globale Variablen zu definieren. Es können auch Funktionen genutzt werden! Diese werden dann AUSGEFÜHRT zurückgegeben! --]] _G.__data = {} local meta = getmetatable(_G) or {} @@ -155,7 +155,7 @@ end @name duration @author Mijago @descr -Gibt die verbleibende Zeit als String zurck. +Gibt die verbleibende Zeit als String zurück. --]] function duration(ipe) local ipe,dat= ipe or 0,'' @@ -183,7 +183,7 @@ end @name is_number @author Mijago @descr -Prft, ob eine Variable eine Zahl ist. +Prüft, ob eine Variable eine Zahl ist. --]] function is_number(var) return (type(var) == "number") @@ -194,7 +194,7 @@ end @name is_string @author Mijago @descr -Prft, ob eine Variable ein String ist. +Prüft, ob eine Variable ein String ist. --]] function is_string(var) return (type(var) == "string") @@ -205,7 +205,7 @@ end @name is_table @author Mijago @descr -Prft, ob eine Variable eine Tabelle ist. +Prüft, ob eine Variable eine Tabelle ist. --]] function is_table(var) return (type(var) == "table") @@ -216,7 +216,7 @@ end @name in_table @author Mijago @descr -Prft, ob eine Variablei in einer Tabelle ist. +Prüft, ob eine Variablei in einer Tabelle ist. Aufruf: in_table(var,table) --]] function in_table ( e, t ) @@ -292,7 +292,7 @@ end @name math.minmax @author Mijago @descr -Ermglicht die Angabe von min und max auf einmal +Ermöglicht die Angabe von min und max auf einmal --]] math.minmax = function(min,num,max) return math.min(math.max(num,min),max) @@ -304,8 +304,8 @@ end @name n_input @author Mijago @descr -Fr Inputs nur fr Zahlen. -Die Zahl ist IMMER positiv. Wenn sie nicht gltig ist, ist sie 0. +Für Inputs nur für Zahlen. +Die Zahl ist IMMER positiv. Wenn sie nicht gültig ist, ist sie 0. --]] function n_input() return math.abs(tonumber(input()) or 0) @@ -316,7 +316,7 @@ end @name long_input @author Mijago @descr -Ermglicht es, lngere Inputs zu nutzen. +Ermöglicht es, längere Inputs zu nutzen. --]] function long_input() local str,t = "",input() @@ -358,7 +358,7 @@ function select2(tab,...) outputstr=outputstr..'sel = select("'..l..'"' elseif outputcount == max and tablen > outputcount+incit then if tablen ~= outputcount+incit+1 then - outputstr=outputstr..',"'..l..'","Nchste Seite") + '..incit..' ' + outputstr=outputstr..',"'..l..'","Nächste Seite") + '..incit..' ' if nextc > 0 then outputstr = outputstr..'end ' end @@ -392,7 +392,7 @@ end @descr Wie Select2: Eine Tabelle oder eine Stringliste wird auf Seiten aufgeteilt. -Weiter, Zurck und Abbrechen (-1) Buttons. +Weiter, Zurück und Abbrechen (-1) Buttons. --]] function select3(...) arg.n = nil @@ -438,7 +438,7 @@ function select3(...) pe[i] = copy_tab(px[i]) local next,back,exit = 0,0,0 if i < table.getn(pe) and table.getn(pe) ~=1 then table.insert(pe[i],table.getn(pe[i])+1,'Weiter zu Seite '..(i+1)); next = table.getn(pe[i]) end - if i > 1 then table.insert(pe[i],table.getn(pe[i])+1,'Zurck zu Seite '..(i-1)); back = table.getn(pe[i]) end + if i > 1 then table.insert(pe[i],table.getn(pe[i])+1,'Zurück zu Seite '..(i-1)); back = table.getn(pe[i]) end table.insert(pe[i],table.getn(pe[i])+1,'Abbruch'); exit = table.getn(pe[i]) if table.getn(pe) > 1 then say('Seite '..i..' von '..table.getn(pe)) @@ -564,7 +564,7 @@ zt.s_ms = function(s) @name Autoumbruch in Say @author Mijago @descr -Fgt die Funktion say2 an. +Fügt die Funktion say2 an. Mit ihr werden Texte automatisch umgebrochen. --]] function say2(str,dx) @@ -616,7 +616,7 @@ end @author Mijago; Idee von Benhero @needs mysql_query @descr -Funktion zum ndern des Nutzerpasswortes. +Funktion zum Ändern des Nutzerpasswortes. Angabe des Accounts kann weggelassen werden, als Accountname oder als Account ID angegeben werden. --]] account = account or {} @@ -635,7 +635,7 @@ end @name pc.check_inventory_place @author Mijago @descr -Checkt auf Freie Inventarpltze fr Items der gre X (Hhe). +Checkt auf Freie Inventarplätze für Items der größe X (Höhe). --]] function pc.check_inventory_place(size) if size <= 0 or size > 3 then @@ -663,7 +663,7 @@ end @name do_for_other @author Mijago @descr -Fhrt einen String als Luabefehle bei einem anderem User aus. +Führt einen String als Luabefehle bei einem anderem User aus. --]] function do_for_other(name,ding) local t = pc.select(find_pc_by_name(name)) @@ -678,7 +678,7 @@ end @descr Setzt die Questflag eines anderen Spielers. --]] -function local_pc_setqf(name, qf,wert) -- Fr die aktuelle Quest +function local_pc_setqf(name, qf,wert) -- Für die aktuelle Quest local target = find_pc_by_name(name) local t = pc.select(target) pc.setqf(qf,wert) @@ -753,7 +753,7 @@ end @name download @author Mijago @descr -Ldt eine Datei in den Data-Ordner. +Lädt eine Datei in den Data-Ordner. --]] function download(url) os.execute("cd data && fetch "..url.." && cd ..") end @@ -762,7 +762,7 @@ function download(url) os.execute("cd data && fetch "..url.." && cd ..") end @name dot @author Mijago @descr -Fhrt alles Zwischen $ und $ im String aus. +Führt alles Zwischen $ und $ im String aus. --]] function dot(x) return string.gsub(x, "%$(.-)%$", function (s) return loadstring(s)() end) @@ -773,7 +773,7 @@ end @name dostr @author Mijago @descr -Fhrt einen String als Lua-Befehl aus. +Führt einen String als Lua-Befehl aus. --]] function dostr(str) assert(loadstring(str))() @@ -785,7 +785,7 @@ end @author Mijago @needs mysql_query @descr -Versetzt alle Accounts (auer GM-Accounts) in einen "Wartungsmodus" und wieder zurck. +Versetzt alle Accounts (außer GM-Accounts) in einen "Wartungsmodus" und wieder zurück. --]] function wartungsmodus(v) if v == 1 or v == true then @@ -815,7 +815,7 @@ end @name INI-Parser @author Mijago @descr -Ein NEUER Parser fr INI-Dateien. +Ein NEUER Parser für INI-Dateien. --]] ini = { open = function(path) @@ -840,7 +840,7 @@ ini = { else r = r.."\n["..section.."]\n"..key.."="..value end - -- berflssige leerzeichen lschen + -- überflüssige leerzeichen löschen r=string.gsub(string.gsub(string.gsub(r,"^(\n)",""),"(\n)$",""),"\n\n","\n") local d = io.open(self.path,"w") d:write(r) @@ -895,7 +895,7 @@ ini = { @needs split @descr -- OUTDATED -- -Ein Parser fr Ini-Dateien. +Ein Parser für Ini-Dateien. Besitzt eine Eigene Beschreibung der einzelnen Funktionen im Code. --]] do @@ -906,9 +906,9 @@ do -- var:write_int(sub,name,wert) -- var:write_bool(sub,name,boolean) -- var:clear() - -- var:read_str(sub,name,norm) -- Gibt einen String zurck. -| - -- var:read_int(sub,name,norm) -- Gibt eine Zahl zurck -| norm wird zurckgegeben, wenn sub[name] nicht existiert. - -- var:read_bool(sub,name,norm) -- Gibt true / False zurck -| + -- var:read_str(sub,name,norm) -- Gibt einen String zurück. -| + -- var:read_int(sub,name,norm) -- Gibt eine Zahl zurück -| norm wird zurückgegeben, wenn sub[name] nicht existiert. + -- var:read_bool(sub,name,norm) -- Gibt true / False zurück -| -- var:delete_key(sub,nm) -- var:delete_section(sub) local ini_f = {} @@ -997,7 +997,7 @@ do if self.sub[sub] == nil then return norm end if self.sub[sub][nm] == nil then return norm else return tonumber(self.sub[sub][nm]) end end - function ini_f:read_bool(sub,nm,norm) -- Norm wird zurckgegeben, wenn der Key nm nicht existiert + function ini_f:read_bool(sub,nm,norm) -- Norm wird zurückgegeben, wenn der Key nm nicht existiert if sub == '' or nm == '' or sub == nil or nm == nil then return end self:parse() if self.sub[sub] == nil then return norm end @@ -1032,7 +1032,7 @@ end Wie die alten col-Befehle, sendet aber selbst. Also kein say(col.red('bla')) sondern -csay.red('bla') reicht vllig aus. +csay.red('bla') reicht völlig aus. --]] csay = setmetatable({__d = { ["aliceblue"] = {240, 248, 255}, ["antiquewhite"] = {250, 235, 215}, ["aqua"] = {0, 255, 255}, ["aquamarine"] = {127, 255, 212}, @@ -1082,7 +1082,7 @@ csay = setmetatable({__d = { @name Farbcodes @author Mijago @descr -Farbcodes fr Say +Farbcodes für Say --]] col = col or {} col.list= { diff --git a/share/locale/english/quest/questlib.lua b/share/locale/english/quest/questlib.lua index 5c5c432..c545387 100644 --- a/share/locale/english/quest/questlib.lua +++ b/share/locale/english/quest/questlib.lua @@ -32,16 +32,16 @@ function resetdelay(v) raw_script("[/DELAY]") end -- trim a string function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end --- minimap ׶ ǥ +-- minimap에 동그라미 표시 function addmapsignal(x,y) raw_script("[ADDMAPSIGNAL x;"..x.."|y;"..y.."]") end --- minimap ׶̵ Ŭ +-- minimap 동그라미들 모두 클리어 function clearmapsignal() raw_script("[CLEARMAPSIGNAL]") end --- Ŭ̾Ʈ ȭâ ׸ Ѵ. +-- 클라이언트에서 보여줄 대화창 배경 그림을 정한다. function setbgimage(src) raw_script("[BGIMAGE src;") raw_script(src) raw_script("]") end --- ȭâ ̹ ش. +-- 대화창에 이미지를 보여준다. function addimage(x,y,src) raw_script("[IMAGE x;"..x.."|y;"..y) raw_script("|src;") raw_script(src) raw_script("]") end -- generate when a linebreak in the functions: d.notice,notice,notice_all @@ -284,13 +284,13 @@ end function giveup_quest_menu(title) - local s=select("Ѵ", "Ѵ") + local s=select("진행한다", "포기한다") if 2==s then - say(title.." Ʈ ") - say("Ͻðڽϱ?") - local s=select(", ׷ϴ", "ƴմϴ") + say(title.." 퀘스트를 정말로") + say("포기하시겠습니까?") + local s=select("네, 그렇습니다", "아닙니다") if 1==s then - say(title.."Ʈ ߽ϴ") + say(title.."퀘스트를 포기했습니다") restart_quest() end end @@ -339,11 +339,11 @@ SURA2_NPC_LIST = {20305, 20325, 20345, } SHAMAN1_NPC_LIST = {20306, 20326, 20346, } SHAMAN2_NPC_LIST = {20307, 20327, 20347, } -function skill_group_dialog(e, j, g) -- e = , j = , g = ׷ - e = 1 -- XXX ޽ 󺰷 ִٰ ϳ յǾ +function skill_group_dialog(e, j, g) -- e = 제국, j = 직업, g = 그룹 + e = 1 -- XXX 메시지가 나라별로 있다가 하나로 통합되었음 - -- ٸ ̰ų ٸ + -- 다른 직업이거나 다른 제국일 경우 if pc.job != j then say(locale.skill_group.dialog[e][pc.job][3]) elseif pc.get_skill_group() == 0 then @@ -478,7 +478,7 @@ setmetatable(pc,{__index=pc_index}) setmetatable(npc,{__index=npc_index}) setmetatable(item,{__index=item_index}) ---coroutine ̿ ó +--coroutine을 이용한 선택항 처리 function select(...) return q.yield('select', arg) end @@ -487,7 +487,7 @@ function select_table(table) return q.yield('select', table) end --- coroutine ̿ ٸ +-- coroutine을 이용한 다음 엔터 기다리기 function wait() q.yield('wait') end @@ -505,7 +505,7 @@ function select_item() return q.yield('select_item') end --- ٰ õ 迭 +--전역 변수 접근과 관련된 계열 NOWINDOW = 0 NORMAL = 1 CINEMATIC = 2 @@ -617,12 +617,12 @@ apply = { ["NORMAL_HIT_DEFEND_BONUS"] = 74, } --- Ʈ -_- +-- 레벨업 퀘스트 -_- special = {} special.fortune_telling = { --- { prob ũ item money remove money +-- { prob 크리 item money remove money { 1, 0, 20, 20, 0 }, -- 10 { 499, 0, 10, 10, 0 }, -- 5 { 2500, 0, 5, 5, 0 }, -- 1 @@ -1000,13 +1000,13 @@ special.levelup_reward1 = { -- warrior assassin sura shaman { 0, 0, 0, 0 }, - { 11200, 11400, 11600, 11800 }, -- - { 12200, 12340, 12480, 12620 }, -- - { 13000, 13000, 13000, 13000 } -- + { 11200, 11400, 11600, 11800 }, -- 갑옷 + { 12200, 12340, 12480, 12620 }, -- 투구 + { 13000, 13000, 13000, 13000 } -- 방패 } --- levelup_reward1 ̺ ũ⺸ Ʒ --- ̺ ̿Ͽ ش. +-- levelup_reward1 테이블 크기보다 레벨이 높아지면 아래 +-- 테이블을 이용하여 아이템을 준다. special.levelup_reward3 = { -- pct item # item count { 33, 27002, 10 }, -- 25% @@ -1118,13 +1118,13 @@ special.levelup_reward_item_21 = } special.warp_to_pos = { --- · +-- 승룡곡 { { 402100, 673900 }, { 270400, 739900 }, { 321300, 808000 }, }, ---ȭ +--도염화지 { --A 5994 7563 --B 5978 6222 @@ -1133,7 +1133,7 @@ special.warp_to_pos = { { 597800, 622200 }, { 730700, 689800 }, }, ---縷 +--영비사막 { --A 2178 6272 { 217800, 627200 }, @@ -1142,7 +1142,7 @@ special.warp_to_pos = { --C 3440 5025 { 344000, 502500 }, }, ---ѻ +--서한산 { --A 4342 2906 { 434200, 290600 }, @@ -1606,105 +1606,105 @@ POINT_HP = 5 POINT_MAX_HP = 6 POINT_SP = 7 POINT_MAX_SP = 8 -POINT_STAMINA = 9 --׹̳ -POINT_MAX_STAMINA = 10 --ִ ׹̳ +POINT_STAMINA = 9 --스테미너 +POINT_MAX_STAMINA = 10 --최대 스테미너 POINT_GOLD = 11 -POINT_ST = 12 --ٷ -POINT_HT = 13 --ü -POINT_DX = 14 --ø -POINT_IQ = 15 --ŷ +POINT_ST = 12 --근력 +POINT_HT = 13 --체력 +POINT_DX = 14 --민첩성 +POINT_IQ = 15 --정신력 POINT_DEF_GRADE = 16 -POINT_ATT_SPEED = 17 --ݼӵ -POINT_ATT_GRADE = 18 --ݷ MAX -POINT_MOV_SPEED = 19 --̵ӵ -POINT_CLIENT_DEF_GRADE = 20 -- -POINT_CASTING_SPEED = 21 --ֹӵ (ٿŸ*100) / (100 + ̰) = ٿ Ÿ -POINT_MAGIC_ATT_GRADE = 22 --ݷ -POINT_MAGIC_DEF_GRADE = 23 -- -POINT_EMPIRE_POINT = 24 -- -POINT_LEVEL_STEP = 25 -- ܰ.. (1 2 3 4 Ǹ ) -POINT_STAT = 26 --ɷġ ø ִ -POINT_SUB_SKILL = 27 -- ų Ʈ -POINT_SKILL = 28 --Ƽ ų Ʈ -POINT_WEAPON_MIN = 29 -- ּ -POINT_WEAPON_MAX = 30 -- ִ -POINT_PLAYTIME = 31 --÷̽ð -POINT_HP_REGEN = 32 --HP ȸ -POINT_SP_REGEN = 33 --SP ȸ +POINT_ATT_SPEED = 17 --공격속도 +POINT_ATT_GRADE = 18 --공격력 MAX +POINT_MOV_SPEED = 19 --이동속도 +POINT_CLIENT_DEF_GRADE = 20 --방어등급 +POINT_CASTING_SPEED = 21 --주문속도 (쿨다운타임*100) / (100 + 이값) = 최종 쿨다운 타임 +POINT_MAGIC_ATT_GRADE = 22 --마법공격력 +POINT_MAGIC_DEF_GRADE = 23 --마법방어력 +POINT_EMPIRE_POINT = 24 --제국점수 +POINT_LEVEL_STEP = 25 --한 레벨에서의 단계.. (1 2 3 될 때 보상 4 되면 레벨 업) +POINT_STAT = 26 --능력치 올릴 수 있는 개수 +POINT_SUB_SKILL = 27 --보조 스킬 포인트 +POINT_SKILL = 28 --액티브 스킬 포인트 +POINT_WEAPON_MIN = 29 --무기 최소 데미지 +POINT_WEAPON_MAX = 30 --무기 최대 데미지 +POINT_PLAYTIME = 31 --플레이시간 +POINT_HP_REGEN = 32 --HP 회복률 +POINT_SP_REGEN = 33 --SP 회복률 -POINT_BOW_DISTANCE = 34 --Ȱ Ÿ ġ (meter) +POINT_BOW_DISTANCE = 34 --활 사정거리 증가치 (meter) -POINT_HP_RECOVERY = 35 --ü ȸ -POINT_SP_RECOVERY = 36 --ŷ ȸ +POINT_HP_RECOVERY = 35 --체력 회복 증가량 +POINT_SP_RECOVERY = 36 --정신력 회복 증가량 -POINT_POISON_PCT = 37 -- Ȯ -POINT_STUN_PCT = 38 -- Ȯ -POINT_SLOW_PCT = 39 --ο Ȯ -POINT_CRITICAL_PCT = 40 --ũƼ Ȯ -POINT_PENETRATE_PCT = 41 --Ÿ Ȯ -POINT_CURSE_PCT = 42 -- Ȯ +POINT_POISON_PCT = 37 --독 확률 +POINT_STUN_PCT = 38 --기절 확률 +POINT_SLOW_PCT = 39 --슬로우 확률 +POINT_CRITICAL_PCT = 40 --크리티컬 확률 +POINT_PENETRATE_PCT = 41 --관통타격 확률 +POINT_CURSE_PCT = 42 --저주 확률 -POINT_ATTBONUS_HUMAN = 43 --ΰ -POINT_ATTBONUS_ANIMAL = 44 -- % -POINT_ATTBONUS_ORC = 45 --Ϳ % -POINT_ATTBONUS_MILGYO = 46 --б % -POINT_ATTBONUS_UNDEAD = 47 --ü % -POINT_ATTBONUS_DEVIL = 48 --(Ǹ) % -POINT_ATTBONUS_INSECT = 49 -- -POINT_ATTBONUS_FIRE = 50 --ȭ -POINT_ATTBONUS_ICE = 51 -- -POINT_ATTBONUS_DESERT = 52 --縷 -POINT_ATTBONUS_MONSTER = 53 -- Ϳ -POINT_ATTBONUS_WARRIOR = 54 --翡 -POINT_ATTBONUS_ASSASSIN = 55 --ڰ -POINT_ATTBONUS_SURA = 56 --󿡰 -POINT_ATTBONUS_SHAMAN = 57 --翡 +POINT_ATTBONUS_HUMAN = 43 --인간에게 강함 +POINT_ATTBONUS_ANIMAL = 44 --동물에게 데미지 % 증가 +POINT_ATTBONUS_ORC = 45 --웅귀에게 데미지 % 증가 +POINT_ATTBONUS_MILGYO = 46 --밀교에게 데미지 % 증가 +POINT_ATTBONUS_UNDEAD = 47 --시체에게 데미지 % 증가 +POINT_ATTBONUS_DEVIL = 48 --마귀(악마)에게 데미지 % 증가 +POINT_ATTBONUS_INSECT = 49 --벌레족 +POINT_ATTBONUS_FIRE = 50 --화염족 +POINT_ATTBONUS_ICE = 51 --빙설족 +POINT_ATTBONUS_DESERT = 52 --사막족 +POINT_ATTBONUS_MONSTER = 53 --모든 몬스터에게 강함 +POINT_ATTBONUS_WARRIOR = 54 --무사에게 강함 +POINT_ATTBONUS_ASSASSIN = 55 --자객에게 강함 +POINT_ATTBONUS_SURA = 56 --수라에게 강함 +POINT_ATTBONUS_SHAMAN = 57 --무당에게 강함 -- ADD_TRENT_MONSTER -POINT_ATTBONUS_TREE = 58 -- 20050729.myevan UNUSED5 +POINT_ATTBONUS_TREE = 58 --나무에게 강함 20050729.myevan UNUSED5 -- END_OF_ADD_TRENT_MONSTER -POINT_RESIST_WARRIOR = 59 --翡 -POINT_RESIST_ASSASSIN = 60 --ڰ -POINT_RESIST_SURA = 61 --󿡰 -POINT_RESIST_SHAMAN = 62 --翡 +POINT_RESIST_WARRIOR = 59 --무사에게 저항 +POINT_RESIST_ASSASSIN = 60 --자객에게 저항 +POINT_RESIST_SURA = 61 --수라에게 저항 +POINT_RESIST_SHAMAN = 62 --무당에게 저항 -POINT_STEAL_HP = 63 -- -POINT_STEAL_SP = 64 --ŷ +POINT_STEAL_HP = 63 --생명력 흡수 +POINT_STEAL_SP = 64 --정신력 흡수 -POINT_MANA_BURN_PCT = 65 -- +POINT_MANA_BURN_PCT = 65 --마나 번 ---/ ؽ ʽ =/ +--/ 피해시 보너스 =/ -POINT_DAMAGE_SP_RECOVER = 66 --ݴ ŷ ȸ Ȯ +POINT_DAMAGE_SP_RECOVER = 66 --공격당할 시 정신력 회복 확률 -POINT_BLOCK = 67 -- -POINT_DODGE = 68 --ȸ +POINT_BLOCK = 67 --블럭율 +POINT_DODGE = 68 --회피율 POINT_RESIST_SWORD = 69 POINT_RESIST_TWOHAND = 70 POINT_RESIST_DAGGER = 71 POINT_RESIST_BELL = 72 POINT_RESIST_FAN = 73 -POINT_RESIST_BOW = 74 --ȭ : -POINT_RESIST_FIRE = 75 --ȭ : ȭݿ -POINT_RESIST_ELEC = 76 -- : ݿ -POINT_RESIST_MAGIC = 77 -- : -POINT_RESIST_WIND = 78 --ٶ : ٶݿ +POINT_RESIST_BOW = 74 --화살 저항 : 대미지 감소 +POINT_RESIST_FIRE = 75 --화염 저항 : 화염공격에 대한 대미지 감소 +POINT_RESIST_ELEC = 76 --전기 저항 : 전기공격에 대한 대미지 감소 +POINT_RESIST_MAGIC = 77 --술법 저항 : 모든술법에 대한 대미지 감소 +POINT_RESIST_WIND = 78 --바람 저항 : 바람공격에 대한 대미지 감소 -POINT_REFLECT_MELEE = 79 -- ݻ +POINT_REFLECT_MELEE = 79 --공격 반사 ---/ Ư ؽ =/ -POINT_REFLECT_CURSE = 80 -- ݻ -POINT_POISON_REDUCE = 81 -- +--/ 특수 피해시 =/ +POINT_REFLECT_CURSE = 80 --저주 반사 +POINT_POISON_REDUCE = 81 --독데미지 감소 ---/ Ҹ =/ -POINT_KILL_SP_RECOVER = 82 -- Ҹ MP ȸ +--/ 적 소멸시 =/ +POINT_KILL_SP_RECOVER = 82 --적 소멸시 MP 회복 POINT_EXP_DOUBLE_BONUS = 83 POINT_GOLD_DOUBLE_BONUS = 84 POINT_ITEM_DROP_BONUS = 85 ---/ ȸ =/ +--/ 회복 관련 =/ POINT_POTION_BONUS = 86 POINT_KILL_HP_RECOVERY = 87 @@ -1728,7 +1728,7 @@ POINT_RESIST_NORMAL_DAMAGE = 99 POINT_HIT_HP_RECOVERY = 100 POINT_HIT_SP_RECOVERY = 101 -POINT_MANASHIELD = 102 --żȣ ų ȿ +POINT_MANASHIELD = 102 --흑신수호 스킬에 의한 마나쉴드 효과 정도 POINT_PARTY_BUFFER_BONUS = 103 POINT_PARTY_SKILL_MASTER_BONUS = 104 @@ -1737,35 +1737,35 @@ POINT_HP_RECOVER_CONTINUE = 105 POINT_SP_RECOVER_CONTINUE = 106 POINT_STEAL_GOLD = 107 -POINT_POLYMORPH = 108 -- ȣ -POINT_MOUNT = 109 --Ÿִ ȣ +POINT_POLYMORPH = 108 --변신한 몬스터 번호 +POINT_MOUNT = 109 --타고있는 몬스터 번호 POINT_PARTY_HASTE_BONUS = 110 POINT_PARTY_DEFENDER_BONUS = 111 -POINT_STAT_RESET_COUNT = 112 -- ܾ Ʈ (1 1Ʈ °) +POINT_STAT_RESET_COUNT = 112 --피의 단약 사용을 통한 스텟 리셋 포인트 (1당 1포인트 리셋가능) POINT_HORSE_SKILL = 113 -POINT_MALL_ATTBONUS = 114 --ݷ +x% -POINT_MALL_DEFBONUS = 115 -- +x% -POINT_MALL_EXPBONUS = 116 --ġ +x% -POINT_MALL_ITEMBONUS = 117 -- x/10 -POINT_MALL_GOLDBONUS = 118 -- x/10 +POINT_MALL_ATTBONUS = 114 --공격력 +x% +POINT_MALL_DEFBONUS = 115 --방어력 +x% +POINT_MALL_EXPBONUS = 116 --경험치 +x% +POINT_MALL_ITEMBONUS = 117 --아이템 드롭율 x/10배 +POINT_MALL_GOLDBONUS = 118 --돈 드롭율 x/10배 -POINT_MAX_HP_PCT = 119 --ִ +x% -POINT_MAX_SP_PCT = 120 --ִŷ +x% +POINT_MAX_HP_PCT = 119 --최대생명력 +x% +POINT_MAX_SP_PCT = 120 --최대정신력 +x% -POINT_SKILL_DAMAGE_BONUS = 121 --ų *(100+x)% -POINT_NORMAL_HIT_DAMAGE_BONUS = 122 --Ÿ *(100+x)% +POINT_SKILL_DAMAGE_BONUS = 121 --스킬 데미지 *(100+x)% +POINT_NORMAL_HIT_DAMAGE_BONUS = 122 --평타 데미지 *(100+x)% -- DEFEND_BONUS_ATTRIBUTES -POINT_SKILL_DEFEND_BONUS = 123 --ų -POINT_NORMAL_HIT_DEFEND_BONUS = 124 --Ÿ +POINT_SKILL_DEFEND_BONUS = 123 --스킬 방어 데미지 +POINT_NORMAL_HIT_DEFEND_BONUS = 124 --평타 방어 데미지 -- END_OF_DEFEND_BONUS_ATTRIBUTES -- PC_BANG_ITEM_ADD -POINT_PC_BANG_EXP_BONUS = 125 --PC ġ ʽ -POINT_PC_BANG_DROP_BONUS = 126 --PC ӷ ʽ +POINT_PC_BANG_EXP_BONUS = 125 --PC방 전용 경험치 보너스 +POINT_PC_BANG_DROP_BONUS = 126 --PC방 전용 드롭률 보너스 -- END_PC_BANG_ITEM_ADD -- POINT_MAX_NUM = 128 common/length.h -- point type start diff --git a/share/locale/english/quest/questscroll1.quest b/share/locale/english/quest/questscroll1.quest index 5866e46..1232072 100644 --- a/share/locale/english/quest/questscroll1.quest +++ b/share/locale/english/quest/questscroll1.quest @@ -22,7 +22,7 @@ quest questscroll1 begin pc.setqf("target", mob_vnum(table[4])) q.set_title(table[3]) q.set_counter(table[4],table[5]) - --q.set_clock(" ð", 24*60*60) + --q.set_clock("남은 시간", 24*60*60) --loop_timer("timeupdate", 3) q.start() pc.setqf("timer", 24*60*60) @@ -38,14 +38,14 @@ quest questscroll1 begin pc.setqf("count", table[5]) q.set_title(table[3]) q.set_counter(table[4],table[5]) - --q.set_clock(" ð", 24*60*60) + --q.set_clock("남은 시간", 24*60*60) --loop_timer("timeupdate", 3) q.start() pc.setqf("timer", 24*60*60) setstate(kill_another_empire) item.remove() else - -- ̻ + -- 이상한 아이템 item.remove() end end diff --git a/share/locale/english/quest/questscroll2.quest b/share/locale/english/quest/questscroll2.quest index 946594e..64bf19c 100644 --- a/share/locale/english/quest/questscroll2.quest +++ b/share/locale/english/quest/questscroll2.quest @@ -21,7 +21,7 @@ quest questscroll2 begin pc.setqf("target", mob_vnum(table[4])) q.set_title(table[3]) q.set_counter(table[4],table[5]) - --q.set_clock(" ð", 24*60*60) + --q.set_clock("남은 시간", 24*60*60) --loop_timer("timeupdate", 3) q.start() pc.setqf("timer", 24*60*60) @@ -37,14 +37,14 @@ quest questscroll2 begin pc.setqf("count", table[5]) q.set_title(table[3]) q.set_counter(table[4],table[5]) - --q.set_clock(" ð", 24*60*60) + --q.set_clock("남은 시간", 24*60*60) --loop_timer("timeupdate", 3) q.start() pc.setqf("timer", 24*60*60) setstate(kill_another_empire) item.remove() else - -- ̻ + -- 이상한 아이템 item.remove() end end diff --git a/share/locale/english/quest/ride_ticket_change.quest b/share/locale/english/quest/ride_ticket_change.quest index 2844762..1ef61af 100644 --- a/share/locale/english/quest/ride_ticket_change.quest +++ b/share/locale/english/quest/ride_ticket_change.quest @@ -53,8 +53,8 @@ quest ride_ticket_change begin end end end ---52701 ȯ 񺴿 ڷ ȯϿ ݴϴ. ---52702 ȣ ȯ 񺴿 ȣ ȯϿ ݴϴ. ---52703 ȯ 񺴿 ȯϿ ݴϴ. ---52704 ȯ 񺴿 ȯϿ ݴϴ. +--52701 전갑사자 교환권 마구간경비병에게 가져가면 전갑사자로 교환하여 줍니다. +--52702 전갑호 교환권 마구간경비병에게 가져가면 전갑호로 교환하여 줍니다. +--52703 전갑원 교환권 마구간경비병에게 가져가면 전갑원으로 교환하여 줍니다. +--52704 전갑랑 교환권 마구간경비병에게 가져가면 전갑랑으로 교환하여 줍니다. diff --git a/share/locale/english/quest/ride_xmas.quest b/share/locale/english/quest/ride_xmas.quest index 8fb5892..2ac7e90 100644 --- a/share/locale/english/quest/ride_xmas.quest +++ b/share/locale/english/quest/ride_xmas.quest @@ -2,7 +2,7 @@ quest ride_xmas begin state start begin function Ride( vnum, remain_time ) ride_info = { - -- + -- Àü°©¼ý¼ø·Ï [52061]= { 20213, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true }, [52062]= { 20213, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true }, [52063]= { 20213, 60*60*24*365, apply.MAX_HP, 0, 0, false, true }, @@ -19,7 +19,7 @@ quest ride_xmas begin [52074]= { 20215, 60*60*24*365, apply.DEF_GRADE_BONUS, 150, 0, false, true }, [52075]= { 20215, 60*60*24*365, apply.ATT_GRADE_BONUS, 100, 0, false, true }, - -- ϼ + -- Àü°©¾Ï¼ø·Ï [52076]= { 20216, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true }, [52077]= { 20216, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true }, [52078]= { 20216, 60*60*24*365, apply.MAX_HP, 0, 0, false, true }, @@ -39,7 +39,7 @@ quest ride_xmas begin [71165] = { 20221, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false}, [71166] = { 20222, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false}, - -- + -- ¼®·æÀÚ [52091]= { 20223, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true }, [52092]= { 20223, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true }, [52093]= { 20223, 60*60*24*365, apply.MAX_HP, 0, 0, false, true }, diff --git a/share/locale/english/quest/ring_warp.quest b/share/locale/english/quest/ring_warp.quest index 67f9c29..f117e51 100644 --- a/share/locale/english/quest/ring_warp.quest +++ b/share/locale/english/quest/ring_warp.quest @@ -2,7 +2,7 @@ quest ring_warp begin state start begin when 10031.sig_use begin -- if pc.get_level() < item.get_value (0) then - -- say(" ") + -- say("·¹º§ÀÌ ³·¾Æ ¸ø°¡³×") -- say("") -- return -- end @@ -37,7 +37,7 @@ quest ring_warp begin gameforge.functions._150_say, } sub_set = select(town1[empire],town2[empire],locale.map_name[64], locale.map_name[63], locale.map_name[61],locale.map_name[62],gameforge.locale.cancel) - if sub_set == 7 then -- ݱ + if sub_set == 7 then -- ´Ý±â return end diff --git a/share/locale/english/quest/skill_group.quest b/share/locale/english/quest/skill_group.quest index 491fef7..a469511 100644 --- a/share/locale/english/quest/skill_group.quest +++ b/share/locale/english/quest/skill_group.quest @@ -108,7 +108,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Lehrer lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Lehrer löschen") say_title(gameforge.skill_group._310_sayTitle) @@ -161,7 +161,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(2) pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._420_sayTitle) @@ -216,7 +216,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._480_sayTitle) @@ -268,7 +268,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._540_sayTitle) @@ -320,7 +320,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._600_sayTitle) @@ -376,7 +376,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._650_sayTitle) @@ -431,7 +431,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._710_sayTitle) @@ -485,7 +485,7 @@ quest skill_group begin set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() - char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister lschen") + char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen") say_title(gameforge.skill_group._760_sayTitle) diff --git a/share/locale/english/quest/spider_dungeon_3floor_boss.quest b/share/locale/english/quest/spider_dungeon_3floor_boss.quest index f28bbd9..f83afb9 100644 --- a/share/locale/english/quest/spider_dungeon_3floor_boss.quest +++ b/share/locale/english/quest/spider_dungeon_3floor_boss.quest @@ -1,6 +1,6 @@ ---------------------------------- --- Ẕ́ 3 --- 2012.2.3 +-- 거미굴 3층과 보스룸 관련 전부 +-- 2012.2.3 김용욱 ---------------------------------- define lair_time 1200 define lair_enter_wait_time 300 @@ -9,7 +9,7 @@ define access_limit_time 3600 quest spider_dungeon_3floor_boss begin state start begin - --2, ð. + --2, 던전 끝 시간. when spider_end_timer.server_timer with game.get_event_flag("spider_dead"..get_channel_id()) == 0 begin -- warp_all_in_area_to_area(82700, 612700, 93700,625700, 69100, 614800, 69100, 614800) game.set_event_flag("spider_lair_ongoing_"..get_channel_id(),0) @@ -36,7 +36,7 @@ quest spider_dungeon_3floor_boss begin end state step1 begin - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -45,7 +45,7 @@ quest spider_dungeon_3floor_boss begin say(gameforge.spider_dungeon_3floor_boss._20_say) end - when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin --忡 ɾ Ʈ Ѵ. + when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin --경비대장에게 말을 걸어 퀘스트를 시작한다. say_title(mob_name(20355)) ----"12345678901234567890123456789012345678901234567890"| @@ -55,13 +55,13 @@ quest spider_dungeon_3floor_boss begin end end - state step2 begin --񼮿 Ź ߷ Ѵ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state step2 begin --비석에 탁본을 뜨러 가야한다. + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(gameforge.spider_dungeon_3floor_boss._70_sendLetter) @@ -100,8 +100,8 @@ quest spider_dungeon_3floor_boss begin end - state step3 begin --Ź 񿡰 ư. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state step3 begin --탁본을 떴으니 경비에게 돌아간다. + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -113,7 +113,7 @@ quest spider_dungeon_3floor_boss begin when letter begin send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - -- Ų. + --경비대장을 가리킨다. local v = find_npc_by_vnum(20355) if 0 != v then target.vid("__TARGET__", v, mob_name(20355)) @@ -126,7 +126,7 @@ quest spider_dungeon_3floor_boss begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20355.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin say_title(mob_name(20355)) say(gameforge.spider_dungeon_3floor_boss._130_say) @@ -135,8 +135,8 @@ quest spider_dungeon_3floor_boss begin end - state step4 begin -- Ź ñ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state step4 begin --을두지에게 탁본을 맡기자. + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -145,11 +145,11 @@ quest spider_dungeon_3floor_boss begin say(gameforge.spider_dungeon_3floor_boss._20_say) end - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -178,8 +178,8 @@ quest spider_dungeon_3floor_boss begin end end - state step5 begin -- - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state step5 begin --경비한테 편지 배달 + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -191,7 +191,7 @@ quest spider_dungeon_3floor_boss begin when letter begin send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20355) if 0 != v then target.vid("__TARGET__", v, mob_name(20355)) @@ -222,8 +222,8 @@ quest spider_dungeon_3floor_boss begin end - state step6 begin -- ϽŲ. . - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state step6 begin --경비는 나만 일시킨다. 을두지와 상의하자. + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -235,7 +235,7 @@ quest spider_dungeon_3floor_boss begin when letter begin send_letter(gameforge.spider_dungeon_3floor_boss._190_npcChat) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -248,7 +248,7 @@ quest spider_dungeon_3floor_boss begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20011.chat.gameforge.spider_dungeon_3floor_boss._190_npcChat begin target.delete("__TARGET__") say_title(mob_name(20011)) @@ -260,8 +260,8 @@ quest spider_dungeon_3floor_boss begin end - state boss_ok begin -- 踦 ְ . Ẕ́ 뿡 ִ. - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + state boss_ok begin -- 열쇠를 만들수 있게 된 최종상태. 이제부터 거미굴 보스룸에 입장할 수 있다. + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -302,7 +302,7 @@ quest spider_dungeon_3floor_boss begin if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then if starttime + lair_enter_wait_time >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - say(gameforge.spider_dungeon_3floor_boss._300_say) -- ׽Ʈ + say(gameforge.spider_dungeon_3floor_boss._300_say) -- 테스트용 local warp = select(locale.confirm,locale.cancel) if warp == 1 then pc.setqf("firstIn",1) @@ -312,7 +312,7 @@ quest spider_dungeon_3floor_boss begin return end else - say(gameforge.spider_dungeon_3floor_boss._310_say) -- ׽Ʈ + say(gameforge.spider_dungeon_3floor_boss._310_say) -- 테스트용 return end else @@ -351,7 +351,7 @@ quest spider_dungeon_3floor_boss begin mob.spawn(2094,369,551,0,0) - -- . + --값 설정. game.set_event_flag("spider_lair_ongoing_"..get_channel_id() , 1) game.set_event_flag("spider_lair_start_time_"..get_channel_id() , get_global_time()) game.set_event_flag("spider_lair_end_time_"..get_channel_id() , get_global_time() + lair_time) @@ -371,7 +371,7 @@ quest spider_dungeon_3floor_boss begin say(gameforge.spider_dungeon_3floor_boss._380_say) return end - else -- ƴϴ. + else --리더 아니다. say(gameforge.spider_dungeon_3floor_boss._390_say) return end @@ -382,7 +382,7 @@ quest spider_dungeon_3floor_boss begin end state inLair begin - when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --׽Ʈ + when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용 set_state(start) say(gameforge.spider_dungeon_3floor_boss._40_say) end @@ -390,14 +390,14 @@ quest spider_dungeon_3floor_boss begin when login begin - -- 뿡 . + -- 정상적으로 보스룸에 입장. --if pc.getqf("firstIn") == 1 and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then if get_global_time() < pc.getqf("retry_limit_time") - access_limit_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then pc.setqf("firstIn",0) elseif pc.getx() >= 827 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 then pc.warp(95900,571000) pc.remove_item(30327, 1) - else -- ðܳ ۿ α ϰ Ǹ, ð . + else -- 위에서 팅겨낸 유저가 밖에서 로그인 하게 되면, 접근 제한 시간을 셋팅해줌. pc.remove_item(30327, 1) set_state( boss_ok ) local limit = pc.getqf("retry_limit_time") @@ -418,7 +418,7 @@ quest spider_dungeon_3floor_boss begin if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then if starttime + lair_enter_wait_time >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - say(gameforge.spider_dungeon_3floor_boss._300_say) -- ׽Ʈ + say(gameforge.spider_dungeon_3floor_boss._300_say) -- 테스트용 local warp = select(locale.confirm,locale.cancel) if warp == 1 then pc.warp(88100,614800) @@ -429,14 +429,14 @@ quest spider_dungeon_3floor_boss begin end end - when 2092.kill begin --հŹ + when 2092.kill begin --대왕거미 죽임 server_timer("spider_dead_timer", king_kill_wait_time) game.set_event_flag("spider_dead"..get_channel_id(), 1) notice_multiline(gameforge.spider_dungeon_3floor_boss._400_say,notice_in_map) end - when 2095.kill begin --Ź̾ + when 2095.kill begin --거미알 죽임 local kingVid = game.get_event_flag("king_vid") local remain_egg = game.get_event_flag("remain_egg"..get_channel_id()) notice_multiline(gameforge.spider_dungeon_3floor_boss._420_notice,notice_in_map) @@ -446,17 +446,17 @@ quest spider_dungeon_3floor_boss begin game.set_event_flag("remain_egg"..get_channel_id(), remain_egg) end - --Ź ݷ + --거미의 공격력 보정 npc.set_vid_attack_mul(kingVid, 10/(remain_egg + 1)) - --Ź̰ ޴ ط + --거미가 받는 피해량 보정 npc.set_vid_damage_mul(kingVid, 10/(remain_egg + 1)) end - -- 2012.4.5 ̻ ġ + -- 2012.4.5 이상현 리젠위치 수정 when 30327.use with pc.getx() >= 827 and pc.get_map_index() == 217 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 begin - --say("ʹȣ : "..pc.get_map_index()) + --say("맵번호 : "..pc.get_map_index()) pc.remove_item(30327, 1) i = mob.spawn(2095,400,566,0,0) mob.spawn(2095,400,594,0,0) diff --git a/share/locale/english/quest/spider_dungeon_3floor_boss.quest.lua b/share/locale/english/quest/spider_dungeon_3floor_boss.quest.lua index cce688e..e3ae704 100644 --- a/share/locale/english/quest/spider_dungeon_3floor_boss.quest.lua +++ b/share/locale/english/quest/spider_dungeon_3floor_boss.quest.lua @@ -1,6 +1,6 @@ ---------------------------------- --- Ẕ́ 3 --- 2012.2.3 +-- 거미굴 3층과 보스룸 관련 전부 +-- 2012.2.3 김용욱 ---------------------------------- define lair_time 1200 define lair_enter_wait_time 300 @@ -9,7 +9,7 @@ define access_limit_time 3600 quest spider_dungeon_3floor_boss begin state start begin - --2, ð. + --2, 던전 끝 시간. when spider_end_timer.server_timer with game.get_event_flag("spider_dead"..get_channel_id()) == 0 begin -- warp_all_in_area_to_area(82700, 612700, 93700,625700, 69100, 614800, 69100, 614800) game.set_event_flag("spider_lair_ongoing_"..get_channel_id(),0) @@ -36,7 +36,7 @@ quest spider_dungeon_3floor_boss begin end state step1 begin - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -45,7 +45,7 @@ quest spider_dungeon_3floor_boss begin say(locale.spider_dungeon_3floor_boss.say_1) end - when 20355.chat.locale.spider_dungeon_3floor_boss.title_4 begin --忡 ɾ Ʈ Ѵ. + when 20355.chat.locale.spider_dungeon_3floor_boss.title_4 begin --경비대장에게 말을 걸어 퀘스트를 시작한다. say_title(mob_name(20355)) ----"12345678901234567890123456789012345678901234567890"| @@ -54,8 +54,8 @@ quest spider_dungeon_3floor_boss begin end end - state step2 begin --񼮿 Ź ߷ Ѵ. - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state step2 begin --비석에 탁본을 뜨러 가야한다. + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -63,7 +63,7 @@ quest spider_dungeon_3floor_boss begin - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(locale.spider_dungeon_3floor_boss.title_5) @@ -102,8 +102,8 @@ quest spider_dungeon_3floor_boss begin end - state step3 begin --Ź 񿡰 ư. - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state step3 begin --탁본을 떴으니 경비에게 돌아간다. + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -115,7 +115,7 @@ quest spider_dungeon_3floor_boss begin when letter begin send_letter(locale.spider_dungeon_3floor_boss.title_7) - -- Ų. + --경비대장을 가리킨다. local v = find_npc_by_vnum(20355) if 0 != v then target.vid("__TARGET__", v, mob_name(20355)) @@ -128,7 +128,7 @@ quest spider_dungeon_3floor_boss begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20355.chat.locale.spider_dungeon_3floor_boss.title_7 begin say_title(mob_name(20355)) say(locale.spider_dungeon_3floor_boss.say_7_1) @@ -137,8 +137,8 @@ quest spider_dungeon_3floor_boss begin end - state step4 begin -- Ź ñ. - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state step4 begin --을두지에게 탁본을 맡기자. + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -147,11 +147,11 @@ quest spider_dungeon_3floor_boss begin say(locale.spider_dungeon_3floor_boss.say_1) end - -----------Ʈ2------------ + -----------퀘스트편지2------------ when letter begin send_letter(locale.spider_dungeon_3floor_boss.title_7) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -180,8 +180,8 @@ quest spider_dungeon_3floor_boss begin end end - state step5 begin -- - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state step5 begin --경비한테 편지 배달 + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -191,9 +191,9 @@ quest spider_dungeon_3floor_boss begin end when letter begin - send_letter(" ") + send_letter("을두지의 편지배달") - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20355) if 0 != v then target.vid("__TARGET__", v, mob_name(20355)) @@ -224,8 +224,8 @@ quest spider_dungeon_3floor_boss begin end - state step6 begin -- ϽŲ. . - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state step6 begin --경비는 나만 일시킨다. 을두지와 상의하자. + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -237,7 +237,7 @@ quest spider_dungeon_3floor_boss begin when letter begin send_letter(locale.spider_dungeon_3floor_boss.title_9) - -- Ų. + -- 을두지를 가리킨다. local v = find_npc_by_vnum(20011) if 0 != v then target.vid("__TARGET__", v, mob_name(20011)) @@ -250,7 +250,7 @@ quest spider_dungeon_3floor_boss begin say("") end - -- ϸ ش Ʈ õ ȭ ִ. + --을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다. when 20011.chat.locale.spider_dungeon_3floor_boss.title_9 begin target.delete("__TARGET__") say_title(mob_name(20011)) @@ -262,8 +262,8 @@ quest spider_dungeon_3floor_boss begin end - state boss_ok begin -- 踦 ְ . Ẕ́ 뿡 ִ. - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + state boss_ok begin -- 열쇠를 만들수 있게 된 최종상태. 이제부터 거미굴 보스룸에 입장할 수 있다. + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -306,8 +306,8 @@ quest spider_dungeon_3floor_boss begin if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then if starttime + lair_enter_wait_time >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then - say(locale.spider_dungeon_3floor_boss.say_10) -- ׽Ʈ - local warp = select("Ȯ","") + say(locale.spider_dungeon_3floor_boss.say_10) -- 테스트용 + local warp = select("확인","취소") if warp == 1 then pc.setqf("firstIn",1) pc.setqf("retry_limit_time", starttime + lair_time + access_limit_time ) @@ -316,7 +316,7 @@ quest spider_dungeon_3floor_boss begin return end else - say(locale.spider_dungeon_3floor_boss.say_11) -- ׽Ʈ + say(locale.spider_dungeon_3floor_boss.say_11) -- 테스트용 return end else @@ -346,7 +346,7 @@ quest spider_dungeon_3floor_boss begin mob.spawn(2094,369,551,0,0) - -- . + --값 설정. game.set_event_flag("spider_lair_ongoing_"..get_channel_id() , 1) game.set_event_flag("spider_lair_start_time_"..get_channel_id() , get_global_time()) game.set_event_flag("spider_lair_end_time_"..get_channel_id() , get_global_time() + lair_time) @@ -366,7 +366,7 @@ quest spider_dungeon_3floor_boss begin say(locale.spider_dungeon_3floor_boss.say_18) return end - else -- ƴϴ. + else --리더 아니다. say(locale.spider_dungeon_3floor_boss.say_19) return end @@ -377,7 +377,7 @@ quest spider_dungeon_3floor_boss begin end state inLair begin - when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --׽Ʈ + when 20011.chat.locale.spider_dungeon_3floor_boss.title_2 with is_test_server() begin --테스트용 set_state(start) say(locale.spider_dungeon_3floor_boss.say_2) end @@ -405,14 +405,14 @@ quest spider_dungeon_3floor_boss begin end - when 2092.kill begin --հŹ + when 2092.kill begin --대왕거미 죽임 server_timer("spider_dead_timer", king_kill_wait_time) game.set_event_flag("spider_dead"..get_channel_id(), 1) notice_in_map(locale.spider_dungeon_3floor_boss.say_20) end - when 2095.kill begin --Ź̾ + when 2095.kill begin --거미알 죽임 local kingVid = game.get_event_flag("king_vid") local remain_egg = game.get_event_flag("remain_egg"..get_channel_id()) @@ -421,17 +421,17 @@ quest spider_dungeon_3floor_boss begin game.set_event_flag("remain_egg"..get_channel_id(), remain_egg) end - --Ź ݷ + --거미의 공격력 보정 npc.set_vid_attack_mul(kingVid, 10/(remain_egg + 1)) - --Ź̰ ޴ ط + --거미가 받는 피해량 보정 npc.set_vid_damage_mul(kingVid, 10/(remain_egg + 1)) end - -- 2012.4.5 ̻ ġ + -- 2012.4.5 이상현 리젠위치 수정 when 30327.use with pc.getx() >= 827 and pc.get_map_index() == 217 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 begin - --say("ʹȣ : "..pc.get_map_index()) + --say("맵번호 : "..pc.get_map_index()) pc.remove_item(30327, 1) i = mob.spawn(2095,400,566,0,0) mob.spawn(2095,400,594,0,0) diff --git a/share/locale/english/quest/to_utf8.py b/share/locale/english/quest/to_utf8.py new file mode 100644 index 0000000..02fb96d --- /dev/null +++ b/share/locale/english/quest/to_utf8.py @@ -0,0 +1,42 @@ +import os +import shutil +import chardet # pip install chardet + +def convert_to_utf8(root_dir, backup=True, recursive=True): + for dirpath, _, filenames in os.walk(root_dir): + for filename in filenames: + file_path = os.path.join(dirpath, filename) + + # Skip already UTF-8 files if possible + try: + with open(file_path, 'rb') as f: + raw = f.read() + detected = chardet.detect(raw) + enc = detected['encoding'] or 'utf-8' + except Exception as e: + print(f"⚠️ Skipping {file_path} (read error: {e})") + continue + + if enc.lower() == 'utf-8': + # Already UTF-8 + continue + + print(f"Converting {file_path} ({enc} → utf-8)") + + try: + text = raw.decode(enc, errors='replace') + + if backup: + shutil.copy2(file_path, file_path + ".bak") + + with open(file_path, 'w', encoding='utf-8', newline='') as f: + f.write(text) + except Exception as e: + print(f"❌ Failed to convert {file_path}: {e}") + + if not recursive: + break + +if __name__ == "__main__": + directory = "." # current directory + convert_to_utf8(directory, backup=True, recursive=True) diff --git a/share/locale/english/quest/xxx_change_to_lotto.quest b/share/locale/english/quest/xxx_change_to_lotto.quest index 2935934..10a98a1 100644 --- a/share/locale/english/quest/xxx_change_to_lotto.quest +++ b/share/locale/english/quest/xxx_change_to_lotto.quest @@ -4,19 +4,19 @@ quest change_to_lotto begin say_title("Alte Frau") say("") --- l - say("Junger Herr, ich habe gehrt, dass ein") + say("Junger Herr, ich habe gehört, dass ein") say("landesweites Ereignis stattfindet.") - say("Die Reichsverwalter sind dafr zustndig, aber") - say("sie sind sehr beschftigt daher haben sie mich") - say("gefragt, ob ich das bernehmen kann") + say("Die Reichsverwalter sind dafür zuständig, aber") + say("sie sind sehr beschäftigt daher haben sie mich") + say("gefragt, ob ich das übernehmen kann") say("Wenn Du mir ein Lotterielos bringst,") - say("werde ich Dir dafr das Glcksbuch geben.") - say("Die Nummer, die im Glcksbuch steht, ist Deine") + say("werde ich Dir dafür das Glücksbuch geben.") + say("Die Nummer, die im Glücksbuch steht, ist Deine") say("") if pc.countitem(50027) > 0 then say("Bist Du interessiert, ein Lotterielos") - say("gegen das Glcksbuch zu tauschen?") + say("gegen das Glücksbuch zu tauschen?") local s = select('Ja', 'Nein') if s == 1 then diff --git a/share/locale/english/quest/xxx_collect_quest_lv85.quest b/share/locale/english/quest/xxx_collect_quest_lv85.quest index 6eb5b8d..768f30b 100644 --- a/share/locale/english/quest/xxx_collect_quest_lv85.quest +++ b/share/locale/english/quest/xxx_collect_quest_lv85.quest @@ -1,6 +1,6 @@ ---------------------------------------------------- --COLLECT QUEST_lv85 ---METIN2 Ʈ +--METIN2 수집 퀘스트 ---------------------------------------------------- quest collect_quest_lv85 begin state start begin @@ -15,88 +15,88 @@ quest collect_quest_lv85 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then - target.vid("__TARGET__", v, "ä") + target.vid("__TARGET__", v, "채기랍") end - send_letter("ä Ź") + send_letter("채기랍의 부탁") end when button or info begin - say_title("ä Ź") + say_title("채기랍의 부탁") say("") - say(" ä") - say(" Ÿ ãֽϴ") - say(" ˾ƺ ֽñ ٶϴ.") + say("을두지의 제자 채기랍이") + say("당신을 또 애타게 찾고있습니다") + say("가서 무슨 일인지 알아보고 도와주시길 바랍니다.") say("") end - when __TARGET__.target.click or 20084.chat." ֿ" begin + when __TARGET__.target.click or 20084.chat."내 말좀 들어주오" begin target.delete("__TARGET__") - say("ä:") + say("채기랍:") --- l - say("~!!! ֽÿ...") - say(" ſ ") - say("̹ ͸ ε..") - say(" δ  ϱ..") - say(" 縦 ؾ߰..") - say("ôٽ ְڼ..") - say("ε ֱ ٶ...") - say(" ʴ ϸ~!") + say("어이쿠~!!! 나좀 봐주시오...") + say("이제껏 도와준 당신에게 정말 고맙소") + say("이번엔 적귀목림의 대한 도감을 편찬 중인데..") + say("내 힘으로는 어림도 없는 듯 하구려..") + say("원래는 내가 직접 나가서 조사를 해야겠지만..") + say("보시다시피 문약한 서생이 무슨 힘이 있겠소..") + say("부디 날 도와주길 바라오...") + say("내 사례는 독톡히 하리다~!") wait() - say("ä:") - say("ٸ ƴ϶ ͸񸲿 ˰ͼ..") - say("װ Ÿ ̷ ȭο ̾µ") - say("߶ ƾ Ǿ") - say("Ƿ ߴٴ±") - say("װ ˱ ؼ ͸ ʿѵ..") + say("채기랍:") + say("다름이 아니라 적귀목림에 대해 알고싶소..") + say("그곳은 원래 거목으로 이루어진 평화로운 숲이었는데") + say("추락한 메틴석의 영향으로 사악한 기운으로 오염되어") + say("악령이 깃든 저주 받은 곳으로 변모했다는구만") + say("그곳을 알기 위해서는 적귀목가지가 필요한데..") say("") wait() - say("ä") - say(" ϰ ͸ ") - say("ü ְڼ?.") - say("ʹ ðų η ") - say(" ֱ ٶ..") - say(" ʿ 40...") - say("Źϰڼ~!") + say("채기랍") + say("앞으로 몇일간 적귀목가지를 나에게") + say("가져올수 있겠소?.") + say("너무 가늘거나 부러진 가지는 ") + say("받을수 없으니 이해해주길 바라오..") + say("연구에 필요한 수는 40개라오...") + say("부탁하겠소~!") say("") set_state(go_to_disciple) - pc.setqf("duration",0) -- õ Ҽ ִ ð - pc.setqf("collect_count",0)-- - pc.setqf("drink_drug",0) --Ȥ 1 + pc.setqf("duration",0) -- 시도 할수 있는 시간 + pc.setqf("collect_count",0)--이제껏 모은 아이템 수 + pc.setqf("drink_drug",0) --현혹의 물약을 먹으면 1 end end state go_to_disciple begin when letter begin - send_letter("ä ") + send_letter("채기랍의 연구") end when button or info begin - say_title("͸񸲿 ˰ʹ") + say_title("적귀목림에 대해 알고싶다") --- l say("") - say(" ä ͸񸲿 ε") - say(" ٸ Ÿ ִ") - say("͸ ͸ ä ʿϴ ") - say("ä ͸ 40 ") + say("을두지의 제자인 채기랍은 적귀목림에 대해 조사중인데") + say("각기 다른힘을 가진 거목들이 있는") + say("적귀목림의 적귀목가지가 채기랍의 연구에 필요하다 ") + say("채기랍에게 적귀목가지 40개를 가져다 주자") say("") say_item_vnum(30167) - say_reward(" ".." "..pc.getqf("collect_count").." ҽϴ") + say_reward(" 현재".." "..pc.getqf("collect_count").."개를 모았습니다") say("") end - when 71035.use begin --Ȥ + when 71035.use begin --현혹의 물약 if get_time() < pc.getqf("duration") then - say(" ϴ") + say("아직 물약을 쓸수 없습니다") return end if pc.getqf("drink_drug")==1 then - say("̹ ѹ ̽ϴ") + say("이미 한번 드셨습니다") return end if pc.count_item(30167)==0 then - say("ä:") - say("͸ Ѵ ") - say(" ص ʳ") + say("채기랍:") + say("적귀목가지부터 구한다음에 ") + say("물약을 사용해도 늦지 않네") say("") return end @@ -108,25 +108,25 @@ quest collect_quest_lv85 begin local s = number(1, 200) if s == 1 then pc.give_item2(30167) - send_letter("͸ ȹϼ̽ϴ") + send_letter("적귀목가지를 획득하셨습니다") end end - when 20084.chat."͸ °ǰ? " with pc.count_item(30167) >0 begin + when 20084.chat."적귀목가지를 가져온건가? " with pc.count_item(30167) >0 begin if get_time() > pc.getqf("duration") then - say("ä") + say("채기랍") --- l - say("!! Ա...") - say(" ѹ ̰ غ߰ڱ...") - say("ø ٸ...") + say("오!! 가져왔군...") + say("내가 한번 이것을 검토 해봐야겠군...") + say("잠시만 기다리게...") say("") pc.remove_item(30167, 1) if is_test_server() then pc.setqf("duration",get_time()+2) else - pc.setqf("duration",get_time()+60*60*22) -----------------------------------22ð + pc.setqf("duration",get_time()+60*60*22) -----------------------------------22시간 end wait() @@ -139,24 +139,24 @@ quest collect_quest_lv85 begin local s= number(1,100) if s<= pass_percent then - if pc.getqf("collect_count")< 39 then --40̸ + if pc.getqf("collect_count")< 39 then --40개미만 local index =pc.getqf("collect_count")+1 - pc.setqf("collect_count",index) --ϳ +1 ش - say("ä:") - say("~!! Ǹϱ! ߳...") - say("".." "..40-pc.getqf("collect_count").. " ǰڱ~!!") - say("ְ~!") + pc.setqf("collect_count",index) --하나 구했으니 +1 해준다 + say("채기랍:") + say("오오~!! 훌륭하구먼! 수고했네...") + say("앞으로".." "..40-pc.getqf("collect_count").. " 개만 더 가져오면 되겠구먼~!!") + say("수고해주게~!") say("") - pc.setqf("drink_drug",0) -- ʱȭ + pc.setqf("drink_drug",0) --물약 초기화 return end - say("ä:") - say("40 ٸұ!!") - say(" key item") - say("͸ȥ 1 ǰھ") - say("Ҽ ְ?") - say("͸ȥ ͸񸲿ִ 鿡Լ") - say(" ") + say("채기랍:") + say("40개를 다모았구만!!") + say("이젠 이 연구의 key item인") + say("적귀목영혼석 1개만 있으면 되겠어") + say("할수 있겠지?") + say("적귀목영혼석은 적귀목림에있는 나무들에게서") + say("얻을수 있을껄세") say("") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) @@ -164,21 +164,21 @@ quest collect_quest_lv85 begin set_state(key_item) return else - say("ä:") - say("...") - say("̾ ..") - say("ϰ η κ α..") - say("ٽ ϳ ؿüְڴ°?") + say("채기랍:") + say("흠...") + say("미안하지만 이 가지는 사용을 못할 것 같구먼..") + say("연약하고 부러진 부분이 많은 가지로구만..") + say("다시 하나 구해올수있겠는가?") say("") - pc.setqf("drink_drug",0) -- ʱȭ + pc.setqf("drink_drug",0) --물약 초기화 return end else - say("ä:") - say("̷ ̷ ̾ϳ....") - say(" ͸ м ") - say("ߴٳ.....") - say(" ̾ϳ....߿ ʰڳ?") + say("채기랍:") + say("이런 이런 미안하네....") + say("저번에 구한 적귀목가지를 아직 분석하지 ") + say("못했다네.....") + say("흠 미안하네....나중에 가져다 주지 않겠나?") say("") return end @@ -189,36 +189,36 @@ end state key_item begin when letter begin - send_letter("ä ") + send_letter("채기랍의 연구") if pc.count_item(30226)>0 then local v = find_npc_by_vnum(20084) if v != 0 then - target.vid("__TARGET__", v, "ä") + target.vid("__TARGET__", v, "채기랍") end end end when button or info begin if pc.count_item(30226) >0 then - say_title("͸ ȥ ȹ") + say_title("적귀목 영혼석 획득") say("") --- l - say(" ͸ ȥ ȹϿ") - say("̸ ä ") + say("드디어 적귀목 영혼석을 획득하였다") + say("이를 채기랍에게 가져다주자") say("") return end - say_title("͸ȥ ʿ") + say_title("귀목영혼석이 필요해") say("") --- l - say(" ä ") - say("͸ 40 ־") - say(" ʿѰ ͸ȥ!") + say("을두지의 제자인 채기랍의 연구를 위해") + say("적귀목가지 40개를 가져다 주었다") + say("마지막으로 필요한것은 적귀목영혼석!") say_item_vnum(30226) - say("͸ ͸ȥ !") - say("̰ ϸ ä ") + say("적귀목종족을 잡아 적귀목영혼석을 구하자!") + say("이것을 구하면 채기랍에게 가져다주자") say("") end @@ -229,22 +229,22 @@ end local s = number(1, 500) if s == 1 and pc.count_item(30226)==0 then pc.give_item2(30226) - send_letter("͸ȥ ȹϼ̽ϴ") + send_letter("적귀목영혼석을 획득하셨습니다") end end - when __TARGET__.target.click or 20084.chat."͸ȥ Խϴ" with pc.count_item(30226) > 0 begin + when __TARGET__.target.click or 20084.chat."적귀목영혼석을 가져왔습니다" with pc.count_item(30226) > 0 begin target.delete("__TARGET__") - say("ä") - say("~!!! ߳..") - say(" ڳ ֵ ..") - say(" ̴ 鿡 ") - say("湮̳...") - say(" ٰϼ..") - say("׷ ſ ϷǰԳ~!") - say("ڳ п ͸񸲿 ؼ Ȯ ~!") + say("채기랍") + say("오오오~!!! 수고 했네..") + say("보상으로 자네의 내공을 높여 주도록 하지..") + say("여기 내공을 높이는 약들에 대한 정보가 적힌") + say("약방문이네...") + say("백고에게 가면 만들어 줄것일세..") + say("그럼 즐거운 하루되게나~!") + say("자네 덕분에 적귀목림에 대해서는 확실히 알 것 같으이~!") say("") pc.remove_item(30226,1) set_state(__reward) @@ -254,47 +254,47 @@ end state __reward begin when letter begin - send_letter("ä ") + send_letter("채기랍의 보상") local v = find_npc_by_vnum(20018) if v != 0 then - target.vid("__TARGET__", v, "") + target.vid("__TARGET__", v, "백고") end end when button or info begin - say_title("ä ") + say_title("채기랍의 보상을 받자") --- l - say("ä ͸ ͸ 40") - say("͸ȥ ش ") - say("ä ̴ 鿡 ") - say("湮 ־") - say("๰ ޱ ") + say("채기랍의 귀목림 연구를 위해 적귀목가지 40개와") + say("적귀목영혼석까지 구해다준 보상으로 ") + say("채기랍은 내공을 높이는 약들에 대한 정보가 적힌") + say("약방문을 주었다") + say("약물을 받기위해 백고에게 가보자") say("") end - when __TARGET__.target.click or 20018.chat." 湮 " begin + when __TARGET__.target.click or 20018.chat."이 약방문을 보세요" begin target.delete("__TARGET__") - say(":") - say("..") - say("ä 湮̶?") - say(".. 10% ÷ֶ°ű") + say("백고:") + say("어디보자..") + say("채기랍이 보낸 약방문이라고?") + say("음.. 모든유저에 대한 저항을 10% 올려주라는거군") say("") wait() - say(":") - say("׸~ ܻ ") - say("ֳ~") + say("백고:") + say("그리고~보라색 흑단상자 ") + say("여기있네~") say("") - say_reward("ä Ź ") - say_reward("Ÿ 10% Ǿϴ.") - say_reward(" ȿ Ͻ ƴ϶ ˴ϴ") + say_reward("채기랍의 부탁을 들어준 보상으로") + say_reward("타 유저에 대한 저항이 10% 증가되었습니다.") + say_reward("이 효과는 일시적이 아니라 영구적으로 적용됩니다") say("") pc.give_item2(50115) clear_letter() - affect.add_collect_point(POINT_RESIST_WARRIOR,10,60*60*24*365*60) --60 - affect.add_collect_point(POINT_RESIST_ASSASSIN,10,60*60*24*365*60) --60 - affect.add_collect_point(POINT_RESIST_SURA,10,60*60*24*365*60) --60 - affect.add_collect_point(POINT_RESIST_SHAMAN,10,60*60*24*365*60) --60 + affect.add_collect_point(POINT_RESIST_WARRIOR,10,60*60*24*365*60) --60년 + affect.add_collect_point(POINT_RESIST_ASSASSIN,10,60*60*24*365*60) --60년 + affect.add_collect_point(POINT_RESIST_SURA,10,60*60*24*365*60) --60년 + affect.add_collect_point(POINT_RESIST_SHAMAN,10,60*60*24*365*60) --60년 set_quest_state("collect_quest_lv90", "run") set_state(__complete) end diff --git a/share/locale/english/quest/xxx_collect_quest_lv90.quest b/share/locale/english/quest/xxx_collect_quest_lv90.quest index abaf3fc..ee7b570 100644 --- a/share/locale/english/quest/xxx_collect_quest_lv90.quest +++ b/share/locale/english/quest/xxx_collect_quest_lv90.quest @@ -1,6 +1,6 @@ ---------------------------------------------------- --COLLECT QUEST_lv90 ---METIN2 Ʈ +--METIN2 수집 퀘스트 ---------------------------------------------------- quest collect_quest_lv90 begin state start begin @@ -15,79 +15,79 @@ quest collect_quest_lv90 begin when letter begin local v = find_npc_by_vnum(20084) if v != 0 then - target.vid("__TARGET__", v, "ä") + target.vid("__TARGET__", v, "채기랍") end - send_letter("ä Ź") + send_letter("채기랍의 부탁") end when button or info begin say("") - say(" ä") - say(" Ÿ ãֽϴ") - say(" ˾ƺ ֽñ ٶϴ.") + say("을두지의 제자 채기랍이") + say("당신을 또 애타게 찾고있습니다") + say("가서 무슨 일인지 알아보고 도와주시길 바랍니다.") say("") end - when __TARGET__.target.click or 20084.chat." ֿ" begin + when __TARGET__.target.click or 20084.chat."내 말좀 들어주오" begin target.delete("__TARGET__") --- l - say("ä:") - say(" Ź ֱ") - say(" ̰ܳ ѱ鼭") - say(" ſ Ͽ") - say("Ű ֱ⶧") - say(" ̸ Ͽ") - say("̹ Ź ̶") - say(" ǿ") + say("채기랍:") + say("이제까지 내 부탁을 들어주기위해") + say("험한 역경을 이겨내고 죽을고비를 넘기면서") + say("여기까지 와준 당신에게 정말로 감사하오") + say("당신같은 용사들이 있기때문에") + say("나의 연구도 거의 고지에 이른듯 하오") + say("이번 부탁은 나의 연구의 마지막이라고") + say("보면 되오") wait() - say("ä") - say(" ʿѰ ǥ!") - say(" ̸ ") - say(" Ͽ") - say("¥ ֱ ٶ..") - say(" ʿ 50...") - say(" ŭ ϰ 帮ڼ") - say("Źϰڼ~!") + say("채기랍") + say("이제 내가 필요한것은 영웅의 표식!") + say("내 연구의 유종의 미를 ") + say("꼭 당신이 장식해줬음 하오") + say("가짜는 받을수 없으니 이해해주길 바라오..") + say("연구에 필요한 수는 50개라오...") + say("마지막연구인 만큼 보상은 후하게 드리겠소") + say("부탁하겠소~!") say("") set_state(go_to_disciple) - pc.setqf("duration",0) -- õ Ҽ ִ ð - pc.setqf("collect_count",0)-- - pc.setqf("drink_drug",0) --Ȥ 1 + pc.setqf("duration",0) -- 시도 할수 있는 시간 + pc.setqf("collect_count",0)--이제껏 모은 아이템 수 + pc.setqf("drink_drug",0) --현혹의 물약을 먹으면 1 end end state go_to_disciple begin when letter begin - send_letter("ä ") + send_letter("채기랍의 연구") end when button or info begin - say_title("Ϳ ˰ʹ") + say_title("보스몬스터에 대해 알고싶다") --- l say("") - say(" ä") - say("Ϳ ̴") - say("ͿԼ ִ пǥ") - say("50 ä ") + say("을두지의 제자인 채기랍은") + say("보스몬스터에 대해 조사중이다") + say("보스몬스터에게서 얻을수있는 패왕의표식을") + say("50개 구해 채기랍에게 가져다 주자") say("") say_item_vnum(30168) - say_reward(" ".." "..pc.getqf("collect_count").." ҽϴ") + say_reward(" 현재".." "..pc.getqf("collect_count").."개를 모았습니다") say("") end - when 71035.use begin --Ȥ + when 71035.use begin --현혹의 물약 if get_time() < pc.getqf("duration") then - say(" ϴ") + say("아직 물약을 쓸수 없습니다") return end if pc.getqf("drink_drug")==1 then - say("̹ ѹ ̽ϴ") + say("이미 한번 드셨습니다") return end if pc.count_item(30168)==0 then - say("ä:") - say("пǥ Ѵ ") - say(" ص ʳ") + say("채기랍:") + say("패왕의표식 부터 구한다음에 ") + say("물약을 사용해도 늦지 않네") say("") return end @@ -100,24 +100,24 @@ quest collect_quest_lv90 begin local s = number(1, 100) if s <= 30 and pc.count_item(30168)==0 then pc.give_item2(30168, 1) - send_letter("пǥ ȹϼ̽ϴ") + send_letter("패왕의표식을 획득하셨습니다") end end - when 20084.chat."пǥ °ǰ? " with pc.count_item(30168) >0 begin + when 20084.chat."패왕의표식을 가져온건가? " with pc.count_item(30168) >0 begin if get_time() > pc.getqf("duration") then - say("ä") + say("채기랍") --- l - say("!! Ա...") - say(" ѹ ̰ غ߰ڱ...") - say("ø ٸ...") + say("오!! 가져왔군...") + say("내가 한번 이것을 검토 해봐야겠군...") + say("잠시만 기다리게...") say("") pc.remove_item(30168, 1) if is_test_server() then pc.setqf("duration",get_time()+2) else - pc.setqf("duration",get_time()+60*60*22) -----------------------------------22ð + pc.setqf("duration",get_time()+60*60*22) -----------------------------------22시간 end wait() @@ -130,23 +130,23 @@ quest collect_quest_lv90 begin local s= number(1,100) if s<= pass_percent then - if pc.getqf("collect_count")< 49 then --50̸ + if pc.getqf("collect_count")< 49 then --50개미만 local index =pc.getqf("collect_count")+1 - pc.setqf("collect_count",index) --ϳ +1 ش - say("ä:") - say("~!! Ǹϱ! ߳...") - say("".." "..50-pc.getqf("collect_count").. " ǰڱ~!!") - say("ְ~!") + pc.setqf("collect_count",index) --하나 구했으니 +1 해준다 + say("채기랍:") + say("오오~!! 훌륭하구먼! 수고했네...") + say("앞으로".." "..50-pc.getqf("collect_count").. " 개만 더 가져오면 되겠구먼~!!") + say("수고해주게~!") say("") - pc.setqf("drink_drug",0) -- ʱȭ + pc.setqf("drink_drug",0) --물약 초기화 return end - say("ä:") - say("50 ٸұ!!") - say(" key item") - say("пտȥ 1 ǰھ") - say("пտȥ ؿÿ~") - say("пտȥ~~") + say("채기랍:") + say("50개를 다모았구만!!") + say("이젠 이 연구의 key item인") + say("패왕영혼석 1개만 있으면 되겠어") + say("패왕영혼석을 구해오시오~") + say("패왕영혼석을~~") say("") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) @@ -154,19 +154,19 @@ quest collect_quest_lv90 begin set_state(key_item) return else - say("ä:") - say("̾ ̰ ¥ ..") - say("ٽϳ ؿ") + say("채기랍:") + say("미안하지만 이것은 가짜네 ..") + say("다시하나 구해오게") say("") - pc.setqf("drink_drug",0) -- ʱȭ + pc.setqf("drink_drug",0) --물약 초기화 return end else - say("ä:") - say("̷ ̷ ̾ϳ....") - say(" пǥĵ м") - say("ߴٳ.....") - say(" ̾ϳ....߿ ʰڳ?") + say("채기랍:") + say("이런 이런 미안하네....") + say("저번에 준 패왕의표식도 아직 분석하지") + say("못했다네.....") + say("흠 미안하네....나중에 가져다 주지 않겠나?") say("") return end @@ -177,60 +177,60 @@ end state key_item begin when letter begin - send_letter("ä ") + send_letter("채기랍의 연구") if pc.count_item(30227)>0 then local v = find_npc_by_vnum(20084) if v != 0 then - target.vid("__TARGET__", v, "ä") + target.vid("__TARGET__", v, "채기랍") end end end when button or info begin if pc.count_item(30227) >0 then - say_title("пտȥ ȹ") + say_title("패왕영혼석 획득") say("") --- l - say(" пտȥ ȹϿ") - say("̸ ä ") + say("드디어 패왕영혼석을 획득하였다") + say("이를 채기랍에게 가져다주자") say("") return end - say_title("пտȥ ʿ") + say_title("패왕영혼석이 필요해") say("") --- l - say(" ä ") - say("пǥ 50 ־") - say(" ʿѰ пտȥ!") - say_item_vnum(30227)----------пտȥ - say("̰"..mob_name(1092)..","..mob_name(1093)..",") - say(""..mob_name(1304)..","..mob_name(1901).."Լ Ҽִ") + say("을두지의 제자인 채기랍의 연구를 위해") + say("패왕의표식 50개를 가져다 주었다") + say("마지막으로 필요한것은 패왕영혼석!") + say_item_vnum(30227)----------패왕영혼석 + say("이것은"..mob_name(1092)..","..mob_name(1093)..",") + say(""..mob_name(1304)..","..mob_name(1901).."에게서 구할수있다") say("") end when 1093.kill or 1304.kill or 1901.kill begin local s = number(1, 100) if s <= 30 and pc.count_item(30227)==0 then pc.give_item2(30227, 1) - send_letter("пտȥ ȹϼ̽ϴ") + send_letter("패왕영혼석을 획득하셨습니다") end end - when __TARGET__.target.click or 20084.chat."пտȥ Խϴ" with pc.count_item(30227) > 0 begin + when __TARGET__.target.click or 20084.chat."패왕영혼석을 가져왔습니다" with pc.count_item(30227) > 0 begin target.delete("__TARGET__") - say("ä") - say("~!!! ߳..") - say(" ڳ ֵ ..") - say(" ̴ 鿡 ") - say("湮̳...") - say(" ٰϼ..") - say("׷ ſ ϷǰԳ~!") - say("ڳ п ǿ ɵϳ") - say("") + say("채기랍") + say("오오오~!!! 수고 했네..") + say("보상으로 자네의 내공을 높여 주도록 하지..") + say("여기 내공을 높이는 약들에 대한 정보가 적힌") + say("약방문이네...") + say("백고에게 가면 만들어 줄것일세..") + say("그럼 즐거운 하루되게나~!") + say("자네 덕분에 나의연구가 잘 마무리될듯하네") + say("고맙네") say("") pc.remove_item(30227,1) set_state(__reward) @@ -240,45 +240,45 @@ end state __reward begin when letter begin - send_letter("ä ") + send_letter("채기랍의 보상") local v = find_npc_by_vnum(20018) if v != 0 then - target.vid("__TARGET__", v, "") + target.vid("__TARGET__", v, "백고") end end when button or info begin - say_title("ä ") + say_title("채기랍의 보상을 받자") --- l - say("ä пǥ50") - say("пտȥ ش ") - say("ä ̴ 鿡 ") - say("湮 ־") - say("๰ ޱ ") + say("채기랍의 보스몬스터 연구를 위해 패왕의표식50개와") + say("패왕영혼석까지 구해다준 보상으로 ") + say("채기랍은 내공을 높이는 약들에 대한 정보가 적힌") + say("약방문을 주었다") + say("약물을 받기위해 백고에게 가보자") say("") end - when __TARGET__.target.click or 20018.chat." 湮 " begin + when __TARGET__.target.click or 20018.chat."이 약방문을 보세요" begin target.delete("__TARGET__") - say(":") - say("..") - say("ä 湮̶?") - say("...翡 10%") - say("ڰ 10%") - say("󿡰 10%") - say("翡 10%") - say("߰α") - say("ֳ~") + say("백고:") + say("어디보자..") + say("채기랍이 보낸 약방문이라고?") + say("음...무사에게 강함 10%") + say("자객에게 강함 10%") + say("수라에게 강함 10%") + say("무당에게 강함 10%") + say("추가로구만") + say("여기있네~") say("") wait() - say(":") - say("׸ ̹ Ķ ܻڱ") - say("ñ? ") + say("백고:") + say("그리고 이번엔 파란색 흑단상자구먼") + say("궁금하지?얼른 열어보게") say("") - say_reward("ä Ź ") - say_reward("ijͿ ߰+10% ޾ҽϴ") - say_reward(" ȿ Ͻ ƴ϶ ˴ϴ") + say_reward("채기랍의 부탁을 들어준 보상으로") + say_reward("모든캐릭터에 추가공격+10%를 받았습니다") + say_reward("이 효과는 일시적이 아니라 영구적으로 적용됩니다") affect.add_collect_point(POINT_ATTBONUS_WARRIOR,8,60*60*24*365*60) affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,8,60*60*24*365*60) affect.add_collect_point(POINT_ATTBONUS_SURA,8,60*60*24*365*60) diff --git a/share/locale/english/quest/xxx_huanso_deliverdrag.quest b/share/locale/english/quest/xxx_huanso_deliverdrag.quest index ab8a678..9d66b4b 100644 --- a/share/locale/english/quest/xxx_huanso_deliverdrag.quest +++ b/share/locale/english/quest/xxx_huanso_deliverdrag.quest @@ -105,9 +105,9 @@ quest huanso_deliverdrag begin local dst_kill_count=locale.huanso.kill_count if pc.level>end_level then - --chat("bersteigt Level") + --chat("Übersteigt Level") if kill_count>dst_kill_count then - --chat("bersteigt Anzahl fr erfolgreiches Fangen") + --chat("Übersteigt Anzahl für erfolgreiches Fangen") say(locale.huanso.kill_giveup_say) setstate(failure) makequestbutton(locale.huanso.failure_label) diff --git a/share/locale/english/quest/xxx_japan_invader_kill.quest b/share/locale/english/quest/xxx_japan_invader_kill.quest index 5502cbb..79d7d63 100644 --- a/share/locale/english/quest/xxx_japan_invader_kill.quest +++ b/share/locale/english/quest/xxx_japan_invader_kill.quest @@ -12,106 +12,106 @@ quest japan_invader_kill begin say("") wait() say_pc_name() - say("Was hast du denn fr Sorgen?") + say("Was hast du denn für Sorgen?") wait() say_title("Yonah:") say("") - say("Zur Zeit taucht ein Wilder berall im Reich auf") - say("und verbreitet Gerchte ber die Wste Yong-Bi") + say("Zur Zeit taucht ein Wilder überall im Reich auf") + say("und verbreitet Gerüchte über die Wüste Yong-Bi") say("Da er sehr schnell ist, kann man ihn nicht einfach") - say("fangen und die Gerchte zum Verstummen bringen.") - say("Unsicherheit wird uns schwchen.") + say("fangen und die Gerüchte zum Verstummen bringen.") + say("Unsicherheit wird uns schwächen.") wait() say_pc_name() - say("Welche Gerchte denn??") + say("Welche Gerüchte denn??") wait() say_title("Yonah:") say("") - say("Das dreigeteilte Land bekriegt sich unaufhrlich.") - say("Um dieses Krieg zu berstehen brauchen wir alle") - say("Gebiete und Resourcen die uns rechtmig gehren") - say("Die Wste Yong-Bi und ihre Rohstoffe gehrt uns!") + say("Das dreigeteilte Land bekriegt sich unaufhörlich.") + say("Um dieses Krieg zu überstehen brauchen wir alle") + say("Gebiete und Resourcen die uns rechtmäßig gehören") + say("Die Wüste Yong-Bi und ihre Rohstoffe gehört uns!") say("Aber der verdammte Wilde behauptet das er die") - say("Gegend selber gefunden hat und sie ihm gehrt") - say("Dies verunsichert unsere tapferen Kmpfer.") + say("Gegend selber gefunden hat und sie ihm gehört") + say("Dies verunsichert unsere tapferen Kämpfer.") wait() say_title("Yonah:") say("") say("Vielleicht bist Du der Richtige um uns zu helfen?") - say("Der eine Wstenbandit verbreitet diese Gerchte") - say("im ganzen Reich und st Zweifel an unserem") - say("Anspruch Tte ihn und bringe ihn zum Verstummen!") + say("Der eine Wüstenbandit verbreitet diese Gerüchte") + say("im ganzen Reich und sät Zweifel an unserem") + say("Anspruch Töte ihn und bringe ihn zum Verstummen!") say("Wenn Du mir den Beweis mitbringst, dass du ihn ") - say("gettet hast werde ich Dich reich belohnen!!!!!") + say("getötet hast werde ich Dich reich belohnen!!!!!") say("") - local b=select("Ich werde ihn fangen", "Rennen ist nicht meine Strke") + local b=select("Ich werde ihn fangen", "Rennen ist nicht meine Stärke") ----"12345678901234567890123456789012345678901234567890"| if 1==b then say_title("Yonah:") say("") - say("Ohh Danke Danke!! Es heit Danaka er ist") - say("ein Wstenbandit. Du findest ihn in der") - say("Wste Yong-Bi. Bring mir sein Ohr als ") - say("Beweis fr seinen Tod!") + say("Ohh Danke Danke!! Es heißt Danaka er ist") + say("ein Wüstenbandit. Du findest ihn in der") + say("Wüste Yong-Bi. Bring mir sein Ohr als ") + say("Beweis für seinen Tod!") say("") set_state(accept) elseif 2==b then say_title("Yonah:") say("") - say("Hm..Mir ist aber egal, wem die Wste") - say("Yong-Bi gehrt") + say("Hm..Mir ist aber egal, wem die Wüste") + say("Yong-Bi gehört") say("") end end end state accept begin when letter begin - send_letter("Tte den wilden Wstenbandit!!") + send_letter("Töte den wilden Wüstenbandit!!") end when button or info begin ----"12345678901234567890123456789012345678901234567890"| - say_title("Fange den wilden Wstenbandit!!") + say_title("Fange den wilden Wüstenbandit!!") say("") - say("Der Wstenbandit verbreitet allerlei Gerchte im") - say("Reich. Tte ihn!!!!!!!") + say("Der Wüstenbandit verbreitet allerlei Gerüchte im") + say("Reich. Töte ihn!!!!!!!") say("") - say_reward("Tte Wstenbandit und bring sein Ohr zu Yonah") + say_reward("Töte Wüstenbandit und bring sein Ohr zu Yonah") say("") end - when 20005.chat."Ein Wstenbandit fangen" with pc.count_item(30202)==0 begin + when 20005.chat."Ein Wüstenbandit fangen" with pc.count_item(30202)==0 begin say_title("Yonah:") say("") - say("Wstenbandit rennt sehr schnell. Mit meiner") - say("schweren Rstung ist es unmoglich fr mich,") + say("Wüstenbandit rennt sehr schnell. Mit meiner") + say("schweren Rüstung ist es unmoglich für mich,") say("ihn zu fangen. Ah, worum es geht?") say("") - local s=select("weitermachen", "aufhren") + local s=select("weitermachen", "aufhören") if 1==s then elseif 2==s then say_title("Yonah:") say("") - say("Mchtest du wirklich aufhoren.....") + say("Möchtest du wirklich aufhoren.....") say("Hm, Du schaffst es nicht...") - say("Auf jedem Fall, danke ich fr Deine Mhen.") + say("Auf jedem Fall, danke ich für Deine Mühen.") say("") local s=select("die Aufgabe beenden", "weiter machen") if 1==s then ----"12345678901234567890123456789012345678901234567890"| say_pc_name() - say("Mit meinem Level konnte ich den Wstenbandit") + say("Mit meinem Level konnte ich den Wüstenbandit") say("nicht fangen. Ich gebe auf") say("") say_title("Yonah:") say("") - say("Ich danke Dir fr Deine Mhe...") + say("Ich danke Dir für Deine Mühe...") q.done() set_state(failure) elseif 2==s then say_pc_name() say("") say("Hm, Ich habe jetzt noch keine Belohnung erwartet") - say("Es wird mir schon noch gelingen Wstenbandit") - say("zu tten. Ich werd es halt weiter versuchen") + say("Es wird mir schon noch gelingen Wüstenbandit") + say("zu töten. Ich werd es halt weiter versuchen") say("Bitte danke mir jetzt noch nicht") say("") end @@ -133,21 +133,21 @@ quest japan_invader_kill begin end - when __TARGET__.target.click or 20005.chat."Das Ohr von Wstenbandit bergeben" with pc.count_item(30202)>=1 begin + when __TARGET__.target.click or 20005.chat."Das Ohr von Wüstenbandit übergeben" with pc.count_item(30202)>=1 begin target.delete("__TARGET__") ----"12345678901234567890123456789012345678901234567890"| say_title("Yonah:") say("") - say("Oh, du hast wirlich den Wstenbandit gettet!") - say("Helden aus aller Herren Lnder verzweifelten") + say("Oh, du hast wirlich den Wüstenbandit getötet!") + say("Helden aus aller Herren Länder verzweifelten") say("an dieser Aufgabe und Du hast es geschafft?") say("Ja es muss so sein denn Du hast den Beweis.") - say("Gehrt das Ohr auch wirklich Wstenbandit?") + say("Gehört das Ohr auch wirklich Wüstenbandit?") say("Lass mich mal schauen? Hm Hm. Doch es es") say("besteht kein Zweifel. Es ist sehr klein aber") say("es ist Danakas Ohr.") - say("Ausser meiner Dankbarkeit mchte ich Dir") - say("dies geben. Es wird Dir von groem Nutzen") + say("Ausser meiner Dankbarkeit möchte ich Dir") + say("dies geben. Es wird Dir von großem Nutzen") say("sein.") say("") @@ -159,7 +159,7 @@ quest japan_invader_kill begin say_reward("Du hast von Yonah den Erfahrungring bekommen.") pc.give_item2(72003) elseif 2==r then - say_reward("Du hast von Yonah die Glcksgoldmnze bekommen.") + say_reward("Du hast von Yonah die Glücksgoldmünze bekommen.") pc.give_item2(72024) elseif 3==r then say_reward("Du hast von Yonah die Diebeshandschuhe bekommen.") diff --git a/share/locale/english/quest/xxx_kids_day_quiz.quest b/share/locale/english/quest/xxx_kids_day_quiz.quest index f77aa05..971a2db 100644 --- a/share/locale/english/quest/xxx_kids_day_quiz.quest +++ b/share/locale/english/quest/xxx_kids_day_quiz.quest @@ -7,10 +7,10 @@ quest kids_day_quiz begin say_title("Prozentsatz des Kistendrop fur Quiz Event") say(string.format("Der Prozent des niedrige Level : 1/%d", low_value)) say(string.format("Der Prozent des hohe Level : 1/%d", high_value)) - local s=select("Vernderung fr niedrige Level", "Vernderung fr hhere Level", "Schlieen") + local s=select("Ver‰nderung f¸r niedrige Level", "Ver‰nderung f¸r hˆhere Level", "Schlieflen") if s==1 then - say_title("Vernderung der Dropchance der Kisten frs niedrige Level") + say_title("Ver‰nderung der Dropchance der Kisten f¸rs niedrige Level") say("") say(string.format("Prozent Dropchance 1/%d -> ", low_value)) local v=tonumber(input()) @@ -26,10 +26,10 @@ quest kids_day_quiz begin say(string.format("Die Dropchance 1/%d -> 1/%d", low_value, v)) say("") - local s=select("Besttigen", "Abbrechen") + local s=select("Best‰tigen", "Abbrechen") if s==1 then say("") - say("Gendert") + say("Ge‰ndert") game.set_event_flag("kids_day_drop", v) else say("") @@ -37,7 +37,7 @@ quest kids_day_quiz begin end elseif s==2 then - say_title("Vernderung der Dropchance der Kisten frs hohe Level") + say_title("Ver‰nderung der Dropchance der Kisten f¸rs hohe Level") say(string.format("Prozent Dropchance 1/%d -> ", high_value)) local v=tonumber(input()) if v<300 then @@ -50,11 +50,11 @@ quest kids_day_quiz begin say("Beim Test Sever moglich") end - say(string.format("Die Dropchance fr hohes Level 1/%d -> 1/%d", high_value, v)) + say(string.format("Die Dropchance f¸r hohes Level 1/%d -> 1/%d", high_value, v)) say("") local s=select("Bestatigen", "Abbrechen") if s==1 then - say("Gendert") + say("Ge‰ndert") game.set_event_flag("kids_day_drop_high", v) else say("Abgebrochen") @@ -63,21 +63,21 @@ quest kids_day_quiz begin end when 20041.chat."GM: Quiz Event" with pc.is_gm() and game.get_event_flag("kids_day_drop")==0 begin - say("Soll das Quiz Event durchgefhrt werden?") + say("Soll das Quiz Event durchgef¸hrt werden?") say("") - local s=select("Starten", "Schlieen") + local s=select("Starten", "Schlieflen") if s==1 then local default_value=1000; game.set_event_flag("kids_day_drop", default_value) game.set_event_flag("kids_day_drop_high", default_value) - say(string.format("Die Dropchance der Kisten frs Event: 1/%d", default_value)) + say(string.format("Die Dropchance der Kisten f¸rs Event: 1/%d", default_value)) end end when 20041.chat."GM: Quiz Event beenden" with pc.is_gm() and game.get_event_flag("kids_day_drop")!=0 begin say("Soll das Quiz Event beendet werden?") say("") - local s=select("Beenden", "Schlieen") + local s=select("Beenden", "Schlieflen") if s==1 then game.set_event_flag("kids_day_drop", 0) game.set_event_flag("kids_day_drop_high", 0) @@ -105,7 +105,7 @@ quest kids_day_quiz begin say_title(string.format("Das Metin2 Quiz! #%d", quiz_index)) say(quiz_data[1]) say("") - local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5], "Schlieen") + local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5], "Schlieflen") if s==5 then return elseif s==quiz_data[6] then @@ -214,7 +214,7 @@ quest kids_day_quiz begin say_title("Das Metin2 Quiz!") say("BB- Tut mir leid. Falsch. ") say("Beim nachstes mal versuche wieder") - say("dann tschu~") + say("dann tschu©¨~") say("") return end diff --git a/share/locale/english/quest/xxx_kill_straydog.quest b/share/locale/english/quest/xxx_kill_straydog.quest index 7011dae..8c012d5 100644 --- a/share/locale/english/quest/xxx_kill_straydog.quest +++ b/share/locale/english/quest/xxx_kill_straydog.quest @@ -1,27 +1,27 @@ quest kill_straydog begin state start begin - when 20008.chat."Lstige Wildhunde!!" with number(1, 10)==1 and pc.level>=25 begin + when 20008.chat."Lästige Wildhunde!!" with number(1, 10)==1 and pc.level>=25 begin ----"12345678901234567890123456789012345678901234567890"| say_title("Octavio:") say("") say("Sei willkommen!Du hast sicher schon von der") - say("Wildhund Plage gehrt.Die Viecher machen uns ") + say("Wildhund Plage gehört.Die Viecher machen uns ") say("schwer zu schaffen, sogar das Dorf haben sie") say("schon heimgesucht, man ist nirgends vor ihnen") say("sicher, deshalb habe ich einen Wettbewerb") - say("ausgerufen. Jage soviele Wildhunde wie mglich") - say("in krzester Zeit. Wir erwarten hohen Besuch,") + say("ausgerufen. Jage soviele Wildhunde wie möglich") + say("in kürzester Zeit. Wir erwarten hohen Besuch,") say("deshalb ist Eile geboten. Wenn Du schnell bist,") say("bekommst Du auch eine Belohnung.") local b=select("Du willst teilnehmen", "Du hast kein Interesse?") if 1==b then say("Ja, ich werde teilnehmen.") say("Ich mach mich sofort an die Arbeit.") - say("Ich komme zurck, sobald ich fertig bin.") + say("Ich komme zurück, sobald ich fertig bin.") elseif 2==b then say("Ich habe schon genug zu tun.") say("Ich kann nicht noch mehr tun.") - say("Ihr msst schon jemand anderen finden.") + say("Ihr müsst schon jemand anderen finden.") else say("UNKNOWN BUTTON ["..b.."]") end @@ -49,7 +49,7 @@ quest kill_straydog begin when button begin say_title("Die Einladung zum Wettbewerb der Wildhundejagd") say("") - say("Fr 1000 Wildhunde, je nach Zeit,") + say("Für 1000 Wildhunde, je nach Zeit,") say("gibt es folgende Geldpreise") say("") say(" 1. Rang : 300000 yang (Innerhalb von 30 Minuten)") @@ -58,7 +58,7 @@ quest kill_straydog begin say("") say(" - Der Gastgeber Octavio -") say("") - say("Mchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?") + say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?") local b=select("die Einladung", "teilnehmen", "nicht teilnehmen") if 1==b then if pc.getqf("best_time")==0 then @@ -66,7 +66,7 @@ quest kill_straydog begin else say("Die 1000 Wildhundejagd") say("") - say("Die krzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute") + say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute") say("Die vorherige Jagdzeit "..(math.floor(pc.getqf("prev_time")/60)).." Minute") end elseif 2==b then @@ -90,7 +90,7 @@ quest kill_straydog begin say("") say(" - Der Gastgeber Octavio -") say("") - say("Mchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?") + say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?") say("") local b=select("die Einladung", "teilnehmen", "nicht teilnehmen") if 1==b then @@ -99,7 +99,7 @@ quest kill_straydog begin else say_title("Die 1000 Wildhundejagd") say("") - say("Die krzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute") + say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute") say("Die vorherige Jagdzeit "..(math.floor(pc.getqf("prev_time")/60)).." Minute") end elseif 2==b then @@ -123,13 +123,13 @@ quest kill_straydog begin say_title("Die Anleitung zur Wildhundejagd") say("") say("Das ist sehr einfach!") - say("Jage so schnell wie mglich 1000 Wildhunde") - say("Die ersten drei Pltze werden belohnt.") + say("Jage so schnell wie möglich 1000 Wildhunde") + say("Die ersten drei Plätze werden belohnt.") say("Bitte, mit allen Besten!") say("") say("Es gibt aber nur drei mal Chance!!") say("") - say("[beginnen] wenn man beginnen drckt, wird protokolliert") + say("[beginnen] wenn man beginnen drückt, wird protokolliert") say("") local b=select("Beginnen", "Anhalten", "Aufgeben") if 1==b then @@ -147,13 +147,13 @@ quest kill_straydog begin say_title("Die Anleitung zur Wildhundejagd") say("") say("Das ist sehr einfach!") - say("Jage so schnell wie mglich 1000 Wildhunde") - say("Die ersten drei Pltze werden belohnt") + say("Jage so schnell wie möglich 1000 Wildhunde") + say("Die ersten drei Plätze werden belohnt") say("Bitte, mit allen Besten!") say("") say("Es gibt aber nur drei mal Chance!!") say("") - say("[beginnen] wenn man beginnen drckt, wird protokolliert") + say("[beginnen] wenn man beginnen drückt, wird protokolliert") say("") local b=select("Beginnen", "Anhalten", "Aufgeben") if 1==b then @@ -190,18 +190,18 @@ quest kill_straydog begin say_title("Jage die 1000 Wildhunde!") say("") say("Nachdem die 1000 Wildhundejagd beendet ist,") - say("meldet man sich bei Octavio und erhlt den Preis.") + say("meldet man sich bei Octavio und erhält den Preis.") say("") say("gejagte Zahl "..(pc.getqf("kill_count")).."") say("Verlaufszeit "..(math.floor((get_time()-pc.getqf("start_time"))/60)).."") say("") - say("(brige Chance "..(pc.getqf("life"))..")") + say("(übrige Chance "..(pc.getqf("life"))..")") local b=select("Fortfahren", "Neu beginnen", "Aufgeben") if 1==b then elseif 2==b then if pc.getqf("life")>0 then - say("Bei erneutem Versuch wird das alte Ergebniss gelscht") - say("Mchtest du wirklich neu beginnen?") + say("Bei erneutem Versuch wird das alte Ergebniss gelöscht") + say("Möchtest du wirklich neu beginnen?") say("") local b=select("Ja", "Nein") if 1==b then @@ -215,7 +215,7 @@ quest kill_straydog begin say("Leider ist es letzte Chance!") end elseif 3==b then - say("Mchtest du wirklich die Wildhundejagd beenden?") + say("Möchtest du wirklich die Wildhundejagd beenden?") say("") local b=select("Ja", "Nein") if 1==b then @@ -233,18 +233,18 @@ quest kill_straydog begin say_title("Jage die 1000 Wildhunde!") say("") say("Nachdem die 1000 Wildhundejagd beendet ist,") - say("meldet man sich bei Octavio und erhlt seinen Preis.") + say("meldet man sich bei Octavio und erhält seinen Preis.") say("") say("gejagte Zahl "..(pc.getqf("kill_count")).."") say("Verlaufszeit "..(math.floor((get_time()-pc.getqf("start_time"))/60)).."") say("") - say("(brige Chance "..(pc.getqf("life"))..")") + say("(übrige Chance "..(pc.getqf("life"))..")") say("") local b=select("fortfahren", "neu beginnen", "aufgeben") if 1==b then elseif 2==b then if pc.getqf("life")>0 then - say("bei Neubeginn wird das bisherige Ergebnis gelscht.") + say("bei Neubeginn wird das bisherige Ergebnis gelöscht.") say("trotzdem neu versuchen?") say("") local b=select("Ja", "Nein") @@ -259,7 +259,7 @@ quest kill_straydog begin say("leider ist es die letzte Chance!") end elseif 3==b then - say("Mchtst du wirklich die Wildhundejagd beenden?") + say("Möchtst du wirklich die Wildhundejagd beenden?") say("") local b=select("Ja", "Nein") if 1==b then @@ -288,12 +288,12 @@ quest kill_straydog begin end when letter begin setskin(NOWINDOW) - makequestbutton("Durchfhrung der 1000 Wildhundejagd!!") - q.set_title("Durchfhrung der 1000 Wildhundejagd!!") + makequestbutton("Durchführung der 1000 Wildhundejagd!!") + q.set_title("Durchführung der 1000 Wildhundejagd!!") q.start() end when button begin - say_title("Durchfhrung der 1000 Wildhundejagd!!") + say_title("Durchführung der 1000 Wildhundejagd!!") say("") say("die Wildhunde "..(pc.getqf("kill_count")).."Du hast die Wildhunde gejagt") say("Melde Dich bei Octavio") @@ -302,7 +302,7 @@ quest kill_straydog begin say("") end when info begin - say_title("Durchfhrung der 1000 Wildhundejagd!!") + say_title("Durchführung der 1000 Wildhundejagd!!") say("") say("die Wildhunde "..(pc.getqf("kill_count")).."Du hast die Wildhunde gejagt") say("Melde Dich bei Octavio") @@ -317,7 +317,7 @@ quest kill_straydog begin say_title("Octavio:") say("") say("Du hast die Wildhundejagd innerhalb von 30") - say("Minuten durchgefhrt!") + say("Minuten durchgeführt!") say("Das ist wirklich sehr schnell!") say("Ich gratuliere Dir") setstate(reward_1st) @@ -325,7 +325,7 @@ quest kill_straydog begin say_title("Octavio:") say("") say("Du hast die Wildhundejagd innerhalb von") - say("40 Minuten durchgefhrt!") + say("40 Minuten durchgeführt!") say("Das ist wirklich sehr schnell!") say("Ich gratuliere dir") setstate(reward_2st) @@ -333,7 +333,7 @@ quest kill_straydog begin say_title("Octavio:") say("") say("Du hast die Wildhundejagd innerhalb von") - say("50 Minuten durchgefhrt!") + say("50 Minuten durchgeführt!") say("Du stehst in der Rangliste. Gratuliere ") setstate(reward_3st) else @@ -364,7 +364,7 @@ quest kill_straydog begin say("ich hatte selbst nicht daran geglaubt, aber") say("ich war einfach froh, als ich den Preis") say("erhalten habe. Heute sieht der Kahlkopf") - say("von Octavio besonders sss aus") + say("von Octavio besonders süss aus") pc.changemoney(300000) setstate(__COMPLETE__) q.done() @@ -384,7 +384,7 @@ quest kill_straydog begin say("ich hatte selbst nicht daran geglaubt, aber") say("ich war einfach froh, als ich den Preis") say("erhalten habe. Heute sieht der Kahlkopf") - say("von Octavio besonders sss aus") + say("von Octavio besonders süss aus") pc.changemoney(100000) setstate(__COMPLETE__) q.done() diff --git a/share/locale/english/quest/xxx_larbor_day.quest b/share/locale/english/quest/xxx_larbor_day.quest index 83882f7..6a6c2ff 100644 --- a/share/locale/english/quest/xxx_larbor_day.quest +++ b/share/locale/english/quest/xxx_larbor_day.quest @@ -4,33 +4,33 @@ quest larbor_day begin say(string.format("Die Suche des Arbeitstag : %d", game.get_event_flag("larbor_day_quest"))) end when 20041.chat."GM: Durchfuhrung der Veranstaltung des Arbeitstag" with pc.is_gm() and game.get_event_flag("larbor_day_quest")==0 begin - say("Mchtest Du die Veranstaltung des Arbeitstag annehmen?") + say("Möchtest Du die Veranstaltung des Arbeitstag annehmen?") local s=select("Ja", "Nein") if s==1 then game.set_event_flag("larbor_day_quest", 1) end end when 20041.chat."GM: Beenden der Veranstaltung des Arbeitstag" with pc.is_gm() and game.get_event_flag("larbor_day_quest")==1 begin - say("Mchtest Du die Veranstaltung des Arbeitstag abbrechen?") + say("Möchtest Du die Veranstaltung des Arbeitstag abbrechen?") local s=select("Abbrechen", "Schliessen") if s==1 then game.set_event_flag("larbor_day_quest", 0) end end - when 20041.chat."Ha Ha! Nun ist es der Tag des Fleies" with game.get_event_flag("larbor_day_quest")==1 begin + when 20041.chat."Ha Ha! Nun ist es der Tag des Fleißes" with game.get_event_flag("larbor_day_quest")==1 begin say_pc_name() ----"12345678901234567890123456789012345678901234567890"| say("") say("Hey Du! Was treibst Du dich hier") say("herum? Sieh dich nur mal an! ") - say("Du trgst die Kleider eines Bettlers.") + say("Du trägst die Kleider eines Bettlers.") say("") wait() say_title("Wanderer:") say("") - say("Ich ein Bettler? Bewerte nicht mein ueres! Ich") + say("Ich ein Bettler? Bewerte nicht mein Äußeres! Ich") say("achte nur nicht so auf meine Kleidung wie aufs") - say("Essen. Ich arbeite hart fr mein Brot. Wie kann") + say("Essen. Ich arbeite hart für mein Brot. Wie kann") say("man mich da einen Bettler nennen?") say("") local s=select("Entschuldigen", "Schliessen") @@ -39,21 +39,21 @@ quest larbor_day begin say("") say("Oh!!! Bitte verzeih, das ich so vorschnell") say(" urteilte! Um meinen Fehler wieder") - say(" gutzumachen, mchte ich gerne etwas fr dich") + say(" gutzumachen, möchte ich gerne etwas für dich") say(" tun. Kann ich Dir bei etwas helfen?") say("") wait() say_title("Der Wanderer:") say("") - say("Ich knnte wohl gerade etwas Hilfe brauchen...") + say("Ich könnte wohl gerade etwas Hilfe brauchen...") say("Hm. Lass mal sehen wie gut du bist.") - say("Tte zuerst 20 Wildhunde. Sie stren die ") + say("Töte zuerst 20 Wildhunde. Sie stören die ") say("friedlichen Leute.") say("") ----"12345678901234567890123456789012345678901234567890"| local s=select("OK", "Nein") if 1==s then - say("Das ist nicht schwer! Ich werde bald zurck") + say("Das ist nicht schwer! Ich werde bald zurück") say("sein.") say("") elseif 2==s then @@ -74,7 +74,7 @@ quest larbor_day begin say_title("Suche nach dem Wanderer") say("") say("Finde den Wanderer und berichte ihm") - say(" das du die Wildhunde gettet hast.") + say(" das du die Wildhunde getötet hast.") say("") end when 20041.chat."Die Aufgabe erledigt" begin @@ -88,11 +88,11 @@ quest larbor_day begin say("und viel Spass damit.") say("") wait() - say_title("Gewinn des Preis der Fleiigkeit") - say("Aus der fleiigen Arbeit hast du von dem Beamten") + say_title("Gewinn des Preis der Fleißigkeit") + say("Aus der fleißigen Arbeit hast du von dem Beamten") say("den Preis der Fleissigkeit bekommenden") say_item("Der Preis der Fleissigkeit", 70004, "") - say_reward("Du erhlst den Preis der Fleiigkeit") + say_reward("Du erhälst den Preis der Fleißigkeit") say("Kleidung +4, aber beachte: Einmal angezogen") say_reward("kannst Du sie nicht wieder ablegen.") say("") @@ -136,11 +136,11 @@ quest larbor_day begin say("") say("Du hattest den Wanderer beleidigt und als") say("Entschuldigung deine Hilfe angeboten. So bat er") - say("dich 20 Wildhunde zu tten um die Dorfbewohner") - say("von der Plage zu befreien und dein knnen") + say("dich 20 Wildhunde zu töten um die Dorfbewohner") + say("von der Plage zu befreien und dein können") say("zu testen.") say("") - say_reward("Tte 20 Wildhunde") + say_reward("Töte 20 Wildhunde") say("") end when enter begin @@ -160,9 +160,9 @@ quest larbor_day begin if larbor_day.mission1_is_end() then ----"12345678901234567890123456789012345678901234567890"| - say_title("Alle Wildhunde gettet") + say_title("Alle Wildhunde getötet") say("") - say("Du hast alle Wildhunde gettet und die Dorfbewohner") + say("Du hast alle Wildhunde getötet und die Dorfbewohner") say("von der Plage befreit. Gehe nun zum Wanderer und ") say("berichte ihm.") say("") @@ -185,7 +185,7 @@ quest larbor_day begin say("") wait() say_pc_name() - say("VERDAMMT !! Das Alter weit Du?") + say("VERDAMMT !! Das Alter weißt Du?") say("Meine alten Knochen wollen nicht mehr so wie ich.") say("") wait() @@ -195,8 +195,8 @@ quest larbor_day begin say("Du schaust gelangweilt aus. Ah, ich verstehe!") say("Weil der Test so einfach war?") say("Die Keiler machen die Wiesen und Wege kaputt. Es ") - say("wre nett von Dir, wenn Du sie vertreibst.") - say("Wrdest Du das tun?") + say("wäre nett von Dir, wenn Du sie vertreibst.") + say("Würdest Du das tun?") say("") local s=select("Ja", "Nein") if 1==s then @@ -210,7 +210,7 @@ quest larbor_day begin elseif 2==s then say("Der Wanderer:") say("") - say("Er ist sicher zu beschftigt um mir weiter") + say("Er ist sicher zu beschäftigt um mir weiter") say("zu helfen.Da kann man nichts machen.") say("") set_state(complete2) @@ -238,10 +238,10 @@ quest larbor_day begin ----"12345678901234567890123456789012345678901234567890"| say("") say("Da ich den Wanderer beleidigt hatte, wollte ") - say("ich ihm eine Bitte erfllen. Nun") + say("ich ihm eine Bitte erfüllen. Nun") say("soll ich noch die Keiler vertreiben.") say("") - say_reward("Tte die Keiler 30 ") + say_reward("Töte die Keiler 30 ") end when enter begin pc.setqf("kill_count", 0) @@ -251,18 +251,18 @@ quest larbor_day begin q.done() end when letter begin - q.set_counter("Tte Keiler", larbor_day.mission2_get_rest_count()); + q.set_counter("Töte Keiler", larbor_day.mission2_get_rest_count()); end when 108.kill begin local kill_count=pc.getqf("kill_count")+1 pc.setqf("kill_count", kill_count) - q.set_counter("Noch zu ttende Keiler", larbor_day.mission2_get_rest_count()); + q.set_counter("Noch zu tötende Keiler", larbor_day.mission2_get_rest_count()); if larbor_day.mission2_is_end() then - say_title("Alle Keiler gettet") + say_title("Alle Keiler getötet") ----"12345678901234567890123456789012345678901234567890"| say("") - say("Suche erneut den Wanderer auf und berbringe im") + say("Suche erneut den Wanderer auf und überbringe im") say("die freudige Nachricht, das Du die Keiler") say("vertrieben hast.") say("") @@ -275,19 +275,19 @@ quest larbor_day begin say("Hm. Das habe ich nicht erwartet. Ich habe gedacht,") say("dass Du sie schneller vertreiben kannst.") say("Du bist schlechter als ich erwartet habe. Aber") - say("wenn Du 50 Bren ttest, werde ich darber") + say("wenn Du 50 Bären tötest, werde ich darüber") ----"12345678901234567890123456789012345678901234567890"| - say("hinweg sehen. Es ist so, dass die Bren den") - say("ganzen Honig von den Bienen verzehren so das fr") - say("uns Menschen nichts mehr brig bleibt") - say("Es ist deine letzte Chance! Geb dir Mhe!!") + say("hinweg sehen. Es ist so, dass die Bären den") + say("ganzen Honig von den Bienen verzehren so das für") + say("uns Menschen nichts mehr übrig bleibt") + say("Es ist deine letzte Chance! Geb dir Mühe!!") say("") local s=select("OK", "Absagen") if 1==s then say_pc_name() say("") say("Nichts leichter als das!") - say("Die Bren kann ich blitzschnell jagen") + say("Die Bären kann ich blitzschnell jagen") say("") set_state(mission3) elseif 2==s then @@ -321,12 +321,12 @@ quest larbor_day begin say("") say("Heute ist alles egal!") say("Da ich ihn beleidigt hatte, wollte ich seine Bitte") - say("annehmen. Erst Wildhunde, dann Keiler tten nun") - say("auch noch Bren!") + say("annehmen. Erst Wildhunde, dann Keiler töten nun") + say("auch noch Bären!") say("Man sagt,diese Aufgabe ist der letzte Test.") say("Also werde ich es schnell erledigen.") say("") - say_reward("Tte 50 Bren") + say_reward("Töte 50 Bären") end when enter begin pc.setqf("kill_count", 0) @@ -335,15 +335,15 @@ quest larbor_day begin q.done() end when letter begin - q.set_counter("Tte Bren", larbor_day.mission3_get_rest_count()); + q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count()); end when 110.kill begin local kill_count=pc.getqf("kill_count")+1 pc.setqf("kill_count", kill_count) - q.set_counter("Tte Bren", larbor_day.mission3_get_rest_count()); + q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count()); if larbor_day.mission3_is_end() then - say_title("Bren gettet") + say_title("Bären getötet") say("") say("Ha ha. Das war so einfach!") say("Nun schnell zum Wanderer. ") @@ -353,8 +353,8 @@ quest larbor_day begin when 20041.chat."Nach der Aufgabe fragen" with not larbor_day.mission3_is_completed() begin say_title("Der Wanderer:") say("") - say("Du hast ja keine Angst vor Bren - oder? ") - say("Dann geh und tte sie. ") + say("Du hast ja keine Angst vor Bären - oder? ") + say("Dann geh und töte sie. ") say("") end when 20041.chat."Die Aufgabe erledigt." with larbor_day.mission3_is_completed() begin @@ -365,14 +365,14 @@ quest larbor_day begin say("Endlich kann ich mir wieder ein Honigbrot machen.") say("Ich vergesse einfach die Sache mit den Wildhunden") say("Eine letzte Bitte....") - say("Knntest Du die Ruber in der Nhe vom Dorf") + say("Könntest Du die Räuber in der Nähe vom Dorf") say("verjagen? ") say("") wait() say_pc_name() say("") - say("Die Ruber sind sehr frech!") - say("Sie haben mich berfallen und mir mein schnstes") + say("Die Räuber sind sehr frech!") + say("Sie haben mich überfallen und mir mein schönstes") say("Weinglas aus meiner Sammlung zerbrochen.") say("") wait() @@ -380,7 +380,7 @@ quest larbor_day begin say("") say("Ha Ha. Die werden sich umgucken, wenn Du kommst.") say("Beseitige die Brut die strebsame Leute von der") - say("Arbeit abhalten und ehrbare Brger berauben.") + say("Arbeit abhalten und ehrbare Bürger berauben.") say("Zeig es ihnen! Beseitige sie alle!") say("") @@ -396,7 +396,7 @@ quest larbor_day begin say("") say("Will er mich reinlegen?") say("Langsam reichts!!!") - say("Ich hre auf.") + say("Ich höre auf.") say("") set_state(complete2) end @@ -416,20 +416,20 @@ quest larbor_day begin end state mission4 begin when letter begin - send_letter("Die Beseitigung der Weier-Eid-Soldaten") + send_letter("Die Beseitigung der Weißer-Eid-Soldaten") end when button or info begin - say_title("Die Beseitigung der Weier-Eid-Soldaten") + say_title("Die Beseitigung der Weißer-Eid-Soldaten") say("") say("Es ist viel Zeit vergangen seit ich die") say("Testaufgaben vom Wanderer bekam. Nun denkt er ich") say("kann ihm helfen. Die Beseitigung der") - say("Weier-Eid-Soldaten und die Schwarzwindsoldaten!") + say("Weißer-Eid-Soldaten und die Schwarzwindsoldaten!") say("Irgendwie glaube ich das er mich aus privaten ") - say("Grnden gebeten hat. Nun, ich wollte es so ") + say("Gründen gebeten hat. Nun, ich wollte es so ") say("und werde seiner Bitte ohne zu fragen nachkommen. ") say("") - say_reward("Beseitige die Weier-Eid-Soldaten 100 Stck.") + say_reward("Beseitige die Weißer-Eid-Soldaten 100 Stück.") end when enter begin pc.setqf("kill_count", 0) @@ -439,7 +439,7 @@ quest larbor_day begin q.done() end when letter begin - q.set_counter("Die Zahl des Weier-Eid-Soldat", larbor_day.mission4_get_rest_count()); + q.set_counter("Die Zahl des Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count()); end when 20041.chat."Nach der Aufgabe fragen" begin say("Der Wanderer:") @@ -452,10 +452,10 @@ quest larbor_day begin when 301.kill begin local kill_count=pc.getqf("kill_count")+1 pc.setqf("kill_count", kill_count) - q.set_counter("Die brige Zahl der Weier-Eid-Soldat", larbor_day.mission4_get_rest_count()); + q.set_counter("Die übrige Zahl der Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count()); if larbor_day.mission4_is_end() then - say_title("Alle Weier-Eid-Soldaten habe ich beseitigt") + say_title("Alle Weißer-Eid-Soldaten habe ich beseitigt") say("Dann ist die Vernichtung der Schwarzwindsoldaten 100...") say("") set_state(mission5) @@ -482,10 +482,10 @@ quest larbor_day begin say_title("Vernichtung der Schwarzwindsoldaten") say("") say("Nach einem langen Test und der Beseitigung der") - say("Weier-Eid-Soldaten, soll ich noch die") + say("Weißer-Eid-Soldaten, soll ich noch die") say("Schwarzwindsoldaten vernichten.") say("") - say_reward("Beseitige die Weier-Eid-Soldaten 100 (erledigt)") + say_reward("Beseitige die Weißer-Eid-Soldaten 100 (erledigt)") say_reward("Vernichte die Schwarzwindsoldaten(Progress)") end when enter begin @@ -513,8 +513,8 @@ quest larbor_day begin ---if laten larbor_day.mission5_is_end() then ---say_title("Vernichtung der Schwarzwindsoldaten erledigt") - ---say("Nun muss ich zum Wanderer zurckkehren!") - ---say("Ich habe mir die grte Mhe gegeben und daher kann ich ") + ---say("Nun muss ich zum Wanderer zurückkehren!") + ---say("Ich habe mir die größte Mühe gegeben und daher kann ich ") ---say("schon gute Belohnung erwarten!") ---say("") ---set_state(report) diff --git a/share/locale/english/quest/xxx_monarch.quest b/share/locale/english/quest/xxx_monarch.quest index f9e494b..2db4236 100644 --- a/share/locale/english/quest/xxx_monarch.quest +++ b/share/locale/english/quest/xxx_monarch.quest @@ -5,7 +5,7 @@ quest Kaiser begin if game.get_event_flag("Kaiser") == 1 then say("Du kannst hier die Kaiserwahl beenden.") - say("Mchtest Du die Kaiserwahl jetzt beenden?") + say("Möchtest Du die Kaiserwahl jetzt beenden?") local s = select("Beenden.","Nicht beenden.") if s == 1 then @@ -13,7 +13,7 @@ quest Kaiser begin end else say("Du kannst hier die Kaiser Wahl anfangen.") - say("Mchtest du die Kaiser Wahl jetzt anfangen?") + say("Möchtest du die Kaiser Wahl jetzt anfangen?") local s = select("Anfangen","Nicht anfangen.") if s == 1 then @@ -28,7 +28,7 @@ quest Kaiser begin if game.get_event_flag("Kaiserwahl") == 1 then say("Du kannst hier die Kaiserwahl beenden.") - say("Mchtest Du die Kaiserwahl jetzt beenden?") + say("Möchtest Du die Kaiserwahl jetzt beenden?") local s = select("Beenden.","Nicht beenden.") if s == 1 then @@ -36,7 +36,7 @@ quest Kaiser begin end else say("Du kannst hier die Kaiserwahl anfangen.") - say("Mchtest Du die Kaiserwahl anfangen?") + say("Möchtest Du die Kaiserwahl anfangen?") local s = select("Anfangen","Nicht Anfangen.") if s == 1 then @@ -48,7 +48,7 @@ quest Kaiser begin end - when electionman1.chat."Whle einen Kaiser" or electionman2.chat."Whle einen Kaiser" or electionman3.chat."Whle einen Kaiser" begin + when electionman1.chat."Wähle einen Kaiser" or electionman2.chat."Wähle einen Kaiser" or electionman3.chat."Wähle einen Kaiser" begin if game.get_event_flag("Kaiserwahl") != 1 then @@ -71,11 +71,11 @@ quest Kaiser begin say("Es gibt noch keine Kanditaten") else gname_table[table.getn(g)+1] = locale.cancel - say("Du kannst hier fr einen Kaiser stimmen.") - say("Whrend der Kaiserwahlen beruhigen sich die Nationen ein wenig") - say("Bitte, Whle vorsichtig") + say("Du kannst hier für einen Kaiser stimmen.") + say("Während der Kaiserwahlen beruhigen sich die Nationen ein wenig") + say("Bitte, Wähle vorsichtig") say("Du hast nur eine Stimme.") - say("Bitte Whle einen Kanditaten") + say("Bitte Wähle einen Kanditaten") wait() local s = select_table(gname_table) @@ -84,17 +84,17 @@ quest Kaiser begin else ret = oh.election( s -1 ) - say(oh.candidacy_name(s-1).."Du hast gewhlt") + say(oh.candidacy_name(s-1).."Du hast gewählt") end end end when electionman1.chat."Zeigt die Kaiser Kanditaten" or electionman2.chat."Zeigt die Kaiser Kanditaten" or electionman3.chat."Zeigt die Kaiser Kanditaten" begin if game.get_event_flag("Kaiser") != 1 then - say("Folgende Qualifikationen sind fr einen") - say("Kaiser ntig.") + say("Folgende Qualifikationen sind für einen") + say("Kaiser nötig.") say("") - say_reward("1. Eine Wahl Gebhr von 1 Million Yang") + say_reward("1. Eine Wahl Gebühr von 1 Million Yang") say_reward("2. Du musst Gilden Leader oder Vize-Gilden leader sein") say_reward("3. Level 50 muss erreicht sein") @@ -103,15 +103,15 @@ quest Kaiser begin say("Komm wieder wenn sie gestartet ist.") return end - say("Du bist im Begriff, dich fr die Wahl einzutragen.") - say("Als ein Kanditat musst du folgende Vorrausetzngen erfllen") + say("Du bist im Begriff, dich für die Wahl einzutragen.") + say("Als ein Kanditat musst du folgende Vorrausetzngen erfüllen") say("") - say_reward("1. Eine Wahl Gebhr von 1 Million Yang") + say_reward("1. Eine Wahl Gebühr von 1 Million Yang") say_reward("2. Du musst Gilden Leader oder Vize-Gilden leader sein") say_reward("3. Level 50 muss erreicht sein") say("") - say("Mchtest du dich zur Wahl stellen?") + say("Möchtest du dich zur Wahl stellen?") local s = select("Ja, ich stelle mich zur Wahl.","Nein Danke.") @@ -121,7 +121,7 @@ quest Kaiser begin if oh.candidacycount() >= 8 then say("Es tut uns leid.") say("Wir haben genug Kanditaten.") - say("Versuche es bei der nchsten Wahl.") + say("Versuche es bei der nächsten Wahl.") return end if pc.get_gold() >= NEED_MONEY and pc.get_level() >= 50 and oh.isguildmaster() == 1 then diff --git a/share/locale/english/quest/xxx_monkey_dungeon.quest b/share/locale/english/quest/xxx_monkey_dungeon.quest index 946bf43..b3a8cac 100644 --- a/share/locale/english/quest/xxx_monkey_dungeon.quest +++ b/share/locale/english/quest/xxx_monkey_dungeon.quest @@ -122,7 +122,7 @@ quest monkey_dungeon begin say("den obersten Affen in 20 Minuten erschlagen und") say("dann entkommen.") say("") - say("2. Du darfst keine Schriftrollen `Zurck ") + say("2. Du darfst keine Schriftrollen `Zurück´ ") say("oder zu anderen Zielen verwenden.") say("") say("Viele, die sich nicht an diese Regeln halten,") diff --git a/share/locale/english/quest/xxx_notify_shopmeeting.quest b/share/locale/english/quest/xxx_notify_shopmeeting.quest index 5ca36a2..636b491 100644 --- a/share/locale/english/quest/xxx_notify_shopmeeting.quest +++ b/share/locale/english/quest/xxx_notify_shopmeeting.quest @@ -1,16 +1,16 @@ quest notify_shopmeeting begin state start begin when 9005.chat."Empfange Deine Mission" with pc.level<=4 begin - say("Heute findet ein Hndlertreffen statt.") + say("Heute findet ein Händlertreffen statt.") say("Wenn Du also Zeit hast,") - say ("warum fragst Du nicht die Besitzer des Gemischtwarenladens, des Waffengeschfts und des Verteidigungsgeschfts,") - say ("ob sie fr mich zu dem Treffen gehen?") + say ("warum fragst Du nicht die Besitzer des Gemischtwarenladens, des Waffengeschäfts und des Verteidigungsgeschäfts,") + say ("ob sie für mich zu dem Treffen gehen?") local b=select ("Annehmen", "Was gibst Du mir zur Belohnung?") if 1==b then setstate(accept) elseif 2==b then - say ("(Ha, ha.) Du kennst das Geschft!") - ("Nun, das ist keine schwierige Aufgabe, wie wre es mit 500 Yang?") + say ("(Ha, ha.) Du kennst das Geschäft!") + ("Nun, das ist keine schwierige Aufgabe, wie wäre es mit 500 Yang?") local b=select ("Annehmen", "Ablehnen") if 1==b then setstate(accept) @@ -53,53 +53,53 @@ quest notify_shopmeeting begin ("Ziel1") ("Ziel2") ("Ziel3") - ("Hndler finden") - ("Hndler finden") - ("Hndler finden") - ("Frage fr den alten Mann im Restaurant Suhpyung jeden Hndler und jede Hndlerin,") - ("ob er oder sie am Hndlertreffen teilnehmen mchte.") + ("Händler finden") + ("Händler finden") + ("Händler finden") + ("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,") + ("ob er oder sie am Händlertreffen teilnehmen möchte.") ("Teilnehmerliste") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") + ("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") + ("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") + ("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen( )") - ("Hndler finden") ("Frage fr den alten Mann im Restaurant Suhpyung jeden Hndler und jede Hndlerin,") - ("ob er oder sie am Hndlertreffen teilnehmen mchte.") + ("Händler finden") ("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,") + ("ob er oder sie am Händlertreffen teilnehmen möchte.") ("Teilnehmerliste") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") + ("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") + ("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel1") - ("Besitzer des Waffengeschfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") + ("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel2") - ("Besitzer des Verteidigungsgeschfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") + ("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen(o) Kann nicht teilnehmen( )") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen(o)") ("Ziel3") ("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen( )") - "Sieh Dir an, wie viele Hndler bisher zum Treffen kommen wollen." - ("Frage den Besitzer des Waffengeschfts, des Verteidigungsgeschfts und des Gemischtwarenladens,") + "Sieh Dir an, wie viele Händler bisher zum Treffen kommen wollen." + ("Frage den Besitzer des Waffengeschäfts, des Verteidigungsgeschäfts und des Gemischtwarenladens,") ("ob sie zu dem Treffen gehen, und lass es mich wissen.") ("Weiter", "Verlassen") ("Nun, da kann ich wohl nichts machen, wenn Du es nicht tun kannst.") @@ -107,7 +107,7 @@ quest notify_shopmeeting begin ("UNBEKANNTE TASTE ["..b.."]") ("Ziel1") - ("Ein Hndlertreffen?") + ("Ein Händlertreffen?") ("Hmm, mal schauen, wie mein Terminplan aussieht. Einen Moment ... ") ("Ja, ich kann kommen.") ("Sag ihm bitte, ich werde dort sein.") @@ -116,7 +116,7 @@ quest notify_shopmeeting begin ("Ziel2")! ("Ziel3")! - ("Ein Hndlertreffen?") + ("Ein Händlertreffen?") ("Hmm, mal schauen, wie mein Terminplan aussieht. Einen Moment ... ") ("Tut mir Leid! Ich esse heute mit dem Waldarbeiter David Kim zu Abend!") ("Sag ihm bitte, dass ich nicht kommen kann.") @@ -125,60 +125,60 @@ quest notify_shopmeeting begin ("Ziel2")! ("Ziel3") ("Ziel2") - ("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Hndlervereinigung ist,") - ("wird das Hndlertreffen zu oft abgehalten.") + ("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,") + ("wird das Händlertreffen zu oft abgehalten.") ("Nun, wenn die wenigen Mitglieder nicht auftauchen, wird praktisch niemand bei dem Treffen sein!") ("Sag ihm bitte, ich werde dort sein.") ("Ziel2" ("Ziel1")! ("Ziel2") ("Ziel3")! - ("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Hndlervereinigung ist,") - ("wird das Hndlertreffen zu oft abgehalten.") - ("Meine Frau hat mich gebeten, heute frh nach Hause zu kommen.") + ("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,") + ("wird das Händlertreffen zu oft abgehalten.") + ("Meine Frau hat mich gebeten, heute früh nach Hause zu kommen.") ("Es tut mir Leid, aber sag ihm bitte, dass ich nicht kommen kann.") ("Ziel2" ("Ziel1")! ("Ziel2") ("Ziel3") ("Ziel3") - ("Ein Hndlertreffen?") - ("Es scheint, als gbe es jeden zweiten Tag ein Hndlertreffen!") - ("Es wre unhflich,") - ("wenn einer der wichtigen Ladenbesitzer das Treffen verpassen wrde.") + ("Ein Händlertreffen?") + ("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!") + ("Es wäre unhöflich,") + ("wenn einer der wichtigen Ladenbesitzer das Treffen verpassen würde.") ("Sag ihm bitte, ich werde dort sein.") ("Ziel3" ("Ziel1") ("Ziel2") ("Ziel3") - ("Ein Hndlertreffen?") - ("Es scheint, als gbe es jeden zweiten Tag ein Hndlertreffen!") + ("Ein Händlertreffen?") + ("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!") ("Oh nein! Ich habe Tina Lee versprochen, dass ich") - ("heute mit ihr ein Horoskop erstellen lassen wrde.") - ("Es tut mir Leid, aber knntest Du ihm bitte sagen, dass ich nicht kommen kann?") + ("heute mit ihr ein Horoskop erstellen lassen würde.") + ("Es tut mir Leid, aber könntest Du ihm bitte sagen, dass ich nicht kommen kann?") ("Ziel3" ("Ziel1") ("Ziel2") ("Ziel3") ("__TARGET__" - ("Kehr zu dem alten Mann im Restaurant Suhpyung zurck") - ("Kehr zu dem alten Mann im Restaurant Suhpyung zurck") - "Kehr zu dem alten Mann im Restaurant Suhpyung zurck" - ("Kehr zu dem alten Mann im Restaurant Suhpyung zurck. Berichte ihm, ob die Hndler am Treffen teilnehmen werden") + ("Kehr zu dem alten Mann im Restaurant Suhpyung zurück") + ("Kehr zu dem alten Mann im Restaurant Suhpyung zurück") + "Kehr zu dem alten Mann im Restaurant Suhpyung zurück" + ("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden") ("und hol Dir eine Belohnung ab.") - "Kehr zu dem alten Mann im Restaurant Suhpyung zurck" - ("Kehr zu dem alten Mann im Restaurant Suhpyung zurck. Berichte ihm, ob die Hndler am Treffen teilnehmen werden") + "Kehr zu dem alten Mann im Restaurant Suhpyung zurück" + ("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden") ("und hol Dir eine Belohnung ab") ("__TARGET__") ("Ziel1") ("Ziel2") ("Ziel3") ("Es haben also alle gesagt, dass sie kommen werden?") ("Ich bin guter Laune, daher gebe ich Dir einen Bonus von 1000 Yang!") - ("Ich werde Dich rufen, wenn ich einen weiteren Auftrag fr Dich habe.") - ("Du erhlst 1000 Yang von dem alten Mann im Restaurant Suhpyung.") + ("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.") + ("Du erhälst 1000 Yang von dem alten Mann im Restaurant Suhpyung.") ("Oh, hervorragend! ") - ("Ich werde Dich rufen, wenn ich einen weiteren Auftrag fr Dich habe.") + ("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.") ("Lass mich Dich wie versprochen belohnen.") - ("Du erhlst 500 Yang von dem alten Mann im Restaurant Suhpyung.") + ("Du erhälst 500 Yang von dem alten Mann im Restaurant Suhpyung.") ("Trank_an_Fischer_liefern", "Fall_Start") diff --git a/share/locale/english/quest/xxx_priv_guild.quest b/share/locale/english/quest/xxx_priv_guild.quest index 4a47641..683c7f6 100644 --- a/share/locale/english/quest/xxx_priv_guild.quest +++ b/share/locale/english/quest/xxx_priv_guild.quest @@ -3,7 +3,7 @@ quest priv_guild begin when guild_man1.chat."GM: Bonus nach Gilde" or guild_man2.chat."GM: Bonus nach Gilde" or guild_man3.chat."GM: Bonus nach Gilde" with pc.get_gm_level()== 5 begin -- Select guild - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say( "Gildenname eingeben" ) local g_name = input() @@ -14,16 +14,16 @@ quest priv_guild begin end -- Select bonus type - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say('Aktueller Parameter:') say( __get_guild_priv_string( g_id ) ) - say('Typ whlen') + say('Typ wählen') local titles = { - "Prozentsatz f. fallen gelassene Gegenstnde", + "Prozentsatz f. fallen gelassene Gegenstände", "Prozentsatz f. fallen gelassenes Gold", "Prozentsatz f. fallen gelassene Gold-Zehner", - "Erfahrungsverhltnis", + "Erfahrungsverhältnis", } local t = select( @@ -38,7 +38,7 @@ quest priv_guild begin end -- Select the number of bonus - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s', g_name, titles[t])) say('') local g = {0,10,20,30,40,50} @@ -49,11 +49,11 @@ quest priv_guild begin end -- Select bonus time - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p])) say('') - say('Bonuszeit whlen') + say('Bonuszeit wählen') local v = 0 local h = select("6 Stunden", "12 Stunden", "24 Stunden", "Direkt eingeben", "Abbrechen") if 5 == h then @@ -61,7 +61,7 @@ quest priv_guild begin elseif 4 == h then -- Enter bonus time directly - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p])) say('') say('Bonuszeit eingeben') @@ -82,10 +82,10 @@ quest priv_guild begin end -- Confirm setting - say_title("Gildenbonus gewhren") + say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%% (%dZeit)', g_name, titles[t], g[p], v)) say('') - say('Obige Einstellung bernehmen?') + say('Obige Einstellung übernehmen?') local s = select('Ja', 'Nein') if 1 == s then diff --git a/share/locale/english/quest/xxx_rice_cake_tiger.quest b/share/locale/english/quest/xxx_rice_cake_tiger.quest index c40697d..517932d 100644 --- a/share/locale/english/quest/xxx_rice_cake_tiger.quest +++ b/share/locale/english/quest/xxx_rice_cake_tiger.quest @@ -2,20 +2,20 @@ quest rice_cake_tiger begin state start begin when 20008.chat."Heute ist Vollmond-Tag" with pc.get_level()>=15 and game.get_event_flag("full_moon")>0 begin say_pc_name() - say("Warum bist Du so nervs, Octavio?") + say("Warum bist Du so nervös, Octavio?") say("") wait() say_title("Octavio:") say("") say("Oh! Du bist nicht wirklich hier, um Dir deinen") - say("Reiskuchen zurckzuholen?") + say("Reiskuchen zurückzuholen?") say("") wait() say_pc_name() say("") - say("Was fr Reiskuchen...") + say("Was für Reiskuchen...") say("Ich habe schon von weitem gesehen, dass Du sehr") - say("nervs bist. Darum habe ich mir die Freiheit") + say("nervös bist. Darum habe ich mir die Freiheit") say("genommen, Dich anzusprechen.") say("") wait() @@ -23,28 +23,28 @@ quest rice_cake_tiger begin say("") say("Ach! Ich dachte, Du bist derjenige, der") say("herkommen soll... ...um den Reiskuchen") - say("abzuholen, fr den Vollmond-Tag..(Seuftz)....") - say("Ich habe keine Ahnung warum Yu-Rang so spt ") + say("abzuholen, für den Vollmond-Tag..(Seuftz)....") + say("Ich habe keine Ahnung warum Yu-Rang so spät ") say("dran ist... Es ist bestimmt schon eine Woche her,") say("dass ich den Reiskuchen bei Yu-Rang bestellt habe.") say("Ich habe bis jetzt noch nichts von ihr oder dem") - say("Reiskuchen gehrt...") + say("Reiskuchen gehört...") say("") wait() say_pc_name() say("") say("Oh! Du hast deinen Reiskuchen immer noch nicht.") - say("Hm...Es wre nicht schn, die Hochsaison zu verpassen") - say("Du musst groe Sorgen haben....") + say("Hm...Es wäre nicht schön, die Hochsaison zu verpassen") + say("Du musst große Sorgen haben....") say("") wait() say_title("Octavio:") say("") - say("Hm...Wenn Du ein klein wenig Zeit hast, knntest") + say("Hm...Wenn Du ein klein wenig Zeit hast, könntest") say("Du mir einen Gefallen tun. Wie Du siehst, kann ich") say("hier nicht weitermachen... Darum bitte ich Dich,") say("mir zu helfen... Was meinst Du?") - say("Wrdest Du mir helfen?") + say("Würdest Du mir helfen?") say("") local s=select( "Ich helfe Dir.", @@ -53,10 +53,10 @@ quest rice_cake_tiger begin say_title("Octavio:") say("") say("Oh!! Du bist so freundlich. Es ist wirklich nicht") - say("schwer, ich mchte nur, dass Du in die nchste Stadt") + say("schwer, ich möchte nur, dass Du in die nächste Stadt") say("gehst und fragst... ...warum Yu-Rang's Lieferung") - say("sich so versptet. Vielleicht spaziert sie in der") - say("nchsten Stadt herum... Du musst es fr mich") + say("sich so verspätet. Vielleicht spaziert sie in der") + say("nächsten Stadt herum... Du musst es für mich") say("herausfinden, oder ich bin ruiniert...") say("") set_state(find) @@ -66,7 +66,7 @@ quest rice_cake_tiger begin say("") say("Hm..Du musst weiter... Ich sollte") say("vielleicht jemand anderes fragen... Du musst") - say("fertig sein, vom Kampf gegen andere Lnder und") + say("fertig sein, vom Kampf gegen andere Länder und") say("von der Jagd... Ruh Dich aus.") say("") set_state(failure) @@ -88,22 +88,22 @@ quest rice_cake_tiger begin when button or info begin say_title("Finde Yu-Rang") say("") - say_reward("Geh in die nchste Stadt und finde Yu-Rang...") + say_reward("Geh in die nächste Stadt und finde Yu-Rang...") say_reward("...Das ist die, mit dem Reiskorb.") - say_reward("Finde heraus, warum sich die Lieferung versptet.") + say_reward("Finde heraus, warum sich die Lieferung verspätet.") say("") end when 20008.chat."Was! Du bist es!" begin say_title("Octavio:") say("") say("Hm..Wenn dieser Handel platzt... Kann ich die") - say("hundert Millionen Yang nicht zurckzahlen die ich") + say("hundert Millionen Yang nicht zurückzahlen die ich") say("mir geliehen habe... ...von einem chinesischn ") - say("Hndler, ein Lebensmittelhndler und Ul-Du-Ji...") - say("Vielleicht habe ich mich bernommen...") - say("Du wirst dafr bezahlen, Yu-Rang!") - say("Was machst Du hier. Du solltest in der nchsten") - say("Stadt sein. Ich brauche die Besttigung schnell.") + say("Händler, ein Lebensmittelhändler und Ul-Du-Ji...") + say("Vielleicht habe ich mich übernommen...") + say("Du wirst dafür bezahlen, Yu-Rang!") + say("Was machst Du hier. Du solltest in der nächsten") + say("Stadt sein. Ich brauche die Bestätigung schnell.") say("") end when __TARGET__.target.click or 20012.chat."Bist Du Yu-Rang?" begin @@ -118,29 +118,29 @@ quest rice_cake_tiger begin say("Was? Du kennst mich? ...Es sind so viele die mich ") say("heutzutage erkennen... ...wegen meines Aussehens..") say("Bist Du auch einer von denen, die wegen meines") - say("hbschen Gesichts herkommen?") + say("hübschen Gesichts herkommen?") say("") wait() say_pc_name() say("") - say("hm,hm.") - say("(Hbsches Aussehen?..Ich habe noch nie so eine") - say("hssliche Frau gesehen..)") + say("Ähm,Ähm.") + say("(Hübsches Aussehen?..Ich habe noch nie so eine") + say("hässliche Frau gesehen..)") say("") wait() say_title("Yu-Rang:") say("") say("Was sagst Du??") say("Du hast noch nie was gesehen...") - say("Habe ich mich verhrt???") + say("Habe ich mich verhört???") say("") wait() say_pc_name() say("") - say("Hahahaha.. Du hast Dich verhrt..") + say("Hahahaha.. Du hast Dich verhört..") say("Ach nichts.. Das betrifft Dich nicht....") say("Egal, ich bin hier wegen Octavio's Bestellung...") - say("...Du kennst doch Octavio aus der nchsten Stadt.") + say("...Du kennst doch Octavio aus der nächsten Stadt.") say("Er hat Reiskuchen bestellt, aber der wurde noch") say("nicht geliefert.") say("..Er hat mich geschick, um nachzufragen...") @@ -149,20 +149,20 @@ quest rice_cake_tiger begin say_title("Yu-Rang:") say("") say("Ups! Octavio hat Dich geschickt....") - say("Ich habe mich mit dem Problem beschftigt.") + say("Ich habe mich mit dem Problem beschäftigt.") say("") wait() say_pc_name() say("") say("Was. Welches Problem?? Octavio sagt, dass seine") - say("Existenz an dieser Reiskuchen-Lieferung hngt.") + say("Existenz an dieser Reiskuchen-Lieferung hängt.") say("Darum hat er mich schnell hergeschickt.") say("") wait() say_title("Yu-Rang:") say("") say("Ich weiss. Ich wollte den Auftrag schnell beenden") - say("und zurck nach Hause... ...um meine Mutter") + say("und zurück nach Hause... ...um meine Mutter") say("wiederzusehen, Ich habe sie schon lange nicht mehr") say("gesehen... Aber wegen der Tiger und weissen Tiger,") say("habe ich vergessen, was ich machen wollte..") @@ -170,45 +170,45 @@ quest rice_cake_tiger begin wait() say_pc_name() say("") - say("Die Tiger und weissen Tiger haben dich gestrt?") + say("Die Tiger und weissen Tiger haben dich gestört?") say("(Sie sagten (Gib uns Reiskuchen, oder wir fressen)") say("(Dich.), das kann nicht sein...)") say("") wait() say_title("Yu-Rang:") say("") - say("Auf meinem Weg in die nchste Stadt, haben mich") + say("Auf meinem Weg in die nächste Stadt, haben mich") say("die Tiger und weissen Tiger... Versperrten mir den") say("Weg und sagten (Gib uns Reiskuchen, oder wir ") say("(fressen Dich.) Darum konnte ich nicht liefern...") say("Ich bin zu schwach, um gegen solche schrecklichen") - say("Tiere zu kmpfen. Sie standen im Weg als ich") - say("versucht habe auszuliefern. Erzhl Octavio von dem") + say("Tiere zu kämpfen. Sie standen im Weg als ich") + say("versucht habe auszuliefern. Erzähl Octavio von dem") say("Missgeschick, das mir passiert ist.") say("") wait() say_pc_name() say("") say("Hahaha...Das glaube ich nicht...") - say("Sowas gibt es nicht. Ich habe noch nie gehrt,") - say("dass Tiger sprechen knnen.") + say("Sowas gibt es nicht. Ich habe noch nie gehört,") + say("dass Tiger sprechen können.") say("") wait() say_title("Yu-Rang:") say("") say("Hey.. Pass auf was Du sagst..Schau her!") - say("Knnen diese Augen lgen?") - say("Also, berichte Octavio darber.") + say("Können diese Augen lügen?") + say("Also, berichte Octavio darüber.") say("Ich bitte Dich.") say("") local s=select( "Ok, ich verstehe. Ich werde es ihm ausrichten", - "Du musst verrckt sein...Erzhle es ihm selber!") + "Du musst verrückt sein...Erzähle es ihm selber!") if 1==s then say_title("Yu-Rang:") say("") say("Vielen Dank...!") - say("Octavio ist grozgig, er wird es akzeptieren.") + say("Octavio ist großzügig, er wird es akzeptieren.") say("Danke!") say("") set_state(secondfind) @@ -216,8 +216,8 @@ quest rice_cake_tiger begin end say_title("Yu-Rang:") say("") - say("Was? Ich bin verrckt?.. Heh! Ich kann es nicht") - say("glauben, Du bist neidisch auf meine Schnheit?") + say("Was? Ich bin verrückt?.. Heh! Ich kann es nicht") + say("glauben, Du bist neidisch auf meine Schönheit?") say("Ich werde Deine Worte lieber vergessen!") say("Verschwinde!!") say("") @@ -227,7 +227,7 @@ quest rice_cake_tiger begin end state secondfind begin when letter begin - send_letter("Zurck zu Octavio") + send_letter("Zurück zu Octavio") local v=find_npc_by_vnum(20008) if 0==v then @@ -237,22 +237,22 @@ quest rice_cake_tiger begin end when button or info begin - say_title("Zurck zu Octavio") + say_title("Zurück zu Octavio") say("") - say_reward("Geh zu Octavio in die nchste Stadt.") - say_reward("Erzhl ihm, warum Yu-Rang den Reiskuchen nicht") + say_reward("Geh zu Octavio in die nächste Stadt.") + say_reward("Erzähl ihm, warum Yu-Rang den Reiskuchen nicht") say_reward("liefern kann, den er bestellt hat.") say("") end - when 20012.chat."Schtteln!" begin + when 20012.chat."Schütteln!" begin say_title("Yu-Rang") say("") say("Octavio!! Er hat mir jemanden geschickt!") - say("Schon der Gedanke daran lsst mich ") - say("erschauern....(Schtteln))! Warum hat er so viele") + say("Schon der Gedanke daran lässt mich ") + say("erschauern....(Schütteln))! Warum hat er so viele") say("Reiskuchen bestellt...Ausserdem hat er mir nicht") - say("geglaubt... Wren da nicht diese Tiger gewesen...") - say("Htte ich schon geliefert und wre zu Hause...") + say("geglaubt... Wären da nicht diese Tiger gewesen...") + say("Hätte ich schon geliefert und wäre zu Hause...") say("") wait() say_pc_name() @@ -265,12 +265,12 @@ quest rice_cake_tiger begin target.delete("__TARGET__") say_title("Octavio:") say("") - say("Oh! Du bist zurck!!!") + say("Oh! Du bist zurück!!!") say("Was hat Yu-Rang gesagt?? Ich meine den Grund,") - say("warum sie nicht geliefert hat! Erzhl mir nicht,") + say("warum sie nicht geliefert hat! Erzähl mir nicht,") say("das die Tiger gesagt haben (Gib uns Reiskuchen,)") say("(oder wir fressen Dich!) Diese Ausrede will ich") - say("nicht hren...") + say("nicht hören...") say("") wait() say_pc_name() @@ -284,7 +284,7 @@ quest rice_cake_tiger begin say("") say("Was?? Meinst Du das macht Sinn??? Es ist nicht") say("das Zeitalter, als Tiger noch Zigaretten rauchten.") - say("Wie knnten Tiger also sprechen??") + say("Wie könnten Tiger also sprechen??") say("Geh noch einmal zu Yu-Rang und sage ihr,") say("wenn sie jetzt nicht liefert...") say("...werde ich sie beim Stadthalter wegen Betrugs") @@ -296,9 +296,9 @@ quest rice_cake_tiger begin if 1==s then say_title("Octavio:") say("") - say("Es tut mir Leid, wenn ich Dir so viele Umstnde") + say("Es tut mir Leid, wenn ich Dir so viele Umstände") say("machen, aber...") - say("Dein Einsatz wird viele Leute glcklich machen.") + say("Dein Einsatz wird viele Leute glücklich machen.") say("Ich wette, Du willst.") say("") set_state(threefind) @@ -308,7 +308,7 @@ quest rice_cake_tiger begin say("") say("Was??") say("Die Jugend von heute hat keinen Mumm mehr...") - say("Sie sollten lernen auf die alten Leute zu hren...") + say("Sie sollten lernen auf die alten Leute zu hören...") say("Geh!! Verschwinde!!..und lass Dich") say("nie wieder blicken!!!") say("") @@ -318,7 +318,7 @@ quest rice_cake_tiger begin end state threefind begin when letter begin - send_letter("Zurck zu Yu-Rang") + send_letter("Zurück zu Yu-Rang") local v=find_npc_by_vnum(20012) if 0==v then @@ -328,28 +328,28 @@ quest rice_cake_tiger begin end when button or info begin - say_title("Zurck zu Yu-Rang") + say_title("Zurück zu Yu-Rang") say("") - say_reward("Geh zurck zu Yu-Rang,") - say_reward("und berbringe ihr Octavio's Botschaft.") + say_reward("Geh zurück zu Yu-Rang,") + say_reward("und überbringe ihr Octavio's Botschaft.") say("") end when 20008.chat."Was machst Du?" begin say_title("Octavio") say("") say("Was machst Du? Beeil Dich!!...") - say("Erzhl mir nicht, Du glaubst daran.. dass Tiger") + say("Erzähl mir nicht, Du glaubst daran.. dass Tiger") say("sagen (Gib uns Reiskuchen, oder wir fressen Dich!)") - say("Was fr eine dumme Ausrede!") + say("Was für eine dumme Ausrede!") say("") end - when __TARGET__.target.click or 20012.chat."Ich bin zurck!" begin + when __TARGET__.target.click or 20012.chat."Ich bin zurück!" begin target.delete("__TARGET__") say_title("Yu-Rang:") say("") - say("So, Du bist zurck! Was hat Octavio gesagt?") + say("So, Du bist zurück! Was hat Octavio gesagt?") say("So wie ich ihn kenne, war er") - say("sehr erzrnt wegen meiner Entschuldigung.") + say("sehr erzürnt wegen meiner Entschuldigung.") say("") wait() say_pc_name() @@ -357,7 +357,7 @@ quest rice_cake_tiger begin say("Er sagt, wenn Du den Reiskuchen jetzt nicht") say("lieferst, wird er Dich wegen Betrugs beim") say("Stadthalter anzeigen.") - say("Und, er will nichts hren, von der Zeit") + say("Und, er will nichts hören, von der Zeit") say("in der Tiger Zigaretten rauchten.....") say("") wait() @@ -365,21 +365,21 @@ quest rice_cake_tiger begin say("") say("Was soll ich tun...") say("Ich muss den Reiskuchen liefern... aber ich") - say("frchte die Tiger. Es tut mir so Leid..") + say("fürchte die Tiger. Es tut mir so Leid..") say("Ach, kann ich Dich um einen Gefallen bitten?") say("") wait() say_pc_name() say("") - say("Was fr ein Gefallen....") + say("Was für ein Gefallen....") say("Du sprichst so vorsichtig?") say("") wait() say_title("Yu-Rang:") say("") say("Du siehst aus wie ein Krieger..") - say("Kannst Du die Tiger und weissen Tiger tten..") - say("Auf dem Weg in die nchste Stadt? Ich bitte Dich..") + say("Kannst Du die Tiger und weissen Tiger töten..") + say("Auf dem Weg in die nächste Stadt? Ich bitte Dich..") say("Du weisst doch, dass eine so schwache Frau") say("wie ich das nicht kann.") say("") @@ -399,8 +399,8 @@ quest rice_cake_tiger begin say_title("Yu-Rang:") say("") say("Sag sowas nicht...") - say("zu mir, einer schnen Frau?") - say("Heh!! Du wirst niemals glcklich werden,") + say("zu mir, einer schönen Frau?") + say("Heh!! Du wirst niemals glücklich werden,") say("wenn Du dich so benimmst! Heh~!") say("") set_state(failure) @@ -416,10 +416,10 @@ quest rice_cake_tiger begin say("") say_reward("Du hast Yu-Rang's Bitte angenommen.") say_reward("Als Du Yu-Rang's Bitte angenommen hast,") - say_reward("fragte sie , ob Du 30 Tiger tten kannst...") - say_reward("...die auf dem Weg in die nchste Stadt lauern") + say_reward("fragte sie , ob Du 30 Tiger töten kannst...") + say_reward("...die auf dem Weg in die nächste Stadt lauern") say("") - say_reward("Tte 30 Tiger") + say_reward("Töte 30 Tiger") say("") end when enter begin @@ -437,33 +437,33 @@ quest rice_cake_tiger begin pc.setqf("kill_count", kill_count) q.set_counter("Verbleibende Tiger", rice_cake_tiger.killtiger1_get_rest_count()); if rice_cake_tiger.killtiger1_is_end() then - say_title("Du hast alle Tiger gettet.") + say_title("Du hast alle Tiger getötet.") say("") say("Es ist schon so lange her, dass ich so viele Tiger") - say("gettet habe. So nebenbei, welcher hat denn die") + say("getötet habe. So nebenbei, welcher hat denn die") say("Probleme verursacht? Wie auch immer, ich bin") - say("bald wieder zurck.") + say("bald wieder zurück.") say("") end end - when 20012.chat."Hast Du alle Tiger gettet?" with not rice_cake_tiger.killtiger1_is_completed() begin + when 20012.chat."Hast Du alle Tiger getötet?" with not rice_cake_tiger.killtiger1_is_completed() begin say_title("Yu-Rang:") say("") - say("Erstmal, tte alle Tiger") - say("Das ist doch einfach fr Dich, oder?") + say("Erstmal, töte alle Tiger") + say("Das ist doch einfach für Dich, oder?") say("") end - when 20012.chat."Ich habe alle Tiger gettet." with rice_cake_tiger.killtiger1_is_completed() begin + when 20012.chat."Ich habe alle Tiger getötet." with rice_cake_tiger.killtiger1_is_completed() begin say_title("Yu-Rang:") say("") - say("Du hast alle Tiger gettet!! Hast Du auch den") - say("einen gesehen.. Den, der verrckt ist,") + say("Du hast alle Tiger getötet!! Hast Du auch den") + say("einen gesehen.. Den, der verrückt ist,") say("nach Reiskuchen????") say("") wait() say_pc_name() say("") - say("( ...Ist das eine verrckte Unterhaltung... )") + say("( ...Ist das eine verrückte Unterhaltung... )") say("Nein, den habe ich nicht gesehen, als ich") say("die 30 Tiger gejagt habe..") say("") @@ -472,9 +472,9 @@ quest rice_cake_tiger begin say("") say("Ich errinnere mich daran, dass der Tiger sagte,") say("'Gib mir Reiskuchen, oder...' Um Gotteswillen! Es") - say("muss ein weisser Tiger sein..Weisse Tiger knnen") + say("muss ein weisser Tiger sein..Weisse Tiger können") say("so etwas, ganz bestimmt.") - say("Bitte tte weisse Tiger.") + say("Bitte töte weisse Tiger.") say("") local s=select("Annehmen", "Ablehnen") if 1==s then @@ -488,7 +488,7 @@ quest rice_cake_tiger begin say("") say("Du glaubst mir nicht....") say("Zu schade, aber so ist es nunmal.") - say("Schnen Vollmond-Tag.") + say("Schönen Vollmond-Tag.") say("") set_state(failure) end @@ -516,9 +516,9 @@ quest rice_cake_tiger begin say_reward("Um den sprechenden Tiger zu finden...") say_reward("Hast Du 30 Tiger gejagt...") say_reward("Jetzt, um Yu-Rang's zweite Bitte zu") - say_reward("erfllen, musst Du 20 weisse Tiger tten.") + say_reward("erfüllen, musst Du 20 weisse Tiger töten.") say("") - say_reward("Tte 20 weisse Tiger") + say_reward("Töte 20 weisse Tiger") say("") end when enter begin @@ -536,17 +536,17 @@ quest rice_cake_tiger begin pc.setqf("kill_count", kill_count) q.set_counter("Verbleibende Weisse Tiger", rice_cake_tiger.killtiger2_get_rest_count()); if rice_cake_tiger.killtiger2_is_end() then - say_title("Du hast alle weissen Tiger gettet.") + say_title("Du hast alle weissen Tiger getötet.") say("") say("Das ist schon eine Weile her, dass ich weisse") - say("Tiger gettet habe. Hm...Es ist ein wenig") + say("Tiger getötet habe. Hm...Es ist ein wenig") say("schwieriger, ich denke meine alten Jagdinstinkte ") say("sind noch nicht wieder ganz auf dem Laufenden.") say("Ach ja, wo ist denn nun der sprechende Tiger?") say("") end end - when 20012.chat."Erzhle ihr von dem Tiger." with not rice_cake_tiger.killtiger2_is_completed() begin + when 20012.chat."Erzähle ihr von dem Tiger." with not rice_cake_tiger.killtiger2_is_completed() begin say_title("Yu-Rang:") say("") say("Hm, ich war so durcheinander, dass ich nicht genau") @@ -556,10 +556,10 @@ quest rice_cake_tiger begin say("noch eimal geben muss.") say("") end - when 20012.chat."Ich habe alle weissen Tiger gettet." with rice_cake_tiger.killtiger2_is_completed() begin + when 20012.chat."Ich habe alle weissen Tiger getötet." with rice_cake_tiger.killtiger2_is_completed() begin say_title("Yu-Rang:") say("") - say("Oh!! Du hast alle weissen Tiger gettet...") + say("Oh!! Du hast alle weissen Tiger getötet...") say("Der sprechende Tiger ist auch") say("aufgetaucht, stimmt's?") say("") @@ -573,7 +573,7 @@ quest rice_cake_tiger begin say("") say("Oh, ich muss wohl betrunken gewesen sein, als ich") say("den Reiskuchen ausgeliefert habe...Vielleicht habe") - say("ich nur eine Halluzinazion gehrt....Ups..") + say("ich nur eine Halluzinazion gehört....Ups..") say("Ich werde nie wieder mit Ariyoung") say("etwas trinken...(Seuftz)..") say("") @@ -582,7 +582,7 @@ quest rice_cake_tiger begin say("") say("(..Dann hat sie den sprechenden Tiger gesehen,)") say("(als sie betrunken war?..)") - say("(Ups..Ich knnte sie umbringen...Naja, egal..)") + say("(Ups..Ich könnte sie umbringen...Naja, egal..)") say("(Ich bin ein Ehrenmann und daher freundlich.)") say("(Meinen Prinzipien bleibe ich treu.)") say("") @@ -590,7 +590,7 @@ quest rice_cake_tiger begin say_title("Yu-Rang:") say("") say("Es tut mir Leid, aber..Du kannst mir noch") - say("einen Gefallen tun?.. Bitte erzhl Octavio,") + say("einen Gefallen tun?.. Bitte erzähl Octavio,") say("dass ich den Reiskuchen bald liefern werde.") say("Es tut mir wirklich Leid...") say("") @@ -599,7 +599,7 @@ quest rice_cake_tiger begin if 1==s then say_title("Yu-Rang:") say("") - say("Ach...traurig..obwohl ich so hbsch bin, habe ich") + say("Ach...traurig..obwohl ich so hübsch bin, habe ich") say("noch nie eine Arbeit wirklich gut erledigt...") say("") set_state(fourfind) @@ -609,7 +609,7 @@ quest rice_cake_tiger begin say("...(Seufz)...Octavio will mich beim") say("Stadthalter anzeigen..") say("...(Seufz)...Dann kann ich wohl nie mehr") - say("nach Hause zurckkehren...") + say("nach Hause zurückkehren...") say("") set_state(failure) end @@ -629,7 +629,7 @@ quest rice_cake_tiger begin end state fourfind begin when letter begin - send_letter("Zurck zu Octavio") + send_letter("Zurück zu Octavio") local v=find_npc_by_vnum(20008) if 0==v then @@ -640,9 +640,9 @@ quest rice_cake_tiger begin end when button or info begin - say_title("Zurck zu Octavio") + say_title("Zurück zu Octavio") say("") - say_reward("Geh wieder zurck zu Octavio in die nchste Stadt,") + say_reward("Geh wieder zurück zu Octavio in die nächste Stadt,") say_reward("um ihm zu berichten, dass Yu-Rang den Reiskuchen,") say_reward("so schnell wie es geht, liefern will.") say("") @@ -653,22 +653,22 @@ quest rice_cake_tiger begin say("Vielen, vielen Dank...Ich werde es nie vergessen.") say("Ach..Jedes Mal, wenn ich mit Ariyoung etwas") say("trinke, bin ich hinterher so betrunken..") - say("Wenn ich von Ariyoung's Sorgen hre...") - say("Ich fhle so mit ihr......") + say("Wenn ich von Ariyoung's Sorgen höre...") + say("Ich fühle so mit ihr......") say("Dabei..Es ist die Geschichte ihres Mannes...") say("es war sein Plan sich gezielt Yang zu sichern...") say("") wait() say_pc_name() say("") - say("Ach ja...Du hast die Geschichte gehrt,") + say("Ach ja...Du hast die Geschichte gehört,") say("als Du getrunken hast, oder??") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") - say_title("Oh! Du bist zurck!!!") + say_title("Oh! Du bist zurück!!!") say("") say("Was hat Yu-Rang gesagt?? Hat sie gesagt,") say("dass sie den Reiskuchen liefert?") @@ -685,7 +685,7 @@ quest rice_cake_tiger begin say("(Ups, Octavio muss ein Wahrsager sein. Ich sollte)") say("(mir besser eine gute Geschichte ausdenken,)") say("(oder sie wird angeklagt.)") - say("hm...Aufgrund der sich immer mehr ausbreitenden") + say("Ähm...Aufgrund der sich immer mehr ausbreitenden") say("Diebe und Babaren... Gibt es einen Engpass beim") say("Reiskuchenhandel..und auch..bei seiner Produktion.") say("Dadurch ist auch der Preis von Reiskuchen so") @@ -713,7 +713,7 @@ quest rice_cake_tiger begin say("Ich habe sie in Verlegenheit gebracht, das war") say("aber gar nicht meine Absicht. Ich war nur traurig,") say("wegen der Lieferung...Bitte geh noch einmal zu") - say("Yu-Rang und sage ihr, dass ich sie sehr schtze.") + say("Yu-Rang und sage ihr, dass ich sie sehr schätze.") say("") wait() set_state(compensate) @@ -721,7 +721,7 @@ quest rice_cake_tiger begin end state compensate begin when letter begin - send_letter("Zurck zu Yu-Rang") + send_letter("Zurück zu Yu-Rang") local v=find_npc_by_vnum(20012) if 0==v then @@ -731,10 +731,10 @@ quest rice_cake_tiger begin end when button or info begin - say_title("Zurck zu Yu-Rang") + say_title("Zurück zu Yu-Rang") say("") say_reward("Geh zu Yu-Rang und") - say_reward("berbringe ihr Octavios Worte.") + say_reward("überbringe ihr Octavios Worte.") say("") end when 20008.chat."Vielen Dank" begin @@ -742,27 +742,27 @@ quest rice_cake_tiger begin say("") say("Ich danke Dir vielmals...") say("Wenn wir uns bald einmal wiedersehen..") - say("werde ich ein grosses Fest fr Dich geben.") + say("werde ich ein grosses Fest für Dich geben.") say("") end - when __TARGET__.target.click or 20012.chat."Du bist Zurck!" begin + when __TARGET__.target.click or 20012.chat."Du bist Zurück!" begin target.delete("__TARGET__") say_title("Yu-Rang:") say("") - say("Oh...Du bist zurck...Was hat Octavio gesagt?") + say("Oh...Du bist zurück...Was hat Octavio gesagt?") say("Wird er mich beim Stadthalter anzeigen??") say("") wait() say_pc_name() say("") - say("Wird er nicht, ich habe es ihm gut erklrt.") + say("Wird er nicht, ich habe es ihm gut erklärt.") say("So nebenbei, gibt es Fortschritte") say("wegen der Lieferung??") say("") wait() say_title("Yu-Rang:") say("") - say("Ja! Danke fr Deine Hilfe, ich werde gleich ausliefern.") + say("Ja! Danke für Deine Hilfe, ich werde gleich ausliefern.") say("Du musst viel durchgemacht haben, wegen mir...") say("Tut mir Leid......") say("") @@ -770,19 +770,19 @@ quest rice_cake_tiger begin say_pc_name() say("Vergiss das ...Man soll sich gegenseitig helfen...") say("Wenn die Liefering gut ankommt...") - say("werden viele Leute glcklich sein...") + say("werden viele Leute glücklich sein...") say("") wait() say_title("Yu-Rang:") say("") say("Du bist so freundlich.....") say("Ich bin Dir also noch einen Gefallen schuldig....") - say("Als Belohnung fr Deine Hilfe...") - say("Extra fr den Vollmond-Tag von mir gemachte") + say("Als Belohnung für Deine Hilfe...") + say("Extra für den Vollmond-Tag von mir gemachte") say("Reiskuchen. Sie sind mit besonders viel Hingabe") say("und Liebe gamacht... Bitte nimm sie an.") say("") - say_reward("Du erhlst jeweils 10 Beifureiskuchen") + say_reward("Du erhälst jeweils 10 Beifußreiskuchen") say_reward("und Mungbohnenreiskuchen von Yu-Rang.") say("") pc.give_item2(50087, 10) @@ -790,12 +790,12 @@ quest rice_cake_tiger begin wait() say_title("Yu-Rang:") say("") - say("Ich wnsche Dir und deiner Familie einen schnen") - say("Vollmond-Tag. Bitte beschtze das Land weiterhin..") + say("Ich wünsche Dir und deiner Familie einen schönen") + say("Vollmond-Tag. Bitte beschütze das Land weiterhin..") say("Eine Bitte noch......") - say("Erzhle bitte niemandem...") + say("Erzähle bitte niemandem...") say("Dass ich betrunken war...") - say("Also, bis demnchst") + say("Also, bis demnächst") say("") wait() set_state(__complete)