XML:BINA/OBJC/PWRU: Difference between revisions

m
link fix
m (.. and adding "general notes")
 
m (link fix)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!--==want to adds some notes ?==-->
{{XML_OBJC_Header | prev=PATR | type=PWRU | next=TRGV | name=PowerUp}}
==[[OBD:BINA/OBJC/PWRU|BINA/OBCJ/PWRU]]: powerups==
===general notes===
* 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.
 
* This file is level specific which means you cannot put it into level 0 (which stores files for global use).


==General notes==
* The XML on this page is based on OniSplit '''v0.9.61.0'''.
* BINACJBOPowerUp is level-specific (level''x''_Final.dat).
* Reminder: there are two ways to spawn powerups.
* Reminder: there are two ways to spawn powerups.
: A) By using original or [[OBD_talk:BINA/OBJC/FLAG|custom teleport flags]] in BSL command "powerup_spawn ''poweruptype:string flag:int''".
: A) By using the original or [[XML:BINA/OBJC/FLAG|custom]] teleport flags via the BSL command "powerup_spawn ''poweruptype:string flag:int''".
: B) And of course by using this powerup collection file.
: B) By using this powerup 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 powerup. Paste all powerup data into there (this includes '''<font color="#0A0"><Object ...></font>''' and '''<font color="#0A0"></Object></font>''' tag).
'''''[...]''''' means at least one powerup block. Paste all your powerup data in there (this includes '''<font color="#0A0"><PWRU Id=""></font>''' and '''<font color="#0A0"></PWRU></font>''' tag).
 
'''Example'''
 
[[Image:XML_OBJC_PWRU.jpg|thumb|200px]]


'''example'''
         '''<font color="#0A0"><PWRU Id="8167"></font>'''
{| border=0 cellspacing=20 cellpadding=0 align=right
|
[http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/powerup.png http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/powerup_preview.png]
|}
         '''<font color="#0A0"><Object Id="8167" Type="PWRU"></font>'''
             <Header>
             <Header>
                 <Flags>0</Flags>
                 <Flags></Flags>
                 <Position>-988.235 91.172 1513.963</Position>
                 <Position>-988.235 91.172 1513.963</Position>
                 <Rotation>0 0 0</Rotation>
                 <Rotation>0 0 0</Rotation>
Line 38: Line 31:
                 <Class>Shield</Class>
                 <Class>Shield</Class>
             </OSD>
             </OSD>
         '''<font color="#0A0"></Object></font>'''
         '''<font color="#0A0"></PWRU></font>'''


 
==XML tags and options==
===XML tags and options===
* <Flags>: unknown
 
* <Position>: powerup is spawned at this XYZ position
* <Flags> : (unknown -- seems to be always 0)
* <Rotation>: powerup has this XYZ rotation in degrees usually not used
* <Position> : (powerup is spawned at this xyz-position)
* <Rotation> : (powerup has xyz-rotation (in degrees) -- usually not used)
* <Class>
* <Class>
:: Ammo
:: Ammo
Line 52: Line 43:
:: Invisibility
:: Invisibility
:: Shield
:: Shield
:: LSI (level specific item; truck keys in level 19, etc..)
:: [[LSI]] (level specific item; truck keys in level 19, etc.)
<!--:: (custom powerups: at least the design should be changeable -- these might be the files you want to look at then (in level 0) (e.g. ballistic ammo): M3GMpowerup_ammo.oni, TXMPglowtex_ammo.oni, TXMPpoweruptex_ammo.oni)-->
 
==Mod Tool addon==
[[Image:xsi_addon_powerups_manager.jpg|thumb|200px|right|Powerups manager]]
 
With [[Mod_Tool/OniTools_addon|OniTools.xsiaddon]] version 1, you can drag'n'drop BINACJBOPowerUp'''.oni''' into the viewport. Add or remove powerups and edit their position and rotation as if they were real objects. When ready, export the data as BINACJBOPowerUp.xml to a folder of your choice.


<!--[[Category:Tutorials]] ?-->
{{XML}}