summaryrefslogtreecommitdiff
path: root/npc/025-1/rossy.txt
blob: 7d6d2d3b6bf5c601d36f326a9ed2df1fee981b1b (plain) (blame)
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
025-1.gat,80,88,0	script	Rossy	114,{ 

  if (FLAGS & FLAG_ROSSI_COMPLETED) goto L_FinalEnd;
  if (Rossy_Quest == 17 || Rossy_Quest == 18) goto L_End;
  if (Rossy_Quest >= 14 && Rossy_Quest <= 16) goto L_Julia;
  if (Rossy_Quest >= 13) goto L_Best;
  if (Rossy_Quest >= 11) goto L_Allergic;
  if (Rossy_Quest >= 8 && Rossy_Quest < 11) goto L_Donet;
  if (Rossy_Quest == 7) goto L_BT;
  if (Rossy_Quest == 6) goto L_Check2;
  if (Rossy_Quest == 5) goto L_Let;
  if (Rossy_Quest >= 2 && Rossy_Quest < 5) goto L_Done;
  if (Rossy_Quest == 1) goto L_Check;

  mes "[Rossy]";
  mes "*The young girl looks at you in tears.*";
  menu
    "Please stop crying and tell me what's wrong.", -,
    "I don't like people who cry. Bye.", L_No;
  next;
  mes "[Rossy]";
  mes "\"I dropped a basket of fruits on the ground and these evil snails ate them all!\"";
  if (baselevel < 50) goto L_LowLevel;
  menu
    "Oh, I presume that you want some. Would you like me to get some fruits for you?", L_Set,
    "Oh well, life isn't fair.", L_No;

L_LowLevel:
  menu
    "I can't do anything about it, sorry.", L_No;

L_No:
  close;

L_Set:
  mes "[Rossy]";
  mes "\"That would be great! Can you get 10 Cherries for me? These are the fruits I like best.\"";
  next;
  menu
    "Sure, I'll be back with your cherries.", L_Get,
    "No, get some yourself.", L_No;

L_Get:
  mes "[Rossy]";
  set Rossy_Quest, 1;
  mes "\"Please, get 10 Cherries for me.\"";
  close;

L_Check:
  if(countitem("Cherry") < 10) goto L_Get;
  mes "[Rossy]";
  set Rossy_Quest, 2;
  getexp 2000, 0;
  mes "\"I can't believe my eyes, you got them all! Please give them to my mother when she will ask for them.\"";
  next;
  menu
    "No problem, I'm in a hurry, bye.", -,
    "Certainly, I'm always here to help, do you need anything else?", L_Done;
  mes "[Rossy]";
  mes "\"I might need your help later. Bye.\"";

L_Done:
  mes "[Rossy]";
  mes "\"My mother might need help. She is in one of the buildings in the town north east from here.\"";
  close;

L_Let:
  mes "[Rossy]";
  mes "\"Hello "+ strcharinfo(0) +", nice to see you again. Hey, what are you hiding behind your back? Is that a... letter?\"";
  next;
  menu
    "Your mother asked me to hand you this letter. She told me it was from your teacher.", L_Let2,
    "Not at all... I need to go now, see you next time.", L_No;
    
L_Let2:
  mes "[Rossy]";
  mes "*The little girl grabs the piece of paper and reads it with an authomatic gesture. Her face turns pale.*";
  menu
    "What does it say?", -;
  mes "[Rossy]";
  mes "\"Oh no, I completely forgot! I need to make a potion but don't have any of the ingredients required. Could you get them for me?\"";
  next;
  menu
    "Of course I can, what do you need?", L_Sett,
    "Well, I'm already really busy right now, sorry. Bye.", L_No;
    
L_Sett:
  mes "[Rossy]";
  set Rossy_Quest, 6;
  mes "\"I need 24 [Cactus Drink]s, 32 [Maggot Slime]s, 50 [Gamboge Herb]s, 43 [Alizarin Herb]s and 30 [Bug Leg]s.\"";
  next;
  mes "\"Please collect all of that and come back to see me. I know the recipe by heart.\"";
  close;
  
L_NE:
  mes "[Rossy]";
  mes "\"Please bring me 24 [Cactus Drink]s, 32 [Maggot Slime]s, 50 [Gamboge Herb]s, 43 [Alizarin Herb]s and 30 [Bug Leg]s.\"";
  next;
  mes "\"It seems you miss some of the ingredients I've asked you. Please hurry!\"";
  close;
  
L_Check2:
  if(countitem("CactusDrink") < 24) goto L_NE;
  if(countitem("MaggotSlime") < 32) goto L_NE;
  if(countitem("GambogeHerb") < 50) goto L_NE;
  if(countitem("AlizarinHerb") < 43) goto L_NE;
  if(countitem("BugLeg") < 30) goto L_NE;
  mes "[Rossy]";
  set Rossy_Quest, 7;
  mes "\"Oh, thank you "+ strcharinfo(0) +" so much! If you don't mind, please bring this potion to my teacher and don't lose it!\"";
  delitem "CactusDrink", 24;
  delitem "MaggotSlime", 32;
  delitem "GambogeHerb", 50;
  delitem "AlizarinHerb", 43;
  delitem "BugLeg", 30;
  getexp 3000, 0;
  next;
  mes "\"His name is David, he is a very young magician and lives near the magic school in the north of Tulimshar.\"";
  next;
  mes "\"Please, give it to him as soon as you can!\"";
  close;
  
L_BT:
  mes "[Rossy]";
  mes "\"Great. Now you just should bring it to my teacher. His name is David, he is a very young magician and lives near the magic school in the north of Tulimshar.\"";
  next;
  mes "\"You should take the ferry, that'll be faster than swimming!\"";
  close;
  
L_Donet:
  if (Rossy_Quest == 10 && countitem("redrose") >= 15) goto L_RG;
  menu
    "David took your potion and he tested it in front of me. It perfectly worked!", -;
  mes "[Rossy]";
  mes "\"Hurray! You might want to tell that to my mother now.\"";
  close;
  
L_RG:
  menu
    "Your mother asked me to bring you these flowers because you succesfully made your potion.", -;
  mes "[Rossy]";
  set Rossy_Quest, 11;
  mes "\"How nice!\"";
  next;
  mes "*Rossy takes the flowers from your hands and suddenly throws them on the ground. She begins sneezing.*";
  delitem "redrose", 15;
  menu
    "I presume that you don't like roses, right?", -;
  mes "[Rossy]";
  mes "\"I am allergic to roses, my mother should already know that!\"";
  close;
  
L_Allergic:
  mes "*Rossy sneezes a lot*";
  if (Rossy_Quest == 12 && countitem("redtulip") >= 15) goto L_Sorry;
  close;
  
L_Sorry:
  menu
    "Your mother is sorry about the roses. Here are some beautiful red tulips instead.", L_See;
    
L_See:
  mes "[Rossy]";
  set Rossy_Quest, 13;
  delitem "redtulip", 15;
  mes "\"That's better! Go and tell my mother that she is the nicest mother in the world.\"";
  next;
  mes "\"Come back and see me afterwards.\"";
  getexp 2500, 0;
  close;
  
L_Best:
  mes "[Rossy]";
  set Rossy_Quest, 14;
  mes "\"Thank you "+ strcharinfo(0) +", you helped me so much!\"";
  next;
  mes "\"I now need to find my sister before my mum gets worried... Please find her!\"";
  close;

L_Julia:
  mes "[Rossy]";
  mes "\"I saw my twin, Julia! She was forced to enter a cave not far from here. I heard her scream. Please enter that cave and save her now!\"";
  close;

L_End:
  mes "[Rossy]";
  mes "\"I saw my twin, Julia! She was forced to enter a cave not far from here. I heard her scream. Did you saved her yet?\"";
  menu
    "She'll be back soon, trust me, I saved her.", L_Found,
    "I didn't saw her yet, sorry.", L_No;

L_Found:
  mes "[Rossy]";
  if (Rossy_Quest == 17) set Rossy_Quest, 18;
  if (Rossy_Quest == 18) set Rossy_Quest, 19;
  mes "\"Oh "+ strcharinfo(0) +", thank you very much! Take this, you deserve it!\"";
  next;
  mes "\"*Rossy hands you a huge bag full of coins.*\"";
  getexp 5000, 0;
  set zeny, zeny + 5000;
  if (Rossy_Quest == 19) goto L_Clear;
  close;

L_Clear:
  set Rossy_Quest, 0;
  set cavefights, 0;
  set FLAGS, FLAGS | FLAG_ROSSI_COMPLETED;
  close;


L_FinalEnd:
  mes "[Rossy]";
  mes "\"Julia and I are playing hide and seek right now, it is funny in the forest!\"";
  mes "*The young girl laughs quietly.*";
  close;

}