; Server Prefs
;
SERVERNAME "Palace Server OS X"
WIZARDPASSWORD "\81B\92X"
GODPASSWORD "y<\84E\92X"
PERMISSIONS 0x287F    
DEATHPENALTY 5
MAXOCCUPANCY 100
ROOMOCCUPANCY 16
MINFLOODEVENTS 200
PURGEPROPDAYS 21
MAXSESSIONID 10000
PICFOLDER "media/"
;
; Mansion Layout
;
ENTRANCE 86


ROOM
	ID 86
	DROPZONE
	NOPAINTING
	NOLOOSEPROPS
	NAME "Palace Gate"
	PICT "PGATE.gif"
	ARTIST "Damon Williams"
	DOOR
		ID 1
		NAME ""
		DEST 100
		OUTLINE 142,332  141,281  181,283  180,333
		ENDDOOR
	SPOT
		ID 4
		NAME ""
		OUTLINE 0,0  91,0  91,22  0,22
		SCRIPT
ON SIGNON {
			{"Welcome " USERNAME + "!" + LOCALMSG}
    {"Welcome to " SERVERNAME + " " + USERNAME + "!" + LOCALMSG}
    SERVERNAME "" == IFELSE
}
		ENDSCRIPT
		ENDSPOT
	ENDROOM


ROOM
	ID 100
	NOPAINTING
	NAME "Harry's Bar"
	PICT "Bar.gif"
	ARTIST "Damon Williams"
	PICTURE ID 100 NAME "BrNeon1.gif" ENDPICTURE
	PICTURE ID 101 NAME "BrNeon2.gif" ENDPICTURE
	PROP PROPID 0xAC678A79 CRC 0xBC44B07F LOC 162,123 ENDPROP
	PROP PROPID 0xAC96ED65 CRC 0x2C717EA5 LOC 468,339 ENDPROP
	PROP PROPID 0xAC8DA557 CRC 0x5A615A8B LOC 359,175 ENDPROP
	PROP PROPID 0xAC8DA4E5 CRC 0x97CC79A8 LOC 344,212 ENDPROP
	PROP PROPID 0xAC834B05 CRC 0x892658BC LOC 466,206 ENDPROP
	DOOR
		ID 1
		DEST 107
		OUTLINE 410,180  419,34  488,33  451,189
		ENDDOOR
	SPOT
		ID 2
		DONTMOVEHERE
		OUTLINE 313,1  313,37  333,34  335,0
		SCRIPT


ON SELECT { 
	"@320,38 Howdy " USERNAME + "!" + ROOMMSG
}
ON OUTCHAT {
   OCHAT GLOBAL
   CHATSTR OCHAT =
   90 ME SETALARM
}
ON ALARM { 
    OCHAT GLOBAL
    { "@320,38 Shut up, " USERNAME + "!!" + ROOMMSG }
							OCHAT "harry" SUBSTR IF
    { "@320,38 Yes I like$1, " GREPSUB USERNAME + "." + ROOMMSG }
	OCHAT "do you like(.*)?" GREPSTR IF
}
		ENDSCRIPT
		ENDSPOT
	DOOR
		ID 3
		DEST 108
		OUTLINE 123,25  201,32  208,98  126,99
		ENDDOOR
	SPOT
		ID 4
		OUTLINE 416,0  416,28  478,28  478,0
		PICTS 0,0,0 100,1,0 101,1,0 ENDPICTS
		SCRIPT


ON ENTER
{
   180 ME SETALARM 
}
ON ALARM 
{ { 0 ME SETSPOTSTATELOCAL }
  { ME GETSPOTSTATE 1 + ME SETSPOTSTATELOCAL }
  ME GETSPOTSTATE 1 > IFELSE
  180 ME SETALARM
}
		ENDSCRIPT
		ENDSPOT
	DOOR
		ID 5
		DEST 86
		OUTLINE 9,32  63,43  81,110  14,99
		ENDDOOR
	ENDROOM


ROOM
	ID 108
	PRIVATE
	NOPAINTING
	NOCYBORGS
	NAME "Chess Table"
	PICT "ChessBrd.gif"
	ARTIST "Damon Williams"
	PICTURE ID 100 NAME "CHESSHLP.gif" ENDPICTURE
	PICTURE ID 200 NAME "CHESSLCK.gif" ENDPICTURE
	PICTURE ID 201 NAME "CHESSUNL.gif" ENDPICTURE
	PROP PROPID 0xAC182529 CRC 0x86CA4FB6 LOC 212,312 ENDPROP
	PROP PROPID 0xEA78     CRC 0xF1631D79 LOC 380,28  ENDPROP
	PROP PROPID 0xEA78     CRC 0xF1631D79 LOC 87 ,28  ENDPROP
	PROP PROPID 0xEA72     CRC 0x176ED5B9 LOC 80 ,316 ENDPROP
	PROP PROPID 0xEA72     CRC 0x176ED5B9 LOC 380,314 ENDPROP
	PROP PROPID 0xEA74     CRC 0xD7C548C9 LOC 127,312 ENDPROP
	PROP PROPID 0xEA74     CRC 0xD7C548C9 LOC 337,312 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 171,266 ENDPROP
	PROP PROPID 0xEA7A     CRC 0xCDB9D300 LOC 131,29  ENDPROP
	PROP PROPID 0xEA7A     CRC 0xCDB9D300 LOC 338,26  ENDPROP
	PROP PROPID 0xEA79     CRC 0x8658C357 LOC 171,25  ENDPROP
	PROP PROPID 0xEA79     CRC 0x8658C357 LOC 296,26  ENDPROP
	PROP PROPID 0xEA77     CRC 0x9DFE3129 LOC 212,26  ENDPROP
	PROP PROPID 0xEA76     CRC 0x1C41423  LOC 255,27  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 88 ,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 131,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 172,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 214,68  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 259,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 298,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 340,67  ENDPROP
	PROP PROPID 0xEA7B     CRC 0x7137FAE9 LOC 378,71  ENDPROP
	PROP PROPID 0xEA73     CRC 0x6FBAB022 LOC 172,312 ENDPROP
	PROP PROPID 0xEA73     CRC 0x6FBAB022 LOC 293,309 ENDPROP
	PROP PROPID 0xEA70     CRC 0x6829951E LOC 256,312 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 253,267 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 129,270 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 81 ,267 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 210,266 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 298,270 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 340,270 ENDPROP
	PROP PROPID 0xEA75     CRC 0xEFD22B26 LOC 383,270 ENDPROP
	DOOR
		ID 1
		DEST 100
		OUTLINE 0,369  512,369  512,384  0,384
		ENDDOOR
	DOOR
		ID 2
		DEST 100
		OUTLINE 0,0  512,0  512,20  0,22
		ENDDOOR
	DOOR
		LOCKABLE
		ID 3
		DEST 105
		OUTLINE 0,0  32,0  31,21  0,21
		ENDSPOT
	SPOT
		ID 10
		DONTMOVEHERE
		DEST 3
		OUTLINE 18,31  50,31  50,63  18,63
		PICTS 201,0,0 200,0,0 ENDPICTS
		SCRIPT


ON SELECT
{
            { 0 10 SETSPOTSTATE DEST UNLOCK }
            { 1 10 SETSPOTSTATE DEST LOCK } DEST ISLOCKED IFELSE
        }
        ON ENTER 
        {
            DEST ISLOCKED 10 SETSPOTSTATE
        }
		ENDSCRIPT
		ENDSPOT
	SPOT
		ID 20
		DONTMOVEHERE
		OUTLINE 16,324  48,324  48,356  16,356
		PICTS 100,0,0 ENDPICTS
		SCRIPT


ON SELECT
{ 
"@32,340 Say <<start chess>> to play chess, "
"<<start checkers>> to play checkers, " +
"<<clear>> to clear the board" + ROOMMSG 
}
ON OUTCHAT 
{ 
{
CLEARLOOSEPROPS
"BR" 88 26 ADDLOOSEPROP "BR" 380 26 ADDLOOSEPROP
"BN" 133 26 ADDLOOSEPROP "BN" 338 26 ADDLOOSEPROP
"BB" 172 26 ADDLOOSEPROP "BB" 296 26 ADDLOOSEPROP
"BQ" 212 26 ADDLOOSEPROP "BK" 256 26 ADDLOOSEPROP
"BP" 88 67 ADDLOOSEPROP "BP" 131 67 ADDLOOSEPROP
"BP" 172 67 ADDLOOSEPROP "BP" 214 67 ADDLOOSEPROP
"BP" 259 67 ADDLOOSEPROP "BP" 298 67 ADDLOOSEPROP
"BP" 340 67 ADDLOOSEPROP "BP" 383 67 ADDLOOSEPROP
"WR" 84 312 ADDLOOSEPROP "WR" 380 312 ADDLOOSEPROP
"WN" 127 312 ADDLOOSEPROP "WN" 338 312 ADDLOOSEPROP
"WB" 172 312 ADDLOOSEPROP "WB" 298 312 ADDLOOSEPROP
"WQ" 212 312 ADDLOOSEPROP "WK" 256 312 ADDLOOSEPROP
"WP" 85 270 ADDLOOSEPROP "WP" 129 270 ADDLOOSEPROP
"WP" 172 270 ADDLOOSEPROP "WP" 214 270 ADDLOOSEPROP
"WP" 259 270 ADDLOOSEPROP "WP" 298 270 ADDLOOSEPROP
"WP" 340 270 ADDLOOSEPROP "WP" 383 270 ADDLOOSEPROP
} CHATSTR "start chess" == IF 
{
CLEARLOOSEPROPS
"CheckerR" 88 312 ADDLOOSEPROP "CheckerR" 172 312 ADDLOOSEPROP
"CheckerR" 256 312 ADDLOOSEPROP "CheckerR" 338 312 ADDLOOSEPROP
"CheckerR" 133 270 ADDLOOSEPROP "CheckerR" 212 270 ADDLOOSEPROP
"CheckerR" 296 270 ADDLOOSEPROP "CheckerR" 380 270 ADDLOOSEPROP
"CheckerR" 88 228 ADDLOOSEPROP "CheckerR" 172 228 ADDLOOSEPROP
"CheckerR" 256 228 ADDLOOSEPROP "CheckerR" 338 228 ADDLOOSEPROP
"CheckerB" 133 26 ADDLOOSEPROP "CheckerB" 212 26 ADDLOOSEPROP
"CheckerB" 296 26 ADDLOOSEPROP "CheckerB" 380 26 ADDLOOSEPROP
"CheckerB" 88 68 ADDLOOSEPROP "CheckerB" 172 68 ADDLOOSEPROP
"CheckerB" 256 68 ADDLOOSEPROP "CheckerB" 338 68 ADDLOOSEPROP
"CheckerB" 133 110 ADDLOOSEPROP "CheckerB" 212 110 ADDLOOSEPROP
"CheckerB" 296 110 ADDLOOSEPROP "CheckerB" 380 110 ADDLOOSEPROP
"CheckerRK" 460 68 ADDLOOSEPROP "CheckerBK" 460 270 ADDLOOSEPROP
 } CHATSTR "start checkers" == IF
 { CLEARLOOSEPROPS } CHATSTR "clear" == IF
 }
		ENDSCRIPT
		ENDSPOT
	ENDROOM


ROOM
	ID 107
	NOPAINTING
	NOCYBORGS
	NAME "Backgammon Table"
	PICT "BGMN.gif"
	ARTIST "Damon Williams"
	PICTURE ID 101 NAME "Dice1.gif" ENDPICTURE
	PICTURE ID 102 NAME "Dice2.gif" ENDPICTURE
	PICTURE ID 103 NAME "Dice3.gif" ENDPICTURE
	PICTURE ID 104 NAME "Dice4.gif" ENDPICTURE
	PICTURE ID 105 NAME "Dice5.gif" ENDPICTURE
	PICTURE ID 106 NAME "Dice6.gif" ENDPICTURE
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 86 ,269 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 295,89  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 294,64  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 294,39  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 59 ,272 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 86 ,251 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 416,272 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 415,299 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 206,115 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 206,90  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 206,64  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 207,38  ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 87 ,298 ENDPROP
	PROP PROPID 0xEA91     CRC 0x7D2BFAB6 LOC 55 ,299 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 250,196 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 273,167 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 285,183 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 319,205 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 414,65  ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 414,39  ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 56 ,67  ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 56 ,41  ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 415,91  ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 411,119 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 415,141 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 293,301 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 293,275 ENDPROP
	PROP PROPID 0xEA90     CRC 0x76C7B715 LOC 293,247 ENDPROP
	DOOR
		LOCKABLE
		ID 1
		DEST 100
		OUTLINE 0,360  512,360  512,384  0,384
		ENDSPOT
	DOOR
		LOCKABLE
		ID 2
		DEST 100
		OUTLINE 0,0  512,0  512,17  0,16
		ENDSPOT
	SPOT
		ID 3
		OUTLINE 8,298  41,298  42,332  8,332
		SCRIPT


ON OUTCHAT {
{
CLEARLOOSEPROPS
"Black Tile" 295 89 ADDLOOSEPROP
"Black Tile" 294 64 ADDLOOSEPROP
"Black Tile" 294 39 ADDLOOSEPROP
"Black Tile" 415 195 ADDLOOSEPROP
"Black Tile" 415 222 ADDLOOSEPROP
"Black Tile" 415 247 ADDLOOSEPROP
"Black Tile" 416 272 ADDLOOSEPROP
"Black Tile" 415 299 ADDLOOSEPROP
"Black Tile" 206 141 ADDLOOSEPROP
"Black Tile" 206 115 ADDLOOSEPROP
"Black Tile" 206 90 ADDLOOSEPROP
"Black Tile" 206 64 ADDLOOSEPROP
"Black Tile" 207 38 ADDLOOSEPROP
"Black Tile" 56 272 ADDLOOSEPROP
"Black Tile" 55 299 ADDLOOSEPROP
"Red Tile" 207 198 ADDLOOSEPROP
"Red Tile" 207 223 ADDLOOSEPROP
"Red Tile" 207 249 ADDLOOSEPROP
"Red Tile" 207 275 ADDLOOSEPROP
"Red Tile" 414 65 ADDLOOSEPROP
"Red Tile" 414 39 ADDLOOSEPROP
"Red Tile" 56 67 ADDLOOSEPROP
"Red Tile" 56 41 ADDLOOSEPROP
"Red Tile" 415 91 ADDLOOSEPROP
"Red Tile" 415 116 ADDLOOSEPROP
"Red Tile" 415 141 ADDLOOSEPROP
"Red Tile" 293 301 ADDLOOSEPROP
"Red Tile" 293 275 ADDLOOSEPROP
"Red Tile" 293 247 ADDLOOSEPROP
"Red Tile" 207 300 ADDLOOSEPROP
} CHATSTR "start backgammon" == IF
{ CLEARLOOSEPROPS } CHATSTR "clear" == IF
{ 6 RANDOM X =
 6 RANDOM Y =
 X 100 SETSPOTSTATE
 Y 101 SETSPOTSTATE
 X 1 + X =
 Y 1 + Y =
 "@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
 } CHATSTR "dice" == IF
 }
		ENDSCRIPT
		ENDSPOT
	SPOT
		ID 100
		OUTLINE 80,170  80,210  120,210  120,170
		PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
		ENDSPOT
	SPOT
		ID 101
		OUTLINE 130,170  130,210  170,210  170,170
		PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
		ENDSPOT
	SPOT
		ID 6
		DONTMOVEHERE
		OUTLINE 79,170  176,171  176,211  78,210
		SCRIPT


ON SELECT {
 6 RANDOM X =
 6 RANDOM Y =
 X 100 SETSPOTSTATE
 Y 101 SETSPOTSTATE
 X 1 + X =
 Y 1 + Y =
 "@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
}
		ENDSCRIPT
		ENDSPOT
	ENDROOM

END
