1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
// Evol functions.
// Authors:
// gumi
// Description:
// text register
function script generic {
.@flags = getarg(0, 1);
.@villager = (1 << 0);
.@old = (1 << 1);
.@kid = (1 << 2);
.@sailor = (1 << 3);
.@busy = (1 << 4);
.@tired = (1 << 5);
.@angry = (1 << 6);
.@legion = (1 << 7);
.@crazy = (1 << 8);
if (.@flags == 0)
return l("I'm sorry, I can't talk right now.");
if (.@flags & .@villager)
{
setarray(.@array$[.@count],
l("It is a sunny day, don't you think?"),
l("I just want to live my life in peace."),
l("Isn't this place pretty? I love hanging out here!"));
.@count += 3;
}
if (.@flags & .@old)
{
setarray(.@array$[.@count],
l("Come closer dear, I can't hear you."),
l("Hmm... where did I put it again?"),
l("I miss the good old days."));
.@count += 3;
}
if (.@flags & .@kid)
{
setarray(.@array$[.@count],
l("Mommy doesn't want me to talk to strangers."));
.@count += 1;
}
if (.@flags & .@sailor)
{
setarray(.@array$[.@count],
l("So finally someone has came to visit me?"),
l("A-hoy matey!"));
.@count += 2;
}
if (.@flags & .@busy)
{
setarray(.@array$[.@count],
l("Can't talk right now."),
l("Can't you see I'm busy?"),
l("Come back later."),
l("I'm a little busy right now."));
.@count += 4;
}
if (.@flags & .@tired)
{
setarray(.@array$[.@count],
l("I had a long day, come back tomorrow."),
l("I need to rest."),
l("*snores*"));
.@count += 3;
}
if (.@flags & .@angry)
{
setarray(.@array$[.@count],
l("Go pester someone else."),
l("I don't feel like talking to you."),
l("Stop wasting my time."),
l("Go fly a kite"),
l("Not in the mood to chat."),
l("Give me some space."),
l("Can you please go away?"));
.@count += 7;
}
if (.@flags & .@legion)
{
setarray(.@array$[.@count],
l("My breath smells bad."),
l("Don't distract me, I have to stay alert."),
l("Can't talk right now, I'm on patrol duty."),
l("I can't stay here and talk all day. I have a job to do."),
l("Keep moving."),
l("So you think you're tough? A warrior must also be loyal and patient."),
l("Practice! There are no secrets to becoming a warrior."),
l("There is no honor in fighting a weak opponent."));
.@count += 8;
}
if (.@flags & .@crazy)
{
setarray(.@array$[.@count],
l("Do I look like a tree? I feel like one."),
l("What're you looking at?!"));
.@count += 2;
}
return .@array$[rand(.@count)];
}
|