https://wiki.scummvm.org/index.php?title=Parallaction/Scripts/Zone_flags&feed=atom&action=historyParallaction/Scripts/Zone flags - Revision history2024-03-29T05:41:28ZRevision history for this page on the wikiMediaWiki 1.36.0https://wiki.scummvm.org/index.php?title=Parallaction/Scripts/Zone_flags&diff=7016&oldid=prevPeres: New zone flags page.2007-07-22T08:06:24Z<p>New zone flags page.</p>
<p><b>New page</b></p><div>=== closed ===<br />
<br />
Used to mark closed doors (doors are open by default). This doesn't prevent them to be opened by the character.<br />
<br />
=== active ===<br />
<br />
Active zones and animations are visible and are available for interaction.<br />
<br />
=== remove ===<br />
<br />
Signals that a zone or animation is to be deactivated and made invisible at next frame.<br />
<br />
=== acting ===<br />
<br />
This flag is set by the START command. It indicates the script attached to the animation is being executed.<br />
<br />
=== locked ===<br />
<br />
Marks a DOOR zone that cannot be activated (opened). It is always used in conjuction with the CLOSED flag, so the final effect is exactly that of a GET zone with a FIXED flag. The duplication is needed because the graphic formats for DOOR and GET zones are slightly different (why!).<br />
<br />
=== fixed ===<br />
<br />
Marks a GET zone that cannot be activated (picked up).<br />
<br />
=== noname ===<br />
Tells the engine there is no label for this zone. (The need for this flag is not clear: isn't it enough to leave out the LABEL statement?)<br />
<br />
=== nomasked ===<br />
Keeps an animation to the nearest Z level, meaning it is superimposed on the screen regardless of the background mask. <br />
<br />
=== looping ===<br />
Has the animation script (SCR) repeating indefinitely.<br />
<br />
=== added ===<br />
Never used in Nippon Safes.<br />
<br />
=== character ===<br />
Marks animations whose Z coordinate need to be computed each frame. They typically are non-playing characters wandering around the game.<br />
<br />
=== nowalk ===<br />
When a zone with NOWALK flag is activated, the character is not set to move to any particular position before action actually takes place. Zones without this flag always have a MOVETO statement specifying the needed character position.</div>Peres