XML:HPge: Difference between revisions

From OniGalore
Jump to navigation Jump to search
mNo edit summary
m (oops, forgot this disambig page existed)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{XML_File_Header | type=HPge | prev=FILM | next=IGHH | name=Help Page }}
{{XML_File_Header | prev=FILM | type=HPge | next=IDXA | name=Help Page}}


===general information===
==General information==
* The xml code on this page is compatible with onisplit '''v0.9.61.0'''
* The XML on this page is compatible with OniSplit '''v0.9.61.0'''.
* HPge is '''global'''. (It can be found in edition/GameDataFolder/'''level0_'''... )
* HPge is '''global''' (it can be found in AE/AEInstaller/vanilla/level0_Final.dat).
* There's only one HPge.
* There's only one HPge in Oni.
* The explanation of the left and right HUD elements (e.g. compass and health) comes from '''IGHH'''hud_help_info. HPge and IGHH becomes displayed at the same time.
* The visual guides for the left and right HUD elements that appear at the start of Chapter 1 come from '''IGHH'''hud_help_info. HPge and [[XML:IGHH|IGHH]] get displayed at the same time.


 
==File structure==
===file structure===
[[Image:HPge.png|thumb|200px|right|Help page plus IGHH illustration]]
{| border=0 cellspacing=20 cellpadding=0 style="float:right"
| [http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/HPge.jpg http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/HPge_tn.jpg]
|}


  HPge
  HPge
Line 23: Line 20:
             +-- IGSt
             +-- IGSt


 
==XML tags==
===XML tags===
===HPge instance===
====HPge instance====
{| class="wikitable" width="100%"
{| class="wikitable" width="100%"
!width=100px | XML tag
!width=100px | XML tag
!width=100px| content type
!width=100px | Content type
! description
! Description
|-
|-
|valign=top| <HPge id="...">
|valign=top| <HPge id="...">
|valign=top| integer
|valign=top| integer
| instance id, should be 0
| instance ID, should be 0
|-
|-
| <Page>
| <Page>
| link
| link
| # + instance id, links to IGPG
| # + instance ID, links to IGPG
|}
|}


 
===IGPG instance===
====IGPG instance====
{| class="wikitable" width="100%"
{| class="wikitable" width="100%"
!width=100px | XML tag
!width=100px | XML tag
!width=100px| content type
!width=100px | Content type
! description
! Description
|-
|-
|valign=top| <IGPG id="...">
|valign=top| <IGPG id="...">
|valign=top| integer
|valign=top| integer
| instance id
| instance ID
|-
|-
| <nowiki><Font></nowiki>
| <nowiki><Font></nowiki>
Line 68: Line 63:
| <Color>
| <Color>
| integer
| integer
| [[wikipedia:RGB_color_model|ABGR]] range ('''A'''lpha is optional)) , e.g. <Color>0 0 255 0</Color> for green
| [[wikipedia:RGB_color_model|ABGR]] range ('''A'''lpha is optional), e.g. <Color>0 0 255 0</Color> for green
|-
|-
| <Size>
| <Size>
Line 76: Line 71:
|valign=top| <Flags>
|valign=top| <Flags>
|valign=top| flag
|valign=top| 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..
| Every IGPG can have its 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
: Family
: Style
: Style
Line 84: Line 79:
|valign=top|  <Image>
|valign=top|  <Image>
|valign=top|  link
|valign=top|  link
| don't use .oni in the file name
| don't include .oni in the file name
: TXMPfile_name
: TXMPfile_name
: PSpcfile_name  
: PSpcfile_name  
Line 94: Line 89:
| <Text2>
| <Text2>
| integer
| integer
| # + instance id, links to IGSA instance, <Text2> isn't used for HPge
| # + instance id, links to IGSA instance (<Text2> isn't used for HPge)
|}
|}


 
===IGSA instance===
====IGSA instance====
{| class="wikitable" width="100%"
{| class="wikitable" width="100%"
!width=100px | XML tag
!width=100px | XML tag
!width=100px| content type
!width=100px | Content type
! description
! Description
|-
|-
|valign=top| <IGSA id="...">
|valign=top| <IGSA id="...">
|valign=top| integer
|valign=top| integer
| instance id
| instance ID
|-
|-
| <Strings>
| <Strings>
Line 114: Line 108:
| <Link>
| <Link>
| link
| link
| # + instance id, links to IGSt
| # + instance ID, links to IGSt
|}
|}


 
===IGSt instance===
====IGSt instance====
{| class="wikitable" width="100%"
{| class="wikitable" width="100%"
!width=100px | XML tag
!width=100px | XML tag
!width=100px| content type
!width=100px | Content type
! description
! Description
|-
|-
|valign=top| <IGSt id="...">
|valign=top| <IGSt id="...">
|valign=top| integer
|valign=top| integer
| instance id
| instance ID
|-
|-
| <nowiki><Font></nowiki>
| <nowiki><Font></nowiki>
Line 145: Line 138:
| <Color>
| <Color>
| integer
| integer
| [[wikipedia:RGB_color_model|ABGR]] range ('''A'''lpha is optional)) , e.g. <Color>0 0 255 0</Color> for green
| [[wikipedia:RGB_color_model|ABGR]] range ('''A'''lpha is optional), e.g. <Color>0 0 255 0</Color> for green
|-
|-
| <Size>
| <Size>
Line 153: Line 146:
|valign=top| <Flags>
|valign=top| <Flags>
|valign=top| flag
|valign=top| 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..
| Every IGSt can have its 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
: Family
: Style
: Style
Line 161: Line 154:
| <Text>
| <Text>
| char[384]
| char[384]
| actual text; use ''<Text xml:space="preserve"> </Text>'' to create a new paragraph
| the actual text; use ''<Text xml:space="preserve"> </Text>'' to create a new paragraph
|}
|}


{{XML}}
{{XML}}

Latest revision as of 19:06, 27 March 2021

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 >> IDXA

switch to OBD page

General information

  • The XML 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 in Oni.
  • The visual guides for the left and right HUD elements that appear at the start of Chapter 1 come from IGHHhud_help_info. HPge and IGHH get 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 IGPG can have its 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 include .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 have its 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] the actual text; use <Text xml:space="preserve"> </Text> to create a new paragraph