XML:BINA/OBJC/FLAG: Difference between revisions
Jump to navigation
Jump to search
Paradox-01 (talk | contribs) mNo edit summary |
m (link fix) |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= | {{XML_OBJC_Header | prev=DOOR | type=FLAG | next=MELE | name=Flag}} | ||
==General information== | |||
* The XML on this page is based on OniSplit '''v0.9.61.0'''. | |||
* A BINACJBOFlag is level-specific (level''x''_Final.dat). | |||
==BSL support== | |||
Flags can be used for various BSL commands such as: | |||
Flags can be used for various BSL commands | |||
ai2_movetoflag | ai2_movetoflag | ||
chr_facetoflag | chr_facetoflag | ||
Line 19: | Line 14: | ||
weapon_spawn | weapon_spawn | ||
==XML structure== | |||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<Oni> | <Oni> | ||
Line 28: | Line 22: | ||
</Oni> | </Oni> | ||
'''''[...]''''' means at least one flag. Paste all flag data into there (this includes '''<font color="#0A0">FLAG ...></font>''' | '''''[...]''''' means at least one flag. Paste all your flag data into there (this includes the '''<font color="#0A0">FLAG ...></font>'''/'''<font color="#0A0"></FLAG></font>''' tag). | ||
==Example== | |||
'''<font color="#0A0"><FLAG Id="8171"></font>''' | |||
<Header> | |||
<Flags></Flags> | |||
<Position>-590.5805 45 -136.398453</Position> | |||
<Rotation>0 178.032745 0</Rotation> | |||
</Header> | |||
<OSD> | |||
<Color>0 255 0</Color> | |||
<Prefix>19800</Prefix> | |||
<FlagId>77</FlagId> | |||
<Notes>compound tower</Notes> | |||
</OSD> | |||
'''<font color="#0A0"></FLAG></font>''' | |||
'''<font color="#0A0"><FLAG Id="8178"></font>''' | |||
<Header> | |||
<Flags></Flags> | |||
<Position>-182.715027 -75 -2222.97729</Position> | |||
<Rotation>359.9998 0.6400126 359.999817</Rotation> | |||
</Header> | |||
<OSD> | |||
<Color>112 13 111</Color> | |||
<Prefix>17476</Prefix> | |||
<FlagId>100</FlagId> | |||
<Notes></Notes> | |||
</OSD> | |||
'''<font color="#0A0"></FLAG></font>''' | |||
==Tags== | |||
* <Flags>: obsolete | |||
* <Position>: flag is at this XYZ position | |||
* <Rotation>: flag has this XYZ rotation in degrees | |||
* <Color>: maybe used by BSL "show_flags" command | |||
* <Prefix>: the ASCII characters and hex values are merged into one integer, meant to create flag groups<!--; in compound level: 17476 always appears with color 112 12 111, and 19800 always with 0 255 0-->) | |||
* <FlagId>: used by BSL commands and other files like [[XML:BINA/OBJC/PATR|PATR]] (Patrol Path) | |||
* <Notes>: space for notes (up to 128 characters) | |||
==Mod Tool addon== | |||
[[Image:xsi_addon_flag_manager.jpg|thumb|200px|right|The flag manager.]] | |||
With [[Mod_Tool/OniTools_addon|OniTools.xsiaddon]], you can drag'n'drop BINACJBOFlag'''.oni''' into the viewport. Add or remove flags, edit position and rotation as if they were real objects. When ready, export the data as BINACJBOFlag.xml to a folder of your choice. | |||
{{XML}} | |||
Latest revision as of 12:22, 5 April 2021
FLAG : Flag | ||
---|---|---|
XML
AKEV << Other file types >> CONS TMBD << Other BINA >> ONIE DOOR << Other OBJC >> MELE |
General information
- The XML on this page is based on OniSplit v0.9.61.0.
- A BINACJBOFlag is level-specific (levelx_Final.dat).
BSL support
Flags can be used for various BSL commands such as:
ai2_movetoflag chr_facetoflag chr_teleport powerup_spawn target_set weapon_spawn
XML structure
<?xml version="1.0" encoding="utf-8"?> <Oni> <Objects> [...] </Objects> </Oni>
[...] means at least one flag. Paste all your flag data into there (this includes the FLAG ...>/</FLAG> tag).
Example
<FLAG Id="8171"> <Header> <Flags></Flags> <Position>-590.5805 45 -136.398453</Position> <Rotation>0 178.032745 0</Rotation> </Header> <OSD> <Color>0 255 0</Color> <Prefix>19800</Prefix> <FlagId>77</FlagId> <Notes>compound tower</Notes> </OSD> </FLAG> <FLAG Id="8178"> <Header> <Flags></Flags> <Position>-182.715027 -75 -2222.97729</Position> <Rotation>359.9998 0.6400126 359.999817</Rotation> </Header> <OSD> <Color>112 13 111</Color> <Prefix>17476</Prefix> <FlagId>100</FlagId> <Notes></Notes> </OSD> </FLAG>
Tags
- <Flags>: obsolete
- <Position>: flag is at this XYZ position
- <Rotation>: flag has this XYZ rotation in degrees
- <Color>: maybe used by BSL "show_flags" command
- <Prefix>: the ASCII characters and hex values are merged into one integer, meant to create flag groups)
- <FlagId>: used by BSL commands and other files like PATR (Patrol Path)
- <Notes>: space for notes (up to 128 characters)
Mod Tool addon
With OniTools.xsiaddon, you can drag'n'drop BINACJBOFlag.oni into the viewport. Add or remove flags, edit position and rotation as if they were real objects. When ready, export the data as BINACJBOFlag.xml to a folder of your choice.