XML:CONS
Jump to navigation
Jump to search
CONS : Console | ||
---|---|---|
XML
CBPM << Other file types >> CRSA |
general information
- The xml code on this page was tested with onisplit v0.9.96.0
- CONS files are stored globally (AE/GameDataFolder/level0_Final)
- CONS files are used by BINACJBOCONS <Class>
file structure
CONS | +-- OFGA | +-- M3GM (holds <Texture> TXMP link to external file) | +-- PNTA <Points> +-- VCRA <VertexNormals> +-- VCRA <FaceNormals> +-- TXCA <TextureCoordinates> +-- IDXA <TriangleStrips> +-- IDXA <FaceNormalIndices>
XML tags
CONS
tag | type | description |
---|---|---|
<Flags> | flag | The "alarm console" flag decides what autoprompt is displayed when the character is close to a console ("autoprompt_useconsole" or "autoprompt_usealarm").
|
<Position> | float x3 | This is used to compute where the character should stay to use the console. In console coordinates. |
<Orientation> | float x3 | This is used to compute where the character should face to use the console. In console coordinates. |
<ConsoleGeometry> | link | OFGA instance number (#N) |
<ScreenGeometry> | link | absolute / relative path to a *.dae file |
<ScreenGunkFlags> | flag | AGQG (Gunk) flags (trimmed list)
see OniSplit -help enums for more flags
|
<InactiveTexture> | char[32] | The screen textures specified here are used only if CONS object has empty texture names.
TXMPfile_name.oni (don't use file prefix/suffix) |
<ActiveTexture> | char[32] |
The screen textures specified here are used only if CONS object has empty texture names. TXMPfile_name.oni (don't use file prefix/suffix) |
<UsedTexture> | char[32] | The screen textures specified here are used only if CONS object has empty texture names.
TXMPfile_name.oni (don't use file prefix/suffix) |
OFGA
Read on HERE.
sample code
CONSconsole_alarm.xml
<?xml version="1.0" encoding="utf-8"?> <Oni> <CONS id="0"> <Flags>AlarmConsole</Flags> <Position>0.008397624 11.7258873 3.22773027</Position> <Orientation>4.47035E-09 0 1</Orientation> <ConsoleGeometry>#1</ConsoleGeometry> <ScreenGeometry>console_alarm_2.dae</ScreenGeometry> <ScreenGunkFlags>NoCharacterCollision NoOcclusion</ScreenGunkFlags> <InactiveTexture>NONE</InactiveTexture> <ActiveTexture>NONE</ActiveTexture> <UsedTexture>NONE</UsedTexture> </CONS> <OFGA id="1"> <EnvParticle></EnvParticle> <Elements> <OFGAElement> <GunkFlags>NoCharacterCollision NoOcclusion</GunkFlags> <Geometry>console_alarm_10.dae</Geometry> </OFGAElement> <OFGAElement> <GunkFlags>Invisible NoObjectCollision</GunkFlags> <Geometry>console_alarm_11.dae</Geometry> </OFGAElement> </Elements> </OFGA> </Oni>
geometry export
[...]
geometry import
[...]
using a new console class
[...]