XML:ONSK

From OniGalore
Revision as of 15:16, 21 November 2012 by Paradox-01 (talk | contribs) (.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
ONSK : Oni Sky Class
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

ONLV << Other file types >> ONVL

switch to OBD page

general information

skybox ONSKafternoon
ONSKafternoon_tn.png
  • The xml code on this page is based on onisplit v0.9.61.0
  • ONSK*.oni files are global. (They can be found in edition/GameDataFolder/level0_... )
  • The skybox is just a cube drawn using the skybox textures. The bottom face of the cube is never used/drawn.
  • There are 4 original ONSK files:
afternoon (level 1)
sunset (level 2 and 3)
crapsky (level 19)
night (all the other levels except level 13, which has no ONSK)


tags

XML tag content type description
<?xml version="1.0" encoding="utf-8"?> float, flag Don't change this.
<Oni> -
<ONSK id="..."> integer instance id
<SkyboxTextures> - Holds 6 <Link> tags. 6th tag isn't used. To put it short: only this part is useful.
Image order: top, left, right, front, back, (no) bottom.
<Link> link TXMPfile_name.oni (file suffix .oni not used)
<Planets> - Holds 8 <Link> tags. The planets can be displayed using the specified textures, sizes and positions. Unfortunately there is a bug and they're no occluded by anything.
<Link> link TXMPfile_name.oni (file suffix .oni not used)
<SunFlare> link TXMPfile_name.oni (file suffix .oni not used)
<Stars> - Holds 5 <Link> tags.
<Link> link TXMPfile_name.oni (file suffix .oni not used)
<PlanetCount> integer Number of used planets.
<NoSunFlare> integer For the first "planet" an optional "flare" can be drawn. It does not appear to work correctly and since planets don't display correctly the flare is not of much use.
-1 (off)
0 (on)
<PlanetWidths> -
<Float> float
<PlanetHeights> -
<Float> float
<PlanetElevations> -
<Float> float elevation in radians
<PlanetAzimuths> -
<Float> float azimuth in radians
<SunFlareSize> float
<SunFlareIntensity> float 1.0 = 100% ?
<StarCount> integer A fixed number of stars can be displayed at random positions in the sky. Doesn't appear to work, the stars are not visible and the game crashes when the level ends.
<RandomSeed> integer Random seed for star generation.
<Offset_00F0> integer unknown