Constructing Avatars

The Language of Avatars

The name of the avatar is a special "language" that allows Gamma to substitute different body parts in making a custom avatar. You can change your avatar by modifying the Avatar property of the Console in the Shaper. A custom avatar name must always use the form "basetype.0Ecode.rwg". basetype is one of the existing base avatars, and controls which set of actions your avatar will have. code is a sequence of letters, made up of one subsequence for each limb one wishes to modify from its default for that basetype avatar. Each limb subsequence starts with one capital letter, for instance P for pelvis.

Each limb subsequence consists of the following options:

G

"Get", followed by body type name consisting entirely of lowercase letters, for instance Gguru. This loads this limb and hierarchically dependent ones from the guru.bod body file. A number may follow the G to identify a non-standard body type by tag number.
Example: LG4axel means to use Axels's head at the left shoulder.

Adding Additional Body Parts

{ Body Part Code here } [ number (0 - 9) ] [ Color code (a - f) ] [ G ] [ Avatar name ]
Example: Adding Nightglyder Wings to Forearms
Ma1cGnightglyder
Ua1cGnightglyder

The tag numbers used here are:

  1. pelvis
  2. back
  3. neck
  4. head
  5. rtsternum
  6. rtshoulder
  7. rtelbow
  8. rtwrist
  9. rtfingers
  10. lfsternum
  11. lfshoulder
  12. lfelbow
  13. lfwrist
  14. lffingers
  15. rthip
  16. rtknee
  17. rtankle
  18. rttoes
  19. lfhip
  20. lfknee
  21. lfankle
  22. lftoes
  23. back2
  24. tail
  25. mouth
  26. nose
  27. lftear
  28. rtear
  29. back3
  30. tail2
  31. tail3
  32. tail4

Subclumps

0-9: A sequence of digits identifies a subclump within the limb, and all further commands affect that subclump rather than the main limb clump. These subclump control strings must occur in increasing order; that is, H2C_R3C_G is ok, but H3C_G2C_R is not.

Remove Headband by Rescaling Subclumps

Example: NS000GsunshineQaHDgT2sunshineT3T2T1Q0Szzz1Szzz2Szzz3f

Q: quote. A no-op character, useful to separate variable length commands like Tname from lower-case letter material references a-z, or to do similar separation before numerically-specified subclumps.