XML:HPge

From OniGalore
Jump to: navigation, search
HPge : Help Page
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

FILM << Other file types >> IGHH

switch to OBD page

general information

  • The xml code on this page is compatible with onisplit v0.9.61.0
  • HPge is global. (It can be found in AE/AEInstaller/vanilla/level0_Final.dat)
  • There's only one HPge.
  • The explanation of the left and right HUD elements (e.g. compass and health) comes from IGHHhud_help_info. HPge and IGHH becomes displayed at the same time.


file structure

help page plus IGHH illustration
HPge
 |
 +-- IGPG
      |
      +-- TSFF (link)
      +-- TXMP/PSpc (link)
      +-- IGSA
           |
           +-- IGSt


XML tags

HPge instance

XML tag content type description
<HPge id="..."> integer instance id, should be 0
<Page> link # + instance id, links to IGPG


IGPG instance

XML tag content type description
<IGPG id="..."> integer instance id
<Font> -
<Family> link TSFFfile_name.oni (without file suffix .oni)
<Style> flag
Normal
Bold
Italic
<Color> integer ABGR range (Alpha is optional)) , e.g. <Color>0 0 255 0</Color> for green
<Size> integer font size
<Flags> flag Every IGSt can use own properties. The <Flags> tag let you enable these. Add "Size" when you want to get a new font size, add "Color" when you want to get a new font color, etc..
Family
Style
Color
Size
<Image> link don't use .oni in the file name
TXMPfile_name
PSpcfile_name
<Text1> integer # + instance id, links to IGSA instance
<Text2> integer # + instance id, links to IGSA instance, <Text2> isn't used for HPge


IGSA instance

XML tag content type description
<IGSA id="..."> integer instance id
<Strings> -
<Link> link # + instance id, links to IGSt


IGSt instance

XML tag content type description
<IGSt id="..."> integer instance id
<Font> -
<Family> link TSFFfile_name.oni (without file suffix .oni)
<Style> flag
Normal
Bold
Italic
<Color> integer ABGR range (Alpha is optional)) , e.g. <Color>0 0 255 0</Color> for green
<Size> integer font size
<Flags> flag Every IGSt can use own properties. The <Flags> tag let you enable these. Add "Size" when you want to get a new font size, add "Color" when you want to get a new font color, etc..
Family
Style
Color
Size
<Text> char[384] actual text; use <Text xml:space="preserve"> </Text> to create a new paragraph