20,517
edits
Paradox-01 (talk | contribs) m (→CRSA) |
(corrected statement about no collision being present on OBOAs and linked to details in OBD:OBOA) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
ONLV and AKEV should not be extracted as XML unless it is for the purpose of | ONLV and AKEV should not be extracted as XML unless it is for the purpose of troubleshooting or research. The extracted XMLs cannot be used for level creation. | ||
If you want to create a new level check out the '''[[Creating a level|corresponding tutorial]]'''. | If you want to create a new level check out the '''[[Creating a level|corresponding tutorial]]'''. | ||
| Line 93: | Line 93: | ||
|valign="top"| <Flags> | |valign="top"| <Flags> | ||
|valign="top"| flags | |valign="top"| flags | ||
| | | By default, each spawned M3GM has sphere collision assigned to it unless FaceCollision is requested, in which case bounding box collision is used. The bounding volumes are calculated from the geometry at runtime (often incorrectly). See {{SectionLink|OBOA|Physics}} for details on how collision physics work. Oni almost never relies on this questionable collision for any purpose except for the face collision used on doors, which allows them to sense when the player is running into them; these simple bounding boxes, at least, are calculated accurately. | ||
: None | : None | ||
: InUse | : InUse | ||
: NoCollision | : NoCollision | ||
: NoGravity | : NoGravity | ||
: FaceCollision (for doors) | : FaceCollision (for doors) | ||
| Line 324: | Line 324: | ||
{| width="100%" style="text-align:center; empty-cells: hide" | {| width="100%" style="text-align:center; empty-cells: hide" | ||
|width="20%" style="background-color:#CCFFCC;"| (un)colored cell = file | |width="20%" style="background-color:#CCFFCC;"| (un)colored cell = file | ||
|width="20%" style="background-color:#CCFFCC; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255,255,255,.5) 10px, rgba(255,255,255,.5) 20px);"| | |width="20%" style="background-color:#CCFFCC; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255,255,255,.5) 10px, rgba(255,255,255,.5) 20px);"| striped cell = embedded instance | ||
|width="20%"| | |width="20%"| | ||
|width="20%"| | |width="20%"| | ||
| Line 411: | Line 411: | ||
| [[Image:Chart descend.gif]] | | [[Image:Chart descend.gif]] | ||
| [[Image:Chart fork right.gif]] | | [[Image:Chart fork right.gif]] | ||
|style="background-color:#CCCCFF; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255,255,255,.5) 10px, rgba(255,255,255,.5) 20px);"| | |style="background-color:#CCCCFF; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255,255,255,.5) 10px, rgba(255,255,255,.5) 20px);"| AKBA | ||
| | | | ||
| | | | ||