Welcome to the Creatures Wiki! Log in and join the community.

GLST PRAY Block Format

From Creatures Wiki
(Redirected from GLST)
Jump to navigation Jump to search

GLST blocks are found in .creature PRAY files and are Zlib-encoded CreaturesArchive data. They store all events in a creature's history.

User text on the conceived/engineered/spliced/cloned events define the creature's description as in the Creatures 3/Docking Station UI.


File format[edit]

GLST blocks are little-endian encoded, and all strings within them are not null-terminated.


type description
uint32 CreaturesArchive file version (0xc for Creatures 3 and 0x27 for Docking Station)
uint32 number of monikers in this file (usually 1)
string[number of monikers] monikers
CreatureHistory[number of monikers] history for each moniker

CreatureHistory

string moniker (again)
string name
uint32 gender (1=male 2=female)
uint32 genus
uint32 species
uint32 number of events
Event[number of events] events (see below)
uint32 point mutations during conception (if creature was conceived, seems to be totally different if creature was not conceived)
uint32 crossover points during conception (if creature was conceived, seems to be totally different if creature was not conceived)
uint32 Docking Station needs uploading (file version 0x27 only)
bool32 Docking Station has been in warp (file version 0x27 only)
string Docking Station uploaded name (file version 0x27 only)

string

type description
uint32 length
char[length] string

Event

type description
uint32 event number (numbers defined below)
uint32 world time in ticks
uint32 creature age in ticks (if -1, then the creature is yet to be born)
uint32 unix timestamp
uint32 lifestage (if -1, then the creature is yet to be born)
string moniker1
string moniker2
string user text
string PHOT block name
string world name
string world unique id
string Docking Station user id (file version 0x27 only)
bool32 Docking Station needs uploading - usually 0x1 (file version 0x27 only)
string Docking Station uploaded user text (file version 0x27 only)

Event Numbers[edit]

  • 0 - Conceived (associated monikers 1 and 2 are mother and father, respectively. User text is here.)
  • 1 - Creature spliced (associated monikers 1 and 2 are mother and father, respectively. Creature doesn't necessarily need a mother/father. This event occurs both in creatures spliced with the gene splicer and creatures from the egg layers. User text is here)
  • 2 - Engineered (associated moniker 2 is the genome the norn was based on. User text is here)
  • 3 - Hatched (associated monikers 1 and 2 are mother and father, respectively)
  • 4 - Creature life stage
  • 5 - Creature exported
  • 6 - Creature imported
  • 7 - Died
  • 8 - Got pregnant (associated moniker 1 is the child, associated moniker 2 is the mother
  • 9 - Made another creature pregnant (associated moniker 1 is the child, associated moniker 2 is the mother)
  • 10 - Child born (associated moniker 1 is the child, associated moniker 2 is the other parent)
  • 11 - My egg was laid (associated moniker 1 is the mother)
  • 12 - Laid egg (associated moniker 1 is the baby)
  • 13 - Photo taken of me (associated PHOT block name is the photo that was taken)
  • 14 - I was cloned from another creature (associated moniker 1 is the original. User text is here.)
  • 15 - Another creature was cloned from me (associated moniker 1 is the clone)
  • 16 - Docking Station creature warped out (file version 0x27 only)
  • 17 - Docking Station creature warped in (file version 0x27 only)