XML:BINA/OBJC/PWRU: Difference between revisions

From OniGalore
< XML:BINA‎ | OBJC
Jump to navigation Jump to search
m (.. and adding "general notes")
 
m (restored image)
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!--==want to adds some notes ?==-->
{{XML_OBJC_Header | type=PWRU | prev=PATR | next=SNDG | name=Power-up list }}
==[[OBD:BINA/OBJC/PWRU|BINA/OBCJ/PWRU]]: powerups==
 
===general notes===
===general notes===
* See [[XML basic tutorial|HERE]] if you don't know how to convert an oni file into XML and vice versa.
* The xml code on this page is based on onisplit '''v0.9.61.0'''
 
* '''BINACJBOPowerUp.oni''' is level specific. (It can be found in AE/AEInstaller/vanilla/level'''X'''_Final.dat)
* 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).
 
* 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 original or [[XML:BINA/OBJC/FLAG|custom teleport flags]] in BSL command "powerup_spawn ''poweruptype:string flag:int''".
: B) And of course by using this powerup collection file.
: B) And of course by using this powerup list 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 powerup data into there (this includes '''<font color="#0A0"><PWRU Id=""></font>''' and '''<font color="#0A0"></PWRU></font>''' tag).


'''example'''
'''example'''
{| border=0 cellspacing=20 cellpadding=0 align=right
 
|
[[Image:XML_OBJC_PWRU.jpg|thumb|200px]]
[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"><PWRU Id="8167"></font>'''
         '''<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 32:
                 <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)
* <Flags> : (unknown -- seems to be always 0)
* <Position> : (powerup is spawned at this xyz-position)
* <Position> : (powerup is spawned at this xyz-position)
* <Rotation> : (powerup has xyz-rotation (in degrees) -- usually not used)
* <Rotation> : (powerup has xyz-rotation (in degrees) -- usually not used)
Line 52: Line 45:
:: Invisibility
:: Invisibility
:: Shield
:: Shield
:: LSI (level specific item; truck keys in level 19, etc..)
:: [[XML:IPge|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 view port.
 
Add or remove powerups, edit position and rotation of powerups as if they were real objects.
 
When ready, export the data as BINACJBOPowerUp.xml to a folder of your choice.
 


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

Revision as of 18:47, 12 July 2020

PWRU : Power-up list
XML modding tips
  • See HERE to start learning about XML modding.
  • See HERE if you are searching for information on how to handle object coordinates.
  • See HERE for some typical modding errors and their causes.
XML.png
XML

AKEV << Other file types >> CONS

TMBD << Other BINA >> ONIE

PATR << Other OBJC >> SNDG

switch to OBD page

general notes

  • The xml code on this page is based on onisplit v0.9.61.0
  • BINACJBOPowerUp.oni is level specific. (It can be found in AE/AEInstaller/vanilla/levelX_Final.dat)
  • Reminder: there are two ways to spawn powerups.
A) By using original or custom teleport flags in BSL command "powerup_spawn poweruptype:string flag:int".
B) And of course by using this powerup list file.


XML structure

<?xml version="1.0" encoding="utf-8"?>
<Oni>
   <Objects>
       [...]
   </Objects>
</Oni>

[...] means at least one powerup block. Paste all powerup data into there (this includes <PWRU Id=""> and </PWRU> tag).

example

XML OBJC PWRU.jpg
       <PWRU Id="8167">
           <Header>
               <Flags></Flags>
               <Position>-988.235 91.172 1513.963</Position>
               <Rotation>0 0 0</Rotation>
           </Header>
           <OSD>
               <Class>Shield</Class>
           </OSD>
       </PWRU>


XML tags and options

  • <Flags> : (unknown)
  • <Position> : (powerup is spawned at this xyz-position)
  • <Rotation> : (powerup has xyz-rotation (in degrees) -- usually not used)
  • <Class>
Ammo
EnergyCell
Hypo
Invisibility
Shield
LSI (level specific item; truck keys in level 19, etc..)


Mod Tool addon

powerups manager

With OniTools.xsiaddon version 1 you can drag'n'drop BINACJBOPowerUp.oni into the view port.

Add or remove powerups, edit position and rotation of powerups as if they were real objects.

When ready, export the data as BINACJBOPowerUp.xml to a folder of your choice.