XML:BINA/OBJC/TURR: Difference between revisions
Jump to navigation
Jump to search
Paradox-01 (talk | contribs) m (Undo revision 18845 .. >_< found it, works fine now) |
Paradox-01 (talk | contribs) mNo edit summary |
||
Line 16: | Line 16: | ||
===XML structure=== | ===XML structure=== | ||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<Oni | <Oni> | ||
< | <Objects> | ||
'''''[...]''''' | '''''[...]''''' | ||
</ | </Objects> | ||
</Oni> | </Oni> | ||
'''''[...]''''' means at least one turret. Paste all turret data into there (this includes '''<font color="#0A0">< | '''''[...]''''' means at least one turret. Paste all turret data into there (this includes '''<font color="#0A0"><TURR Id="..."></font>''' and '''<font color="#0A0"></TURR></font>''' tag). | ||
'''example''' | '''example''' | ||
Line 29: | Line 29: | ||
[http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/turrets.png http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/turrets_preview.png] | [http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/turrets.png http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/turrets_preview.png] | ||
|} | |} | ||
'''<font color="#0A0">< | '''<font color="#0A0"><TURR Id="8148"></font>''' | ||
<Header> | <Header> | ||
<Flags> | <Flags></Flags> | ||
<Position>-670 45 -755</Position> | <Position>-670 45 -755</Position> | ||
<Rotation>0 0 0</Rotation> | <Rotation>0 0 0</Rotation> | ||
Line 38: | Line 38: | ||
<Class>psm_turret_floor</Class> | <Class>psm_turret_floor</Class> | ||
<TurretId>1</TurretId> | <TurretId>1</TurretId> | ||
<Flags> | <Flags></Flags> | ||
<TargetedTeams>Konoko</TargetedTeams> | <TargetedTeams>Konoko</TargetedTeams> | ||
</OSD> | </OSD> | ||
'''<font color="#0A0"></ | '''<font color="#0A0"></TURR></font>''' | ||
'''<font color="#0A0">< | '''<font color="#0A0"><TURR Id="8149"></font>''' | ||
<Header> | <Header> | ||
<Flags> | <Flags></Flags> | ||
<Position>-680.6955 45 -753.459656</Position> | <Position>-680.6955 45 -753.459656</Position> | ||
<Rotation>0 0 0</Rotation> | <Rotation>0 0 0</Rotation> | ||
Line 51: | Line 51: | ||
<Class>sbg_turret_floor</Class> | <Class>sbg_turret_floor</Class> | ||
<TurretId>1</TurretId> | <TurretId>1</TurretId> | ||
<Flags> | <Flags>InitialActive</Flags> | ||
<TargetedTeams>Konoko</TargetedTeams> | <TargetedTeams>Konoko</TargetedTeams> | ||
</OSD> | </OSD> | ||
'''<font color="#0A0"></ | '''<font color="#0A0"></TURR></font>''' | ||
===XML tags and options=== | ===XML tags and options=== | ||
* <Flags> | * <Flags> | ||
* <Position> (turret is spawned at this position; turret pod must be added in level architecture or as spawnable object) | * <Position> (turret is spawned at this position; turret pod must be added in level architecture or as spawnable object) | ||
* <Class> | * <Class> | ||
Line 73: | Line 71: | ||
:: scr_turret_... (scr stands for Screamer Cannon) | :: scr_turret_... (scr stands for Screamer Cannon) | ||
:: vdg_turret_... (vdg stands for Van de Graaff Pistol) | :: vdg_turret_... (vdg stands for Van de Graaff Pistol) | ||
:: (<font color="#AAAAAA">TURR</font>''name''<font color="#AAAAAA">.oni</font> from level0_Final) | |||
* <TurretId> (used by [[OBD_talk:BINA/OBJC/TRIG|laser trigger]] and BSL commands) | * <TurretId> (used by [[OBD_talk:BINA/OBJC/TRIG|laser trigger]] and BSL commands) | ||
* <Flags> | * <Flags> | ||
:: | :: InitialActive | ||
* <TargetedTeams> | * <TargetedTeams> | ||
:: Konoko | :: Konoko | ||
Line 83: | Line 82: | ||
:: SecurityGuard | :: SecurityGuard | ||
:: RogueKonoko | :: RogueKonoko | ||
:: | :: Switzerland | ||
:: SyndicateAccessory | :: SyndicateAccessory | ||
:: (multiple flags are | :: (multiple flags are separated by a space e.g. <TargetedTeams>Konoko TCTF RogueKonoko</TargetedTeams>) | ||
Extract [http://paradox.oni2.net/OniGalore/BINACJBOTurret.oni this file] if an update on xml tags is needed. |
Revision as of 10:28, 12 September 2011
BINA/OBJC/TURR: turrets
general notes
- The turret pod is part of the level geometry.
- BINACJBOTurret.oni is level specific. (It can be found in edition/GameDataFolder/levelXX_... )
BSL support
- turret_activate turret_id:int
- turret_deactivate turret_id:int
- turret_reset turret_id:int (resets a turret to initial state)
XML structure
<?xml version="1.0" encoding="utf-8"?> <Oni> <Objects> [...] </Objects> </Oni>
[...] means at least one turret. Paste all turret data into there (this includes <TURR Id="..."> and </TURR> tag).
example
<TURR Id="8148"> <Header> <Flags></Flags> <Position>-670 45 -755</Position> <Rotation>0 0 0</Rotation> </Header> <OSD> <Class>psm_turret_floor</Class> <TurretId>1</TurretId> <Flags></Flags> <TargetedTeams>Konoko</TargetedTeams> </OSD> </TURR> <TURR Id="8149"> <Header> <Flags></Flags> <Position>-680.6955 45 -753.459656</Position> <Rotation>0 0 0</Rotation> </Header> <OSD> <Class>sbg_turret_floor</Class> <TurretId>1</TurretId> <Flags>InitialActive</Flags> <TargetedTeams>Konoko</TargetedTeams> </OSD> </TURR>
XML tags and options
- <Flags>
- <Position> (turret is spawned at this position; turret pod must be added in level architecture or as spawnable object)
- <Class>
- mbo_turret_ciel
- mbo_turret_floor
- mbo_turret_wall (mbo stands for Mercury Bow)
- phr_turret_... (... stands for ciel / floor / wall) (phr stands for Plasma Rifle)
- psm_turret_... (psm stands for Phase Stream Projector)
- sap_turret_... (sap stands for Hughes Black Adder (Uzi))
- sbg_turret_... (sbg stands for Super Ball Gun)
- scc_turret_... (scc stands for Scram Cannon)
- scr_turret_... (scr stands for Screamer Cannon)
- vdg_turret_... (vdg stands for Van de Graaff Pistol)
- (TURRname.oni from level0_Final)
- <TurretId> (used by laser trigger and BSL commands)
- <Flags>
- InitialActive
- <TargetedTeams>
- Konoko
- TCTF
- Syndicate
- Neutral
- SecurityGuard
- RogueKonoko
- Switzerland
- SyndicateAccessory
- (multiple flags are separated by a space e.g. <TargetedTeams>Konoko TCTF RogueKonoko</TargetedTeams>)
Extract this file if an update on xml tags is needed.