diff options
author | David Athay <ko2fan@gmail.com> | 2007-06-13 13:58:09 +0000 |
---|---|---|
committer | David Athay <ko2fan@gmail.com> | 2007-06-13 13:58:09 +0000 |
commit | 47d90fa3dd84e8e6be343b6b35e4f9db920d60c7 (patch) | |
tree | 1e74fb943aa2f292c4b50bf9a65fc060f72c5ef5 /npc/tulimshar-casino/casino.txt | |
parent | 9ab98b643c4e8dc622ce5e3013ce545a9b83f3ac (diff) | |
download | serverdata-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/tulimshar-casino/casino.txt')
-rw-r--r-- | npc/tulimshar-casino/casino.txt | 19 |
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,{ |