Creating a Transformation Mod: Difference between revisions

From SkyCorp Global
Jump to navigation Jump to search
(link to example mods for species tf)
(Species TFs mod referrals)
 
Line 6: Line 6:
* First, try [[Creating an Entity Mod|creating an entity mod]] to learn the essentials.
* First, try [[Creating an Entity Mod|creating an entity mod]] to learn the essentials.
* Then, refer to [[Species Mod JSON Format]].
* Then, refer to [[Species Mod JSON Format]].
* Finally, check out the [https://skycorp.global/skyscript/mods/v/3/giraffe-species Giraffe TF Mod] for a biped TF example.
* Finally, check out examples:
**(For a busty quadruped example, see [https://skycorp.global/skyscript/mods/v/23/wolf-species Wolf TF Mod])
** The [https://skycorp.global/skyscript/mods/v/3/giraffe-species Giraffe TF Mod] for a biped TF example is a good place to start. (Note:  this TF always feminizes the player.)
** For a busty quadruped example, see [https://skycorp.global/skyscript/mods/v/23/wolf-species Wolf TF Mod]
** For an example of a TF that doesn't usually feminize the player, but instead relies on the game setting, check out [https://skycorp.global/skyscript/mods/v/8/pig-species PigTF].  Note how the feminize setting is checked in CauseTF() and getIsFullyTransformed().

Latest revision as of 06:49, 13 March 2025

Species in The Underworld are something that the player can transform into. They describe the form, how hideable that form is, and how the player will transform into the form.

Transformation Modding was introduced for build r24.

Recommended Steps

  • First, try creating an entity mod to learn the essentials.
  • Then, refer to Species Mod JSON Format.
  • Finally, check out examples:
    • The Giraffe TF Mod for a biped TF example is a good place to start. (Note: this TF always feminizes the player.)
    • For a busty quadruped example, see Wolf TF Mod
    • For an example of a TF that doesn't usually feminize the player, but instead relies on the game setting, check out PigTF. Note how the feminize setting is checked in CauseTF() and getIsFullyTransformed().