XML:OPge: Difference between revisions

79 bytes removed ,  7 April 2012
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
==[[OBD:OPge|OPge]]: objective page==
==[[OBD:OPge|OPge]]: objective page==
{{Template:XMLModdingHints}}
===general notes===
===general notes===
* '''OPge*.oni''' are level specific. (They can be found in edition/GameDataFolder/level''XX''_...)
* '''OPge*.oni''' are level specific. (They can be found in edition/GameDataFolder/level''XX''_...)
* Objective pages can be called via BSL command "objective_set ''page_number''" or "objective_set ''page_number'' silent".
* Objective pages can be called via BSL command "objective_set ''page_number''" or "objective_set ''page_number'' silent".


===XML structure===
===XML structure===
{{Template:XMLModdingHints}}
{| border=0 cellspacing=20 cellpadding=0 align=center
| The xml code on this page is compatible with onisplit '''v0.9.61.0'''
|}
Think of "instances" (#N) as file sections, they go from 1 to N. 0 is the header (it defines the file type, here "OPge").
Think of "instances" (#N) as file sections, they go from 1 to N. 0 is the header (it defines the file type, here "OPge").


Line 84: Line 84:


  <?xml version="1.0" encoding="utf-8"?>
  <?xml version="1.0" encoding="utf-8"?>
  <Oni Version="0.9.30.0">
  <Oni>
     <Instance id="0" type="OPge">
     <OPge id="0">
         <LevelNumber>21</LevelNumber>
         <LevelNumber>21</LevelNumber>
         <Pages>#1</Pages>
         <Pages>#1</Pages>
     </Instance>
     </OPge>
     <Instance id="1" type="IGPA">
     <IGPA id="1">
         <Pages>
         <Pages>
             <Link>#2</Link>
             <Link>#2</Link>
         </Pages>
         </Pages>
     </Instance>
     </IGPA>


You can display a little image if you use the image tag in the IGPG instance. (Either non-animated TXMP or [[PSpc]].)
You can display a little image if you use the image tag in the IGPG instance. (Either non-animated TXMP or [[PSpc]].)
Line 99: Line 99:
<Text2> is used for the hint field -- see screenshot ("page 1B - hint text").
<Text2> is used for the hint field -- see screenshot ("page 1B - hint text").


     <Instance id="2" type="IGPG">
     <IGPG id="2">
         <nowiki><Font></nowiki>
         <nowiki><Font></nowiki>
             <Family></Family>
             <Family></Family>
Line 110: Line 110:
         <Text1>#3</Text1>
         <Text1>#3</Text1>
         <Text2>#7</Text2>
         <Text2>#7</Text2>
     </Instance>
     </IGPG>


Instance number 5 has a space between the text tags (<Text> </Text>) to produce a new paragraph. The import ignores that so far but you can fix it by writing "<Text xml:space="preserve"> </Text>".
Instance #5 has a space between the text tags (<Text> </Text>) to produce a new paragraph. The import ignores that so far but you can fix it by writing "<Text xml:space="preserve"> </Text>".


     <Instance id="3" type="IGSA">
     <IGSA id="3">
         <Strings>
         <Strings>
             <Link>#4</Link>
             <Link>#4</Link>
Line 120: Line 120:
             <Link>#6</Link>
             <Link>#6</Link>
         </Strings>
         </Strings>
     </Instance>
     </IGSA>
     <Instance id="4" type="IGSt">
     <IGSt id="4">
         <nowiki><Font></nowiki>
         <nowiki><Font></nowiki>
             <Family></Family>
             <Family></Family>
Line 130: Line 130:
         <nowiki></Font></nowiki>
         <nowiki></Font></nowiki>
         <Text>page 1A - caption</Text>
         <Text>page 1A - caption</Text>
     </Instance>
     </IGSt>
     <Instance id="5" type="IGSt">
     <IGSt id="5">
         <nowiki><Font></nowiki>
         <nowiki><Font></nowiki>
             <Family></Family>
             <Family></Family>
Line 140: Line 140:
         <nowiki></Font></nowiki>
         <nowiki></Font></nowiki>
         <Text xml:space="preserve"> </Text>
         <Text xml:space="preserve"> </Text>
     </Instance>
     </IGSt>
     <Instance id="6" type="IGSt">
     <IGSt id="6">
         <nowiki><Font></nowiki>
         <nowiki><Font></nowiki>
             <Family></Family>
             <Family></Family>
Line 150: Line 150:
         <nowiki></Font></nowiki>
         <nowiki></Font></nowiki>
         <Text>page 1A - text</Text>
         <Text>page 1A - text</Text>
     </Instance>
     </IGSt>
     <Instance id="7" type="IGSA">
     <IGSA id="7">
         <Strings>
         <Strings>
             <Link>#8</Link>
             <Link>#8</Link>
         </Strings>
         </Strings>
     </Instance>
     </IGSA>
     <Instance id="8" type="IGSt">
     <IGSt id="8">
         <nowiki><Font></nowiki>
         <nowiki><Font></nowiki>
             <Family></Family>
             <Family></Family>
Line 165: Line 165:
         <nowiki></Font></nowiki>
         <nowiki></Font></nowiki>
         <Text>page 1B - hint text</Text>
         <Text>page 1B - hint text</Text>
     </Instance>
     </IGSt>
  </Oni>
  </Oni>
8,189

edits