summaryrefslogtreecommitdiff
path: root/world/map/npc/029-3/parua.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/029-3/parua.txt')
-rw-r--r--world/map/npc/029-3/parua.txt36
1 files changed, 34 insertions, 2 deletions
diff --git a/world/map/npc/029-3/parua.txt b/world/map/npc/029-3/parua.txt
index cb236d52..78feb900 100644
--- a/world/map/npc/029-3/parua.txt
+++ b/world/map/npc/029-3/parua.txt
@@ -1,6 +1,8 @@
// Parua's fight
029-3.gat,50,25,0|script|Parua|183
{
+ set $@candor_npctalk$, "The dungeon is now ready for its next victims.";
+ donpcevent "#CandorAnnouncer::OnCommandTalk";
set @FIGHT_CAVE_COST, 20000;
set @FIGHT_CAVE_COST$, "20,000";
set @FIGHT_CAVE_ANNOUNCE_COST, 3000;
@@ -14,6 +16,7 @@
mes "\"Do you dare challenge the power that sleeps here?\"";
menu "No, I'll let it sleep.", L_Exit,
"Ha! What's the worst it could do?", L_Next,
+ "What is this place anyway?", L_Explain,
"Actually, I want to leave, but I'm stuck!", L_Stuck;
L_Next:
@@ -133,6 +136,33 @@ L_NotEnoughPlayers:
mes "He takes a moment to calculate. \"You'll probably need at least...five people, including yourself.\"";
goto L_Exit;
+L_Explain:
+ mes "[Parua]";
+ mes "\"Long ago many human beings and other creatures have been slaughtered in a battle in this now cursed cave. Their souls still lie here.\"";
+ next;
+ mes "\"My try to use a spell to cure this place from the curse backfired and turned me into this.\"";
+ next;
+ mes "\"To change me back expensive ingredients for a curing potion are required.\"";
+ next;
+ mes "\"Pay me and I will use my dark astral magic to summon the undead. If you survive you will receive 100 Boss Points.\"";
+ menu
+ "I need to think about this.", L_Exit,
+ "I'm interested.", L_Next,
+ "What are Boss Points?", L_Explain_Boss_Points;
+
+L_Explain_Boss_Points:
+ mes "[Parua]";
+ mes "\"Boss points are another type of experience.\"";
+ next;
+ mes "\"Fighting experience makes you level up, magic experience makes your spells more effective and allows you to learn new spells.\"";
+ next;
+ mes "\"Boss Points show your skills and nerves in important battles and heroic actions.\"";
+ next;
+ mes "\"Be aware, they can be consumed as well. For instance by negative actions, such as selfishness or simply stupidity.\"";
+ menu
+ "Thanks, I will think about your offer now.", L_Exit,
+ "I want to challenge the powers in this cave.", L_Next;
+
L_Stuck:
mes "[Parua]";
mes "\"I see. I can teleport you to another nice cave.\"";
@@ -189,7 +219,8 @@ L_NextRound:
areatimer "029-3.gat", 20, 20, 70, 60, 10, "Parua::OnNewRound";
- mapannounce "029-1.gat", "Parua: The next round (level " + $@FIGHT_CAVE_LEVEL + ") is starting with " + $@FIGHT_CAVE_PLAYER_COUNT + " player(s) left alive." , 0;
+ set $@candor_npctalk$, "The next round (level " + $@FIGHT_CAVE_LEVEL + ") is starting with " + $@FIGHT_CAVE_PLAYER_COUNT + " player(s) left alive.";
+ donpcevent "#CandorAnnouncer::OnCommandTalk";
mapannounce "029-3.gat", "Parua: The next round (level " + $@FIGHT_CAVE_LEVEL + ") is starting with " + $@FIGHT_CAVE_PLAYER_COUNT + " player(s) left alive." , 0;
set $@MOB_1_SUMMON, 0;
@@ -322,7 +353,8 @@ OnInit:
L_CleanUp:
npctalk "Game Over";
- mapannounce "029-1.gat", "Parua: The dungeon is now ready for its next victims.", 0;
+ set $@candor_npctalk$, "The dungeon is now ready for its next victims.";
+ donpcevent "#CandorAnnouncer::OnCommandTalk";
areatimer "029-3.gat", 20, 20, 70, 60, 10, "Parua::OnReward";
set $@FIGHT_CAVE_STATUS, 0;
set $@FIGHT_CAVE_PAID, 0;