Dice Game (code not working)

duskdark
I just spent a ton of time on a ton of if script to make a dice game... it works about 50% of the time.
The rest of the time it tells me
"Error running script: Error compiling expression 'player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die.4 and player.die4 <> player.die5': CompareElement: Operation 'NotEqual' is not defined for types 'Int32' and 'Object' "

What I've written up is as follows

player.die1 = GetRandomInt(1,6)
player.die2 = GetRandomInt(1,6)
player.die3 = GetRandomInt(1,6)
player.die4 = GetRandomInt(1,6)
player.die5 = GetRandomInt(1,6)
if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 1 and player.die2 <>1 and player.die3 <>1 and player.die4 <>1 and player.die5 <> 1) {
player.hand = "A Straight"
player.total = 6
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 6 and player.die2 <>6 and player.die3 <>6 and player.die4 <>6 and player.die5 <> 6) {
player.hand = "A Straight"
player.total = 1
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 ) {
player.hand = "Nothing"
player.total = 0
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die3 and player.die1 <> player.die2 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die.4 and player.die4 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1= player.die2 and player.die1 <> player.die3 and player.die1 = player.die4 and player.die1 <> player.die5 and player.die3 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 = player.die5 and player.die3 <> player.die4) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = playe.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 <> player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die1 <> player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 = player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die 2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die4 and player.die1 <> player.die2 player.die1<>player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die5 and player.die1 <> player.die2 player.die1<>player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die3 and player.die2 = player.die4 and Player.die1 <> player.die2 and player.die1 <> player.die5 and player.die2 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die2
}
else if (player.die2 = player.die3 and player.die2 <> player.die4 and player.die2 = player.die5 and player.die1 <> player.die2 and player.1<> player.die4) {
player.hand = "3 of a Kind"
player.total = player.die2
}
else if (Player.die2 <> player.die1 and player.die2 = player.die3 and player.die2 = player.die4 and player.die2 = player.die5 ) {
player.hand = "4 of a Kind"
player.total = player.die2
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1= player.die4 and player.die1 = player.die5) {
player.hand = "5 of a Kind"
player.total = player.die2
}
else if (player.die3 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5 ) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die4 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die4
}
else if (player.die3 = Player.die4 and player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die2 <> player.die3) {
player.hand = "3 of a Kind"
player.total = player.die3
}


Can anyone help me figure out where/what I'm missing?

HegemonKhan
at least a simple typo (we'll see if you got other errors~issues with your code after you try changing this simple mistake):

the code segment with the typo (from the given error code, then finding it in your code block):

( look for the 'player.hand = "3 of a Kind" ' to find it quickly in your code block)

else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die.4 and player.die4 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}


the typo:

player.die.4

change to:

player.die4

duskdark
Thank you,
Hmmm yeah I fixed that and another type-o now I'm hitting another wall

Some of my "pairs" are coming up as "nothing"
and sometimes I'm getting this error
"Error running script: Error compiling expression 'player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die 2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5': CompareElement: Operation 'NotEqual' is not defined for types 'Object' and 'Int32'"

I'm sure its probably something in the order I have everything in or something I'm leaving out. Not sure.

my code after some grammar errors were fixed

player.die1 = GetRandomInt(1,6)
player.die2 = GetRandomInt(1,6)
player.die3 = GetRandomInt(1,6)
player.die4 = GetRandomInt(1,6)
player.die5 = GetRandomInt(1,6)
if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 1 and player.die2 <>1 and player.die3 <>1 and player.die4 <>1 and player.die5 <> 1) {
player.hand = "A Straight"
player.total = 6
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 6 and player.die2 <>6 and player.die3 <>6 and player.die4 <>6 and player.die5 <> 6) {
player.hand = "A Straight"
player.total = 1
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 ) {
player.hand = "Nothing"
player.total = 0
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die3 and player.die1 <> player.die2 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die4 and player.die4 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1= player.die2 and player.die1 <> player.die3 and player.die1 = player.die4 and player.die1 <> player.die5 and player.die3 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 = player.die5 and player.die3 <> player.die4) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 <> player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die1 <> player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 = player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die 2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die4 and player.die1 <> player.die2 player.die1<>player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die5 and player.die1 <> player.die2 player.die1<>player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die3 and player.die2 = player.die4 and Player.die1 <> player.die2 and player.die1 <> player.die5 and player.die2 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die2
}
else if (player.die2 = player.die3 and player.die2 <> player.die4 and player.die2 = player.die5 and player.die1 <> player.die2 and player.1<> player.die4) {
player.hand = "3 of a Kind"
player.total = player.die2
}
else if (Player.die2 <> player.die1 and player.die2 = player.die3 and player.die2 = player.die4 and player.die2 = player.die5 ) {
player.hand = "4 of a Kind"
player.total = player.die2
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1= player.die4 and player.die1 = player.die5) {
player.hand = "5 of a Kind"
player.total = player.die2
}
else if (player.die3 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5 ) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die4 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die4
}
else if (player.die3 = Player.die4 and player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die2 <> player.die3) {
player.hand = "3 of a Kind"
player.total = player.die3
}


Any insight on what I'm doing wrong would be great

HegemonKhan
did you do this via the GUI~Editor, or via as code?

if you wrote~coded this in yourself, then you need this (to tell quest that your not_equal ' <> ', lesser_than ' < ', and greater_than ' > ' are indeed that, and not as being your beginning and ending tags of: <xxx>xxx</xxx> ):

for example (using a function):

<![CDATA[ (scripts) ]]>

<function name="blah"><![CDATA[
if (x > y) {
}
]]></function>


otherwise, try grouping it's segments in parenthesis properly for your ordering, as your 'order of operations' may require it for quest to understand it...

if not... then last thing you can try is to further make it clear for quest by doing:

changing your 'and' and 'or' to being more vertical and unquestionably order-organized:

if...
-> if....
->-> if....
else if....
-> if....
->-> if....

HegemonKhan
nevermind... just found it... another typo... laughs

(typos are the worst, they're almost impossible to find~notice~spot ... GRRRR)

Error running script: Error compiling expression 'player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die 2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5

typo:

player.die 2

change to:

player.die2

here, look for this segment in your code block:

else if (player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die 2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}

duskdark
oh, thanks... still same issue. I can tell some of them are type-o's but its not explaing some of the other issues... :-S

I did it myself... then switched code view to be sure it fit right... the first line that had "<>" in it I did in the GUI to be sure it worked. How/where would I tell it that? Oh and I'm using "Gamebook" mode btw, though its working occasionally and worked when I was only comparing 3 variables. So I'm assuming the mode doesn't really matter.

HegemonKhan
unfortnately, we have to eliminate each error by error, to know what are the actual errors for the last errors (as~after we eliminate the rest of the errors).

-------------

just make sure, in code view, that you see the:

<xxx yyy="zzz"><![CDATA[
-> (scripts)
]]></xxx>

-----------

for diag (diagnosis) testing (aka: preventing most of frustrating troubleshooting from happening later on):

a really good trick is to have for every script segment, a 'msg' Script:

for example:

if... {
msg ("diag1")
if ... {
msg ("diag3")
} else if ... {
msg ("diag4")
}
} else if ... {
msg ("diag5")
}


as this will show you where your code fails at

duskdark
Ohhhh wow... missing a ton of "and's" i think that may end up being most of the issue

duskdark
Yeah, the CDATA is there

<object name="Page2">
<inherit name="scripttext" />
<description>This is page 2. Type a description here, and then create links to other pages below.</description>
<script type="script"><![CDATA[
player.die1 = GetRandomInt(1,6)
player.die2 = GetRandomInt(1,6)
player.die3 = GetRandomInt(1,6)
player.die4 = GetRandomInt(1,6)
player.die5 = GetRandomInt(1,6)
if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 1 and player.die2 <>1 and player.die3 <>1 and player.die4 <>1 and player.die5 <> 1) {
player.hand = "A Straight"
player.total = 6
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 6 and player.die2 <>6 and player.die3 <>6 and player.die4 <>6 and player.die5 <> 6) {
player.hand = "A Straight"
player.total = 1
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 ) {
player.hand = "Nothing"
player.total = 0
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die3 and player.die1 <> player.die2 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
]]></script>
</object>


that look about right?

HegemonKhan
this probably won't help you at all for your dice game, but this is about as code-simple a game possible, lol:

viewtopic.php?f=5&t=4094&hilit=HK%27s+rock%2C+paper%2C+scissors

it might help you with some ideas or thought-processes, maybe.

-------

yep, your 'CDATA' is correct, so whatever errors you got still, it's not because of missing the 'CDATA'.

-------

you might need to rename your 'script' Script, as this might cause problems... (you don't want to over-write the underlying code that allows Scripts to be and work as Scripts, lol)

example of a renaming of it:

(I love using underscores, lol)

<script_1 type="script">
</script_1>

or maybe just to be safe, be even more unique (to ensure we're not using any labeling that possibly Alex used for his underlying~core quest coding):

<dice_script_1 type="Script">
</dice_script_1>

duskdark
Yeah it's all spelling errors... I have it at about 80% now thank you for all your help (it wouldn't have been an issue, I'm just not confident in my scripting/coding abilities)

The Pixie
Just looking at it without trying to use it, but nearly at the end you have:

else if (player.die3 = Player.die4 and player.die3

Should be lower case for Player.

HegemonKhan
coding troubleshooting ... really makes you into a great grammer+spell checker, laughs. Seriously, you'll be amazed how how good you become in grammer and spell checking after doing a lot of code trouble shooting, laughs.

Silver
grammar

duskdark
Thank you so much. I figured it out. It was mostly spelling errors (and one logic issue), its 100% now. Will post the finished code (for anyone interested) on here (as well as the appropriate thread) today after work.

duskdark
The finished code for my dice game

player.die1 = GetRandomInt(1,6)
player.die2 = GetRandomInt(1,6)
player.die3 = GetRandomInt(1,6)
player.die4 = GetRandomInt(1,6)
player.die5 = GetRandomInt(1,6)
if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die3 and player.die1 <> player.die2 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die4 and player.die4 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1= player.die2 and player.die1 <> player.die3 and player.die1 = player.die4 and player.die1 <> player.die5 and player.die3 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 = player.die5 and player.die3 <> player.die4) {
player.hand = "3 of a Kind"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 <> player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die1 <> player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die1 = player.die5) {
player.hand = "4 of a Kind"
player.total = player.die1
}
else if (player.die2 = player.die3 and player.die1 <> player.die2 and player.die1<>player.die4 and player.die1 <> player.die5 and player.die2 <> player.die4 and player.die2 <> player.die5 and player.die4 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die4 and player.die1 <> player.die2 and player.die1<>player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die5 and player.die1 <> player.die2 and player.die1<>player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die2
}
else if (player.die2 = player.die3 and player.die2 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die5 and player.die2 <> player.die5) {
player.hand = "3 of a Kind"
player.total = player.die2
}
else if (player.die1 <> player.die2 and player.die2 = player.die3 and player.die2 <> player.die4 and player.die2 = player.die5 and player.die1 <> player.die4) {
and player.1<> player.die5 {
player.hand = "3 of a Kind"
player.total = player.die2
}
}
else if (player.die2 <> player.die1 and player.die2 = player.die3 and player.die2 = player.die4 and player.die2 = player.die5 ) {
player.hand = "4 of a Kind"
player.total = player.die2
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1= player.die4 and player.die1 = player.die5) {
player.hand = "5 of a Kind"
player.total = player.die2
}
else if (player.die3 = player.die4 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die2 <> player.die5 and player.die3 <> player.die5 ) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4) {
player.hand = "A Pair"
player.total = player.die3
}
else if (player.die4 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die2 <> player.die3 and player.die2 <> player.die4 and player.die3 <> player.die4) {
player.hand = "A Pair"
player.total = player.die4
}
else if (player.die3 = player.die4 and player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die2 <> player.die3) {
player.hand = "3 of a Kind"
player.total = player.die3
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 1 and player.die2 <>1 and player.die3 <>1 and player.die4 <>1 and player.die5 <> 1) {
player.hand = "A Straight"
player.total = 6
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 and player.die1 <> 6 and player.die2 <>6 and player.die3 <>6 and player.die4 <>6 and player.die5 <> 6) {
player.hand = "A Straight"
player.total = 1
}
else if (player.die1 <> player.die2 and player.die1 <> player.die3 and player.die1 <> player.die4 and player.die1 <> player.die5 and player.die2 <> player.die3 and player.die3 <> player.die4 and player.die3 <> player.die5 and player.die4 <> player.die5 ) {
player.hand = "Nothing"
player.total = 0
}
else if (player.die1 = player.die2 and player.die1 = player.die3 and player.die1 <> player.die4 and player.die4 = player.die5) {
player.hand = "A Full House"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 <>player.die3 and player.die1 = player.die4 and player.die3 = player.die5) {
player.hand = "A Full House"
player.total = player.die1
}
else if (player.die1 = player.die2 and player.die1 = player.die5 and player.die1 <> player.die3 and player.die3 = player.die4) {
player.hand = "A Full House"
player.total = player.die1
}
else if (player.die1 <> player.die2 and player.die1 = player.die3 and player.die1 = player.die4 and player.die2 = player.die5) {
player.hand = "A Full House"
player.total = player.die1
}
else if (player.die1 <> player.die 2 and player.die2 = player.die3 and player.die1 = player.die4 and player.die1 = player.die5) {
player.hand = "A Full House"
player.total = player.die1
}
else if (player.die1 <> player.die2 and player.die2 = player.die3 and player.die2 = player.die3 and player.die1 = player.die5) {
player.hand = "A Full House"
player.total = player.die2
}
else if (player.die1 = player.die3 and player.die2 = player.die4 and player.die 2 = player.die5 and player.die1 <> player.die2) {
player.hand = "A Full House"
player.total = player.die2
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die3 = player.die4 and player.die3 = player.die5) {
player.hand = "A Full House"
player.total = player.die3
}
else if (player.die1 = player.die2 and player.die1 <> player.die3 and player.die1 <> player.die5 and player.die3 = player.die4 and player.die3 <> player.die5) {
player.hand = "two pair"
if (player.die1 > player.die3) {
player.total = player.die1
}
else if (player.die3 > player.die1) {
player.total = player.die3
}
}
else if (player.die1 = player.die3 and player.die1 <> player.die2 and player.die1 <> player.die5 and player.die2 = player.die4 and player.die2 <> player.die5) {
player.hand = "two pair"
if (player.die1 > player.die2) {
player.total = player.die1
}
else if (player.die2 > player.die1) {
player.total = player.die2
}
}
else if (player.die1 = player.die5 and player.die2 = player.die4 and player.die1 <> player.die3 and player.die2 <> player.die3 and player.die1 <> player.die2) {
player.hand = "two pair"
if (player.die1 > player.die2) {
player.total = player.die1
}
else if (player.die2 > player.die1) {
player.total = player.die2
}
}
else if (player.die1 = player.die5 and player.die2 = player.die3 and player.die1 <> player.die4 and player.die1 <> player.die2 and player.die2 <> player.die4) {
player.hand = "two pair"
if (player.die1 > player.die2) {
player.total = player.die1
}
else if (player.die2 > player.die1) {
player.total = player.die2
}
}
else if (player.die2 = player.die3 and player.die4 = player.die5 and player.1 <> player.die2 and player.die 1 <> player.die 4 and player.die2 <> player.die4) {
player.hand = "two pair"
if (player.die4 > player.die2) {
player.total = player.die4
}
else if (player.die2 > player.die4) {
player.total = player.die2
}
}
else if (player.die2 = player.die4 and player.die3 = player.die5 and player.die1 <> player.die2 and player.die1 <> player.die3 and player.die2 <> player.die3) {
player.hand = "two pair"
if (player.die3 > player.die2) {
player.total = player.die3
}
else if (player.die2 > player.die3) {
player.total = player.die2
}
}


The link to where is posted in the Libraries and Code thread
http://forum.textadventures.co.uk/viewtopic.php?f=18&t=4796

This topic is now closed. Topics are closed after 60 days of inactivity.

Support

Forums