XML:PSpc: Difference between revisions
Paradox-01 (talk | contribs) mNo edit summary |
Paradox-01 (talk | contribs) m (xml update) |
||
Line 35: | Line 35: | ||
|} | |} | ||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<Oni | <Oni> | ||
< | <PSpc id="0"> | ||
'''<TopLeft>''' | '''<TopLeft>''' | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
''[...]'' | ''[...]'' | ||
Line 46: | Line 46: | ||
'''<RightBottom>''' | '''<RightBottom>''' | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
''[...]'' | ''[...]'' | ||
</RightBottom> | </RightBottom> | ||
'''<Texture>TXMP...</Texture>''' | '''<Texture>TXMP...</Texture>''' | ||
</ | </PSpc> | ||
</Oni> | </Oni> | ||
Line 58: | Line 58: | ||
'''positions on example''' | '''positions on example''' | ||
TXMPh_19 is the only image of TxtClevel_19a but Oni divide it into 9 parts. Each part is framed by pixel coordinates from <nowiki>[Left|Top]</nowiki> to <nowiki>[Right|Bottom]</nowiki>. | |||
The corners are fixed while boarders become stretched. Used parts in following example are 1, 4, and 7. | The corners are fixed while boarders become stretched. Used parts in following example are 1, 4, and 7. | ||
Line 83: | Line 83: | ||
|} | |} | ||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<Oni | <Oni> | ||
< | <PSpc id="0"> | ||
< | <LeftTop> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>0</X>''' | ||
'''< | '''<Y>0</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>64</X>''' | ||
'''< | '''<Y>0</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>65</X>''' | ||
'''< | '''<Y>0</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
</ | </LeftTop> | ||
<RightBottom> | <RightBottom> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>64</X>''' | ||
'''< | '''<Y>32</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>64</X>''' | ||
'''< | '''<Y>32</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
'''< | '''<X>128</X>''' | ||
'''< | '''<Y>32</Y>''' | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
<PSpcPoint> | <PSpcPoint> | ||
< | <X>0</X> | ||
< | <Y>0</Y> | ||
</PSpcPoint> | </PSpcPoint> | ||
</RightBottom> | </RightBottom> | ||
'''<Texture>TXMPh_19</Texture>''' | '''<Texture>TXMPh_19</Texture>''' | ||
</ | </PSpc> | ||
</Oni> | </Oni> |
Revision as of 20:57, 12 January 2012
PSpc: part specification
general information
This file handles TXMP (images) in IGPG (in-game page) which is used by OPge, TxtC and maybe a few other.
You could also try to emulate image align that way. (The image would be a corner and the rest would be a transparent, stretched pixel line.)
Limitation: please note that an animated TXMP doesn't work in PSpc.
XML structure
|
<?xml version="1.0" encoding="utf-8"?> <Oni> <PSpc id="0"> <TopLeft> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> [...] </TopLeft> <RightBottom> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> [...] </RightBottom> <Texture>TXMP...</Texture> </PSpc> </Oni>
positions on example
TXMPh_19 is the only image of TxtClevel_19a but Oni divide it into 9 parts. Each part is framed by pixel coordinates from [Left|Top] to [Right|Bottom].
The corners are fixed while boarders become stretched. Used parts in following example are 1, 4, and 7.
TXMPh_19
Green left part is 1. Coordinates of 1: [0|0] to [64|32] |
<?xml version="1.0" encoding="utf-8"?> <Oni> <PSpc id="0"> <LeftTop> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>64</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>65</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> </LeftTop> <RightBottom> <PSpcPoint> <X>64</X> <Y>32</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>64</X> <Y>32</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>128</X> <Y>32</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> <PSpcPoint> <X>0</X> <Y>0</Y> </PSpcPoint> </RightBottom> <Texture>TXMPh_19</Texture> </PSpc> </Oni>