summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-02-22 13:34:19 -0300
committerJesusaves <cpntb1@ymail.com>2020-02-22 13:34:19 -0300
commit5f7a4052298b0aee0f42be8248272154bd8a3023 (patch)
tree1bbfa43330a83d4b85a64eaac709e3346212070a /npc
parente02922c769f4802dcc047a5af48ffcd7a34a68b7 (diff)
downloadserverdata-5f7a4052298b0aee0f42be8248272154bd8a3023.tar.gz
serverdata-5f7a4052298b0aee0f42be8248272154bd8a3023.tar.bz2
serverdata-5f7a4052298b0aee0f42be8248272154bd8a3023.tar.xz
serverdata-5f7a4052298b0aee0f42be8248272154bd8a3023.zip
Random walking students
Diffstat (limited to 'npc')
-rw-r--r--npc/003-0/recepcionist.txt1
-rw-r--r--npc/027-1/_import.txt1
-rw-r--r--npc/027-1/students.txt45
-rw-r--r--npc/functions/random-talk.txt13
4 files changed, 59 insertions, 1 deletions
diff --git a/npc/003-0/recepcionist.txt b/npc/003-0/recepcionist.txt
index 630eccaa3..5700e0f68 100644
--- a/npc/003-0/recepcionist.txt
+++ b/npc/003-0/recepcionist.txt
@@ -33,7 +33,6 @@
/* Prologue */
//////////////
L_Prologue:
- next;
mesn l("Magic Academy Tutorial");
mesc l("The Magic Academy System is responsible for learning most skills ingame. For that, you need two things: Magic Skill Points and a reagent.");
next;
diff --git a/npc/027-1/_import.txt b/npc/027-1/_import.txt
index d964d0a64..6e000d9f7 100644
--- a/npc/027-1/_import.txt
+++ b/npc/027-1/_import.txt
@@ -8,3 +8,4 @@
"npc/027-1/luca.txt",
"npc/027-1/saves.txt",
"npc/027-1/statue.txt",
+"npc/027-1/students.txt",
diff --git a/npc/027-1/students.txt b/npc/027-1/students.txt
new file mode 100644
index 000000000..d1427f6d2
--- /dev/null
+++ b/npc/027-1/students.txt
@@ -0,0 +1,45 @@
+// TMW2 Scripts
+// Author:
+// Jesusalva
+// Description:
+// Random NPC (HF = Human Female)
+
+027-1,132,112,0 script Student#A01 NPC_ACADEMY_HF,{
+
+studenttalk();
+close;
+
+OnTimer1000:
+ domovestep();
+ end;
+
+OnInit:
+ initpath "move", 132, 112,
+ "dir", DOWN, 0,
+ "wait", 20, 0,
+ "move", 132, 122,
+ "dir", DOWN, 0,
+ "wait", 20, 0,
+ "dir", UP, 0,
+ "wait", 1, 0,
+ "move", 132, 102,
+ "dir", DOWN, 0,
+ "wait", 20, 0,
+ "dir", LEFT, 0,
+ "wait", 1, 0,
+ "move", 115, 102,
+ "dir", DOWN, 0,
+ "wait", 20, 0
+ "move", 112, 112,
+ "dir", DOWN, 0,
+ "wait", 20, 0,
+ "dir", RIGHT, 0
+ "wait", 2, 0;
+
+ initialmove;
+ initnpctimer;
+
+ .sex = G_FEMALE;
+ .distance = 5;
+ end;
+}
diff --git a/npc/functions/random-talk.txt b/npc/functions/random-talk.txt
index b9df6783a..f6345a406 100644
--- a/npc/functions/random-talk.txt
+++ b/npc/functions/random-talk.txt
@@ -192,3 +192,16 @@ function script asleep {
}
end;
}
+
+function script studenttalk {
+ switch(rand2(6)) {
+ case 0: npctalkonce(l("I want to sleep...")); break;
+ case 1: npctalkonce(l("I have homework to do...")); break;
+ case 2: npctalkonce(l("I need to finish studying for my test...")); break;
+ case 3: npctalkonce(l("Ah, the Professors will get mad at me again...")); break;
+ case 4: npctalkonce(l("I'm a little busy right now.")); break;
+
+ default: emotion(E_SLEEPY);
+ }
+ end;
+}