forked from metin-server/m2dev-server
quests fixed
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -108,13 +108,13 @@ quest event_ramadan begin
|
||||
wait()
|
||||
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
--gameforge.event_ramadan._050_say Entschuldige, ich vergaß mich vorzustellen. Ich bin der viel gereiste Historiker.
|
||||
--gameforge.event_ramadan._050_say Entschuldige, ich vergaß mich vorzustellen. Ich bin der viel gereiste Historiker.
|
||||
-- Wenn du Fragen zur Geschichte hast scheue dich nicht mich zu fragen.
|
||||
say(gameforge.event_ramadan._050_say)
|
||||
wait()
|
||||
|
||||
say_pc_name()
|
||||
-- gameforge.event_ramadan._060_say Es ehrt mich dich kennen zu lernen. Ich sollte dich öfter aufsuchen
|
||||
-- gameforge.event_ramadan._060_say Es ehrt mich dich kennen zu lernen. Ich sollte dich öfter aufsuchen
|
||||
say(gameforge.event_ramadan._060_say)
|
||||
|
||||
|
||||
@@ -122,14 +122,14 @@ quest event_ramadan begin
|
||||
end
|
||||
|
||||
-- Brot: Brotkringel
|
||||
-- Süßigkeit: Haloa, baklawa, irgendwas süßes (ihr wisst bescheid)
|
||||
-- gameforge.event_ramadan._070_npcChat Was Süßes
|
||||
-- Süßigkeit: Haloa, baklawa, irgendwas süßes (ihr wisst bescheid)
|
||||
-- gameforge.event_ramadan._070_npcChat Was Süßes
|
||||
when 33002.chat.gameforge.event_ramadan._070_npcChat with pc.getf("event_ramadan","first_notice")==1 begin
|
||||
|
||||
local setting = event_ramadan.setting()
|
||||
if pc.count_item(setting.bread) == 0 then
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._80_say Kennst du dich mit Süßigkeiten aus? Es wird Baklava (bitte absprechen und referenz auf item: 50183) genannt.
|
||||
-- gameforge.event_ramadan._80_say Kennst du dich mit Süßigkeiten aus? Es wird Baklava (bitte absprechen und referenz auf item: 50183) genannt.
|
||||
say(gameforge.event_ramadan._80_say)
|
||||
-- gameforge.event_ramadan._90_select_1 Ja, das kenne ich
|
||||
-- gameforge.event_ramadan._90_select_2 Nein, tut mir leid
|
||||
@@ -137,16 +137,16 @@ quest event_ramadan begin
|
||||
if 2==s then
|
||||
--gameforge.event_ramadan._020_sayTitle Historiker:
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
--gameforge.event_ramadan._100_say Schade, bis zum nächsten mal.
|
||||
--gameforge.event_ramadan._100_say Schade, bis zum nächsten mal.
|
||||
say(gameforge.event_ramadan._100_say)
|
||||
return
|
||||
end
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
--gameforge.event_ramadan._110_say Dann weißt du ja was ich meine. Wenn ein solches erhalten willst bringe mir bitte ein Brot (bitte abspreche und referenz auf item: 30315).
|
||||
--gameforge.event_ramadan._110_say Dann weißt du ja was ich meine. Wenn ein solches erhalten willst bringe mir bitte ein Brot (bitte abspreche und referenz auf item: 30315).
|
||||
say(gameforge.event_ramadan._110_say)
|
||||
wait()
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._120_say Ich würde dir gerne ein Baklava (item: 50183) für 10 Brote (item: 30315) geben. Bist du damit einverstanden?
|
||||
-- gameforge.event_ramadan._120_say Ich würde dir gerne ein Baklava (item: 50183) für 10 Brote (item: 30315) geben. Bist du damit einverstanden?
|
||||
say(gameforge.event_ramadan._120_say)
|
||||
-- gameforge.event_ramadan._130_select_1 Gerne
|
||||
-- gameforge.event_ramadan._130_select_2 Hab keine Zeit
|
||||
@@ -157,7 +157,7 @@ quest event_ramadan begin
|
||||
return
|
||||
end
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._140_say Ich würde dir gerne ein Baklava (item: 50183) für 10 Brote (item: 30315) geben. Bist du damit einverstanden?
|
||||
-- gameforge.event_ramadan._140_say Ich würde dir gerne ein Baklava (item: 50183) für 10 Brote (item: 30315) geben. Bist du damit einverstanden?
|
||||
say(gameforge.event_ramadan._140_say)
|
||||
elseif pc.count_item(setting.bread) > 0 and pc.count_item(setting.bread) < 10 then
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
@@ -165,7 +165,7 @@ quest event_ramadan begin
|
||||
say(gameforge.event_ramadan._150_say)
|
||||
elseif pc.count_item(setting.bread) >= 10 then
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._160_say Das sind genug Brote, dafür kann ich dir gerne das Baklava geben.
|
||||
-- gameforge.event_ramadan._160_say Das sind genug Brote, dafür kann ich dir gerne das Baklava geben.
|
||||
say(gameforge.event_ramadan._160_say)
|
||||
wait()
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
@@ -182,16 +182,16 @@ quest event_ramadan begin
|
||||
when 33002.chat.gameforge.event_ramadan._180_npcChat with pc.getqf("first_notice")== 1 begin
|
||||
local setting = event_ramadan.setting()
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._180_say Ich bin gesättigt mit dem leckeren Brot das du mir brachtest
|
||||
-- gameforge.event_ramadan._180_say Ich bin gesättigt mit dem leckeren Brot das du mir brachtest
|
||||
say(gameforge.event_ramadan._180_say)
|
||||
-- gameforge.event_ramadan._190_say Hast du gewusst das es viele Bettler gibt die Hunger haben? Es wäre schön wenn du auch mit Ihnen das Fastenbrechen begehen würdest
|
||||
-- gameforge.event_ramadan._190_say Hast du gewusst das es viele Bettler gibt die Hunger haben? Es wäre schön wenn du auch mit Ihnen das Fastenbrechen begehen würdest
|
||||
say(gameforge.event_ramadan._190_say)
|
||||
-- gameforge.event_ramadan._200_say Bringe es Ihnen am besten auf einem Teller (bitte absprechen und refernz auf item:30316)
|
||||
say(gameforge.event_ramadan._200_say)
|
||||
say_item_vnum(setting.plate)
|
||||
wait()
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
-- gameforge.event_ramadan._210_say Danke für dein Brot es ist gut. So eine weise Person sollte auch Barmherzig sein. Man wird es dir vergelten.
|
||||
-- gameforge.event_ramadan._210_say Danke für dein Brot es ist gut. So eine weise Person sollte auch Barmherzig sein. Man wird es dir vergelten.
|
||||
say(gameforge.event_ramadan._210_say)
|
||||
end
|
||||
-- gameforge.event_ramadan._220_npcChat Hunger ...
|
||||
@@ -208,7 +208,7 @@ quest event_ramadan begin
|
||||
|
||||
say_title(gameforge.event_ramadan._230_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._250_say Das ist doch ein Iftar (referenz: 30317)? Ein warmes leckeres Brot (referenz entsprechend). Willst du diese mir geben? Es wäre mir wertvoll!
|
||||
-- gameforge.event_ramadan._250_say Das ist doch ein Iftar (referenz: 30317)? Ein warmes leckeres Brot (referenz entsprechend). Willst du diese mir geben? Es wäre mir wertvoll!
|
||||
say(gameforge.event_ramadan._250_say)
|
||||
-- gameforge.event_ramadan._260_select_1 Nimm du Hungriger
|
||||
-- gameforge.event_ramadan._260_select_2 Nein, ich behalte es
|
||||
@@ -216,14 +216,14 @@ quest event_ramadan begin
|
||||
if 2==s then
|
||||
say_title(gameforge.event_ramadan._230_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._270_say Du Unbarmherziger sei nicht so geizig mit deinem Essen. Falls du deine Meinung änderst, weißt du wo du mich findest.
|
||||
-- gameforge.event_ramadan._270_say Du Unbarmherziger sei nicht so geizig mit deinem Essen. Falls du deine Meinung änderst, weißt du wo du mich findest.
|
||||
say(gameforge.event_ramadan._270_say)
|
||||
return
|
||||
end
|
||||
-- reward
|
||||
say_title(gameforge.event_ramadan._230_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._280_say Es sei dir gedankt. Du bist wahrlich eine weise Person. Möge deine gute Tat hiermit belohnt sein.
|
||||
-- gameforge.event_ramadan._280_say Es sei dir gedankt. Du bist wahrlich eine weise Person. Möge deine gute Tat hiermit belohnt sein.
|
||||
say(gameforge.event_ramadan._280_say)
|
||||
|
||||
pc.give_item2(setting.box,1)
|
||||
@@ -241,7 +241,7 @@ quest event_ramadan begin
|
||||
if get_time() > pc.getqf("duration") then
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._300_say Ich hab auf meinen Reisen die "Frucht des Segens" (bitte Item: 30318 referenzien und ändern) kennen gelernt. Diese Frucht belohnt den Fleißigen der regelmäßig zur selben Stunde wiederkehrt.
|
||||
-- gameforge.event_ramadan._300_say Ich hab auf meinen Reisen die "Frucht des Segens" (bitte Item: 30318 referenzien und ändern) kennen gelernt. Diese Frucht belohnt den Fleißigen der regelmäßig zur selben Stunde wiederkehrt.
|
||||
say(gameforge.event_ramadan._300_say)
|
||||
pc.give_item2(setting.fruit)
|
||||
pc.setqf("duration",get_time()+60*60*24) --24h
|
||||
@@ -251,7 +251,7 @@ quest event_ramadan begin
|
||||
say(gameforge.event_ramadan._310_say)
|
||||
end
|
||||
end
|
||||
-- gameforge.event_ramadan._320_npcChat Das Glück des Tüchtigen
|
||||
-- gameforge.event_ramadan._320_npcChat Das Glück des Tüchtigen
|
||||
when 33002.chat.gameforge.event_ramadan._320_npcChat with event_ramadan.reward_period() and pc.getf("event_ramadan","fig_exchange")==0 begin
|
||||
local setting = event_ramadan.setting()
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
@@ -262,9 +262,9 @@ quest event_ramadan begin
|
||||
if pc.count_item(setting.fruit)>= 5 then --more than 5
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._340_say Du hast %d Früchte des Segens (Item: 30318) für mich verwahrt.
|
||||
-- gameforge.event_ramadan._340_say Du hast %d Früchte des Segens (Item: 30318) für mich verwahrt.
|
||||
say(string.format(gameforge.event_ramadan._340_say, pc.count_item(setting.fruit)))
|
||||
-- gameforge.event_ramadan._350_say Würdest du mir diese geben für meine Reise? Ich will es dir auch entlohnen.
|
||||
-- gameforge.event_ramadan._350_say Würdest du mir diese geben für meine Reise? Ich will es dir auch entlohnen.
|
||||
say(gameforge.event_ramadan._350_say)
|
||||
-- gameforge.event_ramadan._360_select_1 Hier nimm
|
||||
-- gameforge.event_ramadan._360_select_2 Nein
|
||||
@@ -272,13 +272,13 @@ quest event_ramadan begin
|
||||
if 2==s then
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._370_say Überlege es dir und ich warte auch dich.
|
||||
-- gameforge.event_ramadan._370_say Überlege es dir und ich warte auch dich.
|
||||
say(gameforge.event_ramadan._370_say)
|
||||
return
|
||||
end
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._380_say Danke für deine Großzügigkeit und deinen Fleiß. Bitte nehme dieses:
|
||||
-- gameforge.event_ramadan._380_say Danke für deine Großzügigkeit und deinen Fleiß. Bitte nehme dieses:
|
||||
say(gameforge.event_ramadan._380_say)
|
||||
-- Item: Siegel des Rappen
|
||||
-- gameforge.event_ramadan._390_sayReward Siegel des Rappen (referenz auf items:71131~4)
|
||||
@@ -298,7 +298,7 @@ quest event_ramadan begin
|
||||
else --less than 5
|
||||
say_title(gameforge.event_ramadan._020_sayTitle)
|
||||
say("")
|
||||
-- gameforge.event_ramadan._400_say Du hast weniger als 5? Schade damit kann ich nicht viel anfangen. Vielleicht beim nächsten mal.
|
||||
-- gameforge.event_ramadan._400_say Du hast weniger als 5? Schade damit kann ich nicht viel anfangen. Vielleicht beim nächsten mal.
|
||||
say(gameforge.event_ramadan._400_say)
|
||||
end
|
||||
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äre schluss später vielleicht!")
|
||||
notice("hier w<EFBFBD>re schluss sp<EFBFBD>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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -53,11 +53,11 @@ quest ingame_message begin
|
||||
--local happyhour_end = game.get_event_flag("message_happyhour_end")
|
||||
--say_size(250, 250)
|
||||
-- say_show_item(70029)
|
||||
-- Eine günstige Gelegenheit
|
||||
-- Eine günstige Gelegenheit
|
||||
say_important_title(gameforge.ingame_message._010_sayTitle)
|
||||
--say_important(string.format("Heute von %s bis %s Happy Hour!", happyhour_start, happyhour_end))
|
||||
say("")
|
||||
-- Eine neue Aktion ist im Item-Shop gestartet! Verpasse nicht diese günstige Gelegenheit und besuche direkt den Item-Shop.
|
||||
-- Eine neue Aktion ist im Item-Shop gestartet! Verpasse nicht diese günstige Gelegenheit und besuche direkt den Item-Shop.
|
||||
say_important(gameforge.ingame_message._020_say)
|
||||
local c = select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
|
||||
if 2 == c then
|
||||
@@ -77,7 +77,7 @@ quest ingame_message begin
|
||||
|
||||
if gift_check < 1 and gift_vnum != 0 then
|
||||
wait()
|
||||
-- Ein Geschenk der Götter
|
||||
-- Ein Geschenk der Götter
|
||||
say_title(gameforge.important_message._050_sayTitle)
|
||||
say(gameforge.ingame_message._060_say)
|
||||
local gift = select(gameforge.ingame_message._070_select, gameforge.ingame_message._080_select)
|
||||
|
||||
@@ -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) -- 천도복<EFBFBD>?아
|
||||
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)
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
|
||||
@@ -35,7 +35,7 @@ quest new_christmas_2012_gift_box begin
|
||||
|
||||
end
|
||||
|
||||
-- 크리스마스 선물 상자 : 71144
|
||||
-- ????? ?? ?? : 71144
|
||||
when 71144.use begin
|
||||
new_christmas_2012_gift_box.gift()
|
||||
item.remove()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
--test
|
||||
--real 순서
|
||||
--real ??
|
||||
--define santa 20031
|
||||
define santa 20126
|
||||
--define xmas_sock 8000
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 abzuschlieflen.")
|
||||
say("Du hast 5 Minuten um die Runde abzuschlie?en.")
|
||||
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 abschlieflen.")
|
||||
say_title("Trainingsk‰mpfe")
|
||||
say("Du konntest diese Runde nicht rechtzeitig abschlie?en.")
|
||||
local x = select("OK")
|
||||
if x == 1 then
|
||||
pc.warp(CordX, CordY) -- returning to dialogue position
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -53,8 +53,8 @@ quest ride_ticket_change begin
|
||||
end
|
||||
end
|
||||
end
|
||||
--52701 전갑사자 교환권 마구간경비병에게 가져가면 전갑사자로 교환하여 줍니다.
|
||||
--52702 전갑호 교환권 마구간경비병에게 가져가면 전갑호로 교환하여 줍니다.
|
||||
--52703 전갑원 교환권 마구간경비병에게 가져가면 전갑원으로 교환하여 줍니다.
|
||||
--52704 전갑랑 교환권 마구간경비병에게 가져가면 전갑랑으로 교환하여 줍니다.
|
||||
--52701 ???? ??? ???????? ???? ????? ???? ???.
|
||||
--52702 ??? ??? ???????? ???? ???? ???? ???.
|
||||
--52703 ??? ??? ???????? ???? ????? ???? ???.
|
||||
--52704 ??? ??? ???????? ???? ????? ???? ???.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ quest ride_xmas begin
|
||||
state start begin
|
||||
function Ride( vnum, remain_time )
|
||||
ride_info = {
|
||||
-- Àü°©¼ý¼ø·Ï
|
||||
-- 전갑숫순록
|
||||
[52061]= { 20213, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true },
|
||||
[52062]= { 20213, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true },
|
||||
[52063]= { 20213, 60*60*24*365, apply.MAX_HP, 0, 0, false, true },
|
||||
@@ -19,7 +19,7 @@ quest ride_xmas begin
|
||||
[52074]= { 20215, 60*60*24*365, apply.DEF_GRADE_BONUS, 150, 0, false, true },
|
||||
[52075]= { 20215, 60*60*24*365, apply.ATT_GRADE_BONUS, 100, 0, false, true },
|
||||
|
||||
-- Àü°©¾Ï¼ø·Ï
|
||||
-- 전갑암순록
|
||||
[52076]= { 20216, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true },
|
||||
[52077]= { 20216, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true },
|
||||
[52078]= { 20216, 60*60*24*365, apply.MAX_HP, 0, 0, false, true },
|
||||
@@ -39,7 +39,7 @@ quest ride_xmas begin
|
||||
[71165] = { 20221, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false},
|
||||
[71166] = { 20222, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false},
|
||||
|
||||
-- ¼®·æÀÚ
|
||||
-- 석룡자
|
||||
[52091]= { 20223, 60*60*24*365, apply.ATTBONUS_MONSTER, 0, 0, false, true },
|
||||
[52092]= { 20223, 60*60*24*365, apply.MALL_EXPBONUS, 0, 0, false, true },
|
||||
[52093]= { 20223, 60*60*24*365, apply.MAX_HP, 0, 0, false, true },
|
||||
|
||||
@@ -2,7 +2,7 @@ quest ring_warp begin
|
||||
state start begin
|
||||
when 10031.sig_use begin
|
||||
-- if pc.get_level() < item.get_value (0) then
|
||||
-- say("·¹º§ÀÌ ³·¾Æ ¸ø°¡³×")
|
||||
-- say("·¹º§ÀÌ ³·¾Æ ¸ø°¡³×")
|
||||
-- say("")
|
||||
-- return
|
||||
-- end
|
||||
@@ -37,7 +37,7 @@ quest ring_warp begin
|
||||
gameforge.functions._150_say,
|
||||
}
|
||||
sub_set = select(town1[empire],town2[empire],locale.map_name[64], locale.map_name[63], locale.map_name[61],locale.map_name[62],gameforge.locale.cancel)
|
||||
if sub_set == 7 then -- ´Ý±â
|
||||
if sub_set == 7 then -- ´Ý±â
|
||||
return
|
||||
end
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(1) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Lehrer löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Lehrer löschen")
|
||||
|
||||
say_title(gameforge.skill_group._310_sayTitle)
|
||||
|
||||
@@ -161,7 +161,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(2)
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
|
||||
say_title(gameforge.skill_group._420_sayTitle)
|
||||
@@ -216,7 +216,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(1) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
say_title(gameforge.skill_group._480_sayTitle)
|
||||
|
||||
@@ -268,7 +268,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(2) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
say_title(gameforge.skill_group._540_sayTitle)
|
||||
|
||||
@@ -320,7 +320,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(1) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
|
||||
say_title(gameforge.skill_group._600_sayTitle)
|
||||
@@ -376,7 +376,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(2) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
say_title(gameforge.skill_group._650_sayTitle)
|
||||
|
||||
@@ -431,7 +431,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(1) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
say_title(gameforge.skill_group._710_sayTitle)
|
||||
|
||||
@@ -485,7 +485,7 @@ quest skill_group begin
|
||||
set_state("start")
|
||||
pc.set_skill_group(2) -- !!!
|
||||
pc.clear_skill()
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
char_log(0, "CLEAR_SKILL", "Fertigkeit nach Fertigkeitsmeister löschen")
|
||||
|
||||
say_title(gameforge.skill_group._760_sayTitle)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
----------------------------------
|
||||
-- 거미굴 3층과 보스룸 관련 전부
|
||||
-- 2012.2.3 김용욱
|
||||
-- ??? 3?? ??? ?? ??
|
||||
-- 2012.2.3 ???
|
||||
----------------------------------
|
||||
define lair_time 1200
|
||||
define lair_enter_wait_time 300
|
||||
@@ -9,7 +9,7 @@ define access_limit_time 3600
|
||||
|
||||
quest spider_dungeon_3floor_boss begin
|
||||
state start begin
|
||||
--2, 던전 끝 시간.
|
||||
--2, ?? ? ??.
|
||||
when spider_end_timer.server_timer with game.get_event_flag("spider_dead"..get_channel_id()) == 0 begin --
|
||||
warp_all_in_area_to_area(82700, 612700, 93700,625700, 69100, 614800, 69100, 614800)
|
||||
game.set_event_flag("spider_lair_ongoing_"..get_channel_id(),0)
|
||||
@@ -36,7 +36,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
end
|
||||
|
||||
state step1 begin
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -45,7 +45,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
say(gameforge.spider_dungeon_3floor_boss._20_say)
|
||||
end
|
||||
|
||||
when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin --경비대장에게 말을 걸어 퀘스트를 시작한다.
|
||||
when 20355.chat.gameforge.spider_dungeon_3floor_boss._50_npcChat begin --?????? ?? ?? ???? ????.
|
||||
|
||||
say_title(mob_name(20355))
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
@@ -55,13 +55,13 @@ quest spider_dungeon_3floor_boss begin
|
||||
end
|
||||
end
|
||||
|
||||
state step2 begin --비석에 탁본을 뜨러 가야한다.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state step2 begin --??? ??? ?? ????.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
|
||||
-----------퀘스트편지2------------
|
||||
-----------?????2------------
|
||||
when letter begin
|
||||
send_letter(gameforge.spider_dungeon_3floor_boss._70_sendLetter)
|
||||
|
||||
@@ -100,8 +100,8 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
end
|
||||
|
||||
state step3 begin --탁본을 떴으니 경비에게 돌아간다.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state step3 begin --??? ??? ???? ????.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -113,7 +113,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
when letter begin
|
||||
send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter)
|
||||
|
||||
--경비대장을 가리킨다.
|
||||
--????? ????.
|
||||
local v = find_npc_by_vnum(20355)
|
||||
if 0 != v then
|
||||
target.vid("__TARGET__", v, mob_name(20355))
|
||||
@@ -126,7 +126,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
say("")
|
||||
end
|
||||
|
||||
--을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다.
|
||||
--???? ???? ?? ???? ??? ??? ?? ? ??.
|
||||
when 20355.chat.gameforge.spider_dungeon_3floor_boss._110_sendLetter begin
|
||||
say_title(mob_name(20355))
|
||||
say(gameforge.spider_dungeon_3floor_boss._130_say)
|
||||
@@ -135,8 +135,8 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
end
|
||||
|
||||
state step4 begin --을두지에게 탁본을 맡기자.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state step4 begin --????? ??? ???.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -145,11 +145,11 @@ quest spider_dungeon_3floor_boss begin
|
||||
say(gameforge.spider_dungeon_3floor_boss._20_say)
|
||||
end
|
||||
|
||||
-----------퀘스트편지2------------
|
||||
-----------?????2------------
|
||||
when letter begin
|
||||
send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter)
|
||||
|
||||
-- 을두지를 가리킨다.
|
||||
-- ???? ????.
|
||||
local v = find_npc_by_vnum(20011)
|
||||
if 0 != v then
|
||||
target.vid("__TARGET__", v, mob_name(20011))
|
||||
@@ -178,8 +178,8 @@ quest spider_dungeon_3floor_boss begin
|
||||
end
|
||||
end
|
||||
|
||||
state step5 begin --경비한테 편지 배달
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state step5 begin --???? ?? ??
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -191,7 +191,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
when letter begin
|
||||
send_letter(gameforge.spider_dungeon_3floor_boss._110_sendLetter)
|
||||
|
||||
-- 을두지를 가리킨다.
|
||||
-- ???? ????.
|
||||
local v = find_npc_by_vnum(20355)
|
||||
if 0 != v then
|
||||
target.vid("__TARGET__", v, mob_name(20355))
|
||||
@@ -222,8 +222,8 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
end
|
||||
|
||||
state step6 begin --경비는 나만 일시킨다. 을두지와 상의하자.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state step6 begin --??? ?? ????. ???? ????.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -235,7 +235,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
when letter begin
|
||||
send_letter(gameforge.spider_dungeon_3floor_boss._190_npcChat)
|
||||
|
||||
-- 을두지를 가리킨다.
|
||||
-- ???? ????.
|
||||
local v = find_npc_by_vnum(20011)
|
||||
if 0 != v then
|
||||
target.vid("__TARGET__", v, mob_name(20011))
|
||||
@@ -248,7 +248,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
say("")
|
||||
end
|
||||
|
||||
--을두지를 선택하면 해당 퀘스트에 관련된 대화를 나눌 수 있다.
|
||||
--???? ???? ?? ???? ??? ??? ?? ? ??.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._190_npcChat begin
|
||||
target.delete("__TARGET__")
|
||||
say_title(mob_name(20011))
|
||||
@@ -260,8 +260,8 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
end
|
||||
|
||||
state boss_ok begin -- 열쇠를 만들수 있게 된 최종상태. 이제부터 거미굴 보스룸에 입장할 수 있다.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
state boss_ok begin -- ??? ??? ?? ? ????. ???? ??? ???? ??? ? ??.
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -302,7 +302,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then
|
||||
|
||||
if starttime + lair_enter_wait_time >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then
|
||||
say(gameforge.spider_dungeon_3floor_boss._300_say) -- 테스트용
|
||||
say(gameforge.spider_dungeon_3floor_boss._300_say) -- ????
|
||||
local warp = select(locale.confirm,locale.cancel)
|
||||
if warp == 1 then
|
||||
pc.setqf("firstIn",1)
|
||||
@@ -312,7 +312,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
return
|
||||
end
|
||||
else
|
||||
say(gameforge.spider_dungeon_3floor_boss._310_say) -- 테스트용
|
||||
say(gameforge.spider_dungeon_3floor_boss._310_say) -- ????
|
||||
return
|
||||
end
|
||||
else
|
||||
@@ -351,7 +351,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
mob.spawn(2094,369,551,0,0)
|
||||
|
||||
--값 설정.
|
||||
--? ??.
|
||||
game.set_event_flag("spider_lair_ongoing_"..get_channel_id() , 1)
|
||||
game.set_event_flag("spider_lair_start_time_"..get_channel_id() , get_global_time())
|
||||
game.set_event_flag("spider_lair_end_time_"..get_channel_id() , get_global_time() + lair_time)
|
||||
@@ -371,7 +371,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
say(gameforge.spider_dungeon_3floor_boss._380_say)
|
||||
return
|
||||
end
|
||||
else --리더 아니다.
|
||||
else --?? ???.
|
||||
say(gameforge.spider_dungeon_3floor_boss._390_say)
|
||||
return
|
||||
end
|
||||
@@ -382,7 +382,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
end
|
||||
|
||||
state inLair begin
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --테스트용
|
||||
when 20011.chat.gameforge.spider_dungeon_3floor_boss._30_npcChat with is_test_server() begin --????
|
||||
set_state(start)
|
||||
say(gameforge.spider_dungeon_3floor_boss._40_say)
|
||||
end
|
||||
@@ -390,14 +390,14 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
|
||||
when login begin
|
||||
-- 정상적으로 보스룸에 입장.
|
||||
-- ????? ???? ??.
|
||||
--if pc.getqf("firstIn") == 1 and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then
|
||||
if get_global_time() < pc.getqf("retry_limit_time") - access_limit_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then
|
||||
pc.setqf("firstIn",0)
|
||||
elseif pc.getx() >= 827 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 then
|
||||
pc.warp(95900,571000)
|
||||
pc.remove_item(30327, 1)
|
||||
else -- 위에서 팅겨낸 유저가 밖에서 로그인 하게 되면, 접근 제한 시간을 셋팅해줌.
|
||||
else -- ??? ??? ??? ??? ??? ?? ??, ?? ?? ??? ????.
|
||||
pc.remove_item(30327, 1)
|
||||
set_state( boss_ok )
|
||||
local limit = pc.getqf("retry_limit_time")
|
||||
@@ -418,7 +418,7 @@ quest spider_dungeon_3floor_boss begin
|
||||
|
||||
if party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) then
|
||||
if starttime + lair_enter_wait_time >= current_time and party.get_leader_pid() == game.get_event_flag("spider_lair_leader_"..get_channel_id()) and game.get_event_flag("spider_lair_ongoing_"..get_channel_id()) == 1 then
|
||||
say(gameforge.spider_dungeon_3floor_boss._300_say) -- 테스트용
|
||||
say(gameforge.spider_dungeon_3floor_boss._300_say) -- ????
|
||||
local warp = select(locale.confirm,locale.cancel)
|
||||
if warp == 1 then
|
||||
pc.warp(88100,614800)
|
||||
@@ -429,14 +429,14 @@ quest spider_dungeon_3floor_boss begin
|
||||
end
|
||||
end
|
||||
|
||||
when 2092.kill begin --대왕거미 죽임
|
||||
when 2092.kill begin --???? ??
|
||||
server_timer("spider_dead_timer", king_kill_wait_time)
|
||||
game.set_event_flag("spider_dead"..get_channel_id(), 1)
|
||||
notice_multiline(gameforge.spider_dungeon_3floor_boss._400_say,notice_in_map)
|
||||
end
|
||||
|
||||
|
||||
when 2095.kill begin --거미알 죽임
|
||||
when 2095.kill begin --??? ??
|
||||
local kingVid = game.get_event_flag("king_vid")
|
||||
local remain_egg = game.get_event_flag("remain_egg"..get_channel_id())
|
||||
notice_multiline(gameforge.spider_dungeon_3floor_boss._420_notice,notice_in_map)
|
||||
@@ -446,17 +446,17 @@ quest spider_dungeon_3floor_boss begin
|
||||
game.set_event_flag("remain_egg"..get_channel_id(), remain_egg)
|
||||
end
|
||||
|
||||
--거미의 공격력 보정
|
||||
--??? ??? ??
|
||||
npc.set_vid_attack_mul(kingVid, 10/(remain_egg + 1))
|
||||
|
||||
--거미가 받는 피해량 보정
|
||||
--??? ?? ??? ??
|
||||
npc.set_vid_damage_mul(kingVid, 10/(remain_egg + 1))
|
||||
end
|
||||
|
||||
|
||||
-- 2012.4.5 이상현 리젠위치 수정
|
||||
-- 2012.4.5 ??? ???? ??
|
||||
when 30327.use with pc.getx() >= 827 and pc.get_map_index() == 217 and pc.getx() <= 937 and pc.gety() >= 6127 and pc.gety() <= 6257 begin
|
||||
--say("맵번호 : "..pc.get_map_index())
|
||||
--say("??? : "..pc.get_map_index())
|
||||
pc.remove_item(30327, 1)
|
||||
i = mob.spawn(2095,400,566,0,0)
|
||||
mob.spawn(2095,400,594,0,0)
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
import os
|
||||
import shutil
|
||||
import chardet # pip install chardet
|
||||
|
||||
def convert_to_utf8(root_dir, backup=True, recursive=True):
|
||||
for dirpath, _, filenames in os.walk(root_dir):
|
||||
for filename in filenames:
|
||||
file_path = os.path.join(dirpath, filename)
|
||||
|
||||
# Skip already UTF-8 files if possible
|
||||
try:
|
||||
with open(file_path, 'rb') as f:
|
||||
raw = f.read()
|
||||
detected = chardet.detect(raw)
|
||||
enc = detected['encoding'] or 'utf-8'
|
||||
except Exception as e:
|
||||
print(f"⚠️ Skipping {file_path} (read error: {e})")
|
||||
continue
|
||||
|
||||
if enc.lower() == 'utf-8':
|
||||
# Already UTF-8
|
||||
continue
|
||||
|
||||
print(f"Converting {file_path} ({enc} → utf-8)")
|
||||
|
||||
try:
|
||||
text = raw.decode(enc, errors='replace')
|
||||
|
||||
if backup:
|
||||
shutil.copy2(file_path, file_path + ".bak")
|
||||
|
||||
with open(file_path, 'w', encoding='utf-8', newline='') as f:
|
||||
f.write(text)
|
||||
except Exception as e:
|
||||
print(f"❌ Failed to convert {file_path}: {e}")
|
||||
|
||||
if not recursive:
|
||||
break
|
||||
|
||||
if __name__ == "__main__":
|
||||
directory = "." # current directory
|
||||
convert_to_utf8(directory, backup=True, recursive=True)
|
||||
@@ -4,19 +4,19 @@ quest change_to_lotto begin
|
||||
say_title("Alte Frau")
|
||||
say("")
|
||||
--- l
|
||||
say("Junger Herr, ich habe gehört, dass ein")
|
||||
say("Junger Herr, ich habe gehört, dass ein")
|
||||
say("landesweites Ereignis stattfindet.")
|
||||
say("Die Reichsverwalter sind dafür zuständig, aber")
|
||||
say("sie sind sehr beschäftigt daher haben sie mich")
|
||||
say("gefragt, ob ich das übernehmen kann")
|
||||
say("Die Reichsverwalter sind dafür zuständig, aber")
|
||||
say("sie sind sehr beschäftigt daher haben sie mich")
|
||||
say("gefragt, ob ich das übernehmen kann")
|
||||
say("Wenn Du mir ein Lotterielos bringst,")
|
||||
say("werde ich Dir dafür das Glücksbuch geben.")
|
||||
say("Die Nummer, die im Glücksbuch steht, ist Deine")
|
||||
say("werde ich Dir dafür das Glücksbuch geben.")
|
||||
say("Die Nummer, die im Glücksbuch steht, ist Deine")
|
||||
say("")
|
||||
|
||||
if pc.countitem(50027) > 0 then
|
||||
say("Bist Du interessiert, ein Lotterielos")
|
||||
say("gegen das Glücksbuch zu tauschen?")
|
||||
say("gegen das Glücksbuch zu tauschen?")
|
||||
local s = select('Ja', 'Nein')
|
||||
|
||||
if s == 1 then
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
----------------------------------------------------
|
||||
--COLLECT QUEST_lv85
|
||||
--METIN2 수집 퀘스트
|
||||
--METIN2 ?? ???
|
||||
----------------------------------------------------
|
||||
quest collect_quest_lv85 begin
|
||||
state start begin
|
||||
@@ -15,88 +15,88 @@ quest collect_quest_lv85 begin
|
||||
when letter begin
|
||||
local v = find_npc_by_vnum(20084)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "채기랍")
|
||||
target.vid("__TARGET__", v, "???")
|
||||
end
|
||||
send_letter("채기랍의 부탁")
|
||||
send_letter("???? ??")
|
||||
end
|
||||
|
||||
when button or info begin
|
||||
say_title("채기랍의 부탁")
|
||||
say_title("???? ??")
|
||||
say("")
|
||||
say("을두지의 제자 채기랍이")
|
||||
say("당신을 또 애타게 찾고있습니다")
|
||||
say("가서 무슨 일인지 알아보고 도와주시길 바랍니다.")
|
||||
say("???? ?? ????")
|
||||
say("??? ? ??? ??????")
|
||||
say("?? ?? ??? ???? ????? ????.")
|
||||
say("")
|
||||
end
|
||||
|
||||
when __TARGET__.target.click or 20084.chat."내 말좀 들어주오" begin
|
||||
when __TARGET__.target.click or 20084.chat."? ?? ????" begin
|
||||
target.delete("__TARGET__")
|
||||
say("채기랍:")
|
||||
say("???:")
|
||||
--- l
|
||||
say("어이쿠~!!! 나좀 봐주시오...")
|
||||
say("이제껏 도와준 당신에게 정말 고맙소")
|
||||
say("이번엔 적귀목림의 대한 도감을 편찬 중인데..")
|
||||
say("내 힘으로는 어림도 없는 듯 하구려..")
|
||||
say("원래는 내가 직접 나가서 조사를 해야겠지만..")
|
||||
say("보시다시피 문약한 서생이 무슨 힘이 있겠소..")
|
||||
say("부디 날 도와주길 바라오...")
|
||||
say("내 사례는 독톡히 하리다~!")
|
||||
say("???~!!! ?? ????...")
|
||||
say("??? ??? ???? ?? ???")
|
||||
say("??? ????? ?? ??? ?? ???..")
|
||||
say("? ???? ??? ?? ? ???..")
|
||||
say("??? ?? ?? ??? ??? ?????..")
|
||||
say("????? ??? ??? ?? ?? ???..")
|
||||
say("?? ? ???? ???...")
|
||||
say("? ??? ??? ???~!")
|
||||
wait()
|
||||
say("채기랍:")
|
||||
say("다름이 아니라 적귀목림에 대해 알고싶소..")
|
||||
say("그곳은 원래 거목으로 이루어진 평화로운 숲이었는데")
|
||||
say("추락한 메틴석의 영향으로 사악한 기운으로 오염되어")
|
||||
say("악령이 깃든 저주 받은 곳으로 변모했다는구만")
|
||||
say("그곳을 알기 위해서는 적귀목가지가 필요한데..")
|
||||
say("???:")
|
||||
say("??? ??? ????? ?? ????..")
|
||||
say("??? ?? ???? ???? ???? ?????")
|
||||
say("??? ???? ???? ??? ???? ????")
|
||||
say("??? ?? ?? ?? ??? ???????")
|
||||
say("??? ?? ???? ?????? ????..")
|
||||
say("")
|
||||
wait()
|
||||
say("채기랍")
|
||||
say("앞으로 몇일간 적귀목가지를 나에게")
|
||||
say("가져올수 있겠소?.")
|
||||
say("너무 가늘거나 부러진 가지는 ")
|
||||
say("받을수 없으니 이해해주길 바라오..")
|
||||
say("연구에 필요한 수는 40개라오...")
|
||||
say("부탁하겠소~!")
|
||||
say("???")
|
||||
say("??? ??? ?????? ???")
|
||||
say("???? ????.")
|
||||
say("?? ???? ??? ??? ")
|
||||
say("??? ??? ????? ???..")
|
||||
say("??? ??? ?? 40???...")
|
||||
say("?????~!")
|
||||
say("")
|
||||
set_state(go_to_disciple)
|
||||
pc.setqf("duration",0) -- 시도 할수 있는 시간
|
||||
pc.setqf("collect_count",0)--이제껏 모은 아이템 수
|
||||
pc.setqf("drink_drug",0) --현혹의 물약을 먹으면 1
|
||||
pc.setqf("duration",0) -- ?? ?? ?? ??
|
||||
pc.setqf("collect_count",0)--??? ?? ??? ?
|
||||
pc.setqf("drink_drug",0) --??? ??? ??? 1
|
||||
end
|
||||
end
|
||||
|
||||
state go_to_disciple begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 연구")
|
||||
send_letter("???? ??")
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("적귀목림에 대해 알고싶다")
|
||||
say_title("????? ?? ????")
|
||||
--- l
|
||||
say("")
|
||||
say("을두지의 제자인 채기랍은 적귀목림에 대해 조사중인데")
|
||||
say("각기 다른힘을 가진 거목들이 있는")
|
||||
say("적귀목림의 적귀목가지가 채기랍의 연구에 필요하다 ")
|
||||
say("채기랍에게 적귀목가지 40개를 가져다 주자")
|
||||
say("???? ??? ???? ????? ?? ?????")
|
||||
say("?? ???? ?? ???? ??")
|
||||
say("????? ?????? ???? ??? ???? ")
|
||||
say("????? ????? 40?? ??? ??")
|
||||
say("")
|
||||
say_item_vnum(30167)
|
||||
say_reward(" 현재".." "..pc.getqf("collect_count").."개를 모았습니다")
|
||||
say_reward(" ??".." "..pc.getqf("collect_count").."?? ?????")
|
||||
say("")
|
||||
end
|
||||
|
||||
when 71035.use begin --현혹의 물약
|
||||
when 71035.use begin --??? ??
|
||||
if get_time() < pc.getqf("duration") then
|
||||
say("아직 물약을 쓸수 없습니다")
|
||||
say("?? ??? ?? ????")
|
||||
return
|
||||
end
|
||||
if pc.getqf("drink_drug")==1 then
|
||||
say("이미 한번 드셨습니다")
|
||||
say("?? ?? ?????")
|
||||
return
|
||||
end
|
||||
if pc.count_item(30167)==0 then
|
||||
say("채기랍:")
|
||||
say("적귀목가지부터 구한다음에 ")
|
||||
say("물약을 사용해도 늦지 않네")
|
||||
say("???:")
|
||||
say("??????? ????? ")
|
||||
say("??? ???? ?? ??")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
@@ -108,25 +108,25 @@ quest collect_quest_lv85 begin
|
||||
local s = number(1, 200)
|
||||
if s == 1 then
|
||||
pc.give_item2(30167)
|
||||
send_letter("적귀목가지를 획득하셨습니다")
|
||||
send_letter("?????? ???????")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
when 20084.chat."적귀목가지를 가져온건가? " with pc.count_item(30167) >0 begin
|
||||
when 20084.chat."?????? ?????? " with pc.count_item(30167) >0 begin
|
||||
if get_time() > pc.getqf("duration") then
|
||||
say("채기랍")
|
||||
say("???")
|
||||
--- l
|
||||
say("오!! 가져왔군...")
|
||||
say("내가 한번 이것을 검토 해봐야겠군...")
|
||||
say("잠시만 기다리게...")
|
||||
say("?!! ????...")
|
||||
say("?? ?? ??? ?? ?????...")
|
||||
say("??? ????...")
|
||||
say("")
|
||||
pc.remove_item(30167, 1)
|
||||
if is_test_server() then
|
||||
pc.setqf("duration",get_time()+2)
|
||||
else
|
||||
pc.setqf("duration",get_time()+60*60*22) -----------------------------------22시간
|
||||
pc.setqf("duration",get_time()+60*60*22) -----------------------------------22??
|
||||
end
|
||||
wait()
|
||||
|
||||
@@ -139,24 +139,24 @@ quest collect_quest_lv85 begin
|
||||
|
||||
local s= number(1,100)
|
||||
if s<= pass_percent then
|
||||
if pc.getqf("collect_count")< 39 then --40개미만
|
||||
if pc.getqf("collect_count")< 39 then --40???
|
||||
local index =pc.getqf("collect_count")+1
|
||||
pc.setqf("collect_count",index) --하나 구했으니 +1 해준다
|
||||
say("채기랍:")
|
||||
say("오오~!! 훌륭하구먼! 수고했네...")
|
||||
say("앞으로".." "..40-pc.getqf("collect_count").. " 개만 더 가져오면 되겠구먼~!!")
|
||||
say("수고해주게~!")
|
||||
pc.setqf("collect_count",index) --?? ???? +1 ???
|
||||
say("???:")
|
||||
say("??~!! ?????! ????...")
|
||||
say("???".." "..40-pc.getqf("collect_count").. " ?? ? ???? ????~!!")
|
||||
say("?????~!")
|
||||
say("")
|
||||
pc.setqf("drink_drug",0) --물약 초기화
|
||||
pc.setqf("drink_drug",0) --?? ???
|
||||
return
|
||||
end
|
||||
say("채기랍:")
|
||||
say("40개를 다모았구만!!")
|
||||
say("이젠 이 연구의 key item인")
|
||||
say("적귀목영혼석 1개만 있으면 되겠어")
|
||||
say("할수 있겠지?")
|
||||
say("적귀목영혼석은 적귀목림에있는 나무들에게서")
|
||||
say("얻을수 있을껄세")
|
||||
say("???:")
|
||||
say("40?? ?????!!")
|
||||
say("?? ? ??? key item?")
|
||||
say("?????? 1?? ??? ???")
|
||||
say("?? ????")
|
||||
say("??????? ??????? ??????")
|
||||
say("??? ????")
|
||||
say("")
|
||||
pc.setqf("collect_count",0)
|
||||
pc.setqf("drink_drug",0)
|
||||
@@ -164,21 +164,21 @@ quest collect_quest_lv85 begin
|
||||
set_state(key_item)
|
||||
return
|
||||
else
|
||||
say("채기랍:")
|
||||
say("흠...")
|
||||
say("미안하지만 이 가지는 사용을 못할 것 같구먼..")
|
||||
say("연약하고 부러진 부분이 많은 가지로구만..")
|
||||
say("다시 하나 구해올수있겠는가?")
|
||||
say("???:")
|
||||
say("?...")
|
||||
say("????? ? ??? ??? ?? ? ???..")
|
||||
say("???? ??? ??? ?? ?????..")
|
||||
say("?? ?? ?????????")
|
||||
say("")
|
||||
pc.setqf("drink_drug",0) --물약 초기화
|
||||
pc.setqf("drink_drug",0) --?? ???
|
||||
return
|
||||
end
|
||||
else
|
||||
say("채기랍:")
|
||||
say("이런 이런 미안하네....")
|
||||
say("저번에 구한 적귀목가지를 아직 분석하지 ")
|
||||
say("못했다네.....")
|
||||
say("흠 미안하네....나중에 가져다 주지 않겠나?")
|
||||
say("???:")
|
||||
say("?? ?? ????....")
|
||||
say("??? ?? ?????? ?? ???? ")
|
||||
say("????.....")
|
||||
say("? ????....??? ??? ?? ????")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
@@ -189,36 +189,36 @@ end
|
||||
|
||||
state key_item begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 연구")
|
||||
send_letter("???? ??")
|
||||
|
||||
if pc.count_item(30226)>0 then
|
||||
local v = find_npc_by_vnum(20084)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "채기랍")
|
||||
target.vid("__TARGET__", v, "???")
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
if pc.count_item(30226) >0 then
|
||||
say_title("적귀목 영혼석 획득")
|
||||
say_title("??? ??? ??")
|
||||
say("")
|
||||
--- l
|
||||
say("드디어 적귀목 영혼석을 획득하였다")
|
||||
say("이를 채기랍에게 가져다주자")
|
||||
say("??? ??? ???? ?????")
|
||||
say("?? ????? ?????")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
|
||||
say_title("귀목영혼석이 필요해")
|
||||
say_title("?????? ???")
|
||||
say("")
|
||||
--- l
|
||||
say("을두지의 제자인 채기랍의 연구를 위해")
|
||||
say("적귀목가지 40개를 가져다 주었다")
|
||||
say("마지막으로 필요한것은 적귀목영혼석!")
|
||||
say("???? ??? ???? ??? ??")
|
||||
say("????? 40?? ??? ???")
|
||||
say("????? ????? ??????!")
|
||||
say_item_vnum(30226)
|
||||
say("적귀목종족을 잡아 적귀목영혼석을 구하자!")
|
||||
say("이것을 구하면 채기랍에게 가져다주자")
|
||||
say("?????? ?? ??????? ???!")
|
||||
say("??? ??? ????? ?????")
|
||||
say("")
|
||||
end
|
||||
|
||||
@@ -229,22 +229,22 @@ end
|
||||
local s = number(1, 500)
|
||||
if s == 1 and pc.count_item(30226)==0 then
|
||||
pc.give_item2(30226)
|
||||
send_letter("적귀목영혼석을 획득하셨습니다")
|
||||
send_letter("??????? ???????")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
when __TARGET__.target.click or 20084.chat."적귀목영혼석을 가져왔습니다" with pc.count_item(30226) > 0 begin
|
||||
when __TARGET__.target.click or 20084.chat."??????? ??????" with pc.count_item(30226) > 0 begin
|
||||
target.delete("__TARGET__")
|
||||
say("채기랍")
|
||||
say("오오오~!!! 수고 했네..")
|
||||
say("보상으로 자네의 내공을 높여 주도록 하지..")
|
||||
say("여기 내공을 높이는 약들에 대한 정보가 적힌")
|
||||
say("약방문이네...")
|
||||
say("백고에게 가면 만들어 줄것일세..")
|
||||
say("그럼 즐거운 하루되게나~!")
|
||||
say("자네 덕분에 적귀목림에 대해서는 확실히 알 것 같으이~!")
|
||||
say("???")
|
||||
say("???~!!! ?? ??..")
|
||||
say("???? ??? ??? ?? ??? ??..")
|
||||
say("?? ??? ??? ??? ?? ??? ??")
|
||||
say("?????...")
|
||||
say("???? ?? ??? ????..")
|
||||
say("?? ??? ?????~!")
|
||||
say("?? ??? ????? ???? ??? ? ? ???~!")
|
||||
say("")
|
||||
pc.remove_item(30226,1)
|
||||
set_state(__reward)
|
||||
@@ -254,47 +254,47 @@ end
|
||||
|
||||
state __reward begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 보상")
|
||||
send_letter("???? ??")
|
||||
|
||||
local v = find_npc_by_vnum(20018)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "백고")
|
||||
target.vid("__TARGET__", v, "??")
|
||||
end
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("채기랍의 보상을 받자")
|
||||
say_title("???? ??? ??")
|
||||
--- l
|
||||
say("채기랍의 귀목림 연구를 위해 적귀목가지 40개와")
|
||||
say("적귀목영혼석까지 구해다준 보상으로 ")
|
||||
say("채기랍은 내공을 높이는 약들에 대한 정보가 적힌")
|
||||
say("약방문을 주었다")
|
||||
say("약물을 받기위해 백고에게 가보자")
|
||||
say("???? ??? ??? ?? ????? 40??")
|
||||
say("???????? ???? ???? ")
|
||||
say("???? ??? ??? ??? ?? ??? ??")
|
||||
say("???? ???")
|
||||
say("??? ???? ???? ???")
|
||||
say("")
|
||||
end
|
||||
|
||||
when __TARGET__.target.click or 20018.chat."이 약방문을 보세요" begin
|
||||
when __TARGET__.target.click or 20018.chat."? ???? ???" begin
|
||||
target.delete("__TARGET__")
|
||||
say("백고:")
|
||||
say("어디보자..")
|
||||
say("채기랍이 보낸 약방문이라고?")
|
||||
say("음.. 모든유저에 대한 저항을 10% 올려주라는거군")
|
||||
say("??:")
|
||||
say("????..")
|
||||
say("???? ?? ???????")
|
||||
say("?.. ????? ?? ??? 10% ???????")
|
||||
say("")
|
||||
wait()
|
||||
say("백고:")
|
||||
say("그리고~보라색 흑단상자 ")
|
||||
say("여기있네~")
|
||||
say("??:")
|
||||
say("???~??? ???? ")
|
||||
say("????~")
|
||||
say("")
|
||||
say_reward("채기랍의 부탁을 들어준 보상으로")
|
||||
say_reward("타 유저에 대한 저항이 10% 증가되었습니다.")
|
||||
say_reward("이 효과는 일시적이 아니라 영구적으로 적용됩니다")
|
||||
say_reward("???? ??? ??? ????")
|
||||
say_reward("? ??? ?? ??? 10% ???????.")
|
||||
say_reward("? ??? ???? ??? ????? ?????")
|
||||
say("")
|
||||
pc.give_item2(50115)
|
||||
clear_letter()
|
||||
affect.add_collect_point(POINT_RESIST_WARRIOR,10,60*60*24*365*60) --60년
|
||||
affect.add_collect_point(POINT_RESIST_ASSASSIN,10,60*60*24*365*60) --60년
|
||||
affect.add_collect_point(POINT_RESIST_SURA,10,60*60*24*365*60) --60년
|
||||
affect.add_collect_point(POINT_RESIST_SHAMAN,10,60*60*24*365*60) --60년
|
||||
affect.add_collect_point(POINT_RESIST_WARRIOR,10,60*60*24*365*60) --60?
|
||||
affect.add_collect_point(POINT_RESIST_ASSASSIN,10,60*60*24*365*60) --60?
|
||||
affect.add_collect_point(POINT_RESIST_SURA,10,60*60*24*365*60) --60?
|
||||
affect.add_collect_point(POINT_RESIST_SHAMAN,10,60*60*24*365*60) --60?
|
||||
set_quest_state("collect_quest_lv90", "run")
|
||||
set_state(__complete)
|
||||
end
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
----------------------------------------------------
|
||||
--COLLECT QUEST_lv90
|
||||
--METIN2 수집 퀘스트
|
||||
--METIN2 ?? ???
|
||||
----------------------------------------------------
|
||||
quest collect_quest_lv90 begin
|
||||
state start begin
|
||||
@@ -15,79 +15,79 @@ quest collect_quest_lv90 begin
|
||||
when letter begin
|
||||
local v = find_npc_by_vnum(20084)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "채기랍")
|
||||
target.vid("__TARGET__", v, "???")
|
||||
end
|
||||
send_letter("채기랍의 부탁")
|
||||
send_letter("???? ??")
|
||||
end
|
||||
|
||||
when button or info begin
|
||||
say("")
|
||||
say("을두지의 제자 채기랍이")
|
||||
say("당신을 또 애타게 찾고있습니다")
|
||||
say("가서 무슨 일인지 알아보고 도와주시길 바랍니다.")
|
||||
say("???? ?? ????")
|
||||
say("??? ? ??? ??????")
|
||||
say("?? ?? ??? ???? ????? ????.")
|
||||
say("")
|
||||
end
|
||||
|
||||
when __TARGET__.target.click or 20084.chat."내 말좀 들어주오" begin
|
||||
when __TARGET__.target.click or 20084.chat."? ?? ????" begin
|
||||
target.delete("__TARGET__")
|
||||
--- l
|
||||
say("채기랍:")
|
||||
say("이제까지 내 부탁을 들어주기위해")
|
||||
say("험한 역경을 이겨내고 죽을고비를 넘기면서")
|
||||
say("여기까지 와준 당신에게 정말로 감사하오")
|
||||
say("당신같은 용사들이 있기때문에")
|
||||
say("나의 연구도 거의 고지에 이른듯 하오")
|
||||
say("이번 부탁은 나의 연구의 마지막이라고")
|
||||
say("보면 되오")
|
||||
say("???:")
|
||||
say("???? ? ??? ??????")
|
||||
say("?? ??? ???? ????? ????")
|
||||
say("???? ?? ???? ??? ????")
|
||||
say("???? ???? ?????")
|
||||
say("?? ??? ?? ??? ??? ??")
|
||||
say("?? ??? ?? ??? ??????")
|
||||
say("?? ??")
|
||||
wait()
|
||||
say("채기랍")
|
||||
say("이제 내가 필요한것은 영웅의 표식!")
|
||||
say("내 연구의 유종의 미를 ")
|
||||
say("꼭 당신이 장식해줬음 하오")
|
||||
say("가짜는 받을수 없으니 이해해주길 바라오..")
|
||||
say("연구에 필요한 수는 50개라오...")
|
||||
say("마지막연구인 만큼 보상은 후하게 드리겠소")
|
||||
say("부탁하겠소~!")
|
||||
say("???")
|
||||
say("?? ?? ????? ??? ??!")
|
||||
say("? ??? ??? ?? ")
|
||||
say("? ??? ????? ??")
|
||||
say("??? ??? ??? ????? ???..")
|
||||
say("??? ??? ?? 50???...")
|
||||
say("?????? ?? ??? ??? ????")
|
||||
say("?????~!")
|
||||
say("")
|
||||
set_state(go_to_disciple)
|
||||
pc.setqf("duration",0) -- 시도 할수 있는 시간
|
||||
pc.setqf("collect_count",0)--이제껏 모은 아이템 수
|
||||
pc.setqf("drink_drug",0) --현혹의 물약을 먹으면 1
|
||||
pc.setqf("duration",0) -- ?? ?? ?? ??
|
||||
pc.setqf("collect_count",0)--??? ?? ??? ?
|
||||
pc.setqf("drink_drug",0) --??? ??? ??? 1
|
||||
end
|
||||
end
|
||||
|
||||
state go_to_disciple begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 연구")
|
||||
send_letter("???? ??")
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("보스몬스터에 대해 알고싶다")
|
||||
say_title("?????? ?? ????")
|
||||
--- l
|
||||
say("")
|
||||
say("을두지의 제자인 채기랍은")
|
||||
say("보스몬스터에 대해 조사중이다")
|
||||
say("보스몬스터에게서 얻을수있는 패왕의표식을")
|
||||
say("50개 구해 채기랍에게 가져다 주자")
|
||||
say("???? ??? ????")
|
||||
say("?????? ?? ?????")
|
||||
say("???????? ????? ??????")
|
||||
say("50? ?? ????? ??? ??")
|
||||
say("")
|
||||
say_item_vnum(30168)
|
||||
say_reward(" 현재".." "..pc.getqf("collect_count").."개를 모았습니다")
|
||||
say_reward(" ??".." "..pc.getqf("collect_count").."?? ?????")
|
||||
say("")
|
||||
end
|
||||
|
||||
when 71035.use begin --현혹의 물약
|
||||
when 71035.use begin --??? ??
|
||||
if get_time() < pc.getqf("duration") then
|
||||
say("아직 물약을 쓸수 없습니다")
|
||||
say("?? ??? ?? ????")
|
||||
return
|
||||
end
|
||||
if pc.getqf("drink_drug")==1 then
|
||||
say("이미 한번 드셨습니다")
|
||||
say("?? ?? ?????")
|
||||
return
|
||||
end
|
||||
if pc.count_item(30168)==0 then
|
||||
say("채기랍:")
|
||||
say("패왕의표식 부터 구한다음에 ")
|
||||
say("물약을 사용해도 늦지 않네")
|
||||
say("???:")
|
||||
say("????? ?? ????? ")
|
||||
say("??? ???? ?? ??")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
@@ -100,24 +100,24 @@ quest collect_quest_lv90 begin
|
||||
local s = number(1, 100)
|
||||
if s <= 30 and pc.count_item(30168)==0 then
|
||||
pc.give_item2(30168, 1)
|
||||
send_letter("패왕의표식을 획득하셨습니다")
|
||||
send_letter("?????? ???????")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
when 20084.chat."패왕의표식을 가져온건가? " with pc.count_item(30168) >0 begin
|
||||
when 20084.chat."?????? ?????? " with pc.count_item(30168) >0 begin
|
||||
if get_time() > pc.getqf("duration") then
|
||||
say("채기랍")
|
||||
say("???")
|
||||
--- l
|
||||
say("오!! 가져왔군...")
|
||||
say("내가 한번 이것을 검토 해봐야겠군...")
|
||||
say("잠시만 기다리게...")
|
||||
say("?!! ????...")
|
||||
say("?? ?? ??? ?? ?????...")
|
||||
say("??? ????...")
|
||||
say("")
|
||||
pc.remove_item(30168, 1)
|
||||
if is_test_server() then
|
||||
pc.setqf("duration",get_time()+2)
|
||||
else
|
||||
pc.setqf("duration",get_time()+60*60*22) -----------------------------------22시간
|
||||
pc.setqf("duration",get_time()+60*60*22) -----------------------------------22??
|
||||
end
|
||||
wait()
|
||||
|
||||
@@ -130,23 +130,23 @@ quest collect_quest_lv90 begin
|
||||
|
||||
local s= number(1,100)
|
||||
if s<= pass_percent then
|
||||
if pc.getqf("collect_count")< 49 then --50개미만
|
||||
if pc.getqf("collect_count")< 49 then --50???
|
||||
local index =pc.getqf("collect_count")+1
|
||||
pc.setqf("collect_count",index) --하나 구했으니 +1 해준다
|
||||
say("채기랍:")
|
||||
say("오오~!! 훌륭하구먼! 수고했네...")
|
||||
say("앞으로".." "..50-pc.getqf("collect_count").. " 개만 더 가져오면 되겠구먼~!!")
|
||||
say("수고해주게~!")
|
||||
pc.setqf("collect_count",index) --?? ???? +1 ???
|
||||
say("???:")
|
||||
say("??~!! ?????! ????...")
|
||||
say("???".." "..50-pc.getqf("collect_count").. " ?? ? ???? ????~!!")
|
||||
say("?????~!")
|
||||
say("")
|
||||
pc.setqf("drink_drug",0) --물약 초기화
|
||||
pc.setqf("drink_drug",0) --?? ???
|
||||
return
|
||||
end
|
||||
say("채기랍:")
|
||||
say("50개를 다모았구만!!")
|
||||
say("이젠 이 연구의 key item인")
|
||||
say("패왕영혼석 1개만 있으면 되겠어")
|
||||
say("패왕영혼석을 구해오시오~")
|
||||
say("패왕영혼석을~~")
|
||||
say("???:")
|
||||
say("50?? ?????!!")
|
||||
say("?? ? ??? key item?")
|
||||
say("????? 1?? ??? ???")
|
||||
say("?????? ?????~")
|
||||
say("??????~~")
|
||||
say("")
|
||||
pc.setqf("collect_count",0)
|
||||
pc.setqf("drink_drug",0)
|
||||
@@ -154,19 +154,19 @@ quest collect_quest_lv90 begin
|
||||
set_state(key_item)
|
||||
return
|
||||
else
|
||||
say("채기랍:")
|
||||
say("미안하지만 이것은 가짜네 ..")
|
||||
say("다시하나 구해오게")
|
||||
say("???:")
|
||||
say("????? ??? ??? ..")
|
||||
say("???? ????")
|
||||
say("")
|
||||
pc.setqf("drink_drug",0) --물약 초기화
|
||||
pc.setqf("drink_drug",0) --?? ???
|
||||
return
|
||||
end
|
||||
else
|
||||
say("채기랍:")
|
||||
say("이런 이런 미안하네....")
|
||||
say("저번에 준 패왕의표식도 아직 분석하지")
|
||||
say("못했다네.....")
|
||||
say("흠 미안하네....나중에 가져다 주지 않겠나?")
|
||||
say("???:")
|
||||
say("?? ?? ????....")
|
||||
say("??? ? ?????? ?? ????")
|
||||
say("????.....")
|
||||
say("? ????....??? ??? ?? ????")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
@@ -177,60 +177,60 @@ end
|
||||
|
||||
state key_item begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 연구")
|
||||
send_letter("???? ??")
|
||||
|
||||
if pc.count_item(30227)>0 then
|
||||
local v = find_npc_by_vnum(20084)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "채기랍")
|
||||
target.vid("__TARGET__", v, "???")
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
if pc.count_item(30227) >0 then
|
||||
say_title("패왕영혼석 획득")
|
||||
say_title("????? ??")
|
||||
say("")
|
||||
--- l
|
||||
say("드디어 패왕영혼석을 획득하였다")
|
||||
say("이를 채기랍에게 가져다주자")
|
||||
say("??? ?????? ?????")
|
||||
say("?? ????? ?????")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
|
||||
say_title("패왕영혼석이 필요해")
|
||||
say_title("?????? ???")
|
||||
say("")
|
||||
--- l
|
||||
say("을두지의 제자인 채기랍의 연구를 위해")
|
||||
say("패왕의표식 50개를 가져다 주었다")
|
||||
say("마지막으로 필요한것은 패왕영혼석!")
|
||||
say_item_vnum(30227)----------패왕영혼석
|
||||
say("이것은"..mob_name(1092)..","..mob_name(1093)..",")
|
||||
say(""..mob_name(1304)..","..mob_name(1901).."에게서 구할수있다")
|
||||
say("???? ??? ???? ??? ??")
|
||||
say("????? 50?? ??? ???")
|
||||
say("????? ????? ?????!")
|
||||
say_item_vnum(30227)----------?????
|
||||
say("???"..mob_name(1092)..","..mob_name(1093)..",")
|
||||
say(""..mob_name(1304)..","..mob_name(1901).."??? ?????")
|
||||
say("")
|
||||
end
|
||||
when 1093.kill or 1304.kill or 1901.kill begin
|
||||
local s = number(1, 100)
|
||||
if s <= 30 and pc.count_item(30227)==0 then
|
||||
pc.give_item2(30227, 1)
|
||||
send_letter("패왕영혼석을 획득하셨습니다")
|
||||
send_letter("?????? ???????")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
when __TARGET__.target.click or 20084.chat."패왕영혼석을 가져왔습니다" with pc.count_item(30227) > 0 begin
|
||||
when __TARGET__.target.click or 20084.chat."?????? ??????" with pc.count_item(30227) > 0 begin
|
||||
target.delete("__TARGET__")
|
||||
say("채기랍")
|
||||
say("오오오~!!! 수고 했네..")
|
||||
say("보상으로 자네의 내공을 높여 주도록 하지..")
|
||||
say("여기 내공을 높이는 약들에 대한 정보가 적힌")
|
||||
say("약방문이네...")
|
||||
say("백고에게 가면 만들어 줄것일세..")
|
||||
say("그럼 즐거운 하루되게나~!")
|
||||
say("자네 덕분에 나의연구가 잘 마무리될듯하네")
|
||||
say("고맙네")
|
||||
say("???")
|
||||
say("???~!!! ?? ??..")
|
||||
say("???? ??? ??? ?? ??? ??..")
|
||||
say("?? ??? ??? ??? ?? ??? ??")
|
||||
say("?????...")
|
||||
say("???? ?? ??? ????..")
|
||||
say("?? ??? ?????~!")
|
||||
say("?? ??? ????? ? ???????")
|
||||
say("???")
|
||||
say("")
|
||||
pc.remove_item(30227,1)
|
||||
set_state(__reward)
|
||||
@@ -240,45 +240,45 @@ end
|
||||
|
||||
state __reward begin
|
||||
when letter begin
|
||||
send_letter("채기랍의 보상")
|
||||
send_letter("???? ??")
|
||||
|
||||
local v = find_npc_by_vnum(20018)
|
||||
if v != 0 then
|
||||
target.vid("__TARGET__", v, "백고")
|
||||
target.vid("__TARGET__", v, "??")
|
||||
end
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("채기랍의 보상을 받자")
|
||||
say_title("???? ??? ??")
|
||||
--- l
|
||||
say("채기랍의 보스몬스터 연구를 위해 패왕의표식50개와")
|
||||
say("패왕영혼석까지 구해다준 보상으로 ")
|
||||
say("채기랍은 내공을 높이는 약들에 대한 정보가 적힌")
|
||||
say("약방문을 주었다")
|
||||
say("약물을 받기위해 백고에게 가보자")
|
||||
say("???? ????? ??? ?? ?????50??")
|
||||
say("??????? ???? ???? ")
|
||||
say("???? ??? ??? ??? ?? ??? ??")
|
||||
say("???? ???")
|
||||
say("??? ???? ???? ???")
|
||||
say("")
|
||||
end
|
||||
|
||||
when __TARGET__.target.click or 20018.chat."이 약방문을 보세요" begin
|
||||
when __TARGET__.target.click or 20018.chat."? ???? ???" begin
|
||||
target.delete("__TARGET__")
|
||||
say("백고:")
|
||||
say("어디보자..")
|
||||
say("채기랍이 보낸 약방문이라고?")
|
||||
say("음...무사에게 강함 10%")
|
||||
say("자객에게 강함 10%")
|
||||
say("수라에게 강함 10%")
|
||||
say("무당에게 강함 10%")
|
||||
say("추가로구만")
|
||||
say("여기있네~")
|
||||
say("??:")
|
||||
say("????..")
|
||||
say("???? ?? ???????")
|
||||
say("?...???? ?? 10%")
|
||||
say("???? ?? 10%")
|
||||
say("???? ?? 10%")
|
||||
say("???? ?? 10%")
|
||||
say("?????")
|
||||
say("????~")
|
||||
say("")
|
||||
wait()
|
||||
say("백고:")
|
||||
say("그리고 이번엔 파란색 흑단상자구먼")
|
||||
say("궁금하지?얼른 열어보게")
|
||||
say("??:")
|
||||
say("??? ??? ??? ??????")
|
||||
say("??????? ????")
|
||||
say("")
|
||||
say_reward("채기랍의 부탁을 들어준 보상으로")
|
||||
say_reward("모든캐릭터에 추가공격+10%를 받았습니다")
|
||||
say_reward("이 효과는 일시적이 아니라 영구적으로 적용됩니다")
|
||||
say_reward("???? ??? ??? ????")
|
||||
say_reward("?????? ????+10%? ?????")
|
||||
say_reward("? ??? ???? ??? ????? ?????")
|
||||
affect.add_collect_point(POINT_ATTBONUS_WARRIOR,8,60*60*24*365*60)
|
||||
affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,8,60*60*24*365*60)
|
||||
affect.add_collect_point(POINT_ATTBONUS_SURA,8,60*60*24*365*60)
|
||||
|
||||
@@ -105,9 +105,9 @@ quest huanso_deliverdrag begin
|
||||
local dst_kill_count=locale.huanso.kill_count
|
||||
|
||||
if pc.level>end_level then
|
||||
--chat("Übersteigt Level")
|
||||
--chat("Übersteigt Level")
|
||||
if kill_count>dst_kill_count then
|
||||
--chat("Übersteigt Anzahl für erfolgreiches Fangen")
|
||||
--chat("Übersteigt Anzahl für erfolgreiches Fangen")
|
||||
say(locale.huanso.kill_giveup_say)
|
||||
setstate(failure)
|
||||
makequestbutton(locale.huanso.failure_label)
|
||||
|
||||
@@ -12,106 +12,106 @@ quest japan_invader_kill begin
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("Was hast du denn für Sorgen?")
|
||||
say("Was hast du denn für Sorgen?")
|
||||
wait()
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Zur Zeit taucht ein Wilder überall im Reich auf")
|
||||
say("und verbreitet Gerüchte über die Wüste Yong-Bi")
|
||||
say("Zur Zeit taucht ein Wilder überall im Reich auf")
|
||||
say("und verbreitet Gerüchte über die Wüste Yong-Bi")
|
||||
say("Da er sehr schnell ist, kann man ihn nicht einfach")
|
||||
say("fangen und die Gerüchte zum Verstummen bringen.")
|
||||
say("Unsicherheit wird uns schwächen.")
|
||||
say("fangen und die Gerüchte zum Verstummen bringen.")
|
||||
say("Unsicherheit wird uns schwächen.")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("Welche Gerüchte denn??")
|
||||
say("Welche Gerüchte denn??")
|
||||
wait()
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Das dreigeteilte Land bekriegt sich unaufhörlich.")
|
||||
say("Um dieses Krieg zu überstehen brauchen wir alle")
|
||||
say("Gebiete und Resourcen die uns rechtmäßig gehören")
|
||||
say("Die Wüste Yong-Bi und ihre Rohstoffe gehört uns!")
|
||||
say("Das dreigeteilte Land bekriegt sich unaufhörlich.")
|
||||
say("Um dieses Krieg zu überstehen brauchen wir alle")
|
||||
say("Gebiete und Resourcen die uns rechtmäßig gehören")
|
||||
say("Die Wüste Yong-Bi und ihre Rohstoffe gehört uns!")
|
||||
say("Aber der verdammte Wilde behauptet das er die")
|
||||
say("Gegend selber gefunden hat und sie ihm gehört")
|
||||
say("Dies verunsichert unsere tapferen Kämpfer.")
|
||||
say("Gegend selber gefunden hat und sie ihm gehört")
|
||||
say("Dies verunsichert unsere tapferen Kämpfer.")
|
||||
wait()
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Vielleicht bist Du der Richtige um uns zu helfen?")
|
||||
say("Der eine Wüstenbandit verbreitet diese Gerüchte")
|
||||
say("im ganzen Reich und sät Zweifel an unserem")
|
||||
say("Anspruch Töte ihn und bringe ihn zum Verstummen!")
|
||||
say("Der eine Wüstenbandit verbreitet diese Gerüchte")
|
||||
say("im ganzen Reich und sät Zweifel an unserem")
|
||||
say("Anspruch Töte ihn und bringe ihn zum Verstummen!")
|
||||
say("Wenn Du mir den Beweis mitbringst, dass du ihn ")
|
||||
say("getötet hast werde ich Dich reich belohnen!!!!!")
|
||||
say("getötet hast werde ich Dich reich belohnen!!!!!")
|
||||
say("")
|
||||
local b=select("Ich werde ihn fangen", "Rennen ist nicht meine Stärke")
|
||||
local b=select("Ich werde ihn fangen", "Rennen ist nicht meine Stärke")
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
if 1==b then
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Ohh Danke Danke!! Es heißt Danaka er ist")
|
||||
say("ein Wüstenbandit. Du findest ihn in der")
|
||||
say("Wüste Yong-Bi. Bring mir sein Ohr als ")
|
||||
say("Beweis für seinen Tod!")
|
||||
say("Ohh Danke Danke!! Es heißt Danaka er ist")
|
||||
say("ein Wüstenbandit. Du findest ihn in der")
|
||||
say("Wüste Yong-Bi. Bring mir sein Ohr als ")
|
||||
say("Beweis für seinen Tod!")
|
||||
say("")
|
||||
set_state(accept)
|
||||
elseif 2==b then
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Hm..Mir ist aber egal, wem die Wüste")
|
||||
say("Yong-Bi gehört")
|
||||
say("Hm..Mir ist aber egal, wem die Wüste")
|
||||
say("Yong-Bi gehört")
|
||||
say("")
|
||||
end
|
||||
end
|
||||
end
|
||||
state accept begin
|
||||
when letter begin
|
||||
send_letter("Töte den wilden Wüstenbandit!!")
|
||||
send_letter("Töte den wilden Wüstenbandit!!")
|
||||
end
|
||||
when button or info begin
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say_title("Fange den wilden Wüstenbandit!!")
|
||||
say_title("Fange den wilden Wüstenbandit!!")
|
||||
say("")
|
||||
say("Der Wüstenbandit verbreitet allerlei Gerüchte im")
|
||||
say("Reich. Töte ihn!!!!!!!")
|
||||
say("Der Wüstenbandit verbreitet allerlei Gerüchte im")
|
||||
say("Reich. Töte ihn!!!!!!!")
|
||||
say("")
|
||||
say_reward("Töte Wüstenbandit und bring sein Ohr zu Yonah")
|
||||
say_reward("Töte Wüstenbandit und bring sein Ohr zu Yonah")
|
||||
say("")
|
||||
end
|
||||
when 20005.chat."Ein Wüstenbandit fangen" with pc.count_item(30202)==0 begin
|
||||
when 20005.chat."Ein Wüstenbandit fangen" with pc.count_item(30202)==0 begin
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Wüstenbandit rennt sehr schnell. Mit meiner")
|
||||
say("schweren Rüstung ist es unmoglich für mich,")
|
||||
say("Wüstenbandit rennt sehr schnell. Mit meiner")
|
||||
say("schweren Rüstung ist es unmoglich für mich,")
|
||||
say("ihn zu fangen. Ah, worum es geht?")
|
||||
say("")
|
||||
local s=select("weitermachen", "aufhören")
|
||||
local s=select("weitermachen", "aufhören")
|
||||
if 1==s then
|
||||
elseif 2==s then
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Möchtest du wirklich aufhoren.....")
|
||||
say("Möchtest du wirklich aufhoren.....")
|
||||
say("Hm, Du schaffst es nicht...")
|
||||
say("Auf jedem Fall, danke ich für Deine Mühen.")
|
||||
say("Auf jedem Fall, danke ich für Deine Mühen.")
|
||||
say("")
|
||||
local s=select("die Aufgabe beenden", "weiter machen")
|
||||
if 1==s then
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say_pc_name()
|
||||
say("Mit meinem Level konnte ich den Wüstenbandit")
|
||||
say("Mit meinem Level konnte ich den Wüstenbandit")
|
||||
say("nicht fangen. Ich gebe auf")
|
||||
say("")
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Ich danke Dir für Deine Mühe...")
|
||||
say("Ich danke Dir für Deine Mühe...")
|
||||
q.done()
|
||||
set_state(failure)
|
||||
elseif 2==s then
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Hm, Ich habe jetzt noch keine Belohnung erwartet")
|
||||
say("Es wird mir schon noch gelingen Wüstenbandit")
|
||||
say("zu töten. Ich werd es halt weiter versuchen")
|
||||
say("Es wird mir schon noch gelingen Wüstenbandit")
|
||||
say("zu töten. Ich werd es halt weiter versuchen")
|
||||
say("Bitte danke mir jetzt noch nicht")
|
||||
say("")
|
||||
end
|
||||
@@ -133,21 +133,21 @@ quest japan_invader_kill begin
|
||||
|
||||
end
|
||||
|
||||
when __TARGET__.target.click or 20005.chat."Das Ohr von Wüstenbandit übergeben" with pc.count_item(30202)>=1 begin
|
||||
when __TARGET__.target.click or 20005.chat."Das Ohr von Wüstenbandit übergeben" with pc.count_item(30202)>=1 begin
|
||||
target.delete("__TARGET__")
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say_title("Yonah:")
|
||||
say("")
|
||||
say("Oh, du hast wirlich den Wüstenbandit getötet!")
|
||||
say("Helden aus aller Herren Länder verzweifelten")
|
||||
say("Oh, du hast wirlich den Wüstenbandit getötet!")
|
||||
say("Helden aus aller Herren Länder verzweifelten")
|
||||
say("an dieser Aufgabe und Du hast es geschafft?")
|
||||
say("Ja es muss so sein denn Du hast den Beweis.")
|
||||
say("Gehört das Ohr auch wirklich Wüstenbandit?")
|
||||
say("Gehört das Ohr auch wirklich Wüstenbandit?")
|
||||
say("Lass mich mal schauen? Hm Hm. Doch es es")
|
||||
say("besteht kein Zweifel. Es ist sehr klein aber")
|
||||
say("es ist Danakas Ohr.")
|
||||
say("Ausser meiner Dankbarkeit möchte ich Dir")
|
||||
say("dies geben. Es wird Dir von großem Nutzen")
|
||||
say("Ausser meiner Dankbarkeit möchte ich Dir")
|
||||
say("dies geben. Es wird Dir von großem Nutzen")
|
||||
say("sein.")
|
||||
say("")
|
||||
|
||||
@@ -159,7 +159,7 @@ quest japan_invader_kill begin
|
||||
say_reward("Du hast von Yonah den Erfahrungring bekommen.")
|
||||
pc.give_item2(72003)
|
||||
elseif 2==r then
|
||||
say_reward("Du hast von Yonah die Glücksgoldmünze bekommen.")
|
||||
say_reward("Du hast von Yonah die Glücksgoldmünze bekommen.")
|
||||
pc.give_item2(72024)
|
||||
elseif 3==r then
|
||||
say_reward("Du hast von Yonah die Diebeshandschuhe bekommen.")
|
||||
|
||||
@@ -7,10 +7,10 @@ quest kids_day_quiz begin
|
||||
say_title("Prozentsatz des Kistendrop fur Quiz Event")
|
||||
say(string.format("Der Prozent des niedrige Level : 1/%d", low_value))
|
||||
say(string.format("Der Prozent des hohe Level : 1/%d", high_value))
|
||||
local s=select("Ver‰nderung f¸r niedrige Level", "Ver‰nderung f¸r hˆhere Level", "Schlieflen")
|
||||
local s=select("Ver‰nderung f¸r niedrige Level", "Ver‰nderung f¸r hˆhere Level", "Schlie?en")
|
||||
|
||||
if s==1 then
|
||||
say_title("Ver‰nderung der Dropchance der Kisten f¸rs niedrige Level")
|
||||
say_title("Ver‰nderung der Dropchance der Kisten f¸rs niedrige Level")
|
||||
say("")
|
||||
say(string.format("Prozent Dropchance 1/%d -> ", low_value))
|
||||
local v=tonumber(input())
|
||||
@@ -26,10 +26,10 @@ quest kids_day_quiz begin
|
||||
|
||||
say(string.format("Die Dropchance 1/%d -> 1/%d", low_value, v))
|
||||
say("")
|
||||
local s=select("Best‰tigen", "Abbrechen")
|
||||
local s=select("Best‰tigen", "Abbrechen")
|
||||
if s==1 then
|
||||
say("")
|
||||
say("Ge‰ndert")
|
||||
say("Ge‰ndert")
|
||||
game.set_event_flag("kids_day_drop", v)
|
||||
else
|
||||
say("")
|
||||
@@ -37,7 +37,7 @@ quest kids_day_quiz begin
|
||||
end
|
||||
|
||||
elseif s==2 then
|
||||
say_title("Ver‰nderung der Dropchance der Kisten f¸rs hohe Level")
|
||||
say_title("Ver‰nderung der Dropchance der Kisten f¸rs hohe Level")
|
||||
say(string.format("Prozent Dropchance 1/%d -> ", high_value))
|
||||
local v=tonumber(input())
|
||||
if v<300 then
|
||||
@@ -50,11 +50,11 @@ quest kids_day_quiz begin
|
||||
say("Beim Test Sever moglich")
|
||||
end
|
||||
|
||||
say(string.format("Die Dropchance f¸r hohes Level 1/%d -> 1/%d", high_value, v))
|
||||
say(string.format("Die Dropchance f¸r hohes Level 1/%d -> 1/%d", high_value, v))
|
||||
say("")
|
||||
local s=select("Bestatigen", "Abbrechen")
|
||||
if s==1 then
|
||||
say("Ge‰ndert")
|
||||
say("Ge‰ndert")
|
||||
game.set_event_flag("kids_day_drop_high", v)
|
||||
else
|
||||
say("Abgebrochen")
|
||||
@@ -63,21 +63,21 @@ quest kids_day_quiz begin
|
||||
end
|
||||
|
||||
when 20041.chat."GM: Quiz Event" with pc.is_gm() and game.get_event_flag("kids_day_drop")==0 begin
|
||||
say("Soll das Quiz Event durchgef¸hrt werden?")
|
||||
say("Soll das Quiz Event durchgef¸hrt werden?")
|
||||
say("")
|
||||
local s=select("Starten", "Schlieflen")
|
||||
local s=select("Starten", "Schlie?en")
|
||||
if s==1 then
|
||||
local default_value=1000;
|
||||
game.set_event_flag("kids_day_drop", default_value)
|
||||
game.set_event_flag("kids_day_drop_high", default_value)
|
||||
say(string.format("Die Dropchance der Kisten f¸rs Event: 1/%d", default_value))
|
||||
say(string.format("Die Dropchance der Kisten f¸rs Event: 1/%d", default_value))
|
||||
end
|
||||
end
|
||||
|
||||
when 20041.chat."GM: Quiz Event beenden" with pc.is_gm() and game.get_event_flag("kids_day_drop")!=0 begin
|
||||
say("Soll das Quiz Event beendet werden?")
|
||||
say("")
|
||||
local s=select("Beenden", "Schlieflen")
|
||||
local s=select("Beenden", "Schlie?en")
|
||||
if s==1 then
|
||||
game.set_event_flag("kids_day_drop", 0)
|
||||
game.set_event_flag("kids_day_drop_high", 0)
|
||||
@@ -105,7 +105,7 @@ quest kids_day_quiz begin
|
||||
say_title(string.format("Das Metin2 Quiz! #%d", quiz_index))
|
||||
say(quiz_data[1])
|
||||
say("")
|
||||
local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5], "Schlieflen")
|
||||
local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5], "Schlie?en")
|
||||
if s==5 then
|
||||
return
|
||||
elseif s==quiz_data[6] then
|
||||
@@ -214,7 +214,7 @@ quest kids_day_quiz begin
|
||||
say_title("Das Metin2 Quiz!")
|
||||
say("BB- Tut mir leid. Falsch. ")
|
||||
say("Beim nachstes mal versuche wieder")
|
||||
say("dann tschu©¨~")
|
||||
say("dann tschu©¨~")
|
||||
say("")
|
||||
return
|
||||
end
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
quest kill_straydog begin
|
||||
state start begin
|
||||
when 20008.chat."Lästige Wildhunde!!" with number(1, 10)==1 and pc.level>=25 begin
|
||||
when 20008.chat."Lästige Wildhunde!!" with number(1, 10)==1 and pc.level>=25 begin
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Sei willkommen!Du hast sicher schon von der")
|
||||
say("Wildhund Plage gehört.Die Viecher machen uns ")
|
||||
say("Wildhund Plage gehört.Die Viecher machen uns ")
|
||||
say("schwer zu schaffen, sogar das Dorf haben sie")
|
||||
say("schon heimgesucht, man ist nirgends vor ihnen")
|
||||
say("sicher, deshalb habe ich einen Wettbewerb")
|
||||
say("ausgerufen. Jage soviele Wildhunde wie möglich")
|
||||
say("in kürzester Zeit. Wir erwarten hohen Besuch,")
|
||||
say("ausgerufen. Jage soviele Wildhunde wie möglich")
|
||||
say("in kürzester Zeit. Wir erwarten hohen Besuch,")
|
||||
say("deshalb ist Eile geboten. Wenn Du schnell bist,")
|
||||
say("bekommst Du auch eine Belohnung.")
|
||||
local b=select("Du willst teilnehmen", "Du hast kein Interesse?")
|
||||
if 1==b then
|
||||
say("Ja, ich werde teilnehmen.")
|
||||
say("Ich mach mich sofort an die Arbeit.")
|
||||
say("Ich komme zurück, sobald ich fertig bin.")
|
||||
say("Ich komme zurück, sobald ich fertig bin.")
|
||||
elseif 2==b then
|
||||
say("Ich habe schon genug zu tun.")
|
||||
say("Ich kann nicht noch mehr tun.")
|
||||
say("Ihr müsst schon jemand anderen finden.")
|
||||
say("Ihr müsst schon jemand anderen finden.")
|
||||
else
|
||||
say("UNKNOWN BUTTON ["..b.."]")
|
||||
end
|
||||
@@ -49,7 +49,7 @@ quest kill_straydog begin
|
||||
when button begin
|
||||
say_title("Die Einladung zum Wettbewerb der Wildhundejagd")
|
||||
say("")
|
||||
say("Für 1000 Wildhunde, je nach Zeit,")
|
||||
say("Für 1000 Wildhunde, je nach Zeit,")
|
||||
say("gibt es folgende Geldpreise")
|
||||
say("")
|
||||
say(" 1. Rang : 300000 yang (Innerhalb von 30 Minuten)")
|
||||
@@ -58,7 +58,7 @@ quest kill_straydog begin
|
||||
say("")
|
||||
say(" - Der Gastgeber Octavio -")
|
||||
say("")
|
||||
say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?")
|
||||
say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?")
|
||||
local b=select("die Einladung", "teilnehmen", "nicht teilnehmen")
|
||||
if 1==b then
|
||||
if pc.getqf("best_time")==0 then
|
||||
@@ -66,7 +66,7 @@ quest kill_straydog begin
|
||||
else
|
||||
say("Die 1000 Wildhundejagd")
|
||||
say("")
|
||||
say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute")
|
||||
say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute")
|
||||
say("Die vorherige Jagdzeit "..(math.floor(pc.getqf("prev_time")/60)).." Minute")
|
||||
end
|
||||
elseif 2==b then
|
||||
@@ -90,7 +90,7 @@ quest kill_straydog begin
|
||||
say("")
|
||||
say(" - Der Gastgeber Octavio -")
|
||||
say("")
|
||||
say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?")
|
||||
say("Möchtest du an dem Wettbewerb zur Wildhundejagd von Octavio teilnehmen?")
|
||||
say("")
|
||||
local b=select("die Einladung", "teilnehmen", "nicht teilnehmen")
|
||||
if 1==b then
|
||||
@@ -99,7 +99,7 @@ quest kill_straydog begin
|
||||
else
|
||||
say_title("Die 1000 Wildhundejagd")
|
||||
say("")
|
||||
say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute")
|
||||
say("Die kürzeste Jagdzeit "..(math.floor(pc.getqf("best_time")/60)).." Minute")
|
||||
say("Die vorherige Jagdzeit "..(math.floor(pc.getqf("prev_time")/60)).." Minute")
|
||||
end
|
||||
elseif 2==b then
|
||||
@@ -123,13 +123,13 @@ quest kill_straydog begin
|
||||
say_title("Die Anleitung zur Wildhundejagd")
|
||||
say("")
|
||||
say("Das ist sehr einfach!")
|
||||
say("Jage so schnell wie möglich 1000 Wildhunde")
|
||||
say("Die ersten drei Plätze werden belohnt.")
|
||||
say("Jage so schnell wie möglich 1000 Wildhunde")
|
||||
say("Die ersten drei Plätze werden belohnt.")
|
||||
say("Bitte, mit allen Besten!")
|
||||
say("")
|
||||
say("Es gibt aber nur drei mal Chance!!")
|
||||
say("")
|
||||
say("[beginnen] wenn man beginnen drückt, wird protokolliert")
|
||||
say("[beginnen] wenn man beginnen drückt, wird protokolliert")
|
||||
say("")
|
||||
local b=select("Beginnen", "Anhalten", "Aufgeben")
|
||||
if 1==b then
|
||||
@@ -147,13 +147,13 @@ quest kill_straydog begin
|
||||
say_title("Die Anleitung zur Wildhundejagd")
|
||||
say("")
|
||||
say("Das ist sehr einfach!")
|
||||
say("Jage so schnell wie möglich 1000 Wildhunde")
|
||||
say("Die ersten drei Plätze werden belohnt")
|
||||
say("Jage so schnell wie möglich 1000 Wildhunde")
|
||||
say("Die ersten drei Plätze werden belohnt")
|
||||
say("Bitte, mit allen Besten!")
|
||||
say("")
|
||||
say("Es gibt aber nur drei mal Chance!!")
|
||||
say("")
|
||||
say("[beginnen] wenn man beginnen drückt, wird protokolliert")
|
||||
say("[beginnen] wenn man beginnen drückt, wird protokolliert")
|
||||
say("")
|
||||
local b=select("Beginnen", "Anhalten", "Aufgeben")
|
||||
if 1==b then
|
||||
@@ -190,18 +190,18 @@ quest kill_straydog begin
|
||||
say_title("Jage die 1000 Wildhunde!")
|
||||
say("")
|
||||
say("Nachdem die 1000 Wildhundejagd beendet ist,")
|
||||
say("meldet man sich bei Octavio und erhält den Preis.")
|
||||
say("meldet man sich bei Octavio und erhält den Preis.")
|
||||
say("")
|
||||
say("gejagte Zahl "..(pc.getqf("kill_count")).."")
|
||||
say("Verlaufszeit "..(math.floor((get_time()-pc.getqf("start_time"))/60)).."")
|
||||
say("")
|
||||
say("(übrige Chance "..(pc.getqf("life"))..")")
|
||||
say("(übrige Chance "..(pc.getqf("life"))..")")
|
||||
local b=select("Fortfahren", "Neu beginnen", "Aufgeben")
|
||||
if 1==b then
|
||||
elseif 2==b then
|
||||
if pc.getqf("life")>0 then
|
||||
say("Bei erneutem Versuch wird das alte Ergebniss gelöscht")
|
||||
say("Möchtest du wirklich neu beginnen?")
|
||||
say("Bei erneutem Versuch wird das alte Ergebniss gelöscht")
|
||||
say("Möchtest du wirklich neu beginnen?")
|
||||
say("")
|
||||
local b=select("Ja", "Nein")
|
||||
if 1==b then
|
||||
@@ -215,7 +215,7 @@ quest kill_straydog begin
|
||||
say("Leider ist es letzte Chance!")
|
||||
end
|
||||
elseif 3==b then
|
||||
say("Möchtest du wirklich die Wildhundejagd beenden?")
|
||||
say("Möchtest du wirklich die Wildhundejagd beenden?")
|
||||
say("")
|
||||
local b=select("Ja", "Nein")
|
||||
if 1==b then
|
||||
@@ -233,18 +233,18 @@ quest kill_straydog begin
|
||||
say_title("Jage die 1000 Wildhunde!")
|
||||
say("")
|
||||
say("Nachdem die 1000 Wildhundejagd beendet ist,")
|
||||
say("meldet man sich bei Octavio und erhält seinen Preis.")
|
||||
say("meldet man sich bei Octavio und erhält seinen Preis.")
|
||||
say("")
|
||||
say("gejagte Zahl "..(pc.getqf("kill_count")).."")
|
||||
say("Verlaufszeit "..(math.floor((get_time()-pc.getqf("start_time"))/60)).."")
|
||||
say("")
|
||||
say("(übrige Chance "..(pc.getqf("life"))..")")
|
||||
say("(übrige Chance "..(pc.getqf("life"))..")")
|
||||
say("")
|
||||
local b=select("fortfahren", "neu beginnen", "aufgeben")
|
||||
if 1==b then
|
||||
elseif 2==b then
|
||||
if pc.getqf("life")>0 then
|
||||
say("bei Neubeginn wird das bisherige Ergebnis gelöscht.")
|
||||
say("bei Neubeginn wird das bisherige Ergebnis gelöscht.")
|
||||
say("trotzdem neu versuchen?")
|
||||
say("")
|
||||
local b=select("Ja", "Nein")
|
||||
@@ -259,7 +259,7 @@ quest kill_straydog begin
|
||||
say("leider ist es die letzte Chance!")
|
||||
end
|
||||
elseif 3==b then
|
||||
say("Möchtst du wirklich die Wildhundejagd beenden?")
|
||||
say("Möchtst du wirklich die Wildhundejagd beenden?")
|
||||
say("")
|
||||
local b=select("Ja", "Nein")
|
||||
if 1==b then
|
||||
@@ -288,12 +288,12 @@ quest kill_straydog begin
|
||||
end
|
||||
when letter begin
|
||||
setskin(NOWINDOW)
|
||||
makequestbutton("Durchführung der 1000 Wildhundejagd!!")
|
||||
q.set_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
makequestbutton("Durchführung der 1000 Wildhundejagd!!")
|
||||
q.set_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
q.start()
|
||||
end
|
||||
when button begin
|
||||
say_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
say_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
say("")
|
||||
say("die Wildhunde "..(pc.getqf("kill_count")).."Du hast die Wildhunde gejagt")
|
||||
say("Melde Dich bei Octavio")
|
||||
@@ -302,7 +302,7 @@ quest kill_straydog begin
|
||||
say("")
|
||||
end
|
||||
when info begin
|
||||
say_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
say_title("Durchführung der 1000 Wildhundejagd!!")
|
||||
say("")
|
||||
say("die Wildhunde "..(pc.getqf("kill_count")).."Du hast die Wildhunde gejagt")
|
||||
say("Melde Dich bei Octavio")
|
||||
@@ -317,7 +317,7 @@ quest kill_straydog begin
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Du hast die Wildhundejagd innerhalb von 30")
|
||||
say("Minuten durchgeführt!")
|
||||
say("Minuten durchgeführt!")
|
||||
say("Das ist wirklich sehr schnell!")
|
||||
say("Ich gratuliere Dir")
|
||||
setstate(reward_1st)
|
||||
@@ -325,7 +325,7 @@ quest kill_straydog begin
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Du hast die Wildhundejagd innerhalb von")
|
||||
say("40 Minuten durchgeführt!")
|
||||
say("40 Minuten durchgeführt!")
|
||||
say("Das ist wirklich sehr schnell!")
|
||||
say("Ich gratuliere dir")
|
||||
setstate(reward_2st)
|
||||
@@ -333,7 +333,7 @@ quest kill_straydog begin
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Du hast die Wildhundejagd innerhalb von")
|
||||
say("50 Minuten durchgeführt!")
|
||||
say("50 Minuten durchgeführt!")
|
||||
say("Du stehst in der Rangliste. Gratuliere ")
|
||||
setstate(reward_3st)
|
||||
else
|
||||
@@ -364,7 +364,7 @@ quest kill_straydog begin
|
||||
say("ich hatte selbst nicht daran geglaubt, aber")
|
||||
say("ich war einfach froh, als ich den Preis")
|
||||
say("erhalten habe. Heute sieht der Kahlkopf")
|
||||
say("von Octavio besonders süss aus")
|
||||
say("von Octavio besonders süss aus")
|
||||
pc.changemoney(300000)
|
||||
setstate(__COMPLETE__)
|
||||
q.done()
|
||||
@@ -384,7 +384,7 @@ quest kill_straydog begin
|
||||
say("ich hatte selbst nicht daran geglaubt, aber")
|
||||
say("ich war einfach froh, als ich den Preis")
|
||||
say("erhalten habe. Heute sieht der Kahlkopf")
|
||||
say("von Octavio besonders süss aus")
|
||||
say("von Octavio besonders süss aus")
|
||||
pc.changemoney(100000)
|
||||
setstate(__COMPLETE__)
|
||||
q.done()
|
||||
|
||||
@@ -4,33 +4,33 @@ quest larbor_day begin
|
||||
say(string.format("Die Suche des Arbeitstag : %d", game.get_event_flag("larbor_day_quest")))
|
||||
end
|
||||
when 20041.chat."GM: Durchfuhrung der Veranstaltung des Arbeitstag" with pc.is_gm() and game.get_event_flag("larbor_day_quest")==0 begin
|
||||
say("Möchtest Du die Veranstaltung des Arbeitstag annehmen?")
|
||||
say("Möchtest Du die Veranstaltung des Arbeitstag annehmen?")
|
||||
local s=select("Ja", "Nein")
|
||||
if s==1 then
|
||||
game.set_event_flag("larbor_day_quest", 1)
|
||||
end
|
||||
end
|
||||
when 20041.chat."GM: Beenden der Veranstaltung des Arbeitstag" with pc.is_gm() and game.get_event_flag("larbor_day_quest")==1 begin
|
||||
say("Möchtest Du die Veranstaltung des Arbeitstag abbrechen?")
|
||||
say("Möchtest Du die Veranstaltung des Arbeitstag abbrechen?")
|
||||
local s=select("Abbrechen", "Schliessen")
|
||||
if s==1 then
|
||||
game.set_event_flag("larbor_day_quest", 0)
|
||||
end
|
||||
end
|
||||
when 20041.chat."Ha Ha! Nun ist es der Tag des Fleißes" with game.get_event_flag("larbor_day_quest")==1 begin
|
||||
when 20041.chat."Ha Ha! Nun ist es der Tag des Fleißes" with game.get_event_flag("larbor_day_quest")==1 begin
|
||||
say_pc_name()
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say("")
|
||||
say("Hey Du! Was treibst Du dich hier")
|
||||
say("herum? Sieh dich nur mal an! ")
|
||||
say("Du trägst die Kleider eines Bettlers.")
|
||||
say("Du trägst die Kleider eines Bettlers.")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Wanderer:")
|
||||
say("")
|
||||
say("Ich ein Bettler? Bewerte nicht mein Äußeres! Ich")
|
||||
say("Ich ein Bettler? Bewerte nicht mein Äußeres! Ich")
|
||||
say("achte nur nicht so auf meine Kleidung wie aufs")
|
||||
say("Essen. Ich arbeite hart für mein Brot. Wie kann")
|
||||
say("Essen. Ich arbeite hart für mein Brot. Wie kann")
|
||||
say("man mich da einen Bettler nennen?")
|
||||
say("")
|
||||
local s=select("Entschuldigen", "Schliessen")
|
||||
@@ -39,21 +39,21 @@ quest larbor_day begin
|
||||
say("")
|
||||
say("Oh!!! Bitte verzeih, das ich so vorschnell")
|
||||
say(" urteilte! Um meinen Fehler wieder")
|
||||
say(" gutzumachen, möchte ich gerne etwas für dich")
|
||||
say(" gutzumachen, möchte ich gerne etwas für dich")
|
||||
say(" tun. Kann ich Dir bei etwas helfen?")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Der Wanderer:")
|
||||
say("")
|
||||
say("Ich könnte wohl gerade etwas Hilfe brauchen...")
|
||||
say("Ich könnte wohl gerade etwas Hilfe brauchen...")
|
||||
say("Hm. Lass mal sehen wie gut du bist.")
|
||||
say("Töte zuerst 20 Wildhunde. Sie stören die ")
|
||||
say("Töte zuerst 20 Wildhunde. Sie stören die ")
|
||||
say("friedlichen Leute.")
|
||||
say("")
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
local s=select("OK", "Nein")
|
||||
if 1==s then
|
||||
say("Das ist nicht schwer! Ich werde bald zurück")
|
||||
say("Das ist nicht schwer! Ich werde bald zurück")
|
||||
say("sein.")
|
||||
say("")
|
||||
elseif 2==s then
|
||||
@@ -74,7 +74,7 @@ quest larbor_day begin
|
||||
say_title("Suche nach dem Wanderer")
|
||||
say("")
|
||||
say("Finde den Wanderer und berichte ihm")
|
||||
say(" das du die Wildhunde getötet hast.")
|
||||
say(" das du die Wildhunde getötet hast.")
|
||||
say("")
|
||||
end
|
||||
when 20041.chat."Die Aufgabe erledigt" begin
|
||||
@@ -88,11 +88,11 @@ quest larbor_day begin
|
||||
say("und viel Spass damit.")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Gewinn des Preis der Fleißigkeit")
|
||||
say("Aus der fleißigen Arbeit hast du von dem Beamten")
|
||||
say_title("Gewinn des Preis der Fleißigkeit")
|
||||
say("Aus der fleißigen Arbeit hast du von dem Beamten")
|
||||
say("den Preis der Fleissigkeit bekommenden")
|
||||
say_item("Der Preis der Fleissigkeit", 70004, "")
|
||||
say_reward("Du erhälst den Preis der Fleißigkeit")
|
||||
say_reward("Du erhälst den Preis der Fleißigkeit")
|
||||
say("Kleidung +4, aber beachte: Einmal angezogen")
|
||||
say_reward("kannst Du sie nicht wieder ablegen.")
|
||||
say("")
|
||||
@@ -136,11 +136,11 @@ quest larbor_day begin
|
||||
say("")
|
||||
say("Du hattest den Wanderer beleidigt und als")
|
||||
say("Entschuldigung deine Hilfe angeboten. So bat er")
|
||||
say("dich 20 Wildhunde zu töten um die Dorfbewohner")
|
||||
say("von der Plage zu befreien und dein können")
|
||||
say("dich 20 Wildhunde zu töten um die Dorfbewohner")
|
||||
say("von der Plage zu befreien und dein können")
|
||||
say("zu testen.")
|
||||
say("")
|
||||
say_reward("Töte 20 Wildhunde")
|
||||
say_reward("Töte 20 Wildhunde")
|
||||
say("")
|
||||
end
|
||||
when enter begin
|
||||
@@ -160,9 +160,9 @@ quest larbor_day begin
|
||||
|
||||
if larbor_day.mission1_is_end() then
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say_title("Alle Wildhunde getötet")
|
||||
say_title("Alle Wildhunde getötet")
|
||||
say("")
|
||||
say("Du hast alle Wildhunde getötet und die Dorfbewohner")
|
||||
say("Du hast alle Wildhunde getötet und die Dorfbewohner")
|
||||
say("von der Plage befreit. Gehe nun zum Wanderer und ")
|
||||
say("berichte ihm.")
|
||||
say("")
|
||||
@@ -185,7 +185,7 @@ quest larbor_day begin
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("VERDAMMT !! Das Alter weißt Du?")
|
||||
say("VERDAMMT !! Das Alter weißt Du?")
|
||||
say("Meine alten Knochen wollen nicht mehr so wie ich.")
|
||||
say("")
|
||||
wait()
|
||||
@@ -195,8 +195,8 @@ quest larbor_day begin
|
||||
say("Du schaust gelangweilt aus. Ah, ich verstehe!")
|
||||
say("Weil der Test so einfach war?")
|
||||
say("Die Keiler machen die Wiesen und Wege kaputt. Es ")
|
||||
say("wäre nett von Dir, wenn Du sie vertreibst.")
|
||||
say("Würdest Du das tun?")
|
||||
say("wäre nett von Dir, wenn Du sie vertreibst.")
|
||||
say("Würdest Du das tun?")
|
||||
say("")
|
||||
local s=select("Ja", "Nein")
|
||||
if 1==s then
|
||||
@@ -210,7 +210,7 @@ quest larbor_day begin
|
||||
elseif 2==s then
|
||||
say("Der Wanderer:")
|
||||
say("")
|
||||
say("Er ist sicher zu beschäftigt um mir weiter")
|
||||
say("Er ist sicher zu beschäftigt um mir weiter")
|
||||
say("zu helfen.Da kann man nichts machen.")
|
||||
say("")
|
||||
set_state(complete2)
|
||||
@@ -238,10 +238,10 @@ quest larbor_day begin
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say("")
|
||||
say("Da ich den Wanderer beleidigt hatte, wollte ")
|
||||
say("ich ihm eine Bitte erfüllen. Nun")
|
||||
say("ich ihm eine Bitte erfüllen. Nun")
|
||||
say("soll ich noch die Keiler vertreiben.")
|
||||
say("")
|
||||
say_reward("Töte die Keiler 30 ")
|
||||
say_reward("Töte die Keiler 30 ")
|
||||
end
|
||||
when enter begin
|
||||
pc.setqf("kill_count", 0)
|
||||
@@ -251,18 +251,18 @@ quest larbor_day begin
|
||||
q.done()
|
||||
end
|
||||
when letter begin
|
||||
q.set_counter("Töte Keiler", larbor_day.mission2_get_rest_count());
|
||||
q.set_counter("Töte Keiler", larbor_day.mission2_get_rest_count());
|
||||
end
|
||||
when 108.kill begin
|
||||
local kill_count=pc.getqf("kill_count")+1
|
||||
pc.setqf("kill_count", kill_count)
|
||||
q.set_counter("Noch zu tötende Keiler", larbor_day.mission2_get_rest_count());
|
||||
q.set_counter("Noch zu tötende Keiler", larbor_day.mission2_get_rest_count());
|
||||
|
||||
if larbor_day.mission2_is_end() then
|
||||
say_title("Alle Keiler getötet")
|
||||
say_title("Alle Keiler getötet")
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say("")
|
||||
say("Suche erneut den Wanderer auf und überbringe im")
|
||||
say("Suche erneut den Wanderer auf und überbringe im")
|
||||
say("die freudige Nachricht, das Du die Keiler")
|
||||
say("vertrieben hast.")
|
||||
say("")
|
||||
@@ -275,19 +275,19 @@ quest larbor_day begin
|
||||
say("Hm. Das habe ich nicht erwartet. Ich habe gedacht,")
|
||||
say("dass Du sie schneller vertreiben kannst.")
|
||||
say("Du bist schlechter als ich erwartet habe. Aber")
|
||||
say("wenn Du 50 Bären tötest, werde ich darüber")
|
||||
say("wenn Du 50 Bären tötest, werde ich darüber")
|
||||
----"12345678901234567890123456789012345678901234567890"|
|
||||
say("hinweg sehen. Es ist so, dass die Bären den")
|
||||
say("ganzen Honig von den Bienen verzehren so das für")
|
||||
say("uns Menschen nichts mehr übrig bleibt")
|
||||
say("Es ist deine letzte Chance! Geb dir Mühe!!")
|
||||
say("hinweg sehen. Es ist so, dass die Bären den")
|
||||
say("ganzen Honig von den Bienen verzehren so das für")
|
||||
say("uns Menschen nichts mehr übrig bleibt")
|
||||
say("Es ist deine letzte Chance! Geb dir Mühe!!")
|
||||
say("")
|
||||
local s=select("OK", "Absagen")
|
||||
if 1==s then
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Nichts leichter als das!")
|
||||
say("Die Bären kann ich blitzschnell jagen")
|
||||
say("Die Bären kann ich blitzschnell jagen")
|
||||
say("")
|
||||
set_state(mission3)
|
||||
elseif 2==s then
|
||||
@@ -321,12 +321,12 @@ quest larbor_day begin
|
||||
say("")
|
||||
say("Heute ist alles egal!")
|
||||
say("Da ich ihn beleidigt hatte, wollte ich seine Bitte")
|
||||
say("annehmen. Erst Wildhunde, dann Keiler töten nun")
|
||||
say("auch noch Bären!")
|
||||
say("annehmen. Erst Wildhunde, dann Keiler töten nun")
|
||||
say("auch noch Bären!")
|
||||
say("Man sagt,diese Aufgabe ist der letzte Test.")
|
||||
say("Also werde ich es schnell erledigen.")
|
||||
say("")
|
||||
say_reward("Töte 50 Bären")
|
||||
say_reward("Töte 50 Bären")
|
||||
end
|
||||
when enter begin
|
||||
pc.setqf("kill_count", 0)
|
||||
@@ -335,15 +335,15 @@ quest larbor_day begin
|
||||
q.done()
|
||||
end
|
||||
when letter begin
|
||||
q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count());
|
||||
q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count());
|
||||
end
|
||||
when 110.kill begin
|
||||
local kill_count=pc.getqf("kill_count")+1
|
||||
pc.setqf("kill_count", kill_count)
|
||||
q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count());
|
||||
q.set_counter("Töte Bären", larbor_day.mission3_get_rest_count());
|
||||
|
||||
if larbor_day.mission3_is_end() then
|
||||
say_title("Bären getötet")
|
||||
say_title("Bären getötet")
|
||||
say("")
|
||||
say("Ha ha. Das war so einfach!")
|
||||
say("Nun schnell zum Wanderer. ")
|
||||
@@ -353,8 +353,8 @@ quest larbor_day begin
|
||||
when 20041.chat."Nach der Aufgabe fragen" with not larbor_day.mission3_is_completed() begin
|
||||
say_title("Der Wanderer:")
|
||||
say("")
|
||||
say("Du hast ja keine Angst vor Bären - oder? ")
|
||||
say("Dann geh und töte sie. ")
|
||||
say("Du hast ja keine Angst vor Bären - oder? ")
|
||||
say("Dann geh und töte sie. ")
|
||||
say("")
|
||||
end
|
||||
when 20041.chat."Die Aufgabe erledigt." with larbor_day.mission3_is_completed() begin
|
||||
@@ -365,14 +365,14 @@ quest larbor_day begin
|
||||
say("Endlich kann ich mir wieder ein Honigbrot machen.")
|
||||
say("Ich vergesse einfach die Sache mit den Wildhunden")
|
||||
say("Eine letzte Bitte....")
|
||||
say("Könntest Du die Räuber in der Nähe vom Dorf")
|
||||
say("Könntest Du die Räuber in der Nähe vom Dorf")
|
||||
say("verjagen? ")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Die Räuber sind sehr frech!")
|
||||
say("Sie haben mich überfallen und mir mein schönstes")
|
||||
say("Die Räuber sind sehr frech!")
|
||||
say("Sie haben mich überfallen und mir mein schönstes")
|
||||
say("Weinglas aus meiner Sammlung zerbrochen.")
|
||||
say("")
|
||||
wait()
|
||||
@@ -380,7 +380,7 @@ quest larbor_day begin
|
||||
say("")
|
||||
say("Ha Ha. Die werden sich umgucken, wenn Du kommst.")
|
||||
say("Beseitige die Brut die strebsame Leute von der")
|
||||
say("Arbeit abhalten und ehrbare Bürger berauben.")
|
||||
say("Arbeit abhalten und ehrbare Bürger berauben.")
|
||||
say("Zeig es ihnen! Beseitige sie alle!")
|
||||
say("")
|
||||
|
||||
@@ -396,7 +396,7 @@ quest larbor_day begin
|
||||
say("")
|
||||
say("Will er mich reinlegen?")
|
||||
say("Langsam reichts!!!")
|
||||
say("Ich höre auf.")
|
||||
say("Ich höre auf.")
|
||||
say("")
|
||||
set_state(complete2)
|
||||
end
|
||||
@@ -416,20 +416,20 @@ quest larbor_day begin
|
||||
end
|
||||
state mission4 begin
|
||||
when letter begin
|
||||
send_letter("Die Beseitigung der Weißer-Eid-Soldaten")
|
||||
send_letter("Die Beseitigung der Weißer-Eid-Soldaten")
|
||||
end
|
||||
when button or info begin
|
||||
say_title("Die Beseitigung der Weißer-Eid-Soldaten")
|
||||
say_title("Die Beseitigung der Weißer-Eid-Soldaten")
|
||||
say("")
|
||||
say("Es ist viel Zeit vergangen seit ich die")
|
||||
say("Testaufgaben vom Wanderer bekam. Nun denkt er ich")
|
||||
say("kann ihm helfen. Die Beseitigung der")
|
||||
say("Weißer-Eid-Soldaten und die Schwarzwindsoldaten!")
|
||||
say("Weißer-Eid-Soldaten und die Schwarzwindsoldaten!")
|
||||
say("Irgendwie glaube ich das er mich aus privaten ")
|
||||
say("Gründen gebeten hat. Nun, ich wollte es so ")
|
||||
say("Gründen gebeten hat. Nun, ich wollte es so ")
|
||||
say("und werde seiner Bitte ohne zu fragen nachkommen. ")
|
||||
say("")
|
||||
say_reward("Beseitige die Weißer-Eid-Soldaten 100 Stück.")
|
||||
say_reward("Beseitige die Weißer-Eid-Soldaten 100 Stück.")
|
||||
end
|
||||
when enter begin
|
||||
pc.setqf("kill_count", 0)
|
||||
@@ -439,7 +439,7 @@ quest larbor_day begin
|
||||
q.done()
|
||||
end
|
||||
when letter begin
|
||||
q.set_counter("Die Zahl des Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count());
|
||||
q.set_counter("Die Zahl des Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count());
|
||||
end
|
||||
when 20041.chat."Nach der Aufgabe fragen" begin
|
||||
say("Der Wanderer:")
|
||||
@@ -452,10 +452,10 @@ quest larbor_day begin
|
||||
when 301.kill begin
|
||||
local kill_count=pc.getqf("kill_count")+1
|
||||
pc.setqf("kill_count", kill_count)
|
||||
q.set_counter("Die übrige Zahl der Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count());
|
||||
q.set_counter("Die übrige Zahl der Weißer-Eid-Soldat", larbor_day.mission4_get_rest_count());
|
||||
|
||||
if larbor_day.mission4_is_end() then
|
||||
say_title("Alle Weißer-Eid-Soldaten habe ich beseitigt")
|
||||
say_title("Alle Weißer-Eid-Soldaten habe ich beseitigt")
|
||||
say("Dann ist die Vernichtung der Schwarzwindsoldaten 100...")
|
||||
say("")
|
||||
set_state(mission5)
|
||||
@@ -482,10 +482,10 @@ quest larbor_day begin
|
||||
say_title("Vernichtung der Schwarzwindsoldaten")
|
||||
say("")
|
||||
say("Nach einem langen Test und der Beseitigung der")
|
||||
say("Weißer-Eid-Soldaten, soll ich noch die")
|
||||
say("Weißer-Eid-Soldaten, soll ich noch die")
|
||||
say("Schwarzwindsoldaten vernichten.")
|
||||
say("")
|
||||
say_reward("Beseitige die Weißer-Eid-Soldaten 100 (erledigt)")
|
||||
say_reward("Beseitige die Weißer-Eid-Soldaten 100 (erledigt)")
|
||||
say_reward("Vernichte die Schwarzwindsoldaten(Progress)")
|
||||
end
|
||||
when enter begin
|
||||
@@ -513,8 +513,8 @@ quest larbor_day begin
|
||||
|
||||
---if laten larbor_day.mission5_is_end() then
|
||||
---say_title("Vernichtung der Schwarzwindsoldaten erledigt")
|
||||
---say("Nun muss ich zum Wanderer zurückkehren!")
|
||||
---say("Ich habe mir die größte Mühe gegeben und daher kann ich ")
|
||||
---say("Nun muss ich zum Wanderer zurückkehren!")
|
||||
---say("Ich habe mir die größte Mühe gegeben und daher kann ich ")
|
||||
---say("schon gute Belohnung erwarten!")
|
||||
---say("")
|
||||
---set_state(report)
|
||||
|
||||
@@ -5,7 +5,7 @@ quest Kaiser begin
|
||||
|
||||
if game.get_event_flag("Kaiser") == 1 then
|
||||
say("Du kannst hier die Kaiserwahl beenden.")
|
||||
say("Möchtest Du die Kaiserwahl jetzt beenden?")
|
||||
say("Möchtest Du die Kaiserwahl jetzt beenden?")
|
||||
local s = select("Beenden.","Nicht beenden.")
|
||||
|
||||
if s == 1 then
|
||||
@@ -13,7 +13,7 @@ quest Kaiser begin
|
||||
end
|
||||
else
|
||||
say("Du kannst hier die Kaiser Wahl anfangen.")
|
||||
say("Möchtest du die Kaiser Wahl jetzt anfangen?")
|
||||
say("Möchtest du die Kaiser Wahl jetzt anfangen?")
|
||||
local s = select("Anfangen","Nicht anfangen.")
|
||||
|
||||
if s == 1 then
|
||||
@@ -28,7 +28,7 @@ quest Kaiser begin
|
||||
|
||||
if game.get_event_flag("Kaiserwahl") == 1 then
|
||||
say("Du kannst hier die Kaiserwahl beenden.")
|
||||
say("Möchtest Du die Kaiserwahl jetzt beenden?")
|
||||
say("Möchtest Du die Kaiserwahl jetzt beenden?")
|
||||
local s = select("Beenden.","Nicht beenden.")
|
||||
|
||||
if s == 1 then
|
||||
@@ -36,7 +36,7 @@ quest Kaiser begin
|
||||
end
|
||||
else
|
||||
say("Du kannst hier die Kaiserwahl anfangen.")
|
||||
say("Möchtest Du die Kaiserwahl anfangen?")
|
||||
say("Möchtest Du die Kaiserwahl anfangen?")
|
||||
local s = select("Anfangen","Nicht Anfangen.")
|
||||
|
||||
if s == 1 then
|
||||
@@ -48,7 +48,7 @@ quest Kaiser begin
|
||||
end
|
||||
|
||||
|
||||
when electionman1.chat."Wähle einen Kaiser" or electionman2.chat."Wähle einen Kaiser" or electionman3.chat."Wähle einen Kaiser" begin
|
||||
when electionman1.chat."Wähle einen Kaiser" or electionman2.chat."Wähle einen Kaiser" or electionman3.chat."Wähle einen Kaiser" begin
|
||||
|
||||
|
||||
if game.get_event_flag("Kaiserwahl") != 1 then
|
||||
@@ -71,11 +71,11 @@ quest Kaiser begin
|
||||
say("Es gibt noch keine Kanditaten")
|
||||
else
|
||||
gname_table[table.getn(g)+1] = locale.cancel
|
||||
say("Du kannst hier für einen Kaiser stimmen.")
|
||||
say("Während der Kaiserwahlen beruhigen sich die Nationen ein wenig")
|
||||
say("Bitte, Wähle vorsichtig")
|
||||
say("Du kannst hier für einen Kaiser stimmen.")
|
||||
say("Während der Kaiserwahlen beruhigen sich die Nationen ein wenig")
|
||||
say("Bitte, Wähle vorsichtig")
|
||||
say("Du hast nur eine Stimme.")
|
||||
say("Bitte Wähle einen Kanditaten")
|
||||
say("Bitte Wähle einen Kanditaten")
|
||||
wait()
|
||||
local s = select_table(gname_table)
|
||||
|
||||
@@ -84,17 +84,17 @@ quest Kaiser begin
|
||||
else
|
||||
ret = oh.election( s -1 )
|
||||
|
||||
say(oh.candidacy_name(s-1).."Du hast gewählt")
|
||||
say(oh.candidacy_name(s-1).."Du hast gewählt")
|
||||
end
|
||||
end
|
||||
end
|
||||
when electionman1.chat."Zeigt die Kaiser Kanditaten" or electionman2.chat."Zeigt die Kaiser Kanditaten" or electionman3.chat."Zeigt die Kaiser Kanditaten" begin
|
||||
|
||||
if game.get_event_flag("Kaiser") != 1 then
|
||||
say("Folgende Qualifikationen sind für einen")
|
||||
say("Kaiser nötig.")
|
||||
say("Folgende Qualifikationen sind für einen")
|
||||
say("Kaiser nötig.")
|
||||
say("")
|
||||
say_reward("1. Eine Wahl Gebühr von 1 Million Yang")
|
||||
say_reward("1. Eine Wahl Gebühr von 1 Million Yang")
|
||||
say_reward("2. Du musst Gilden Leader oder Vize-Gilden leader sein")
|
||||
say_reward("3. Level 50 muss erreicht sein")
|
||||
|
||||
@@ -103,15 +103,15 @@ quest Kaiser begin
|
||||
say("Komm wieder wenn sie gestartet ist.")
|
||||
return
|
||||
end
|
||||
say("Du bist im Begriff, dich für die Wahl einzutragen.")
|
||||
say("Als ein Kanditat musst du folgende Vorrausetzngen erfüllen")
|
||||
say("Du bist im Begriff, dich für die Wahl einzutragen.")
|
||||
say("Als ein Kanditat musst du folgende Vorrausetzngen erfüllen")
|
||||
say("")
|
||||
say_reward("1. Eine Wahl Gebühr von 1 Million Yang")
|
||||
say_reward("1. Eine Wahl Gebühr von 1 Million Yang")
|
||||
say_reward("2. Du musst Gilden Leader oder Vize-Gilden leader sein")
|
||||
say_reward("3. Level 50 muss erreicht sein")
|
||||
|
||||
say("")
|
||||
say("Möchtest du dich zur Wahl stellen?")
|
||||
say("Möchtest du dich zur Wahl stellen?")
|
||||
|
||||
local s = select("Ja, ich stelle mich zur Wahl.","Nein Danke.")
|
||||
|
||||
@@ -121,7 +121,7 @@ quest Kaiser begin
|
||||
if oh.candidacycount() >= 8 then
|
||||
say("Es tut uns leid.")
|
||||
say("Wir haben genug Kanditaten.")
|
||||
say("Versuche es bei der nächsten Wahl.")
|
||||
say("Versuche es bei der nächsten Wahl.")
|
||||
return
|
||||
end
|
||||
if pc.get_gold() >= NEED_MONEY and pc.get_level() >= 50 and oh.isguildmaster() == 1 then
|
||||
|
||||
@@ -122,7 +122,7 @@ quest monkey_dungeon begin
|
||||
say("den obersten Affen in 20 Minuten erschlagen und")
|
||||
say("dann entkommen.")
|
||||
say("")
|
||||
say("2. Du darfst keine Schriftrollen `Zurück´ ")
|
||||
say("2. Du darfst keine Schriftrollen `Zurück´ ")
|
||||
say("oder zu anderen Zielen verwenden.")
|
||||
say("")
|
||||
say("Viele, die sich nicht an diese Regeln halten,")
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
quest notify_shopmeeting begin
|
||||
state start begin
|
||||
when 9005.chat."Empfange Deine Mission" with pc.level<=4 begin
|
||||
say("Heute findet ein Händlertreffen statt.")
|
||||
say("Heute findet ein Händlertreffen statt.")
|
||||
say("Wenn Du also Zeit hast,")
|
||||
say ("warum fragst Du nicht die Besitzer des Gemischtwarenladens, des Waffengeschäfts und des Verteidigungsgeschäfts,")
|
||||
say ("ob sie für mich zu dem Treffen gehen?")
|
||||
say ("warum fragst Du nicht die Besitzer des Gemischtwarenladens, des Waffengeschäfts und des Verteidigungsgeschäfts,")
|
||||
say ("ob sie für mich zu dem Treffen gehen?")
|
||||
local b=select ("Annehmen", "Was gibst Du mir zur Belohnung?")
|
||||
if 1==b then
|
||||
setstate(accept)
|
||||
elseif 2==b then
|
||||
say ("(Ha, ha.) Du kennst das Geschäft!")
|
||||
("Nun, das ist keine schwierige Aufgabe, wie wäre es mit 500 Yang?")
|
||||
say ("(Ha, ha.) Du kennst das Geschäft!")
|
||||
("Nun, das ist keine schwierige Aufgabe, wie wäre es mit 500 Yang?")
|
||||
local b=select ("Annehmen", "Ablehnen")
|
||||
if 1==b then
|
||||
setstate(accept)
|
||||
@@ -53,53 +53,53 @@ quest notify_shopmeeting begin
|
||||
("Ziel1")
|
||||
("Ziel2")
|
||||
("Ziel3")
|
||||
("Händler finden")
|
||||
("Händler finden")
|
||||
("Händler finden")
|
||||
("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,")
|
||||
("ob er oder sie am Händlertreffen teilnehmen möchte.")
|
||||
("Händler finden")
|
||||
("Händler finden")
|
||||
("Händler finden")
|
||||
("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,")
|
||||
("ob er oder sie am Händlertreffen teilnehmen möchte.")
|
||||
("Teilnehmerliste")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Händler finden") ("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,")
|
||||
("ob er oder sie am Händlertreffen teilnehmen möchte.")
|
||||
("Händler finden") ("Frage für den alten Mann im Restaurant Suhpyung jeden Händler und jede Händlerin,")
|
||||
("ob er oder sie am Händlertreffen teilnehmen möchte.")
|
||||
("Teilnehmerliste")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel1")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Waffengeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel2")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Besitzer des Verteidigungsgeschäfts: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen(o) Kann nicht teilnehmen( )")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen(o)")
|
||||
("Ziel3")
|
||||
("Besitzer des Gemischtwarenladens: Kann teilnehmen( ) Kann nicht teilnehmen( )")
|
||||
"Sieh Dir an, wie viele Händler bisher zum Treffen kommen wollen."
|
||||
("Frage den Besitzer des Waffengeschäfts, des Verteidigungsgeschäfts und des Gemischtwarenladens,")
|
||||
"Sieh Dir an, wie viele Händler bisher zum Treffen kommen wollen."
|
||||
("Frage den Besitzer des Waffengeschäfts, des Verteidigungsgeschäfts und des Gemischtwarenladens,")
|
||||
("ob sie zu dem Treffen gehen, und lass es mich wissen.")
|
||||
("Weiter", "Verlassen")
|
||||
("Nun, da kann ich wohl nichts machen, wenn Du es nicht tun kannst.")
|
||||
@@ -107,7 +107,7 @@ quest notify_shopmeeting begin
|
||||
("UNBEKANNTE TASTE ["..b.."]")
|
||||
|
||||
("Ziel1")
|
||||
("Ein Händlertreffen?")
|
||||
("Ein Händlertreffen?")
|
||||
("Hmm, mal schauen, wie mein Terminplan aussieht. Einen Moment ... ")
|
||||
("Ja, ich kann kommen.")
|
||||
("Sag ihm bitte, ich werde dort sein.")
|
||||
@@ -116,7 +116,7 @@ quest notify_shopmeeting begin
|
||||
("Ziel2")!
|
||||
("Ziel3")!
|
||||
|
||||
("Ein Händlertreffen?")
|
||||
("Ein Händlertreffen?")
|
||||
("Hmm, mal schauen, wie mein Terminplan aussieht. Einen Moment ... ")
|
||||
("Tut mir Leid! Ich esse heute mit dem Waldarbeiter David Kim zu Abend!")
|
||||
("Sag ihm bitte, dass ich nicht kommen kann.")
|
||||
@@ -125,60 +125,60 @@ quest notify_shopmeeting begin
|
||||
("Ziel2")!
|
||||
("Ziel3")
|
||||
("Ziel2")
|
||||
("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,")
|
||||
("wird das Händlertreffen zu oft abgehalten.")
|
||||
("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,")
|
||||
("wird das Händlertreffen zu oft abgehalten.")
|
||||
("Nun, wenn die wenigen Mitglieder nicht auftauchen, wird praktisch niemand bei dem Treffen sein!")
|
||||
("Sag ihm bitte, ich werde dort sein.")
|
||||
("Ziel2"
|
||||
("Ziel1")!
|
||||
("Ziel2")
|
||||
("Ziel3")!
|
||||
("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,")
|
||||
("wird das Händlertreffen zu oft abgehalten.")
|
||||
("Meine Frau hat mich gebeten, heute früh nach Hause zu kommen.")
|
||||
("Seit dieser Bastard von Lagerverwalter der Vorsitzende der Händlervereinigung ist,")
|
||||
("wird das Händlertreffen zu oft abgehalten.")
|
||||
("Meine Frau hat mich gebeten, heute früh nach Hause zu kommen.")
|
||||
("Es tut mir Leid, aber sag ihm bitte, dass ich nicht kommen kann.")
|
||||
("Ziel2"
|
||||
("Ziel1")!
|
||||
("Ziel2")
|
||||
("Ziel3")
|
||||
("Ziel3")
|
||||
("Ein Händlertreffen?")
|
||||
("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!")
|
||||
("Es wäre unhöflich,")
|
||||
("wenn einer der wichtigen Ladenbesitzer das Treffen verpassen würde.")
|
||||
("Ein Händlertreffen?")
|
||||
("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!")
|
||||
("Es wäre unhöflich,")
|
||||
("wenn einer der wichtigen Ladenbesitzer das Treffen verpassen würde.")
|
||||
("Sag ihm bitte, ich werde dort sein.")
|
||||
("Ziel3"
|
||||
("Ziel1")
|
||||
("Ziel2")
|
||||
("Ziel3")
|
||||
("Ein Händlertreffen?")
|
||||
("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!")
|
||||
("Ein Händlertreffen?")
|
||||
("Es scheint, als gäbe es jeden zweiten Tag ein Händlertreffen!")
|
||||
("Oh nein! Ich habe Tina Lee versprochen, dass ich")
|
||||
("heute mit ihr ein Horoskop erstellen lassen würde.")
|
||||
("Es tut mir Leid, aber könntest Du ihm bitte sagen, dass ich nicht kommen kann?")
|
||||
("heute mit ihr ein Horoskop erstellen lassen würde.")
|
||||
("Es tut mir Leid, aber könntest Du ihm bitte sagen, dass ich nicht kommen kann?")
|
||||
("Ziel3"
|
||||
("Ziel1")
|
||||
("Ziel2")
|
||||
("Ziel3")
|
||||
("__TARGET__"
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück")
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück")
|
||||
"Kehr zu dem alten Mann im Restaurant Suhpyung zurück"
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden")
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück")
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück")
|
||||
"Kehr zu dem alten Mann im Restaurant Suhpyung zurück"
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden")
|
||||
("und hol Dir eine Belohnung ab.")
|
||||
"Kehr zu dem alten Mann im Restaurant Suhpyung zurück"
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden")
|
||||
"Kehr zu dem alten Mann im Restaurant Suhpyung zurück"
|
||||
("Kehr zu dem alten Mann im Restaurant Suhpyung zurück. Berichte ihm, ob die Händler am Treffen teilnehmen werden")
|
||||
("und hol Dir eine Belohnung ab")
|
||||
("__TARGET__")
|
||||
("Ziel1") ("Ziel2") ("Ziel3")
|
||||
("Es haben also alle gesagt, dass sie kommen werden?")
|
||||
("Ich bin guter Laune, daher gebe ich Dir einen Bonus von 1000 Yang!")
|
||||
("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.")
|
||||
("Du erhälst 1000 Yang von dem alten Mann im Restaurant Suhpyung.")
|
||||
("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.")
|
||||
("Du erhälst 1000 Yang von dem alten Mann im Restaurant Suhpyung.")
|
||||
("Oh, hervorragend! ")
|
||||
("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.")
|
||||
("Ich werde Dich rufen, wenn ich einen weiteren Auftrag für Dich habe.")
|
||||
("Lass mich Dich wie versprochen belohnen.")
|
||||
("Du erhälst 500 Yang von dem alten Mann im Restaurant Suhpyung.")
|
||||
("Du erhälst 500 Yang von dem alten Mann im Restaurant Suhpyung.")
|
||||
("Trank_an_Fischer_liefern", "Fall_Start")
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ quest priv_guild begin
|
||||
when guild_man1.chat."GM: Bonus nach Gilde" or guild_man2.chat."GM: Bonus nach Gilde" or guild_man3.chat."GM: Bonus nach Gilde" with pc.get_gm_level()== 5 begin
|
||||
|
||||
-- Select guild
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say( "Gildenname eingeben" )
|
||||
|
||||
local g_name = input()
|
||||
@@ -14,16 +14,16 @@ quest priv_guild begin
|
||||
end
|
||||
|
||||
-- Select bonus type
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say('Aktueller Parameter:')
|
||||
say( __get_guild_priv_string( g_id ) )
|
||||
say('Typ wählen')
|
||||
say('Typ wählen')
|
||||
|
||||
local titles = {
|
||||
"Prozentsatz f. fallen gelassene Gegenstände",
|
||||
"Prozentsatz f. fallen gelassene Gegenstände",
|
||||
"Prozentsatz f. fallen gelassenes Gold",
|
||||
"Prozentsatz f. fallen gelassene Gold-Zehner",
|
||||
"Erfahrungsverhältnis",
|
||||
"Erfahrungsverhältnis",
|
||||
}
|
||||
|
||||
local t = select(
|
||||
@@ -38,7 +38,7 @@ quest priv_guild begin
|
||||
end
|
||||
|
||||
-- Select the number of bonus
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say(string.format('%s Bonus : %s', g_name, titles[t]))
|
||||
say('')
|
||||
local g = {0,10,20,30,40,50}
|
||||
@@ -49,11 +49,11 @@ quest priv_guild begin
|
||||
end
|
||||
|
||||
-- Select bonus time
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p]))
|
||||
say('')
|
||||
|
||||
say('Bonuszeit wählen')
|
||||
say('Bonuszeit wählen')
|
||||
local v = 0
|
||||
local h = select("6 Stunden", "12 Stunden", "24 Stunden", "Direkt eingeben", "Abbrechen")
|
||||
if 5 == h then
|
||||
@@ -61,7 +61,7 @@ quest priv_guild begin
|
||||
elseif 4 == h then
|
||||
|
||||
-- Enter bonus time directly
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p]))
|
||||
say('')
|
||||
say('Bonuszeit eingeben')
|
||||
@@ -82,10 +82,10 @@ quest priv_guild begin
|
||||
end
|
||||
|
||||
-- Confirm setting
|
||||
say_title("Gildenbonus gewähren")
|
||||
say_title("Gildenbonus gewähren")
|
||||
say(string.format('%s Bonus : %s %d%% (%dZeit)', g_name, titles[t], g[p], v))
|
||||
say('')
|
||||
say('Obige Einstellung übernehmen?')
|
||||
say('Obige Einstellung übernehmen?')
|
||||
|
||||
local s = select('Ja', 'Nein')
|
||||
if 1 == s then
|
||||
|
||||
@@ -2,20 +2,20 @@ quest rice_cake_tiger begin
|
||||
state start begin
|
||||
when 20008.chat."Heute ist Vollmond-Tag" with pc.get_level()>=15 and game.get_event_flag("full_moon")>0 begin
|
||||
say_pc_name()
|
||||
say("Warum bist Du so nervös, Octavio?")
|
||||
say("Warum bist Du so nervös, Octavio?")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Oh! Du bist nicht wirklich hier, um Dir deinen")
|
||||
say("Reiskuchen zurückzuholen?")
|
||||
say("Reiskuchen zurückzuholen?")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Was für Reiskuchen...")
|
||||
say("Was für Reiskuchen...")
|
||||
say("Ich habe schon von weitem gesehen, dass Du sehr")
|
||||
say("nervös bist. Darum habe ich mir die Freiheit")
|
||||
say("nervös bist. Darum habe ich mir die Freiheit")
|
||||
say("genommen, Dich anzusprechen.")
|
||||
say("")
|
||||
wait()
|
||||
@@ -23,28 +23,28 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Ach! Ich dachte, Du bist derjenige, der")
|
||||
say("herkommen soll... ...um den Reiskuchen")
|
||||
say("abzuholen, für den Vollmond-Tag..(Seuftz)....")
|
||||
say("Ich habe keine Ahnung warum Yu-Rang so spät ")
|
||||
say("abzuholen, für den Vollmond-Tag..(Seuftz)....")
|
||||
say("Ich habe keine Ahnung warum Yu-Rang so spät ")
|
||||
say("dran ist... Es ist bestimmt schon eine Woche her,")
|
||||
say("dass ich den Reiskuchen bei Yu-Rang bestellt habe.")
|
||||
say("Ich habe bis jetzt noch nichts von ihr oder dem")
|
||||
say("Reiskuchen gehört...")
|
||||
say("Reiskuchen gehört...")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Oh! Du hast deinen Reiskuchen immer noch nicht.")
|
||||
say("Hm...Es wäre nicht schön, die Hochsaison zu verpassen")
|
||||
say("Du musst große Sorgen haben....")
|
||||
say("Hm...Es wäre nicht schön, die Hochsaison zu verpassen")
|
||||
say("Du musst große Sorgen haben....")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Hm...Wenn Du ein klein wenig Zeit hast, könntest")
|
||||
say("Hm...Wenn Du ein klein wenig Zeit hast, könntest")
|
||||
say("Du mir einen Gefallen tun. Wie Du siehst, kann ich")
|
||||
say("hier nicht weitermachen... Darum bitte ich Dich,")
|
||||
say("mir zu helfen... Was meinst Du?")
|
||||
say("Würdest Du mir helfen?")
|
||||
say("Würdest Du mir helfen?")
|
||||
say("")
|
||||
local s=select(
|
||||
"Ich helfe Dir.",
|
||||
@@ -53,10 +53,10 @@ quest rice_cake_tiger begin
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Oh!! Du bist so freundlich. Es ist wirklich nicht")
|
||||
say("schwer, ich möchte nur, dass Du in die nächste Stadt")
|
||||
say("schwer, ich möchte nur, dass Du in die nächste Stadt")
|
||||
say("gehst und fragst... ...warum Yu-Rang's Lieferung")
|
||||
say("sich so verspätet. Vielleicht spaziert sie in der")
|
||||
say("nächsten Stadt herum... Du musst es für mich")
|
||||
say("sich so verspätet. Vielleicht spaziert sie in der")
|
||||
say("nächsten Stadt herum... Du musst es für mich")
|
||||
say("herausfinden, oder ich bin ruiniert...")
|
||||
say("")
|
||||
set_state(find)
|
||||
@@ -66,7 +66,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Hm..Du musst weiter... Ich sollte")
|
||||
say("vielleicht jemand anderes fragen... Du musst")
|
||||
say("fertig sein, vom Kampf gegen andere Länder und")
|
||||
say("fertig sein, vom Kampf gegen andere Länder und")
|
||||
say("von der Jagd... Ruh Dich aus.")
|
||||
say("")
|
||||
set_state(failure)
|
||||
@@ -88,22 +88,22 @@ quest rice_cake_tiger begin
|
||||
when button or info begin
|
||||
say_title("Finde Yu-Rang")
|
||||
say("")
|
||||
say_reward("Geh in die nächste Stadt und finde Yu-Rang...")
|
||||
say_reward("Geh in die nächste Stadt und finde Yu-Rang...")
|
||||
say_reward("...Das ist die, mit dem Reiskorb.")
|
||||
say_reward("Finde heraus, warum sich die Lieferung verspätet.")
|
||||
say_reward("Finde heraus, warum sich die Lieferung verspätet.")
|
||||
say("")
|
||||
end
|
||||
when 20008.chat."Was! Du bist es!" begin
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Hm..Wenn dieser Handel platzt... Kann ich die")
|
||||
say("hundert Millionen Yang nicht zurückzahlen die ich")
|
||||
say("hundert Millionen Yang nicht zurückzahlen die ich")
|
||||
say("mir geliehen habe... ...von einem chinesischn ")
|
||||
say("Händler, ein Lebensmittelhändler und Ul-Du-Ji...")
|
||||
say("Vielleicht habe ich mich übernommen...")
|
||||
say("Du wirst dafür bezahlen, Yu-Rang!")
|
||||
say("Was machst Du hier. Du solltest in der nächsten")
|
||||
say("Stadt sein. Ich brauche die Bestätigung schnell.")
|
||||
say("Händler, ein Lebensmittelhändler und Ul-Du-Ji...")
|
||||
say("Vielleicht habe ich mich übernommen...")
|
||||
say("Du wirst dafür bezahlen, Yu-Rang!")
|
||||
say("Was machst Du hier. Du solltest in der nächsten")
|
||||
say("Stadt sein. Ich brauche die Bestätigung schnell.")
|
||||
say("")
|
||||
end
|
||||
when __TARGET__.target.click or 20012.chat."Bist Du Yu-Rang?" begin
|
||||
@@ -118,29 +118,29 @@ quest rice_cake_tiger begin
|
||||
say("Was? Du kennst mich? ...Es sind so viele die mich ")
|
||||
say("heutzutage erkennen... ...wegen meines Aussehens..")
|
||||
say("Bist Du auch einer von denen, die wegen meines")
|
||||
say("hübschen Gesichts herkommen?")
|
||||
say("hübschen Gesichts herkommen?")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Ähm,Ähm.")
|
||||
say("(Hübsches Aussehen?..Ich habe noch nie so eine")
|
||||
say("hässliche Frau gesehen..)")
|
||||
say("Ähm,Ähm.")
|
||||
say("(Hübsches Aussehen?..Ich habe noch nie so eine")
|
||||
say("hässliche Frau gesehen..)")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Was sagst Du??")
|
||||
say("Du hast noch nie was gesehen...")
|
||||
say("Habe ich mich verhört???")
|
||||
say("Habe ich mich verhört???")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Hahahaha.. Du hast Dich verhört..")
|
||||
say("Hahahaha.. Du hast Dich verhört..")
|
||||
say("Ach nichts.. Das betrifft Dich nicht....")
|
||||
say("Egal, ich bin hier wegen Octavio's Bestellung...")
|
||||
say("...Du kennst doch Octavio aus der nächsten Stadt.")
|
||||
say("...Du kennst doch Octavio aus der nächsten Stadt.")
|
||||
say("Er hat Reiskuchen bestellt, aber der wurde noch")
|
||||
say("nicht geliefert.")
|
||||
say("..Er hat mich geschick, um nachzufragen...")
|
||||
@@ -149,20 +149,20 @@ quest rice_cake_tiger begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Ups! Octavio hat Dich geschickt....")
|
||||
say("Ich habe mich mit dem Problem beschäftigt.")
|
||||
say("Ich habe mich mit dem Problem beschäftigt.")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Was. Welches Problem?? Octavio sagt, dass seine")
|
||||
say("Existenz an dieser Reiskuchen-Lieferung hängt.")
|
||||
say("Existenz an dieser Reiskuchen-Lieferung hängt.")
|
||||
say("Darum hat er mich schnell hergeschickt.")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Ich weiss. Ich wollte den Auftrag schnell beenden")
|
||||
say("und zurück nach Hause... ...um meine Mutter")
|
||||
say("und zurück nach Hause... ...um meine Mutter")
|
||||
say("wiederzusehen, Ich habe sie schon lange nicht mehr")
|
||||
say("gesehen... Aber wegen der Tiger und weissen Tiger,")
|
||||
say("habe ich vergessen, was ich machen wollte..")
|
||||
@@ -170,45 +170,45 @@ quest rice_cake_tiger begin
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Die Tiger und weissen Tiger haben dich gestört?")
|
||||
say("Die Tiger und weissen Tiger haben dich gestört?")
|
||||
say("(Sie sagten (Gib uns Reiskuchen, oder wir fressen)")
|
||||
say("(Dich.), das kann nicht sein...)")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Auf meinem Weg in die nächste Stadt, haben mich")
|
||||
say("Auf meinem Weg in die nächste Stadt, haben mich")
|
||||
say("die Tiger und weissen Tiger... Versperrten mir den")
|
||||
say("Weg und sagten (Gib uns Reiskuchen, oder wir ")
|
||||
say("(fressen Dich.) Darum konnte ich nicht liefern...")
|
||||
say("Ich bin zu schwach, um gegen solche schrecklichen")
|
||||
say("Tiere zu kämpfen. Sie standen im Weg als ich")
|
||||
say("versucht habe auszuliefern. Erzähl Octavio von dem")
|
||||
say("Tiere zu kämpfen. Sie standen im Weg als ich")
|
||||
say("versucht habe auszuliefern. Erzähl Octavio von dem")
|
||||
say("Missgeschick, das mir passiert ist.")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Hahaha...Das glaube ich nicht...")
|
||||
say("Sowas gibt es nicht. Ich habe noch nie gehört,")
|
||||
say("dass Tiger sprechen können.")
|
||||
say("Sowas gibt es nicht. Ich habe noch nie gehört,")
|
||||
say("dass Tiger sprechen können.")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Hey.. Pass auf was Du sagst..Schau her!")
|
||||
say("Können diese Augen lügen?")
|
||||
say("Also, berichte Octavio darüber.")
|
||||
say("Können diese Augen lügen?")
|
||||
say("Also, berichte Octavio darüber.")
|
||||
say("Ich bitte Dich.")
|
||||
say("")
|
||||
local s=select(
|
||||
"Ok, ich verstehe. Ich werde es ihm ausrichten",
|
||||
"Du musst verrückt sein...Erzähle es ihm selber!")
|
||||
"Du musst verrückt sein...Erzähle es ihm selber!")
|
||||
if 1==s then
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Vielen Dank...!")
|
||||
say("Octavio ist großzügig, er wird es akzeptieren.")
|
||||
say("Octavio ist großzügig, er wird es akzeptieren.")
|
||||
say("Danke!")
|
||||
say("")
|
||||
set_state(secondfind)
|
||||
@@ -216,8 +216,8 @@ quest rice_cake_tiger begin
|
||||
end
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Was? Ich bin verrückt?.. Heh! Ich kann es nicht")
|
||||
say("glauben, Du bist neidisch auf meine Schönheit?")
|
||||
say("Was? Ich bin verrückt?.. Heh! Ich kann es nicht")
|
||||
say("glauben, Du bist neidisch auf meine Schönheit?")
|
||||
say("Ich werde Deine Worte lieber vergessen!")
|
||||
say("Verschwinde!!")
|
||||
say("")
|
||||
@@ -227,7 +227,7 @@ quest rice_cake_tiger begin
|
||||
end
|
||||
state secondfind begin
|
||||
when letter begin
|
||||
send_letter("Zurück zu Octavio")
|
||||
send_letter("Zurück zu Octavio")
|
||||
|
||||
local v=find_npc_by_vnum(20008)
|
||||
if 0==v then
|
||||
@@ -237,22 +237,22 @@ quest rice_cake_tiger begin
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("Zurück zu Octavio")
|
||||
say_title("Zurück zu Octavio")
|
||||
say("")
|
||||
say_reward("Geh zu Octavio in die nächste Stadt.")
|
||||
say_reward("Erzähl ihm, warum Yu-Rang den Reiskuchen nicht")
|
||||
say_reward("Geh zu Octavio in die nächste Stadt.")
|
||||
say_reward("Erzähl ihm, warum Yu-Rang den Reiskuchen nicht")
|
||||
say_reward("liefern kann, den er bestellt hat.")
|
||||
say("")
|
||||
end
|
||||
when 20012.chat."Schütteln!" begin
|
||||
when 20012.chat."Schütteln!" begin
|
||||
say_title("Yu-Rang")
|
||||
say("")
|
||||
say("Octavio!! Er hat mir jemanden geschickt!")
|
||||
say("Schon der Gedanke daran lässt mich ")
|
||||
say("erschauern....(Schütteln))! Warum hat er so viele")
|
||||
say("Schon der Gedanke daran lässt mich ")
|
||||
say("erschauern....(Schütteln))! Warum hat er so viele")
|
||||
say("Reiskuchen bestellt...Ausserdem hat er mir nicht")
|
||||
say("geglaubt... Wären da nicht diese Tiger gewesen...")
|
||||
say("Hätte ich schon geliefert und wäre zu Hause...")
|
||||
say("geglaubt... Wären da nicht diese Tiger gewesen...")
|
||||
say("Hätte ich schon geliefert und wäre zu Hause...")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
@@ -265,12 +265,12 @@ quest rice_cake_tiger begin
|
||||
target.delete("__TARGET__")
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Oh! Du bist zurück!!!")
|
||||
say("Oh! Du bist zurück!!!")
|
||||
say("Was hat Yu-Rang gesagt?? Ich meine den Grund,")
|
||||
say("warum sie nicht geliefert hat! Erzähl mir nicht,")
|
||||
say("warum sie nicht geliefert hat! Erzähl mir nicht,")
|
||||
say("das die Tiger gesagt haben (Gib uns Reiskuchen,)")
|
||||
say("(oder wir fressen Dich!) Diese Ausrede will ich")
|
||||
say("nicht hören...")
|
||||
say("nicht hören...")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
@@ -284,7 +284,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Was?? Meinst Du das macht Sinn??? Es ist nicht")
|
||||
say("das Zeitalter, als Tiger noch Zigaretten rauchten.")
|
||||
say("Wie könnten Tiger also sprechen??")
|
||||
say("Wie könnten Tiger also sprechen??")
|
||||
say("Geh noch einmal zu Yu-Rang und sage ihr,")
|
||||
say("wenn sie jetzt nicht liefert...")
|
||||
say("...werde ich sie beim Stadthalter wegen Betrugs")
|
||||
@@ -296,9 +296,9 @@ quest rice_cake_tiger begin
|
||||
if 1==s then
|
||||
say_title("Octavio:")
|
||||
say("")
|
||||
say("Es tut mir Leid, wenn ich Dir so viele Umstände")
|
||||
say("Es tut mir Leid, wenn ich Dir so viele Umstände")
|
||||
say("machen, aber...")
|
||||
say("Dein Einsatz wird viele Leute glücklich machen.")
|
||||
say("Dein Einsatz wird viele Leute glücklich machen.")
|
||||
say("Ich wette, Du willst.")
|
||||
say("")
|
||||
set_state(threefind)
|
||||
@@ -308,7 +308,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Was??")
|
||||
say("Die Jugend von heute hat keinen Mumm mehr...")
|
||||
say("Sie sollten lernen auf die alten Leute zu hören...")
|
||||
say("Sie sollten lernen auf die alten Leute zu hören...")
|
||||
say("Geh!! Verschwinde!!..und lass Dich")
|
||||
say("nie wieder blicken!!!")
|
||||
say("")
|
||||
@@ -318,7 +318,7 @@ quest rice_cake_tiger begin
|
||||
end
|
||||
state threefind begin
|
||||
when letter begin
|
||||
send_letter("Zurück zu Yu-Rang")
|
||||
send_letter("Zurück zu Yu-Rang")
|
||||
|
||||
local v=find_npc_by_vnum(20012)
|
||||
if 0==v then
|
||||
@@ -328,28 +328,28 @@ quest rice_cake_tiger begin
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("Zurück zu Yu-Rang")
|
||||
say_title("Zurück zu Yu-Rang")
|
||||
say("")
|
||||
say_reward("Geh zurück zu Yu-Rang,")
|
||||
say_reward("und überbringe ihr Octavio's Botschaft.")
|
||||
say_reward("Geh zurück zu Yu-Rang,")
|
||||
say_reward("und überbringe ihr Octavio's Botschaft.")
|
||||
say("")
|
||||
end
|
||||
when 20008.chat."Was machst Du?" begin
|
||||
say_title("Octavio")
|
||||
say("")
|
||||
say("Was machst Du? Beeil Dich!!...")
|
||||
say("Erzähl mir nicht, Du glaubst daran.. dass Tiger")
|
||||
say("Erzähl mir nicht, Du glaubst daran.. dass Tiger")
|
||||
say("sagen (Gib uns Reiskuchen, oder wir fressen Dich!)")
|
||||
say("Was für eine dumme Ausrede!")
|
||||
say("Was für eine dumme Ausrede!")
|
||||
say("")
|
||||
end
|
||||
when __TARGET__.target.click or 20012.chat."Ich bin zurück!" begin
|
||||
when __TARGET__.target.click or 20012.chat."Ich bin zurück!" begin
|
||||
target.delete("__TARGET__")
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("So, Du bist zurück! Was hat Octavio gesagt?")
|
||||
say("So, Du bist zurück! Was hat Octavio gesagt?")
|
||||
say("So wie ich ihn kenne, war er")
|
||||
say("sehr erzürnt wegen meiner Entschuldigung.")
|
||||
say("sehr erzürnt wegen meiner Entschuldigung.")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
@@ -357,7 +357,7 @@ quest rice_cake_tiger begin
|
||||
say("Er sagt, wenn Du den Reiskuchen jetzt nicht")
|
||||
say("lieferst, wird er Dich wegen Betrugs beim")
|
||||
say("Stadthalter anzeigen.")
|
||||
say("Und, er will nichts hören, von der Zeit")
|
||||
say("Und, er will nichts hören, von der Zeit")
|
||||
say("in der Tiger Zigaretten rauchten.....")
|
||||
say("")
|
||||
wait()
|
||||
@@ -365,21 +365,21 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Was soll ich tun...")
|
||||
say("Ich muss den Reiskuchen liefern... aber ich")
|
||||
say("fürchte die Tiger. Es tut mir so Leid..")
|
||||
say("fürchte die Tiger. Es tut mir so Leid..")
|
||||
say("Ach, kann ich Dich um einen Gefallen bitten?")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Was für ein Gefallen....")
|
||||
say("Was für ein Gefallen....")
|
||||
say("Du sprichst so vorsichtig?")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Du siehst aus wie ein Krieger..")
|
||||
say("Kannst Du die Tiger und weissen Tiger töten..")
|
||||
say("Auf dem Weg in die nächste Stadt? Ich bitte Dich..")
|
||||
say("Kannst Du die Tiger und weissen Tiger töten..")
|
||||
say("Auf dem Weg in die nächste Stadt? Ich bitte Dich..")
|
||||
say("Du weisst doch, dass eine so schwache Frau")
|
||||
say("wie ich das nicht kann.")
|
||||
say("")
|
||||
@@ -399,8 +399,8 @@ quest rice_cake_tiger begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Sag sowas nicht...")
|
||||
say("zu mir, einer schönen Frau?")
|
||||
say("Heh!! Du wirst niemals glücklich werden,")
|
||||
say("zu mir, einer schönen Frau?")
|
||||
say("Heh!! Du wirst niemals glücklich werden,")
|
||||
say("wenn Du dich so benimmst! Heh~!")
|
||||
say("")
|
||||
set_state(failure)
|
||||
@@ -416,10 +416,10 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say_reward("Du hast Yu-Rang's Bitte angenommen.")
|
||||
say_reward("Als Du Yu-Rang's Bitte angenommen hast,")
|
||||
say_reward("fragte sie , ob Du 30 Tiger töten kannst...")
|
||||
say_reward("...die auf dem Weg in die nächste Stadt lauern")
|
||||
say_reward("fragte sie , ob Du 30 Tiger töten kannst...")
|
||||
say_reward("...die auf dem Weg in die nächste Stadt lauern")
|
||||
say("")
|
||||
say_reward("Töte 30 Tiger")
|
||||
say_reward("Töte 30 Tiger")
|
||||
say("")
|
||||
end
|
||||
when enter begin
|
||||
@@ -437,33 +437,33 @@ quest rice_cake_tiger begin
|
||||
pc.setqf("kill_count", kill_count)
|
||||
q.set_counter("Verbleibende Tiger", rice_cake_tiger.killtiger1_get_rest_count());
|
||||
if rice_cake_tiger.killtiger1_is_end() then
|
||||
say_title("Du hast alle Tiger getötet.")
|
||||
say_title("Du hast alle Tiger getötet.")
|
||||
say("")
|
||||
say("Es ist schon so lange her, dass ich so viele Tiger")
|
||||
say("getötet habe. So nebenbei, welcher hat denn die")
|
||||
say("getötet habe. So nebenbei, welcher hat denn die")
|
||||
say("Probleme verursacht? Wie auch immer, ich bin")
|
||||
say("bald wieder zurück.")
|
||||
say("bald wieder zurück.")
|
||||
say("")
|
||||
end
|
||||
end
|
||||
when 20012.chat."Hast Du alle Tiger getötet?" with not rice_cake_tiger.killtiger1_is_completed() begin
|
||||
when 20012.chat."Hast Du alle Tiger getötet?" with not rice_cake_tiger.killtiger1_is_completed() begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Erstmal, töte alle Tiger")
|
||||
say("Das ist doch einfach für Dich, oder?")
|
||||
say("Erstmal, töte alle Tiger")
|
||||
say("Das ist doch einfach für Dich, oder?")
|
||||
say("")
|
||||
end
|
||||
when 20012.chat."Ich habe alle Tiger getötet." with rice_cake_tiger.killtiger1_is_completed() begin
|
||||
when 20012.chat."Ich habe alle Tiger getötet." with rice_cake_tiger.killtiger1_is_completed() begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Du hast alle Tiger getötet!! Hast Du auch den")
|
||||
say("einen gesehen.. Den, der verrückt ist,")
|
||||
say("Du hast alle Tiger getötet!! Hast Du auch den")
|
||||
say("einen gesehen.. Den, der verrückt ist,")
|
||||
say("nach Reiskuchen????")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("( ...Ist das eine verrückte Unterhaltung... )")
|
||||
say("( ...Ist das eine verrückte Unterhaltung... )")
|
||||
say("Nein, den habe ich nicht gesehen, als ich")
|
||||
say("die 30 Tiger gejagt habe..")
|
||||
say("")
|
||||
@@ -472,9 +472,9 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Ich errinnere mich daran, dass der Tiger sagte,")
|
||||
say("'Gib mir Reiskuchen, oder...' Um Gotteswillen! Es")
|
||||
say("muss ein weisser Tiger sein..Weisse Tiger können")
|
||||
say("muss ein weisser Tiger sein..Weisse Tiger können")
|
||||
say("so etwas, ganz bestimmt.")
|
||||
say("Bitte töte weisse Tiger.")
|
||||
say("Bitte töte weisse Tiger.")
|
||||
say("")
|
||||
local s=select("Annehmen", "Ablehnen")
|
||||
if 1==s then
|
||||
@@ -488,7 +488,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Du glaubst mir nicht....")
|
||||
say("Zu schade, aber so ist es nunmal.")
|
||||
say("Schönen Vollmond-Tag.")
|
||||
say("Schönen Vollmond-Tag.")
|
||||
say("")
|
||||
set_state(failure)
|
||||
end
|
||||
@@ -516,9 +516,9 @@ quest rice_cake_tiger begin
|
||||
say_reward("Um den sprechenden Tiger zu finden...")
|
||||
say_reward("Hast Du 30 Tiger gejagt...")
|
||||
say_reward("Jetzt, um Yu-Rang's zweite Bitte zu")
|
||||
say_reward("erfüllen, musst Du 20 weisse Tiger töten.")
|
||||
say_reward("erfüllen, musst Du 20 weisse Tiger töten.")
|
||||
say("")
|
||||
say_reward("Töte 20 weisse Tiger")
|
||||
say_reward("Töte 20 weisse Tiger")
|
||||
say("")
|
||||
end
|
||||
when enter begin
|
||||
@@ -536,17 +536,17 @@ quest rice_cake_tiger begin
|
||||
pc.setqf("kill_count", kill_count)
|
||||
q.set_counter("Verbleibende Weisse Tiger", rice_cake_tiger.killtiger2_get_rest_count());
|
||||
if rice_cake_tiger.killtiger2_is_end() then
|
||||
say_title("Du hast alle weissen Tiger getötet.")
|
||||
say_title("Du hast alle weissen Tiger getötet.")
|
||||
say("")
|
||||
say("Das ist schon eine Weile her, dass ich weisse")
|
||||
say("Tiger getötet habe. Hm...Es ist ein wenig")
|
||||
say("Tiger getötet habe. Hm...Es ist ein wenig")
|
||||
say("schwieriger, ich denke meine alten Jagdinstinkte ")
|
||||
say("sind noch nicht wieder ganz auf dem Laufenden.")
|
||||
say("Ach ja, wo ist denn nun der sprechende Tiger?")
|
||||
say("")
|
||||
end
|
||||
end
|
||||
when 20012.chat."Erzähle ihr von dem Tiger." with not rice_cake_tiger.killtiger2_is_completed() begin
|
||||
when 20012.chat."Erzähle ihr von dem Tiger." with not rice_cake_tiger.killtiger2_is_completed() begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Hm, ich war so durcheinander, dass ich nicht genau")
|
||||
@@ -556,10 +556,10 @@ quest rice_cake_tiger begin
|
||||
say("noch eimal geben muss.")
|
||||
say("")
|
||||
end
|
||||
when 20012.chat."Ich habe alle weissen Tiger getötet." with rice_cake_tiger.killtiger2_is_completed() begin
|
||||
when 20012.chat."Ich habe alle weissen Tiger getötet." with rice_cake_tiger.killtiger2_is_completed() begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Oh!! Du hast alle weissen Tiger getötet...")
|
||||
say("Oh!! Du hast alle weissen Tiger getötet...")
|
||||
say("Der sprechende Tiger ist auch")
|
||||
say("aufgetaucht, stimmt's?")
|
||||
say("")
|
||||
@@ -573,7 +573,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Oh, ich muss wohl betrunken gewesen sein, als ich")
|
||||
say("den Reiskuchen ausgeliefert habe...Vielleicht habe")
|
||||
say("ich nur eine Halluzinazion gehört....Ups..")
|
||||
say("ich nur eine Halluzinazion gehört....Ups..")
|
||||
say("Ich werde nie wieder mit Ariyoung")
|
||||
say("etwas trinken...(Seuftz)..")
|
||||
say("")
|
||||
@@ -582,7 +582,7 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("(..Dann hat sie den sprechenden Tiger gesehen,)")
|
||||
say("(als sie betrunken war?..)")
|
||||
say("(Ups..Ich könnte sie umbringen...Naja, egal..)")
|
||||
say("(Ups..Ich könnte sie umbringen...Naja, egal..)")
|
||||
say("(Ich bin ein Ehrenmann und daher freundlich.)")
|
||||
say("(Meinen Prinzipien bleibe ich treu.)")
|
||||
say("")
|
||||
@@ -590,7 +590,7 @@ quest rice_cake_tiger begin
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Es tut mir Leid, aber..Du kannst mir noch")
|
||||
say("einen Gefallen tun?.. Bitte erzähl Octavio,")
|
||||
say("einen Gefallen tun?.. Bitte erzähl Octavio,")
|
||||
say("dass ich den Reiskuchen bald liefern werde.")
|
||||
say("Es tut mir wirklich Leid...")
|
||||
say("")
|
||||
@@ -599,7 +599,7 @@ quest rice_cake_tiger begin
|
||||
if 1==s then
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Ach...traurig..obwohl ich so hübsch bin, habe ich")
|
||||
say("Ach...traurig..obwohl ich so hübsch bin, habe ich")
|
||||
say("noch nie eine Arbeit wirklich gut erledigt...")
|
||||
say("")
|
||||
set_state(fourfind)
|
||||
@@ -609,7 +609,7 @@ quest rice_cake_tiger begin
|
||||
say("...(Seufz)...Octavio will mich beim")
|
||||
say("Stadthalter anzeigen..")
|
||||
say("...(Seufz)...Dann kann ich wohl nie mehr")
|
||||
say("nach Hause zurückkehren...")
|
||||
say("nach Hause zurückkehren...")
|
||||
say("")
|
||||
set_state(failure)
|
||||
end
|
||||
@@ -629,7 +629,7 @@ quest rice_cake_tiger begin
|
||||
end
|
||||
state fourfind begin
|
||||
when letter begin
|
||||
send_letter("Zurück zu Octavio")
|
||||
send_letter("Zurück zu Octavio")
|
||||
|
||||
local v=find_npc_by_vnum(20008)
|
||||
if 0==v then
|
||||
@@ -640,9 +640,9 @@ quest rice_cake_tiger begin
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("Zurück zu Octavio")
|
||||
say_title("Zurück zu Octavio")
|
||||
say("")
|
||||
say_reward("Geh wieder zurück zu Octavio in die nächste Stadt,")
|
||||
say_reward("Geh wieder zurück zu Octavio in die nächste Stadt,")
|
||||
say_reward("um ihm zu berichten, dass Yu-Rang den Reiskuchen,")
|
||||
say_reward("so schnell wie es geht, liefern will.")
|
||||
say("")
|
||||
@@ -653,22 +653,22 @@ quest rice_cake_tiger begin
|
||||
say("Vielen, vielen Dank...Ich werde es nie vergessen.")
|
||||
say("Ach..Jedes Mal, wenn ich mit Ariyoung etwas")
|
||||
say("trinke, bin ich hinterher so betrunken..")
|
||||
say("Wenn ich von Ariyoung's Sorgen höre...")
|
||||
say("Ich fühle so mit ihr......")
|
||||
say("Wenn ich von Ariyoung's Sorgen höre...")
|
||||
say("Ich fühle so mit ihr......")
|
||||
say("Dabei..Es ist die Geschichte ihres Mannes...")
|
||||
say("es war sein Plan sich gezielt Yang zu sichern...")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Ach ja...Du hast die Geschichte gehört,")
|
||||
say("Ach ja...Du hast die Geschichte gehört,")
|
||||
say("als Du getrunken hast, oder??")
|
||||
say("")
|
||||
end
|
||||
|
||||
when __TARGET__.target.click begin
|
||||
target.delete("__TARGET__")
|
||||
say_title("Oh! Du bist zurück!!!")
|
||||
say_title("Oh! Du bist zurück!!!")
|
||||
say("")
|
||||
say("Was hat Yu-Rang gesagt?? Hat sie gesagt,")
|
||||
say("dass sie den Reiskuchen liefert?")
|
||||
@@ -685,7 +685,7 @@ quest rice_cake_tiger begin
|
||||
say("(Ups, Octavio muss ein Wahrsager sein. Ich sollte)")
|
||||
say("(mir besser eine gute Geschichte ausdenken,)")
|
||||
say("(oder sie wird angeklagt.)")
|
||||
say("Ähm...Aufgrund der sich immer mehr ausbreitenden")
|
||||
say("Ähm...Aufgrund der sich immer mehr ausbreitenden")
|
||||
say("Diebe und Babaren... Gibt es einen Engpass beim")
|
||||
say("Reiskuchenhandel..und auch..bei seiner Produktion.")
|
||||
say("Dadurch ist auch der Preis von Reiskuchen so")
|
||||
@@ -713,7 +713,7 @@ quest rice_cake_tiger begin
|
||||
say("Ich habe sie in Verlegenheit gebracht, das war")
|
||||
say("aber gar nicht meine Absicht. Ich war nur traurig,")
|
||||
say("wegen der Lieferung...Bitte geh noch einmal zu")
|
||||
say("Yu-Rang und sage ihr, dass ich sie sehr schätze.")
|
||||
say("Yu-Rang und sage ihr, dass ich sie sehr schätze.")
|
||||
say("")
|
||||
wait()
|
||||
set_state(compensate)
|
||||
@@ -721,7 +721,7 @@ quest rice_cake_tiger begin
|
||||
end
|
||||
state compensate begin
|
||||
when letter begin
|
||||
send_letter("Zurück zu Yu-Rang")
|
||||
send_letter("Zurück zu Yu-Rang")
|
||||
|
||||
local v=find_npc_by_vnum(20012)
|
||||
if 0==v then
|
||||
@@ -731,10 +731,10 @@ quest rice_cake_tiger begin
|
||||
|
||||
end
|
||||
when button or info begin
|
||||
say_title("Zurück zu Yu-Rang")
|
||||
say_title("Zurück zu Yu-Rang")
|
||||
say("")
|
||||
say_reward("Geh zu Yu-Rang und")
|
||||
say_reward("überbringe ihr Octavios Worte.")
|
||||
say_reward("überbringe ihr Octavios Worte.")
|
||||
say("")
|
||||
end
|
||||
when 20008.chat."Vielen Dank" begin
|
||||
@@ -742,27 +742,27 @@ quest rice_cake_tiger begin
|
||||
say("")
|
||||
say("Ich danke Dir vielmals...")
|
||||
say("Wenn wir uns bald einmal wiedersehen..")
|
||||
say("werde ich ein grosses Fest für Dich geben.")
|
||||
say("werde ich ein grosses Fest für Dich geben.")
|
||||
say("")
|
||||
end
|
||||
when __TARGET__.target.click or 20012.chat."Du bist Zurück!" begin
|
||||
when __TARGET__.target.click or 20012.chat."Du bist Zurück!" begin
|
||||
target.delete("__TARGET__")
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Oh...Du bist zurück...Was hat Octavio gesagt?")
|
||||
say("Oh...Du bist zurück...Was hat Octavio gesagt?")
|
||||
say("Wird er mich beim Stadthalter anzeigen??")
|
||||
say("")
|
||||
wait()
|
||||
say_pc_name()
|
||||
say("")
|
||||
say("Wird er nicht, ich habe es ihm gut erklärt.")
|
||||
say("Wird er nicht, ich habe es ihm gut erklärt.")
|
||||
say("So nebenbei, gibt es Fortschritte")
|
||||
say("wegen der Lieferung??")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Ja! Danke für Deine Hilfe, ich werde gleich ausliefern.")
|
||||
say("Ja! Danke für Deine Hilfe, ich werde gleich ausliefern.")
|
||||
say("Du musst viel durchgemacht haben, wegen mir...")
|
||||
say("Tut mir Leid......")
|
||||
say("")
|
||||
@@ -770,19 +770,19 @@ quest rice_cake_tiger begin
|
||||
say_pc_name()
|
||||
say("Vergiss das ...Man soll sich gegenseitig helfen...")
|
||||
say("Wenn die Liefering gut ankommt...")
|
||||
say("werden viele Leute glücklich sein...")
|
||||
say("werden viele Leute glücklich sein...")
|
||||
say("")
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Du bist so freundlich.....")
|
||||
say("Ich bin Dir also noch einen Gefallen schuldig....")
|
||||
say("Als Belohnung für Deine Hilfe...")
|
||||
say("Extra für den Vollmond-Tag von mir gemachte")
|
||||
say("Als Belohnung für Deine Hilfe...")
|
||||
say("Extra für den Vollmond-Tag von mir gemachte")
|
||||
say("Reiskuchen. Sie sind mit besonders viel Hingabe")
|
||||
say("und Liebe gamacht... Bitte nimm sie an.")
|
||||
say("")
|
||||
say_reward("Du erhälst jeweils 10 Beifußreiskuchen")
|
||||
say_reward("Du erhälst jeweils 10 Beifußreiskuchen")
|
||||
say_reward("und Mungbohnenreiskuchen von Yu-Rang.")
|
||||
say("")
|
||||
pc.give_item2(50087, 10)
|
||||
@@ -790,12 +790,12 @@ quest rice_cake_tiger begin
|
||||
wait()
|
||||
say_title("Yu-Rang:")
|
||||
say("")
|
||||
say("Ich wünsche Dir und deiner Familie einen schönen")
|
||||
say("Vollmond-Tag. Bitte beschütze das Land weiterhin..")
|
||||
say("Ich wünsche Dir und deiner Familie einen schönen")
|
||||
say("Vollmond-Tag. Bitte beschütze das Land weiterhin..")
|
||||
say("Eine Bitte noch......")
|
||||
say("Erzähle bitte niemandem...")
|
||||
say("Erzähle bitte niemandem...")
|
||||
say("Dass ich betrunken war...")
|
||||
say("Also, bis demnächst")
|
||||
say("Also, bis demnächst")
|
||||
say("")
|
||||
wait()
|
||||
set_state(__complete)
|
||||
|
||||
Reference in New Issue
Block a user