summaryrefslogtreecommitdiff
path: root/npc/items/croconut.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/items/croconut.txt')
-rw-r--r--npc/items/croconut.txt36
1 files changed, 19 insertions, 17 deletions
diff --git a/npc/items/croconut.txt b/npc/items/croconut.txt
index 5525b269b..39c420316 100644
--- a/npc/items/croconut.txt
+++ b/npc/items/croconut.txt
@@ -6,23 +6,28 @@
// Description:
// Allows to cut a Croconut in multiple parts.
-000-0,0,0,0 script Croconut NPC_HIDDEN,{
+- script Croconut NPC_HIDDEN,{
close;
OnUse:
- mesn "Narrator";
mesc l("Do you want to cut this @@?", getitemlink(Croconut));
- next;
- menu
- l("Yes."), L_Weapon,
- l("No."), -;
-
- getitem Croconut, 1;
+ select
+ l("Yes."),
+ l("No.");
+ mes "";
+ closeclientdialog;
+ switch (@menu) {
+ case 1:
+ goto L_Weapon;
+ case 2:
+ getitem Croconut, 1;
+ close;
+ }
close;
L_Weapon:
- .@r=rand(1,5);
+ .@r=rand2(1,5);
switch (.@r) {
case 1:
case 2:
@@ -35,10 +40,7 @@ L_Weapon:
}
L_TooWeak:
- mes "";
- mesn "Narrator";
-
- .@q = rand(5);
+ .@q = rand2(5);
if (readparam2(bStr) > 30)
.@q = .@q + 1;
if (readparam2(bStr) > 60)
@@ -52,23 +54,23 @@ L_TooWeak:
if ( (.@q > 6) ) goto L_Good;
L_TooWeakLost:
- mesc l("Ops! You destroyed your @@.", getitemlink(Croconut));
+ dispbottom l("Ops! You destroyed your @@.", getitemlink(Croconut));
close;
L_TooWeakFail:
- mesc l("Well... you did not succeed in opening this @@.", getitemlink(Croconut));
+ dispbottom l("Well... you did not succeed in opening this @@.", getitemlink(Croconut));
getitem Croconut, 1;
close;
L_Weak:
- mesc l("You opened the @@ in two parts, but you crushed one of them.", getitemlink(Croconut));
+ dispbottom l("You opened the @@ in two parts, but you crushed one of them.", getitemlink(Croconut));
getitem HalfCroconut, 1;
close;
L_Good:
- mesc l("You perfectly cut your @@ into two edible parts.", getitemlink(Croconut));
+ dispbottom l("You perfectly cut your @@ into two edible parts.", getitemlink(Croconut));
getitem HalfCroconut, 2;
close;