summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/003-1/_import.txt10
-rw-r--r--npc/003-1/guardavou.txt13
-rw-r--r--npc/003-1/guardbenji.txt13
-rw-r--r--npc/003-1/guarddefou.txt13
-rw-r--r--npc/003-1/guardfalko.txt13
-rw-r--r--npc/003-1/guardmoustacha.txt13
-rw-r--r--npc/003-1/guardphilip.txt13
-rw-r--r--npc/003-1/guardpopaul.txt13
-rw-r--r--npc/003-1/guardvalou.txt14
-rw-r--r--npc/003-1/guardyen.txt13
-rw-r--r--npc/003-1/lieutenantdausen.txt282
-rw-r--r--npc/005-1/ayasha.txt13
12 files changed, 295 insertions, 128 deletions
diff --git a/npc/003-1/_import.txt b/npc/003-1/_import.txt
index ba10b7386..30a433f21 100644
--- a/npc/003-1/_import.txt
+++ b/npc/003-1/_import.txt
@@ -7,15 +7,6 @@
"npc/003-1/cyndala.txt",
"npc/003-1/eomie.txt",
"npc/003-1/gladys.txt",
-"npc/003-1/guardavou.txt",
-"npc/003-1/guardbenji.txt",
-"npc/003-1/guarddefou.txt",
-"npc/003-1/guardfalko.txt",
-"npc/003-1/guardmoustacha.txt",
-"npc/003-1/guardphilip.txt",
-"npc/003-1/guardpopaul.txt",
-"npc/003-1/guardvalou.txt",
-"npc/003-1/guardyen.txt",
"npc/003-1/inac.txt",
"npc/003-1/inar.txt",
"npc/003-1/itka.txt",
@@ -34,3 +25,4 @@
"npc/003-1/tamiloc.txt",
"npc/003-1/tinris.txt",
"npc/003-1/well.txt",
+"npc/003-1/lieutenantdausen.txt",
diff --git a/npc/003-1/guardavou.txt b/npc/003-1/guardavou.txt
deleted file mode 100644
index c7cc62153..000000000
--- a/npc/003-1/guardavou.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,102,121,0 script Guard Avou 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardbenji.txt b/npc/003-1/guardbenji.txt
deleted file mode 100644
index 02e4abcca..000000000
--- a/npc/003-1/guardbenji.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,58,158,0 script Guard Benji 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-}
diff --git a/npc/003-1/guarddefou.txt b/npc/003-1/guarddefou.txt
deleted file mode 100644
index c6c42b178..000000000
--- a/npc/003-1/guarddefou.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,98,121,0 script Guard Defou 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardfalko.txt b/npc/003-1/guardfalko.txt
deleted file mode 100644
index 48ea42757..000000000
--- a/npc/003-1/guardfalko.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,35,34,0 script Guard Falko 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardmoustacha.txt b/npc/003-1/guardmoustacha.txt
deleted file mode 100644
index a4475e65c..000000000
--- a/npc/003-1/guardmoustacha.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,58,128,0 script Guard Moustacha 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardphilip.txt b/npc/003-1/guardphilip.txt
deleted file mode 100644
index d64eca424..000000000
--- a/npc/003-1/guardphilip.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,98,100,0 script Guard Philipe 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardpopaul.txt b/npc/003-1/guardpopaul.txt
deleted file mode 100644
index cd19f524c..000000000
--- a/npc/003-1/guardpopaul.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,58,100,0 script Guard Popaul 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/guardvalou.txt b/npc/003-1/guardvalou.txt
deleted file mode 100644
index 97e20cca4..000000000
--- a/npc/003-1/guardvalou.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-// Author:
-// Saulc
-
-003-1,62,158,0 script Guard Valou 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-}
-
diff --git a/npc/003-1/guardyen.txt b/npc/003-1/guardyen.txt
deleted file mode 100644
index 2fedbade6..000000000
--- a/npc/003-1/guardyen.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-// Author:
-// Saulc
-
-003-1,51,73,0 script Guard Yen 451,{
-
-
-hello;
-
-OnInit:
- .sex = G_MALE;
- .distance = 3;
- end;
-} \ No newline at end of file
diff --git a/npc/003-1/lieutenantdausen.txt b/npc/003-1/lieutenantdausen.txt
new file mode 100644
index 000000000..0c9d739d7
--- /dev/null
+++ b/npc/003-1/lieutenantdausen.txt
@@ -0,0 +1,282 @@
+// Author:
+// Saulc
+
+
+
+
+003-1,111,84,0 script Lieutenant Dausen NPC_PLAYER,{
+
+
+ function quest_findAllKids
+ {
+ setq TulimsharQuest_WaterForGuard, 1;
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Good luck !");
+ close;
+ }
+
+ .@has = getq(TulimsharQuest_WaterForGuard);
+ if (.@has == 0)
+ {
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Hello can you help me for find all kids");
+ do
+ {
+ select
+ l("Yes"),
+ menuaction(l("Quit"));
+
+ switch (@menu)
+ {
+ case 1:
+ quest_findAllKids;
+ break;
+ }
+ } while (@menu != 2);
+ }
+ else if (.@has == 1)
+ {
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("You don't find all of them yet.");
+ close;
+ }
+ else if (.@has == 2)
+ {
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Thank you, there is your reward");
+ narrator("You receive 30 exp.");
+ getexp 30, 0;
+ setq CandorQuest_HAS, 3;
+ close;
+ }
+ else
+ {
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Thank you for your help.");
+ close;
+ }
+
+ closedialog;
+ goodbye;
+ close;
+
+OnInit:
+ .sex = G_MALE;
+ .distance = 3;
+ end;
+}
+
+
+function script CheckGuard {
+ .questCheck = .questCheck + 1;
+ l("Oh Welcome then.");
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Oh! You found me well played !.");
+ narrator("You receive 5 exp.");
+ if (.questCheck == 18)
+ {
+ setq CandorQuest_HAS, 2;
+ }
+ getexp 5,0;
+ close;
+}
+003-1,98,100,0 script Guard Philip 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,98,121,0 script Guard Defou 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,102,121,0 script Guard Avou 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,58,158,0 script Guard Benji 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,62,158,0 script Guard Valou 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,71,138,0 script Guard Nutelo 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,58,128,0 script Guard Moustacha 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,58,100,0 script Guard Popaul 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,51,73,0 script Guard Yen 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-2,41,37,0 script Guard Youn 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,54,52,0 script Guard Maxim 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,50,36,0 script Guard Totor 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,53,36,0 script Guard Roukin 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,35,34,0 script Guard Falko 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-3,39,37,0 script Guard Malindax 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,111,101,0 script Guard Fromag 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,102,80,0 script Guard Tetric 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+003-1,107,80,0 script Guard Biscop 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}
+
+
diff --git a/npc/005-1/ayasha.txt b/npc/005-1/ayasha.txt
index adc39cf3e..f47968c48 100644
--- a/npc/005-1/ayasha.txt
+++ b/npc/005-1/ayasha.txt
@@ -73,7 +73,7 @@ function script CheckEnfant {
speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
l("Oh! You found me well played !.");
narrator("You receive 5 exp.");
- if (.questCheck == 5)
+ if (.questCheck == 6)
{
setq CandorQuest_HAS, 2;
}
@@ -135,3 +135,14 @@ OnInit:
.distance = 1;
end;
}
+005-1,38,65,0 script Djinx 451,{
+ if (getq(CandorQuest_HAS) == 1)
+ {
+ CheckEnfant();
+ }
+ end;
+OnInit:
+ .sex = G_OTHER;
+ .distance = 1;
+ end;
+}