home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 4 / AACD04.ISO / AACD / Games / Muscarine / 1.room < prev    next >
Text File  |  1999-11-23  |  5KB  |  137 lines

  1. /* Home Sweet Home
  2. /*
  3. /* 1.room
  4. /*
  5. /* RF 1=0,2 upper drawer closed | =1 open
  6. /* RF 2=0,2 lower drawer closed | =1 open
  7.  
  8. /* UPDATE: scroll_frames;normal_frames
  9. /*
  10. UPDATE: 1;1
  11.  
  12. /* SECTION: section number
  13. /*
  14. SECTION: 1
  15.  
  16. /* BACKDROP: filename
  17. /*
  18. BACKDROP: 1BG.IFF
  19.  
  20. /* START_POS: sposno;image;x;y;camera;floor
  21. /*
  22. START_POS: 1;//SIMG11;45;150;M;1
  23. START_POS: 2;SIMG11;160;150;M;1
  24.  
  25. /* FLOOR: floorno;x1;y1;x2;y2;floormap/.../floormap
  26. /*
  27. FLOOR: 1;32;132;246;169;1-1/2-2
  28. FLOOR: 2;130;161;304;168;1-1/2-2
  29.  
  30. /* EXIT: no;x1;y1;x2;y2;epointx;epointy;description
  31. /*
  32. EXIT: 1;11;70;37;148;40;150;door
  33.  
  34. /* CLPART: filename
  35. /*
  36. CLPART: 1FG.IFF
  37.  
  38. /* ROOMIMGS: no_of_imgs;startrimg;grabx;graby;width;height;xoffset;hotsp
  39. /*
  40. /*   See the BOBS: statement in the graal.main file. The difference is
  41. /*   that ROOMIMGS: define "room" images instead of "global" images - that
  42. /*   is, the image numbers given here must be prefixed with "RIMG" when
  43. /*   referred to in other statements and commands.
  44. /*
  45. /* 1=window  2=stove
  46. ROOMIMGS: 1;1;3;2;50;40;0;0
  47. ROOMIMGS: 1;2;139;2;56;61;0;-100
  48. /* 3=topf mit mushroom 4=topf mit water 5=topf leer
  49. ROOMIMGS: 3;3;59;3;23;22;24;0
  50. /* 6/7=upper drawer closed/open
  51. ROOMIMGS: 2;6;1;80;46;18;47;0
  52. /* 8/9=lower drawer closed/open
  53. ROOMIMGS: 2;8;0;99;47;18;47;0
  54. /* 10=chest of drawers
  55. ROOMIMGS: 1;10;103;80;63;42;0;-100
  56.  
  57. /* ANIM: bobno;image;anim_ch;amalsequence;putx;puty
  58.  
  59. /* ROOMOBJ: roomobjno,object_definition.... (see graal.main documentation)
  60. ROOMOBJ: 1;stove;1;VIS;2;RIMG2;275;-13;-30;151;//SIMG33; ;NPICK; ;8; ;HIGH; ;a;this;it
  61. ROOMOBJ: 2;window;1;VIS;3;RIMG1;174;91;22;44;SIMG33; ;NPICK; ;8; ;MID; ;a;this;it
  62. ROOMOBJ: 3;drawer;1;VIS;4;RIMG6;73;113;11;21;SIMG11; ;NPICK; ;8; ;MID; ;a;this;it
  63. ROOMOBJ: 4;drawer;1;VIS;5;RIMG8;73;129;11;5;SIMG11; ;NPICK; ;8; ;LOW; ;a;this;it
  64. ROOMOBJ: 5;chest of\drawers;1;VIS;6;RIMG10;80;-12;4;146;SIMG11; ;NPICK; ;8; ; ; ;a;this;it
  65.  
  66. /* DACT: condition;...;action;...
  67. /*
  68. /*   These lines contain room actions performed directly as you enter the
  69. /*   room.
  70. DACT: TRACK 1.mod,0,NOFILTER
  71. DACT: IFOF 6,1=0;IFNOTCARR 6;SHOW 6,273,100,RIMG5
  72. DACT: IFOF 6,1=1;IFNOTCARR 6;SHOW 6,273,100,RIMG4
  73. DACT: IFOF 6,1=2;IFNOTCARR 6;SHOW 6,273,100,RIMG3
  74. DACT: IFRF 1=1;SHOW ROBJ3,73,113,RIMG7
  75. DACT: IFRF 2=1;SHOW ROBJ4,73,129,RIMG9
  76. DACT: LIGHTS ON;EXIT
  77.  
  78. /* LINE: dlgno;lineno;line;reuseline;conditions
  79. /*
  80. /*   Specifies a line of dialogue
  81. /*
  82. /* LACT: dlgno;lineno;action;...;action
  83. /*
  84. /*   Specifies a line executed when the corresponding LINE
  85. /*   has been selected by the player. LACT:s belonging to a
  86. /*   certain LINE: must ALWAYS be placed directly below the
  87. /*   corresponding LINE: statement as shown here.
  88.  
  89. /* Room actions follow below ***
  90. /*
  91. /* ACTION: verbno;condition;...;command;...
  92.  
  93. /*
  94. /* Action 0 - Exit
  95. /* ===============
  96. /*
  97. ACTION: 0;IFOBJ 1;MEXIT;GOTO 2,1
  98. /* Action 1 - Give
  99. /*
  100. /* Action 2- Pick up
  101. ACTION: 2;IFOBJ 6;IFOF 6,1=1;SAY I can't pick it up. It's full of hot water.;EXIT
  102. ACTION: 2;IFOBJ 6;IFOF 6,1=2;SAY I can't pick it up. It's full of hot mushroom brew.;EXIT
  103. /*
  104. /* Action 3 - Use
  105. ACTION: 3;IFOBJ 6;IFOBJ2 ROBJ1;IFCARR 6;IFOF 6,1=0;MOBJ ROBJ1;HANDLE HIGH;PUT 6,U,1;SHOW 6,273,100,RIMG5;W 12;HANDLE -1;EXIT
  106. ACTION: 3;IFOBJ 6;IFOBJ2 ROBJ1;IFCARR 6;IFOF 6,1=1;MOBJ ROBJ1;HANDLE HIGH;PUT 6,U,1;SHOW 6,273,100,RIMG4;W 12;HANDLE -1;EXIT
  107. /*
  108. /* Action 4 - Open
  109. ACTION: 4;IFOBJ ROBJ2;SAY No, thank you! There is enough fresh air in this room.;EXIT
  110. ACTION: 4;IFOBJ ROBJ3;IFRF 1=0;SETRF 1=1;MOBJ;HANDLE;SHOW ROBJ3,73,113,RIMG7;W 12;HANDLE -1;SAY There is a knife in this drawer. I take it.;HANDLE;PICK 17;W 12;HANDLE -1;EXIT
  111. ACTION: 4;IFOBJ ROBJ4;IFRF 2=0;SETRF 2=1;MOBJ;HANDLE;SHOW ROBJ4,73,129,RIMG9;W 12;HANDLE -1;SAY This drawer is empty;EXIT
  112. ACTION: 4;IFOBJ ROBJ3;IFRF 1=1;MOBJ;SAY It's already open.;EXIT
  113. ACTION: 4;IFOBJ ROBJ4;IFRF 2=1;MOBJ;SAY It's already open.;EXIT
  114. ACTION: 4;IFOBJ ROBJ3;IFRF 1=2;SETRF 1=1;MOBJ;HANDLE;SHOW ROBJ3,73,113,RIMG7;W 12;HANDLE -1;EXIT
  115. ACTION: 4;IFOBJ ROBJ4;IFRF 2=2;SETRF 2=1;MOBJ;HANDLE;SHOW ROBJ4,73,129,RIMG9;W 12;HANDLE -1;EXIT
  116. /*
  117. /* Action 5 - Talk to
  118. /*
  119. /* Action 6 - Consume
  120. ACTION: 6;IFOBJ 6;IFOF 6,1=2;MOBJ 6;HANDLE HIGH;W 12;HANDLE -1;CIMG //SIMG19;W 6;CIMG //SIMG11;W 24;SAY Mmmmm! Tasty!;THINK I'm getting somewhat tired. I think I'll sleep for a while...;GOTO 10,1
  121. /*
  122. /* Action 7 - Close
  123. ACTION: 7;IFOBJ ROBJ2;SAY The window is already closed.;EXIT
  124. ACTION: 7;IFOBJ ROBJ3;IFRF 1=1;SETRF 1=2;MOBJ;HANDLE;SHOW ROBJ3,73,113,RIMG6;W 12;HANDLE -1;EXIT
  125. ACTION: 7;IFOBJ ROBJ4;IFRF 2=1;SETRF 2=2;MOBJ;HANDLE;SHOW ROBJ4,73,129,RIMG8;W 12;HANDLE -1;EXIT
  126. ACTION: 7;IFOBJ ROBJ3;IFRF 1=0;MOBJ;SAY It's already closed.;EXIT
  127. ACTION: 7;IFOBJ ROBJ4;IFRF 2=0;MOBJ;SAY It's already closed.;EXIT
  128. ACTION: 7;IFOBJ ROBJ3;IFRF 1=2;MOBJ;SAY It's already closed.;EXIT
  129. ACTION: 7;IFOBJ ROBJ4;IFRF 2=2;MOBJ;SAY It's already closed.;EXIT
  130. /*
  131. /* Action 8 - Look at
  132. ACTION: 8;IFOBJ ROBJ2;MOBJ;SAY Nice weather out there.;EXIT
  133. /*
  134. /* Action 9 - Attack
  135. /*
  136. /* End of room file
  137.