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
|
// TMW-2 scripts.
// Original Authors: Hal9000 & Qwerty Dragon
// TMW-2 Authors:
// Ayruss
// Jesusalva
// Description:
// La Johanne Chef.
// The cook may need help with something.
// Variable:
// ShipQuests_ChefGado
// ShipQuests_Knife
002-1,27,28,0 script Chef Gado NPC_CHEF_GADO,{
.@q = getq(ShipQuests_Knife);
.@p = getq(ShipQuests_ChefGado);
// Player should have the rusty knife already
if (!.@q) goto L_Knife;
// Piou quest
if (.@q == 1 && .@p == 0) goto L_PiouLegs;
if (.@p == 1) goto L_Continue;
if (.@p == 2) goto L_Complete;
// An error happened!
close;
L_Knife:
mesn;
mesq l("I hate sea water, it always make knifes rusty. I already have a stockpile of rusty knifes on the other room.");
close;
L_PiouLegs:
mesn;
mesq l("I'm trying to make good food for all the sailors here, could you help me?");
mes "";
menu
l("Yes."), L_Start,
l("Is there a reward?"), L_Ask,
l("No."), -;
close;
L_Ask:
mes "";
mesn;
mesq l("I have a spare pair of gloves laying somewhere, you can have those if you finish the task.");
mes "";
menu
l("Sounds good."), L_Start,
l("No thanks."), -;
close;
L_Start:
mes "";
mesn;
mesq l("Great, I need 5 @@. Remember a good food makes a good crew.",getitemlink("PiouLegs"));
setq ShipQuests_ChefGado, 1;
mes "";
menu
l("I'll get to work."), -;
close;
L_Continue:
setq ShipQuests_ChefGado, 1;
mesn;
mesq l("Do you have the @@/5 @@ I requested? Sailors are getting hungry because you!",countitem("PiouLegs"),getitemlink("PiouLegs"));
mes "";
menu
rif(countitem("PiouLegs") >= 5, l("Yes, take them.")), L_Reward,
l("Not yet."), -;
close;
L_Reward:
inventoryplace CreasedGloves, 1;
delitem PiouLegs, 5;
getitem CreasedGloves, 1;
setq ShipQuests_ChefGado,2;
Zeny = Zeny + 100;
mes "";
mesn;
mesq l("Thanks. Take this spare pair of gloves and some change.");
next;
mesq l("I'm sure the crew will like to be spared from having to eat @@ again!", getitemlink(Piberries));
close;
end;
L_Complete:
.@r = rand(3);
if (.@r == 0) npctalk3 l("What are you doing in my kitchen?! Get out, it's not a place for kids!");
if (.@r == 1) npctalk3 l("Where is the salt?! This is sugar! Proper sailors need salt, not sugar!");
if (.@r == 2) npctalk3 l("Are you going to stand here all day long? Go wash the dishes or go away.");
closedialog;
close;
OnInit:
.sex = G_MALE;
.distance = 4;
end;
}
|