XML:CONS: Difference between revisions
Paradox-01 (talk | contribs) (Created page with "{{XML_File_Header | type=CONS | prev=CBPM | next=CRSA | name=Console }} __TOC__ '''general information''' * The xml code on this page was tested with onisplit '''v0.9.96.0''...") |
Paradox-01 (talk | contribs) mNo edit summary |
||
| Line 6: | Line 6: | ||
* The xml code on this page was tested with onisplit '''v0.9.96.0''' | * 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 stored globally (AE/GameDataFolder/level0_Final) | ||
* CONS files are used by [[XML:BINA/OBJC/ | * CONS files are used by [[XML:BINA/OBJC/CONS|BINACJBOCONS]] <Class> | ||
Revision as of 19:09, 24 February 2014
| 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
[...]
