18,700
edits
m (let's not link to something that's a redirect, since it breaks the chain of links in the nav header) |
m (copy-edit) |
||
Line 1: | Line 1: | ||
{{XML_OBJC_Header | prev=DOOR | type=FLAG | next=MELE | name=Flag}} | {{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 18: | 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 27: | 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}} | {{XML}} |