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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
new_11-1.gat,78,85,0 script Santa 105,{
if (QUEST_xmas07_state == 2) goto L_State2;
mes "[Santa Clause]";
mes "Ho! Ho! Ho!";
mes "You people from The Mana World";
mes "were very nice to me. So many";
mes "milk and cookies for me...";
next;
if (QUEST_xmas07_milk + QUEST_xmas07_cookies == 0) goto L_Nothing;
if (QUEST_xmas07_milk + QUEST_xmas07_cookies < 10) goto L_Notenough;
set @leastItems, $QUEST_xmas07_milk;
if ($QUEST_xmas07_milk > $QUEST_xmas07_cookies) set @leastItems, $QUEST_xmas07_cookies;
if (@leastItems >= 100) set @presents, 1;
if (@leastItems >= 200) set @presents, 2;
if (@leastItems >= 400) set @presents, 3;
if (@leastItems >= 800) set @presents, 4;
if (@leastItems >= 1600) set @presents, 5;
if (@leastItems >= 3200) set @presents, 6;
if (@leastItems >= 6400) set @presents, 7;
if (@leastItems >= 12800) set @presents, 8;
if (@leastItems >= 25600) set @presents, 9;
if (@leastItems >= 51200) set @presents, 10;
if (@leastItems >= 102400) set @presents, 11;
if (@leastItems >= 204800) set @presents, 12;
if (@leastItems >= 409600) set @presents, 13;
if (@leastItems >= 819200) set @presents, 14;
mes "[Santa Clause]";
mes "Now you deserve your presents. I got";
mes @presents + " presents for you. Do you";
mes "want them now?";
next;
menu "Yes! Presents! Presents! Presents!", -, "No, maybe later.", L_Close;
//DEBUG - REMOVE BEFORE RELEASE!
set QUEST_xmas07_presents, 0;
L_Givepresent:
if (@presents == QUEST_xmas07_presents) goto L_Enoughpresents;
mes "[Santa Clause]";
mes "Let's see what I got for you in my sack....";
next;
set QUEST_xmas07_presents, QUEST_xmas07_presents + 1;
set @TEMP,rand(7);
if(@TEMP == 0) goto L_present_0;
if(@TEMP == 1) goto L_present_1;
if(@TEMP == 2) goto L_present_2;
if(@TEMP == 3) goto L_present_3;
if(@TEMP == 4) goto L_present_4;
if(@TEMP == 5) goto L_present_5;
if(@TEMP == 6) goto L_present_6;
L_Enoughpresents:
mes "[Santa Clause]";
mes "That's all I got for you.";
mes "Merry Christmas!";
set QUEST_xmas07_state, 2;
close;
L_present_0:
mes "[Santa Clause]";
mes "Here you got a new funky hat!";
getitem 628, 1;
next;
goto L_Givepresent;
L_present_1:
mes "[Santa Clause]";
mes "Here you got a pompouse top hat!";
getitem 627, 1;
next;
goto L_Givepresent;
L_present_2:
mes "[Santa Clause]";
mes "Here you got a funny elven hat!";
getitem 633, 1;
next;
goto L_Givepresent;
L_present_3:
mes "[Santa Clause]";
mes "Here you got a creepy face mask!";
getitem 634, 1;
next;
goto L_Givepresent;
L_present_4:
mes "[Santa Clause]";
mes "Here you got a stylish mushroom hat!";
getitem 629, 1;
next;
goto L_Givepresent;
L_present_5:
mes "[Santa Clause]";
mes "Here you got an evil mushroom hat!";
getitem 630, 1;
next;
goto L_Givepresent;
L_present_6:
mes "[Santa Clause]";
mes "Here you got a beautiful skirt!";
getitem 632, 1;
next;
goto L_Givepresent;
L_State2:
mes "[Santa Clause]";
mes "Ho! Ho! Ho!";
mes "I hope you like your presents.";
mes "See you next year.";
close;
L_Notenough:
mes "[Santa Clause]";
mes "But you did nothing to help. You";
mes "only donated " + (QUEST_xmas07_milk + QUEST_xmas07_cookies) + " items and now you";
mes "want a present while others did";
mes "all the work? get lost!";
close;
L_Nothing:
mes "[Santa Clause]";
mes "But you did nothing to help. You";
mes "did not donate one item while";
mes "others did all the work.";
mes "Get lost!";
close;
L_Close:
close;
}
|