place_file_syntax
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
place_file_syntax [2025/03/17 14:36] – [CAMERA / DELETE CAMERA] jeffd | place_file_syntax [2025/03/18 00:47] (current) – [LOCATION DEFAULTS:] jeffd | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Place File Synax ====== | ====== Place File Synax ====== | ||
+ | |||
+ | [[Place Files]] | ||
+ | |||
+ | ===== Overview ===== | ||
+ | |||
+ | Place files contain: | ||
+ | |||
+ | * A Header consisting of one or more Header Lines. | ||
+ | * Areas (or Libraries) which serve as namespaces containing: | ||
+ | * Locations (each has a mandatory prefix of either Int. or Ext.) | ||
+ | * Some Locations may be logically treated as Main Locations comprised of Sub-Locations. | ||
+ | * If a slash is present in a Location name, it separates the Main Location from the Sub-Location. | ||
+ | * Camera Angles (Named with A-Z,0-9,_) | ||
+ | * Package Definitions | ||
==== Header Line ==== | ==== Header Line ==== | ||
Line 11: | Line 25: | ||
==== Comments ==== | ==== Comments ==== | ||
+ | |||
+ | Comments may be included anywhere in the .place file: | ||
< | < | ||
Line 105: | Line 121: | ||
===== Location Definitions ====== | ===== Location Definitions ====== | ||
+ | ==== LOCATION DEFAULTS: ==== | ||
+ | |||
+ | This opens up the template for locations defined within this Library or Area that aren't BASED ON any other location. Once this line is encountered, | ||
+ | |||
+ | < | ||
+ | LOCATION DEFAULTS: | ||
+ | |||
+ | A-CAM: | ||
+ | </ | ||
+ | |||
==== INT. / EXT. ==== | ==== INT. / EXT. ==== | ||
Line 129: | Line 155: | ||
INT. OFFICE | INT. OFFICE | ||
- | You look around to gain your bearings. | + | You look around to gain your bearings. $DESCRIPTION |
- | + | ||
</ | </ | ||
Line 154: | Line 178: | ||
</ | </ | ||
- | ==== CAMERA | + | ==== x-CAM / DELETE |
- | To assign | + | This is how to assign |
+ | |||
+ | Note that the same Camera Angle can be assigned to multiple named CAMs, which may be useful (for example) if the coverage area is wider than what had originally been envisioned. | ||
+ | |||
+ | If a camera includes visibility of other locations, pass those location names in parenthesis as named parameters to the Camera Angle. | ||
+ | |||
+ | If the current Location is not the primary subject of the desired camera, you may use POV and the primary Location name to treat that Location as primary, and then list which of the Camera Angle' | ||
+ | |||
+ | Note also that each CAM designation may list more than one Camera Angle. | ||
+ | |||
+ | When a location is shown in a scene, and no specific camera angle is specified, the lowest-lettered available camera will be used (usually A-CAM.) | ||
< | < | ||
- | CAMERA OFFICE_CAM1 AS "CAM1" | + | A-CAM: OFFICE |
- | CAMERA OFFICE_CAM1 AS "CAM2" | + | B-CAM: OFFICE_REVERSE(HALL = "Ext. Office"), $A-CAM |
+ | C-CAM: POV "Ext. Office" | ||
</ | </ | ||
- | To delete an existing | + | To delete an existing |
< | < | ||
- | DELETE | + | DELETE |
+ | DELETE OFFICE_REVERSE FROM B-CAM | ||
</ | </ | ||
- | ==== @ (EXITS) / DELETE @ ==== | + | ==== @(EXIT) / DELETE @(EXIT) |
Defines, edits, or deletes exits in the current location. | Defines, edits, or deletes exits in the current location. | ||
Line 189: | Line 225: | ||
</ | </ | ||
- | ==== SCOPE LIMITERS ==== | ||
- | |||
- | G$ = Ghostwood GL Engine \\ | ||
- | U$ = Fully 3D Rendering Engine \\ | ||
- | T$ = Text Adventure Engine \\ | ||
place_file_syntax.1742247384.txt.gz · Last modified: 2025/03/17 14:36 by jeffd