summaryrefslogtreecommitdiff
path: root/npc/001-2-28/jenna.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/001-2-28/jenna.txt')
-rw-r--r--npc/001-2-28/jenna.txt79
1 files changed, 79 insertions, 0 deletions
diff --git a/npc/001-2-28/jenna.txt b/npc/001-2-28/jenna.txt
new file mode 100644
index 000000000..4beb0604b
--- /dev/null
+++ b/npc/001-2-28/jenna.txt
@@ -0,0 +1,79 @@
+// Evol scripts.
+// Author:
+// Travolta
+// Description:
+// Jenna, waitress in Artis inn.
+
+001-2-28,52,32,0 script Jenna#001-2-28 NPC_RAIJIN_FEMALE_WAITRESS,1,1,{
+
+ function SayRandomGreeting {
+
+ .@tick = gettimetick(1);
+ if (.@tick > @Artis_RedPlush_WaitressTick + 10)
+ {
+ setarray .messages$[0], l("Welcome to our inn!"),
+ l("Welcome to Red Plush."),
+ l("Please, have a seat."),
+ l("Lovely day, isn't it?");
+
+ .@r = rand(getarraysize(.messages$));
+ .@msg$ = .messages$[.@r];
+ npctalk3 .@msg$;
+ @Artis_RedPlush_WaitressTick = .@tick;
+ }
+ }
+
+ speech S_LAST_NEXT, l("Do you want a drink?");
+
+ closedialog;
+ shop "#Invisible001-2-28";
+ close;
+
+OnTimer1000:
+ dographmovestep;
+
+OnTouch:
+ SayRandomGreeting;
+ end;
+
+OnHour00:
+ if (playerattached())
+ @Artis_RedPlush_WaitressTick = 0;
+ end;
+
+OnInit:
+ .sex = G_FEMALE;
+ .distance = 5;
+ initmovegraph "m_table_1", 52, 32,
+ "m_table_2", 56, 32,
+ "big_table_l", 53, 27,
+ "big_table_r", 56, 30,
+ "s_table_1", 53, 36,
+ "s_table_2", 58, 38,
+ "lf_table_2", 45, 31;
+
+ setmovegraphcmd "m_table_1", "s_table_2", 2, "dir 4; wait 8",
+ "m_table_1", "lf_table_2", 1, "dir 4; wait 8",
+ "m_table_1", "big_table_l",1, "dir 0; wait 10",
+ "m_table_2", "m_table_1", 1, "dir 0; wait 8",
+ "m_table_2", "lf_table_2", 1, "dir 4; emote 2; wait 8",
+ "m_table_2", "big_table_l",2, "dir 0; wait 8",
+ "s_table_1", "m_table_1", 5, "dir 0; wait 10",
+ "s_table_1", "big_table_l",3, "dir 0; wait 1; emote 103;"
+ "say Thank you for the tip!;"
+ "wait 15; moveon",
+ "s_table_1", "m_table_2", 1, "dir 0; wait 8",
+ "s_table_2", "s_table_1", 1, "wait 6",
+ "s_table_2", "m_table_2", 1, "dir 0; wait 8",
+ "big_table_l", "m_table_2", 1, "dir 0; wait 6",
+ "big_table_l", "s_table_1", 1, "dir 2; wait 6",
+ "big_table_r", "s_table_1", 1, "dir 2; wait 6",
+ "big_table_r", "m_table_2", 2, "wait 8",
+ "big_table_r", "s_table_2", 1, "dir 4; wait 8",
+ "lf_table_2", "m_table_2", 1, "dir 0; wait 8",
+ "lf_table_2", "big_table_r",1, "dir 4; wait 1; emote 3; wait 6";
+
+ firstmove "wait 8";
+ initnpctimer;
+}
+