Here is the decompiled script for the room 1745 of CD2 (the programmer room with Kid). Kid is entity 13 in the script.
I've also included the source for the decompiler.
The interesting part:
---------------------------
| Entity 13 script 1
---------------------------
0x0241: var[0x0400] = rand()%6
0x0246: IF_JUMP(var[0x0400] == 0x0000, 0x025F)
0x024E: op42(0x00, -642, -99, var[0x00C0])
0x0257: op42(0x01)
0x0259: WAIT(60)
0x025C: JUMP(0x02C9)
0x025F: IF_JUMP(var[0x0400] == 0x0001, 0x0278)
0x0267: op42(0x00, -627, -99, var[0x00C0])
0x0270: op42(0x01)
0x0272: WAIT(40)
0x0275: JUMP(0x02C9)
0x0278: IF_JUMP(var[0x0400] == 0x0002, 0x0291)
0x0280: op42(0x00, -607, -99, var[0x00C0])
0x0289: op42(0x01)
0x028B: WAIT(60)
0x028E: JUMP(0x02C9)
0x0291: IF_JUMP(var[0x0400] == 0x0003, 0x029F)
0x0299: WAIT(60)
0x029C: JUMP(0x02C9)
0x029F: IF_JUMP(var[0x0400] == 0x0004, 0x02AD)
0x02A7: SET_ANIMATION(9)
0x02AA: JUMP(0x02C9)
0x02AD: IF_JUMP(var[0x0400] == 0x0005, 0x02BB)
0x02B5: WAIT(90)
0x02B8: JUMP(0x02C9)
0x02BB: IF_JUMP(var[0x0400] == 0x0006, 0x02C9)
0x02C3: SET_ANIMATION(1)
0x02C6: JUMP(0x02C9)
0x02C9: STOP()
Basicaly, the code means:
var[0x0400] = rand() % 6
switch(var[0x0400])
{
case 0:
op42(0x00, -642, -99, var[0x00C0])
op42(0x01)
wait(60)
break;
case 1:
op42(0x00, -627, -99, var[0x00C0])
op42(0x01)
WAIT(40)
break;
case 2:
op42(0x00, -607, -99, var[0x00C0])
op42(0x01)
WAIT(60)
break;
case 3:
WAIT(60)
break;
case 4:
SET_ANIMATION(9)
break;
case 5:
WAIT(90)
break;
case 6:
SET_ANIMATION(1)
break;
}
[attachment deleted by admin]