summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorDavid Athay <ko2fan@gmail.com>2007-06-13 13:58:09 +0000
committerDavid Athay <ko2fan@gmail.com>2007-06-13 13:58:09 +0000
commit47d90fa3dd84e8e6be343b6b35e4f9db920d60c7 (patch)
tree1e74fb943aa2f292c4b50bf9a65fc060f72c5ef5 /npc
parent9ab98b643c4e8dc622ce5e3013ce545a9b83f3ac (diff)
downloadserverdata-47d90fa3dd84e8e6be343b6b35e4f9db920d60c7.tar.gz
serverdata-47d90fa3dd84e8e6be343b6b35e4f9db920d60c7.tar.bz2
serverdata-47d90fa3dd84e8e6be343b6b35e4f9db920d60c7.tar.xz
serverdata-47d90fa3dd84e8e6be343b6b35e4f9db920d60c7.zip
Fixed blackjack script bug mantis id 0000005.
Diffstat (limited to 'npc')
-rw-r--r--npc/tulimshar-casino/casino.txt19
1 files changed, 16 insertions, 3 deletions
diff --git a/npc/tulimshar-casino/casino.txt b/npc/tulimshar-casino/casino.txt
index 54ae75dc..1ba16272 100644
--- a/npc/tulimshar-casino/casino.txt
+++ b/npc/tulimshar-casino/casino.txt
@@ -168,7 +168,7 @@ new_8-1.gat,28,63,0 script BlackJack 107,{
delitem 503,15;
set @croupier,rand(0, 4);
set @croupier,@croupier + 17;
- set @player,rand(4, 20);
+ set @player,rand(4, 21);
mes "You got " + @player + " with your cards.";
mes "Do you want another card?";
next;
@@ -176,7 +176,9 @@ new_8-1.gat,28,63,0 script BlackJack 107,{
menu "Yes",L_Another,"No",L_End;
L_Another:
- set @player,@player+rand(2, 11);
+ set @tempace,rand(2,11);
+ if (@tempace == 11) goto L_Ace;
+ set @player,@player+@tempace;
if (@player > 21) goto L_Lost;
mes "You got " + @player + " with your cards.";
mes "Do you want another card?";
@@ -184,7 +186,7 @@ L_Another:
menu "Yes",L_Another,"No",L_End;
L_End:
- if (@player < @croupier) goto L_Lost;
+ if (@player <= @croupier) goto L_Lost;
mes "Congratulations, you won!";
mes "I had " + @croupier + "";
mes "You get 50 casino coins";
@@ -204,6 +206,17 @@ L_Lost:
mes "You got " + @player + " with your cards.";
mes "I had " + @croupier + "";
close;
+
+L_Ace:
+ set @player,@player + 11;
+ if (@player > 21) set @player,@player - 10;
+ if (@player > 21) goto L_Lost;
+ mes "You got " + @player + " with your cards.";
+ mes "Do you want another card?";
+ next;
+
+ menu "Yes",L_Another,"No",L_End;
+
}
new_8-1.gat,22,69,0 script Roulette 107,{