summaryrefslogtreecommitdiff
path: root/npc/functions/villagertalk.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions/villagertalk.txt')
-rw-r--r--npc/functions/villagertalk.txt53
1 files changed, 53 insertions, 0 deletions
diff --git a/npc/functions/villagertalk.txt b/npc/functions/villagertalk.txt
new file mode 100644
index 000000000..371a9f20b
--- /dev/null
+++ b/npc/functions/villagertalk.txt
@@ -0,0 +1,53 @@
+// Evol functions.
+// Authors:
+// Akko Teru
+// Qwerty Dragon
+// Reid
+// Description:
+// Tell a random sentence. || There ought to be a law!
+
+function script villagertalk {
+
+ function darn_or_smile
+ {
+ .@darn = rand(42);
+
+ if (.@darn < 26)
+ {
+ emotion E_JOY;
+ hello;
+ }
+ else if (.@darn > 26)
+ {
+ emotion E_LOOKAWAY;
+ goodbye;
+ }
+ else
+ {
+ npctalkonce(l("Stop it!"));
+ }
+
+ return;
+ }
+
+ switch (rand(4))
+ {
+ case 0:
+ darn_or_smile();
+ break;
+ case 1:
+ npctalkonce(l("It is a sunny day, don't you think?"));
+ break;
+ case 2:
+ npctalkonce(l("Go fly a kite."));
+ break;
+ case 3:
+ npctalkonce(l("I just want to live my life in peace."));
+ break;
+ default:
+ emotion E_HAPPY;
+ break;
+ }
+
+ return;
+}