quests fixed

This commit is contained in:
d1str4ught
2025-08-29 00:00:23 +02:00
parent 3bd9d48585
commit 78237e51b7
81 changed files with 2955 additions and 2997 deletions

View File

@@ -1,5 +1,5 @@
--2012.10.31 이정우
-- 독일 선물 기능 테스트
--2012.10.31 ???
-- ?? ?? ?? ???
quest ItemInformer begin
state start begin

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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()

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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()

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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__)

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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))

View File

@@ -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()

View File

@@ -1,5 +1,5 @@
--test
--real 순서
--real ??
--define santa 20031
define santa 20126
--define xmas_sock 8000

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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()

View File

@@ -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

View File

@@ -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)

View File

@@ -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))

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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 abzuschlieen.")
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 abschlieen.")
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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -53,8 +53,8 @@ quest ride_ticket_change begin
end
end
end
--52701 전갑사자 교환권 마구간경비병에게 가져가면 전갑사자로 교환하여 줍니다.
--52702 전갑호 교환권 마구간경비병에게 가져가면 전갑호로 교환하여 줍니다.
--52703 전갑원 교환권 마구간경비병에게 가져가면 전갑원으로 교환하여 줍니다.
--52704 전갑랑 교환권 마구간경비병에게 가져가면 전갑랑으로 교환하여 줍니다.
--52701 ???? ??? ???????? ???? ????? ???? ???.
--52702 ??? ??? ???????? ???? ???? ???? ???.
--52703 ??? ??? ???????? ???? ????? ???? ???.
--52704 ??? ??? ???????? ???? ????? ???? ???.

View File

@@ -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 },

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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.")

View File

@@ -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", "Schlieen")
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", "Schlieen")
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", "Schlieen")
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], "Schlieen")
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

View File

@@ -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()

View File

@@ -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)

View File

@@ -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

View File

@@ -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,")

View File

@@ -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")

View File

@@ -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

View File

@@ -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)