quest folder fixed
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,2 +1,4 @@
|
||||
channels
|
||||
pids.json
|
||||
share/locale/english/quest/object
|
||||
share/locale/english/quest/pre_qc
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
--2012.10.31 이정우
|
||||
-- 독일 선물 기능 테스트
|
||||
--2012.10.31 이정우
|
||||
-- 독일 선물 기능 테스트
|
||||
|
||||
quest ItemInformer begin
|
||||
state start begin
|
||||
|
||||
@@ -85,17 +85,17 @@ state reach_marker begin
|
||||
end
|
||||
else
|
||||
target.delete("__TARGET8__")
|
||||
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")
|
||||
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 Träne")
|
||||
say("Du erhälst eine gefrorene Träne.")
|
||||
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 Träne")
|
||||
say("Du findest 2 gefroene Tränen.")
|
||||
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 Träne")
|
||||
say("Du lässt die Träne 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 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")
|
||||
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 Träne")
|
||||
say("Du erhälst eine gefrorene Träne.")
|
||||
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 Träne")
|
||||
say("Du findest 2 gefroene Tränen.")
|
||||
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 Träne")
|
||||
say("Du lässt die Träne 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 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")
|
||||
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 Träne")
|
||||
say("Du erhälst eine gefrorene Träne.")
|
||||
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 Träne")
|
||||
say("Du findest 2 gefroene Tränen.")
|
||||
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 Träne")
|
||||
say("Du lässt die Träne 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 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")
|
||||
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 Träne")
|
||||
say("Du erhälst eine gefrorene Träne.")
|
||||
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 Träne")
|
||||
say("Du findest 2 gefroene Tränen.")
|
||||
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 Träne")
|
||||
say("Du lässt die Träne liegen.")
|
||||
say_title("Gefrorene Träne")
|
||||
say("Du lässt die Träne liegen.")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,7 +2,7 @@ quest arne_test begin
|
||||
state start begin
|
||||
when login begin
|
||||
NpcName=mob_name(20095) --SeonHae
|
||||
-- notice("Script läuft.")
|
||||
-- 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 Brücke gesehen, der völlig aufgelöst 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 Wählen",
|
||||
"Menge Wählen",
|
||||
"Zeit Wählen",
|
||||
"Ziel Wählen",
|
||||
"Menge Wählen",
|
||||
"Zeit Wählen",
|
||||
"Quest Starten",
|
||||
"Abbruch",
|
||||
}
|
||||
local TargetMenuList =
|
||||
{
|
||||
"Wildhunde",
|
||||
"Wölfe",
|
||||
"Wölfe",
|
||||
"Tiger",
|
||||
}
|
||||
local AmountMenuList =
|
||||
@@ -262,10 +262,10 @@ end
|
||||
-- BeenHere = 1
|
||||
-- end
|
||||
-- say_title("Challenge")
|
||||
-- local s = select("Ziel auswählen", "Anzahl auswählen", "Zeit auswählen")
|
||||
-- local s = select("Ziel auswählen", "Anzahl auswählen", "Zeit auswählen")
|
||||
-- if s == 1 then
|
||||
-- say_title("Ziel auswählen")
|
||||
-- local t = select("Wildhunde", "Wölfe", "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 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!")
|
||||
-- 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("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))
|
||||
-- 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 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.*")
|
||||
-- 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 würde 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 erschnüffeln sie gere im Gras, von ihnen könnt 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("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!")
|
||||
-- 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 rächen.", 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 zurück.")
|
||||
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("Zurück zu Seon-Hae")
|
||||
send_letter("Zurück 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("Zurück zu Seon-Hae")
|
||||
say("Kehrt zu Seon-Hae zurück.")
|
||||
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 schätze es gebührt 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 großen 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 für Seon-Hae")
|
||||
-- notice("Kehrt zu Seon-Hae zurück")
|
||||
-- send_letter("Kehrt zu Seon-Hae zurück")
|
||||
-- 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 für Seon-Hae")
|
||||
-- say("Kehrt mit dne Glockenblumen zu Seon-Hae zurück.")
|
||||
-- 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 Wächter 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! Möge euch höchstpersönlich 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 großen 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 auswählen", "Anzahl auswählen", "Zeit auswählen")
|
||||
-- local s = select("Ziel auswählen", "Anzahl auswählen", "Zeit auswählen")
|
||||
-- if s == 1 then
|
||||
-- say_title("Ziel auswählen")
|
||||
-- local t = select("Wildhunde", "Wölfe", "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 erhälst", Reward))
|
||||
notice(string.format("Du erhälst", Reward))
|
||||
pc.change_money(Reward)
|
||||
set_state(talk_seon)
|
||||
end
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 für Schlüssel "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 für Schlüssel "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 für Schlüssel "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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 .. " 개만 더 구해다 주면 되네")
|
||||
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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 zurück 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)) -- "Dafür musst du mir %d Eier geben! Möchtest 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)) -- "Dafür 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 für 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 könntest."
|
||||
say(gameforge.event_easter._100_say) -- "Du hast kein Osterei, das du in den Korb legen könntest."
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -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 zurück 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)) -- "Dafür musst du mir %d Eier geben! Möchtest 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)) -- "Dafür musst du mir %d Eier geben! Möchtest 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 für 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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 w<EFBFBD>re schluss sp<EFBFBD>ter 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
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ quest harvest_festival begin
|
||||
say("Not all of them are good, some are sticky!")
|
||||
say("")
|
||||
|
||||
local reward_set = select("I’ll try it!","I’ll 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 Weiße 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..","I’ll 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..","I’ll 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!.. I’ll find it!!","I’m 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-Kämpfer (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 couldn’t do much since I’m 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("I’ll 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, you’ll 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("I’ve got "..cake_count.." glutinous rice!")
|
||||
say_title("I致e got "..cake_count.." glutinous rice!")
|
||||
say("Wondarim: ")
|
||||
say("I’m 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("You’ve 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 I’m 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("I’m 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
|
||||
|
||||
@@ -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("Tränen benötigt:", 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
|
||||
|
||||
@@ -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 F黨rer der Partei, aber Sie k鰊nen 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 F黨rer der Partei, kann aber f黵 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 = "schlie遝n"
|
||||
locale.flame_dungeon.say_4 = "Partei Kapitel 103Lv nicht f黮len Sie alle Quests, sind weitere Fortschritte nicht m鰃lich."
|
||||
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 F黨rer der Partei, kann aber f黵 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 F黨rer der Partei, aber Sie k鰊nen 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, vollst鋘dig oder in Entwicklung w鋒rend jeokryong Stern wurde 30 Minuten gesendet aufrechterhalten werden, wenn die Position ist begrenzt."
|
||||
locale.flame_dungeon.say_25 = "Jeokryong Stunde Sex-Stellungen zu halten 黚erlassen."
|
||||
locale.flame_dungeon.say_26 = "Daegeon jeokryong ausgeschaltet ist, einen Platz zum alles B鰏e zu besiegen."
|
||||
locale.flame_dungeon.say_27 = "Alles B鰏e wird nicht besiegt noch."
|
||||
locale.flame_dungeon.say_28 = "T鰐et die restlichen: "
|
||||
locale.flame_dungeon.say_29 = "Daegeon jeokryong ausgeschaltet ist, um einen Platz f黵 alle entsiegeln finden."
|
||||
locale.flame_dungeon.say_30 = "Erforderlich, um die b鰏en Z鋒ne erhalten lassen, wenn die Behandlung ist m鰃lich."
|
||||
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 B鰏e 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 zerst鰎en finden."
|
||||
locale.flame_dungeon.say_39 = "Ich glaube nicht, Ruhestein Di zerst鰎t werden, einer nach dem anderen, und sie sind b鰏e."
|
||||
locale.flame_dungeon.say_40 = "Di zu finden und zerst鰎en 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 Verh鋖tnis im Laufe des n鋍hsten 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 Schl黶sel 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 f黱f ersten Besuch demontieren."
|
||||
locale.flame_dungeon.say_52 = "Ketten von vier oder f黱f ersten Besuch demontieren."
|
||||
locale.flame_dungeon.say_53 = "Ketten von vier oder f黱f 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 m鰃lich."
|
||||
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 f黱f 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)篮 郴啊 扒郴绢 罐疽促匙.[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_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 = "老窜篮 唱档 绊 巩清苞 浅巩阑 烹秦辑 舅霸等 巴捞扁 锭巩俊, 焊促 沥犬茄 沥焊甫 舅酒具父 距券(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 = "磊匙啊 荐锄何甫 拜颇秦霖 傣盒俊 郴 何窍甸捞 鉴浅阑 父抄 硅贸烦 利锋己(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_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)俊 甸绢 乐绰 巴栏肺 柳阑 汲摹且 荐 乐绊, 荤侩俊 蝶扼 拜茄 扁气力啊 登扁档窍瘤.[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 f黵 1 Stunde gehalten, und wurde in der Mitte des wei遝n 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 sp鋞er 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 vierst鯿kigen gehen"
|
||||
locale.snow_dungeon.say_9 = "10 Sekunden bis in den f黱fst鯿kigen 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 Schl黶sel"
|
||||
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 f黱fte Chains"
|
||||
locale.snow_dungeon.say_18 = "10 Sekunden bis in das sechsst鯿kige 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-st鯿kigen 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 f黱f 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 unm鰃lich."
|
||||
locale.snow_dungeon.say_32 = "Party Kapitel 103Lv nicht f黮len Sie alle Quests, sind weitere Fortschritte unm鰃lich."
|
||||
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 = "Schlie遝n"
|
||||
locale.snow_dungeon.say_35 = "Schließen"
|
||||
locale.snow_dungeon.say_36 = "Boss Room Entry"
|
||||
locale.snow_dungeon.say_37 = "um alles B鰏e zu besiegen."
|
||||
locale.snow_dungeon.say_38 = "den Schl黶sel, mit dem Eis von dem B鰏en."
|
||||
locale.snow_dungeon.say_39 = "all das B鰏e 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 f黵 das B鰏e kann bezogen werden."
|
||||
locale.snow_dungeon.say_42 = "Bing Manastein durch den Sieg 黚er alle Monster zu zerst鰎en."
|
||||
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 = "B鰏e aus der Nutzung jigeon White Dragon erhalten."
|
||||
locale.snow_dungeon.say_45 = "White Dragon Wheel, um zu zerst鰎en."
|
||||
locale.snow_dungeon.say_46 = "Hanma Verliehen f黵."
|
||||
locale.snow_dungeon.say_47 = "vers鋟mt, 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]丹绊 么冠窍哥, 付拱捞 逞媚唱绰 档堪拳瘤甫 捞犯霸 啊摆促聪[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]ÇÏ·ç¿¡ Çѹø¸¸ ÁÙ ¼ö ÀÖÀ¸´Ï ³»ÀÏ ¿À°Ô³ª..."
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
-------<<< 공간 이동 술사가 캐릭터를 이동 시켜주는 내용이 추가되어야 한다. >>>--------
|
||||
--필요한 내용 : 이동할 좌표, 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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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) -- Wächter 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) -- Wächter des Dämonenturms
|
||||
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
|
||||
|
||||
@@ -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 Geflüchtet"?
|
||||
-- heisst es nicht eigentlich "vor den Grauen des Krieges Geflüchtet"?
|
||||
q.done()
|
||||
set_state(news_for_ahyu)
|
||||
end
|
||||
|
||||
@@ -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 -- Bärentatze
|
||||
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 -- Bärentatze
|
||||
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
|
||||
---------------- bärenfusshaut+ ------------------------------------------------------
|
||||
---------------- 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) -- bärenfusshaut+
|
||||
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 -- Bärentatze
|
||||
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 -- Bärentatze
|
||||
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()
|
||||
|
||||
@@ -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-Kämpfer
|
||||
-- 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
|
||||
|
||||
@@ -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) --Gemischtwarenhändlerin
|
||||
local v=find_npc_by_vnum(9003) --Gemischtwarenhändlerin
|
||||
if 0==v then
|
||||
else
|
||||
target.vid("__TARGET2__", v, gameforge.new_quest_lv54._050_target)
|
||||
|
||||
@@ -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 führt,
|
||||
-- dass diese dort nicht mehr hoch zählen wenn man sie tötet.
|
||||
-- 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 Bräutigam 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))
|
||||
|
||||
@@ -321,9 +321,9 @@ quest new_quest_lv80 begin
|
||||
if mobtype <= 4 then
|
||||
spawnamount = mobtype
|
||||
if mobtype == 1 then
|
||||
spawningmob = 2191 -- Grosse Wüstenschildkröte
|
||||
spawningmob = 2191 -- Grosse Wüstenschildkröte
|
||||
else
|
||||
spawningmob = 993 -- Riesiger Plagenträger
|
||||
spawningmob = 993 -- Riesiger Plagenträger
|
||||
spawndistancex = mobtype *2
|
||||
spawndistancey = mobtype *2
|
||||
end
|
||||
|
||||
@@ -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) -- Gemischtwarenhändlerin
|
||||
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) -- Waffenhändler
|
||||
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) -- Waffenhändler
|
||||
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) -- Waffenhändler
|
||||
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) -- Gemischtwarenhändlerin
|
||||
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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -54,7 +54,7 @@ quest pre_event_heavens_cave begin
|
||||
if randomvalue == 2 then
|
||||
herbvnum = 50722 -- Glockenblume - LV20
|
||||
elseif randomvalue == 3 then
|
||||
herbvnum = 50723 -- Kakiblüte - 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 -- Pfirsichblüte - 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 -- Grüner 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 -- Grüner 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 -- Grüner 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 -- Grüner 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 -- Grüner Trank(G)
|
||||
elseif randomvalue == 5 then potionvnum = 27102 -- Grüner Trank(G)
|
||||
else potionvnum = 27105 -- Violetter Trank(G)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -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])
|
||||
|
||||
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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 Wählen",
|
||||
"Menge Wählen",
|
||||
"Zeit Wählen",
|
||||
"Ziele Wählen",
|
||||
"Menge Wählen",
|
||||
"Zeit Wählen",
|
||||
"Herausforderung Starten",
|
||||
"Abbruch",
|
||||
}
|
||||
local TargetMenuList =
|
||||
{
|
||||
"Wildhunde",
|
||||
"Wölfe",
|
||||
"Wölfe",
|
||||
"Tiger",
|
||||
}
|
||||
local AmountMenuList =
|
||||
@@ -224,7 +224,7 @@ end
|
||||
end
|
||||
else
|
||||
say_title("Herausforderung")
|
||||
say("Du hast noch nicht alle Parameter ausgewählt.")
|
||||
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 erhälst %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)
|
||||
|
||||
@@ -30,15 +30,15 @@ quest prototype_training_fight begin
|
||||
pc.setqf("pcy", 0)
|
||||
end
|
||||
|
||||
when 20095.Chat."Trainingskämpfe" begin
|
||||
say_title("Trainingskämpfe")
|
||||
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("Möchtest 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 abzuschließen.")
|
||||
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("Trainingskämpfe")
|
||||
say_title("Trainingsk‰mpfe")
|
||||
say("Du hast diese Runde erfolgreich absolviert.")
|
||||
say(string.format("Du erhälst %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("Trainingskämpfe")
|
||||
say("Du konntest diese Runde nicht rechtzeitig abschließen.")
|
||||
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
|
||||
|
||||
Binary file not shown.
BIN
share/locale/english/quest/qc.exe
Normal file
BIN
share/locale/english/quest/qc.exe
Normal file
Binary file not shown.
@@ -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) -- für MySQL51
|
||||
os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- für 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 Rückgabe! 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-Kompatibilität & 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 Möglichkeit, globale Variablen zu definieren. Es können auch Funktionen genutzt werden! Diese werden dann AUSGEFÜHRT zurückgegeben!
|
||||
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 zurück.
|
||||
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
|
||||
Prüft, 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
|
||||
Prüft, 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
|
||||
Prüft, 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
|
||||
Prüft, 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
|
||||
Ermöglicht 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
|
||||
Für Inputs nur für Zahlen.
|
||||
Die Zahl ist IMMER positiv. Wenn sie nicht gültig 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
|
||||
Ermöglicht es, längere 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..'","Nächste 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, Zurück 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,'Zurück 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
|
||||
Fügt 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 Inventarplätze für Items der größe X (Höhe).
|
||||
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
|
||||
Führt 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) -- Für 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
|
||||
Lädt 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
|
||||
Führt 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
|
||||
Führt 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 (außer GM-Accounts) in einen "Wartungsmodus" und wieder zurück.
|
||||
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 für 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
|
||||
-- überflüssige leerzeichen löschen
|
||||
-- ü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 für 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 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: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 zurückgegeben, 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 völlig 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 für Say
|
||||
Farbcodes für Say
|
||||
--]]
|
||||
col = col or {}
|
||||
col.list= {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user