XML:BINA/OBJC/WEAP: Difference between revisions

m
link fix
m (filename added)
m (link fix)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''general information'''
{{XML_OBJC_Header | prev=TURR | type=WEAP | next=CHAR | name=Weapon}}
* '''BINACJBOWeapon.oni''' is level specific. (It can be found in edition/GameDataFolder/level''XX''_... )
* See [[XML basic tutorial|HERE]] if you don't know how to convert an oni file into XML and vice versa.
* See [[OBD_talk:BINA/OBJC|HERE]] if you are searching for more general information such as how to handle object coordinates.
* There are two ways to spawn weapons.
: A) by using original or custom teleport flags which needs a BSL command, e.g.:
weapon_spawn w3_phr 5
: B) by using this weapon collection file


==General information==
* The XML on this page is based on OniSplit '''v0.9.61.0'''.
* BINACJBOWeapon is level-specific (level''x''_Final.dat).
* There are two ways to spawn weapons:
: A) By using original or custom teleport flags via BSL command, e.g. <tt>weapon_spawn w3_phr 5</tt>
: B) By using this weapon collection file.


'''XML structure'''
==XML structure==
  <?xml version="1.0" encoding="utf-8"?>
  <?xml version="1.0" encoding="utf-8"?>
  <Oni Version="0.9.28.0">
  <Oni>
     <ObjectCollection>
     <Objects>
         '''''[...]'''''
         '''''[...]'''''
     </ObjectCollection>
     </Objects>
  </Oni>
  </Oni>


'''''[...]''''' means at least one weapon. Paste all weapon data into there (this includes '''<font color="#0A0"><Object ...></font>''' and '''<font color="#0A0"></Object></font>''' tag).
'''''[...]''''' means at least one weapon. Paste all your weapon data in there (this includes the '''<font color="#0A0"><WEAP Id="..."></font>'''/'''<font color="#0A0"></WEAP></font>''' tag).


'''example'''
'''Example'''
{| border=0 cellspacing=20 cellpadding=0 align=right
[[Image:XML_WEAP_modded.jpg|400px|right|thumb]]
|
[http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/weapon.png http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/weapon_preview.png]
|}


        '''<font color="#0A0"><Object Id="8240" Type="WEAP"></font>'''
'''<font color="#0A0"><WEAP Id="8240"></font>'''
            <Header>
    <Header>
                <Flags>0</Flags>
        <Flags></Flags>
                <Position>-1519 45 1521</Position>
        <Position>-1519 45 1521</Position>
                <Rotation>180 0 0</Rotation>
        <Rotation>180 0 0</Rotation>
            </Header>
    </Header>
            <OSD>
    <OSD>
                <Class>w14_sbg2</Class>
        <Class>w14_sbg2</Class>
            </OSD>
    </OSD>
        '''<font color="#0A0"></Object></font>'''
'''<font color="#0A0"></WEAP></font>'''


 
==Tags==
'''tags'''
* <Flags>: unknown
* <Flags> : (unknown)
* <Position>: weapon is spawned at this XYZ position (world units as float values)
* <Position> : (weapon is spawned at this xyz-position)
* <Rotation>: weapon has this XYZ rotation (degrees as float values); only X is used
* <Rotation> : (weapon has xyz-rotation (in degrees); only x is useful)
* <Class>
* <Class>
:: w1_tap
:: w1_tap (TCTF pistol)
:: w2_sap
:: w2_sap (Syndicate SMG)
:: w3_phr
:: w3_phr (Plasma Rifle)
:: w4_psm
:: w4_psm (Phase Stream Projector)
:: w5_sbg
:: w5_sbg (Super Ball Gun)
:: w6_vdg
:: w6_vdg (Van de Graaff Pistol)
:: w7_scc
:: w7_scc (Scram Cannon)
:: w8_mbo
:: w8_mbo (Mercury Bow)
:: w9_scr
:: w9_scr (Screaming Cell Cannon)
:: w10_sni (for AE)
:: w10_sni (Mukade's Devil Star)
:: w11_ba1  
:: w11_ba1 (Barabas' Wave Motion Cannon)
:: w12_ba2 (for AE)
:: w12_ba2 (-)
:: w13_muro (for AE)
:: (any [[AE:New_weapons|other installed AE or custom weapon]] without file prefix and suffix; e.g. ONWCw24_psr.oni is simply referred to by "w24_psr")
:: w14_sbg2 (for AE)
:: (any [[AE:New_weapons|other AE or custom weapon]] without file pre- and suffix; e.g. ONWCw24_psr.oni is just called by w24_psr)
:: (ONWC files are stored in level0)
:: (ONWC files are stored in level0)
==Mod Tool addon==
[[Image:xsi_addon_weapon_manager.jpg|thumb|400px|right|Weapon manager.]]
With [[Mod_Tool/OniTools_addon|OniTools.xsiaddon]] version 3, you can drag'n'drop BINACJBOWeapon'''.oni''' into the viewport. Add or remove weapons, and edit their position and rotation as if they were real objects. When ready, export the data as BINACJBOWeapon.xml to a folder of your choice.
{{XML}}