ROOM ID 243 PRIVATE NAME "Yahtzee-T" PICT "yahtzeeroom.gif" PICTURE ID 1 NAME "onept.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 2 NAME "dicered1.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 3 NAME "dicered2.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 4 NAME "dicered3.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 5 NAME "dicered4.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 6 NAME "dicered5.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 7 NAME "dicered6.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 8 NAME "yahtholdt.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 9 NAME "1mark.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 10 NAME "2mark.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 11 NAME "3mark.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 12 NAME "3xmark.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 13 NAME "3light.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 14 NAME "dicer1.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 15 NAME "dicer2.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 16 NAME "dicer3.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 17 NAME "unl.gif" ENDPICTURE PICTURE ID 18 NAME "lck.gif" ENDPICTURE PICTURE ID 19 NAME "arrowll.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 20 NAME "arrowrr.gif" TRANSCOLOR 0 ENDPICTURE SPOT ID 1 OUTLINE 25,150 55,150 55,177 25,177 LOC 40,162 PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 14,0,0 15,0,0 16,0,0 ENDPICTS ENDSPOT SPOT ID 2 OUTLINE 66,149 96,149 96,176 66,176 LOC 81,161 PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 14,0,0 15,0,0 16,0,0 ENDPICTS ENDSPOT SPOT ID 3 OUTLINE 107,150 137,150 137,177 107,177 LOC 122,162 PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 14,0,0 15,0,0 16,0,0 ENDPICTS ENDSPOT SPOT ID 4 OUTLINE 149,150 179,150 179,177 149,177 LOC 164,162 PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 14,0,0 15,0,0 16,0,0 ENDPICTS ENDSPOT SPOT ID 5 OUTLINE 190,149 220,149 220,176 190,176 LOC 205,161 PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 14,0,0 15,0,0 16,0,0 ENDPICTS ENDSPOT SPOT ID 11 DONTMOVEHERE OUTLINE 126,27 180,27 180,43 126,43 LOC 166,36 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 0 GET crv = ME co = "@167,34 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 12 DONTMOVEHERE OUTLINE 126,44 182,44 182,59 126,59 LOC 166,52 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 1 GET 2 * crv = ME co = "@167,51 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 13 DONTMOVEHERE OUTLINE 126,60 182,60 182,76 126,76 LOC 166,69 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 2 GET 3 * crv = ME co = "@167,66 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 14 DONTMOVEHERE OUTLINE 127,77 182,77 182,93 127,93 LOC 165,86 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 3 GET 4 * crv = ME co = "@167,84 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 15 DONTMOVEHERE OUTLINE 127,94 182,94 182,110 127,110 LOC 164,103 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 4 GET 5 * crv = ME co = "@167,100 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 16 DONTMOVEHERE OUTLINE 126,111 182,111 182,126 126,126 LOC 162,119 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL myturn GLOBAL { dd STRTOATOM EXEC 5 GET 6 * crv = ME co = "@167,117 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 17 DONTMOVEHERE OUTLINE 333,11 389,11 389,26 333,26 LOC 363,19 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dd STRTOATOM EXEC ddav = 0 crv = { tdv = { dt crv = } tdv 2 > IF } ddav FOREACH ME co = "@375,18 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 18 DONTMOVEHERE OUTLINE 333,28 389,28 389,44 333,44 LOC 363,36 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dd STRTOATOM EXEC ddav = 0 crv = { tdv = { dt crv = } tdv 3 > IF } ddav FOREACH ME co = "@375,33 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 19 DONTMOVEHERE OUTLINE 332,45 389,45 388,60 333,60 LOC 363,53 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dd "[145]" GREPSTR NOT 25 * crv = ME co = "@375,51 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 20 DONTMOVEHERE OUTLINE 332,61 389,61 389,76 332,76 LOC 365,69 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dd " [12] [12] [12] [12] " GREPSTR 30 * crv = ME co = "@375,67 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 21 DONTMOVEHERE OUTLINE 331,77 389,77 387,92 333,92 LOC 365,85 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dd " 1 1 1 1 1 " GREPSTR 40 * crv = ME co = "@375,82 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 22 DONTMOVEHERE OUTLINE 334,110 388,110 388,125 334,125 LOC 363,118 PICTS 1,0,0 9,0,0 ENDPICTS SCRIPT ON SELECT { dd GLOBAL crv GLOBAL co GLOBAL dt GLOBAL myturn GLOBAL { dt crv = ME co = "@375,117 That will give you a score of " crv ITOA & LOCALMSG } myturn ME GETSPOTSTATE NOT AND IF } ENDSCRIPT ENDSPOT SPOT ID 23 DONTMOVEHERE OUTLINE 332,93 388,93 388,108 334,108 LOC 361,101 PICTS 1,0,0 9,0,0 10,0,0 11,0,0 12,0,0 12,0,0 12,0,0 12,0,0 12,0,0 12,0,0 12,0,0 12,0,0 12,0,0 ENDPICTS SCRIPT ON SELECT { yhtz GLOBAL co GLOBAL dd GLOBAL myturn GLOBAL crv GLOBAL mysc GLOBAL btt GLOBAL { dd "5" SUBSTR yts = { { "Sorry, you zeroed out your yahtzee line earlier- you are ineligible for a bonus." LOCALMSG } yts yhtz 0 < AND IF { ")applause " USERNAME " collects a Yahtzee bonus!" & & ROOMMSG "@511,0 Joker rules-- you get to score it on a regular line as well!" LOCALMSG 100 mysc += ME GETSPOTSTATE 1 + ME SETSPOTSTATE 1 btt = yhtz ++ } yts yhtz 0 > AND btt NOT AND IF } { ;yahtzee for the first time, -1 if yts is 0, 1 if yts is 1 yts 50 * crv = ME co = "@375,101 This will score you a " crv ITOA & LOCALMSG { "!WARNING: zeroing out this box makes you ineligible for yahtzee bonuses!" LOCALMSG } crv NOT IF } yhtz IFELSE } myturn IF } ENDSCRIPT ENDSPOT SPOT ID 10 DONTMOVEHERE OUTLINE 182,140 226,139 227,184 182,184 LOC 205,162 PICTS 1,0,0 8,0,0 ENDPICTS SCRIPT ON SELECT { myturn GLOBAL { ME GETSPOTSTATE NOT ME SETSPOTSTATE } myturn 26 GETSPOTSTATE AND IF } ENDSCRIPT ENDSPOT SPOT ID 9 DONTMOVEHERE OUTLINE 141,141 185,140 186,185 141,185 LOC 164,162 PICTS 1,0,0 8,0,0 ENDPICTS SCRIPT ON SELECT { myturn GLOBAL { ME GETSPOTSTATE NOT ME SETSPOTSTATE } myturn 26 GETSPOTSTATE AND IF } ENDSCRIPT ENDSPOT SPOT ID 8 DONTMOVEHERE OUTLINE 99,141 143,140 144,185 99,185 LOC 122,162 PICTS 1,0,0 8,0,0 ENDPICTS SCRIPT ON SELECT { myturn GLOBAL { ME GETSPOTSTATE NOT ME SETSPOTSTATE } myturn 26 GETSPOTSTATE AND IF } ENDSCRIPT ENDSPOT SPOT ID 7 DONTMOVEHERE OUTLINE 58,140 102,139 103,184 58,184 LOC 81,162 PICTS 1,0,0 8,0,0 ENDPICTS SCRIPT ON SELECT { myturn GLOBAL { ME GETSPOTSTATE NOT ME SETSPOTSTATE } myturn 26 GETSPOTSTATE AND IF } ENDSCRIPT ENDSPOT SPOT ID 6 DONTMOVEHERE OUTLINE 17,141 61,140 62,185 17,185 LOC 40,162 PICTS 1,0,0 8,0,0 ENDPICTS SCRIPT ON SELECT { myturn GLOBAL { ME GETSPOTSTATE NOT ME SETSPOTSTATE } myturn 26 GETSPOTSTATE AND IF } ENDSCRIPT ENDSPOT SPOT ID 24 NAME "Start Game" DONTMOVEHERE OUTLINE 419,10 498,10 498,45 419,45 LOC 459,27 SCRIPT ON ENTER { { "A game of yahtzee is currently being played- click play to join!" LOCALMSG } ME GETSPOTSTATE WHONAME "." GREPSTR IF { 0 ME SETSPOTSTATE } ME GETSPOTSTATE WHOME == IF { POSX 160 RANDOM 224 + SETPOS } POSY 225 < IF } ON SELECT { ref GLOBAL plyrs GLOBAL ad GLOBAL hsc GLOBAL phsc GLOBAL { { "A game is currently in session. Click play to join." LOCALMSG } { "Resetting game, click again to start a new one." LOCALMSG 0 ME SETSPOTSTATE ";Ÿ5" SAY { cr ++ 0 cr SETSPOTSTATE } { cr 23 < } WHILE } ME GETSPOTSTATE WHONAME "." GREPSTR IFELSE } { WHOME ME SETSPOTSTATE 1 ref = "" plyrs = "-" ad = 0 hsc = "" phsc = USERNAME " has started a game of Yahtzee! Click play to join!" & ROOMMSG "@511,0" USERNAME & ", click the roll button to start play after everyone joins." & LOCALMSG } ME GETSPOTSTATE IFELSE } ON INCHAT { ref GLOBAL plyrs GLOBAL phsc GLOBAL hsc GLOBAL { { DUP GLOBAL 0 SWAP = } [ ref rollt crv mysc ut yhtz plyrs ckbxs myturn co phsc hsc btt ] FOREACH "" plyrs = } CHATSTR ";Ÿ5" == IF { 0 ref = "" plyrs = "" phsc = 0 hsc = } ref WHOME ME GETSPOTSTATE <> AND IF } ON OUTCHAT { { "" CHATSTR = } CHATSTR "^;Ÿ" GREPSTR IF } ON ALARM { plyrs GLOBAL hsc GLOBAL phsc GLOBAL ref GLOBAL { { "@0,100 !Game over!" ROOMMSG { "@100,100 ..and our winner is: " ROOMMSG "@160,160 )applause !" phsc & "!!" & ROOMMSG } hsc IF 0 ref = 1 sp = { 0 sp SETSPOTSTATE sp ++ } { sp 25 < } WHILE { ";Ÿ5" SAY } 60 ALARMEXEC } plyrs "." GREPSTR NOT IF } ref IF } ENDSCRIPT ENDSPOT SPOT ID 25 NAME "PLAY" DONTMOVEHERE OUTLINE 326,139 388,139 388,188 326,188 LOC 356,163 SCRIPT ;~MediaList~;dice2 ON ENTER { ad GLOBAL "" ad = "Script by Foxy, ©2000 Graphics by Torn ©2000" STATUSMSG "For free distribution only!" LOGMSG } ON OUTCHAT { ref GLOBAL plyrs GLOBAL { "" CHATSTR = plyrs "^(.*)-[0-9+]-$" GREPSTR POP "$1" GREPSUB plyrs = 1 25 SETALARM } ref CHATSTR "remove player" == AND IF } ON SELECT { myturn GLOBAL btt GLOBAL { co GLOBAL crv GLOBAL mysc GLOBAL ut GLOBAL ckbxs GLOBAL dd GLOBAL yhtz GLOBAL { crv mysc += "I have a score of " mysc ITOA & SAY 0 btt = { crv ut += } co 17 < IF { 1 co SETSPOTSTATE } co 23 < IF { 1 co SETSPOTSTATE dd "5" SUBSTR 2 * 1 - yhtz = } co 23 == yhtz NOT AND IF 10 cs = 0 ckbxs = 1 vl = { cs ++ cs GETSPOTSTATE ckd = { 1 ckd = } cs co == IF { vl ckbxs += } ckd IF 2 vl *= } { cs 22 < } WHILE 0 myturn = { ";Ÿ3" SAY } { { 35 mysc += "@400,150 !UPPER TABLE BONUS!" LOCALMSG } ut 62 > IF ";Ÿ4" WHOME ITOA & "-" & mysc ITOA & SAY { DUP GLOBAL 0 SWAP = } [ rollt crv mysc ut yhtz ckbxs myturn co ] FOREACH } ckbxs 4095 < yhtz NOT OR IFELSE } co IF } { ";Ÿ1" SAY "dice2" SOUND } myturn IFELSE } ON INCHAT { ref GLOBAL plyrs GLOBAL ad GLOBAL mysc GLOBAL ckbxs GLOBAL ut GLOBAL yhtz GLOBAL plyrs GLOBAL hsc GLOBAL phsc GLOBAL ad "." GREPSTR stt = { "-" WHOCHAT ITOA & "-" & ad = { "You're already in the game, " WHOCHAT WHONAME & WHOCHAT PRIVATEMSG } { WHOCHAT WHONAME " has joined the game!" & ROOMMSG ";Ÿ2" WHOCHAT ITOA & WHOCHAT PRIVATEMSG plyrs ad & plyrs = } plyrs ad SUBSTR IFELSE { "" ad = } stt NOT IF } CHATSTR ";Ÿ1" == ref AND IF { ;initialize variables to play 0 mysc = 0 ckbxs = 0 ut = 0 yhtz = } CHATSTR ";Ÿ2" WHOME ITOA & == IF { 90 ME SETALARM } ";Ÿ3" CHATSTR == ref AND IF { "-$1-" GREPSUB pq = "$2" GREPSUB ATOI ps = ")applause !" "$1" GREPSUB ATOI WHONAME " has finished with a final score of " & & "$2!" GREPSUB & ROOMMSG { "@150,0 !New high score for the game!" ROOMMSG "$1" GREPSUB ATOI WHONAME phsc = ps hsc = } ps hsc > IF plyrs "^(.*)" pq & "(.*)$" & GREPSTR POP "$1$2" GREPSUB plyrs = 60 24 SETALARM 120 ME SETALARM } CHATSTR "^;Ÿ4([0-9]+)-([0-9]+)$" GREPSTR ref AND IF { { "$1$2" GREPSUB plyrs = WHOCHAT WHONAME " has left the game." & ROOMMSG { 1 ME SETALARM } "$2" GREPSUB "" == IF } plyrs "^(.*)-" WHOCHAT ITOA "-(.*)$" & & GREPSTR IF } CHATSTR ";Ÿ6" == ref AND IF } ON ALARM { plyrs GLOBAL plyrs "^-([0-9]+)-(.*)$" GREPSTR POP "$1" GREPSUB cp = "$2" GREPSUB oth = { oth GREPSUB plyrs = plyrs "^-([0-9]+)-(.*)$" GREPSTR POP "$1" GREPSUB cp = "$2" GREPSUB oth = } { cp ATOI WHONAME "." GREPSTR NOT plyrs "" == NOT AND } WHILE { "@" cp ATOI WHOPOS ITOA SWAP ITOA " " & SWAP & & cp ATOI WHONAME " is up!" & & ROOMMSG ";Ÿ3" cp & cp ATOI PRIVATEMSG oth "-" & cp & "-" & plyrs = } { 30 24 SETALARM } plyrs "" == NOT IFELSE } ON LEAVE { ";Ÿ6" SAY } ENDSCRIPT ENDSPOT SPOT ID 26 NAME "Roll" DONTMOVEHERE OUTLINE 251,139 314,139 314,187 251,187 LOC 283,163 PICTS 13,173,16 13,208,16 13,243,16 1,0,0 ENDPICTS SCRIPT ON ENTER { { DUP GLOBAL 0 SWAP = } [ ref rollt crv mysc ut yhtz plyrs ckbxs myturn co ] FOREACH } ON SELECT { ref GLOBAL ad GLOBAL rollt GLOBAL crv GLOBAL myturn GLOBAL { "" ad = 1 25 SETALARM } { { { ME GETSPOTSTATE 1 + ME SETSPOTSTATE 6 rollt = 0 crv = 1 ME SETALARM }ME GETSPOTSTATE 3 < IF } myturn IF } ref ad ".." GREPSTR AND IFELSE } ON INCHAT { mysc GLOBAL ckbxs GLOBAL ut GLOBAL yhtz GLOBAL rollt GLOBAL myturn GLOBAL co GLOBAL btt GLOBAL { { 0 SWAP SETSPOTSTATE } [ 6 7 8 9 10 ] FOREACH 1 myturn = 11 sp = ckbxs tckbxs = { tckbxs DUP 2 / 2 * - sp SETSPOTSTATE 2 tckbxs /= sp ++ } { sp 23 < } WHILE { 1 23 SETSPOTSTATE { yhtz 23 SETSPOTSTATE } yhtz 1 > IF } { 0 23 SETSPOTSTATE } yhtz IFELSE 0 ME SETSPOTSTATE 0 crv = 0 co = { 0 SWAP SETSPOTSTATE } [ 1 2 3 4 5 ] FOREACH 1 btt = } ";Ÿ3" WHOME ITOA & CHATSTR == IF } ON ALARM { rollt GLOBAL dd GLOBAL dt GLOBAL crv GLOBAL 0 crv = co GLOBAL 0 co = { ")dice2" SAY } rollt 6 == IF { 0 cr = rollt -- { cr ++ { 7 rollt cr + DUP 3 / 3 * - + cr SETSPOTSTATE } cr 5 + GETSPOTSTATE NOT IF } { cr 5 < } WHILE 30 ME SETALARM } { 1 27 SETALARM } rollt IFELSE } ENDSCRIPT ENDSPOT SPOT ID 27 NAME "Quit" DONTMOVEHERE OUTLINE 418,107 497,107 497,139 418,139 LOC 459,122 SCRIPT ON SELECT { ref GLOBAL ";Ÿ6" SAY { { DUP GLOBAL 0 SWAP = } [ rollt crv mysc ut yhtz ckbxs myturn co btt ] FOREACH } {";Ÿ5" WHOME PRIVATEMSG } ref IFELSE } ON ALARM { dt GLOBAL dd GLOBAL 0 dt = [ 0 0 0 0 0 0 ] dd = { dc = dc 5 + GETSPOTSTATE lck = { 6 RANDOM 1 + dv = dv dc SETSPOTSTATE } { dc GETSPOTSTATE dv = } lck NOT IFELSE dv dt += dd dv 1 - GET 1 + dd dv 1 - PUT } [ 1 2 3 4 5 ] FOREACH "[ " { ITOA + " " + } dd FOREACH " ]" & dd = { "@105,268 )applause !YAHTZEE!!" ROOMMSG btt GLOBAL 0 btt = } dd "5" SUBSTR IF } ENDSCRIPT ENDSPOT SPOT ID 28 NAME "Instructions" DONTMOVEHERE OUTLINE 416,58 497,58 497,91 416,91 LOC 457,75 SCRIPT ON SELECT { "Instructions are in your log" STATUSMSG "To start a Yahtzee game, one person clicks on the start game button and becomes the referee." LOGMSG "Everyone who wants to play- including the referee- clicks on the Play button to join the game." LOGMSG "When everyone has joined, the referee clicks the Roll button to start play." LOGMSG "Anyone can join at any time by clicking play." LOGMSG "Anyone who wants to quit can click the quit button to do so." LOGMSG "Anyone who leaves the room automatically quits!" LOGMSG "Referees- if the player whose turn it is is dead, not there, or for whatever reason, say \x22remove player\x22 to drop them from the game." LOGMSG "If the referee leaves the room, the game is over!" LOGMSG "Click on the start game button to reset the game if that happens." LOGMSG "When play starts, the person whose turn it is clicks roll to roll for the first time and get their dice." LOGMSG "You lock and unlock the dice by clicking on them, locked dice are marked." LOGMSG "Click on the score sheet in the lighter green box you want to score in, or click roll up to twice more." LOGMSG "When you click on the score sheet, it tells you what you'll score with that option. If you like it, click Play to score that and finish your turn." LOGMSG "Scoring YAHTZEES- you score your first yahtzee the same way you score other scores, by clicking on yahtzee and then play. Score Yahtzee bonuses automatically by first clicking on Yahtzee when you roll one." LOGMSG "When someone fills out their score card, they automatically give their final score." LOGMSG "Stick around after you're through- the referee remembers the highest score, and will announce it when everyone finishes!" LOGMSG "Players can click play to rejoin an ongoing game after they finish. In that case the game continues until everyone either quits or finishes their game." LOGMSG "NOTE: it is highly recommended that the referee have the new palace client!" LOGMSG } ENDSCRIPT ENDSPOT DOOR LOCKABLE ID 44 DONTMOVEHERE OUTLINE 487,6 507,6 507,25 487,25 LOC 497,15 PICTS 17,0,0 18,0,0 ENDPICTS SCRIPT ON SELECT { { ME UNLOCK } { ME LOCK } ME ISLOCKED IFELSE } ENDSCRIPT ENDSPOT DOOR ID 29 DONTMOVEHERE DEST 242 OUTLINE 4,354 62,354 62,380 4,380 LOC 33,366 PICTS 19,0,0 ENDPICTS ENDDOOR DOOR ID 30 DONTMOVEHERE DEST 126 OUTLINE 448,354 508,354 508,379 448,379 LOC 480,368 PICTS 20,0,0 ENDPICTS SCRIPT ON INCHAT { nDoIt GLOBAL nDoIt EXEC } ON ENTER { { CLEARLOOSEPROPS PAINTCLEAR } NBRROOMUSERS 2 < IF } ENDSCRIPT ENDDOOR ENDROOM