20,517
edits
Paradox-01 (talk | contribs) mNo edit summary |
(corrected statement about no collision being present on OBOAs and linked to details in OBD:OBOA) |
||
| (3 intermediate revisions by 2 users 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 219: | Line 219: | ||
==CRSA== | ==CRSA== | ||
{| class="wikitable" width="100%" | {| class="wikitable" width="100%" | ||
!width=150px| XML tag | !width=150px| XML tag | ||
| Line 274: | Line 268: | ||
| | | | ||
|} | |} | ||
==M3GA== | ==M3GA== | ||
| Line 374: | 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 461: | 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 | ||
| | | | ||
| | | | ||