Welcome to the Creatures Wiki! Log in and join the community.
GLST PRAY Block Format
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.
Contents
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)