19,800
edits
Paradox-01 (talk | contribs) m (New page: ==WPeg: weapon page== * See HERE if you don't know how to convert an oni file into XML and vice versa. * '''WPge*.oni''' are global. (They can be found ...) |
m (wikilinked Data Comlink) |
||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
== | {{XML_File_Header | prev=WMM | type=WPge | next=AISA | name=Weapon Page}} | ||
* | |||
==General information== | |||
* A weapon page | * The XML on this page is compatible with OniSplit '''v0.9.61.0'''. | ||
* WPges are global (level0_Final.dat). | |||
* A weapon page becomes available to read under the [[Data Comlink]]'s Weapons tab when the player finds the weapon linked to that page. | |||
* An IGPA instance here will make Oni crash. | * An IGPA instance here will make Oni crash. | ||
==XML structure== | |||
Think of "instances" (#N) as file sections, they go from 1 to N. 0 is the header (it defines the file type, here "WPge"). | Think of "instances" (#N) as file sections, they go from 1 to N. 0 is the header (it defines the file type, here "WPge"). | ||
| Line 17: | Line 18: | ||
: IGSt means a (text) string | : IGSt means a (text) string | ||
Example from WPgew1_tap: | |||
: #0 (WPge instance) links to #1 (IGPG instance) | : #0 (WPge instance) links to #1 (IGPG instance) | ||
: #1 (unknown placeholder, only | : #1 (unknown placeholder, only present in original files) (can be ignored) | ||
: #2 (IGPG instance) links to #4 and #5 (IGSA instances) | : #2 (IGPG instance) links to #4 and #5 (IGSA instances) | ||
: #3 (unknown placeholder, only | : #3 (unknown placeholder, only present in original files) (can be ignored) | ||
: #4 (IGSA instance) links from #9 up to #14 (IGSt instances) | : #4 (IGSA instance) links from #9 up to #14 (IGSt instances) | ||
: #5 (IGSA instance) links from #6 up to #8 (IGSt instances) | : #5 (IGSA instance) links from #6 up to #8 (IGSt instances) | ||
==XML tags and options== | |||
'''WPge instance tags''' | '''WPge instance tags''' | ||
: <WeaponClass> (file name without prefix "ONWC" and suffix ".oni") | : <WeaponClass> (file name without prefix "ONWC" and suffix ".oni") | ||
| Line 41: | Line 40: | ||
::: '''Bold''' | ::: '''Bold''' | ||
::: ''Italic'' | ::: ''Italic'' | ||
:: <Color> ([[wikipedia:RGB_color_model# | :: <Color> ([[wikipedia:RGB_color_model#Numeric_representations|RGB]] range, e.g. <Color>255 0 77</Color>) | ||
:: <Size> (10 and 12 are usually used) | :: <Size> (10 and 12 are usually used) | ||
: <Image> (links to a TXMP or PSpc file) | : <Image> (links to a TXMP or PSpc file) | ||
| Line 61: | Line 60: | ||
:: <Color> | :: <Color> | ||
:: <Size> | :: <Size> | ||
:: <Flags> (Every IGSt can | :: <Flags> (Every IGSt can have its own properties. The <Flag> 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.) | ||
::: <font style="color:#777">Family</font> | ::: <font style="color:#777">Family</font> | ||
::: Style | ::: Style | ||
| Line 68: | Line 67: | ||
:: <Text> (contains the actual text but can also create a bare paragraph (see example at instance #13)) | :: <Text> (contains the actual text but can also create a bare paragraph (see example at instance #13)) | ||
==Example== | |||
[[Image:XML_WPge_w1_tap.jpg|thumb|200px]] | |||
[[Image:XML_WPge_Silenced_Machine_Gun.jpg|thumb|200px]] | |||
[ | |||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<Oni | <Oni> | ||
< | <WPge id="0"> | ||
<WeaponClass>ONWCw1_tap</WeaponClass> | <WeaponClass>ONWCw1_tap</WeaponClass> | ||
<Page>#2</Page> | <Page>#2</Page> | ||
</ | </WPge> | ||
You can display a | You can display a small image if you use the image tag in the IGPG instance. (Either a non-animated TXMP or a [[XML:PSpc|PSpc]].) | ||
<Text2> is used for the hint field | <Text2> is used for the hint field — see examples at right. | ||
< | <IGPG id="2"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 97: | Line 93: | ||
<Text1>#4</Text1> | <Text1>#4</Text1> | ||
<Text2>#5</Text2> | <Text2>#5</Text2> | ||
</ | </IGPG> | ||
Instance | Instance #13 uses a space between the text tags (<Text> </Text>) to produce a new paragraph. OniSplit currently ignores that space, but you can fix it by writing "<Text xml:space="preserve"> </Text>". | ||
< | <IGSA id="4"> | ||
<Strings> | <Strings> | ||
<Link>#9</Link> | <Link>#9</Link> | ||
| Line 110: | Line 106: | ||
<Link>#14</Link> | <Link>#14</Link> | ||
</Strings> | </Strings> | ||
</ | </IGSA> | ||
< | <IGSA id="5"> | ||
<Strings> | <Strings> | ||
<Link>#6</Link> | <Link>#6</Link> | ||
| Line 117: | Line 113: | ||
<Link>#8</Link> | <Link>#8</Link> | ||
</Strings> | </Strings> | ||
</ | </IGSA> | ||
< | <IGSt id="9"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 126: | Line 122: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Name.....................Campbell Equalizer Mk4</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="10"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 136: | Line 132: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Ammunition Type.................Ballistic Ammo</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="11"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 146: | Line 142: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Magazine Capacity......................10 rounds</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="12"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 156: | Line 152: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Fire Rate.....................5 rounds per second</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="13"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 166: | Line 162: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text> </Text> | ||
</ | </IGSt> | ||
< | <IGSt id="14"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 176: | Line 172: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>The Equalizer is the standard issue TCTF sidearm. It has undergone a number of refinements since the original model appeared during the World Coalition Government's rise to power.</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="6"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 186: | Line 182: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Hint:</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="7"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 196: | Line 192: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text | <Text>This weapon has high recoil.</Text> | ||
</ | </IGSt> | ||
< | <IGSt id="8"> | ||
<nowiki><Font></nowiki> | <nowiki><Font></nowiki> | ||
<Family></Family> | <Family></Family> | ||
| Line 206: | Line 202: | ||
<Flags></Flags> | <Flags></Flags> | ||
<nowiki></Font></nowiki> | <nowiki></Font></nowiki> | ||
<Text> | <Text>Compensate when firing on full auto.</Text> | ||
</ | </IGSt> | ||
</Oni> | </Oni> | ||
{{XML}} | |||