Fact | Value
--- | ---
Original File | BobCobSource.zip
Game | Creatures 1
Original URL | https://eem.foo/archive/downloads/e067
Tags | Agent World Sound Sprites

### Description(Generated)

BobCob Source for Creatures 1, is an agent pack with agents

### Text File Composite

    ::----- Grendel Selector Button.txt -----::
    Grendel Selector Button
    By Rhodent

    An example COB which sets the Grendel as the current pet creature.
    Object classes used: Family 2, Genus 3, Species 52.

    Copy the sprite file "grbt.spr" to the \creatures\images directory.

    ::----- C2 COB Format.txt -----::
    Hi all,

    Having had a look at the COBs from Cyberlife's ObjectPack1 and Eggs update we have discovered a few extra goodies about the C2 COB format. BoBCoB has been modified to handle these changes.

    First of all, it is possible to have multiple Agents per COB file (an Agent being an object that can be injected, eg. a piece of cheese).

    Second, the graphic filename is actually part of a LIST of required files.

    Third, author information can be put in the COB file as well.

    Details:

    The basic structure of the file is different to what we originally thought. The file consists of an identifying tag, "cob2", and then 1 or more blocks. Each block is identified by a 4 byte tag, Agent blocks - "agnt", Author information blocks - "auth", File blocks - "file". After the 4 byte tag, we have a double word (unsigned long), which is the length of the data for that block excluding the tag and this length value.

    This implies that there could be other block types (other than agnt and auth) so any loading code that you write should take this into account.

    So basically a COB file looks like this:

    Length | Description
    -------+------------
    4      | "cob2"
    varies | block 1
    varies | block 2
    ...
    varies | block n

    The Agent block format is as follows:

    Length | Description
    -------+------------
    4      | "agnt"
    4      | length of data after this value (long)
    2      | number of times agent can be injected (integer)
    4      | last time agent was injected (possibly C time_t type)
    4      | how many seconds before agent can be injected again (long)
    16     | unknown - all zeros in COBs I've seen
    varies | agent's name (zero-terminated string)
    varies | agent's description (zero-terminated string)
    varies | injection script, aka install script (zero-terminated string)
    varies | remover script (zero-terminated string)
     <...truncated>

    ::----- C2 Groupings.txt -----::
    From: Norno *****@have.one>
    Subject: Slink have you seen this?
    Date: 16 September 1998 03:17

    I was going through the C2 files and found some things that CL included in
    the game like script numbers etc.

    All Creatures|4|0|0|
    Norns|4|1|0|
    Ettins|4|3|0|
    Grendels|4|2|0|
    Ants|2|17|1|
    Bee Hives|2|16|2|
    Bees|2|17|2|
    Carrots|2|23|1|
    Cheese|2|6|1|
    Doosers|2|20|2|
    Flowers|2|24|0|
    Fruits and Berries|2|25|0|
    Honey|2|6|2|
    Lifts|3|2|0|
    Nut Plants|2|4|4|
    Potatoes|2|23|2|
    Teleporters|3|8|0|
    Tomato Plants|2|4|1|
    Water Pumps|2|7|2|
    Zander Fish|2|20|3|

    # Chemical groupings (used by the biochemistry page)
    # There is an implict "All" group, which contains all the chemicals
    Digestive|3|70|72|73|71|78|75|74|80|77|79|170
    Immune|156|232|233|234|235|240|241|242|243|244|245|246|247|248|249|250|251|2
    52|253|254|255
    Medicinal|150|151|152|153|154|155|156|157|158|140|141|143|144|145
    Cardiovascular|97|98|99|100|14|5
    Respiration|4|5|15|95|96|97
    Drives|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17
    Learning|52|53|54|55|56|57|58|59
    Female Hormones|13|105|107|108|110|111|114|115|120
    Male Hormones|13|106|107|109|114|115|120
     <...truncated>

    ::----- changes.txt -----::
    BoBCoB v1.45 (In Development)
    ------------
    * Fixed: Wasn't checking revision number in Author information for validity.

    ===============================================================================
    BoBCoB v1.44 (Released 12/04/1999)
    ------------
    * Added: BHVR calculator in the Script Editor accessible via the Tools menu.
    * Fixed: Autoscript wasn't working for C1.
    * Added: Tool menu item to start a another copy of BoBCoB.
    * Fixed: Author Information has all fields according to Cyberlife spec.
    * Fixed: Author Information date handling was a bit ambiguous.
    * Fixed: Added Expiration fields for agents (Use by day, month, year).
    * Added: COS Import into a C1 COB or C2 Agent.
    * Fixed: Script Editor would crash BoBCoB when saving the script if there
      were spaces at the beginning of a script.
    * Fixed: Script Editor indent/unindent wasn't handling spaces at the beginning
      of a line correctly.
    * Added: Default load and save directories in preferences.
    * Fixed: Injector pictures with widths that aren't a multiple of 4 are now
      drawn correctly (i.e. not black).
    * Changed: Using OLE to send commands to Creatures 2.
    * Changed: Both Start Creatures 1 and 2 in Tools menu.
    * Changed: Injection of COB/Agent/Script will inject into appropriate version
      of Creatures for current COB type.
    * Changed: Version tab combined with new Defaults tab. "Creatures Version"
      setting has become "Use defaults for" setting which determines default COB
      type and which Creatures version Command Line Interface uses.
    * Changed: Sound Player tool removed.
    * Changed: Creatures source in Autoscript replaced with Creatures 1 and 2
      sources.
    * Added: Creatures 2 checkbox on Command Line Interface which determines which
      version of Creatures the commands will be sent to.
    * Added: Saving of compressed COBs using gzip compression (.gz extension).
    * Added: Remove Agent item in Tools menu - injects removal script for current
      Creatures 2 agent.
    * Added: STIM calculator in the Script Editor accessible via the Tools menu.
    * Fixed: Inject Agent menu item was not being disabled in an empty COB.
    * Fixed: Comment characters * and ' are now treated as normal characters
      inside [] in scripts.
     <...truncated>

    ::----- Todo.txt -----::
    BoBCoB
    ------
    * Add C2 object name->script numbers to AutoScript (optional)
    * ChemConverter (optional)
    * Bugs:
    ⇥* Registry keys not existing causes error on startup
    * CHANGE: Importing non-8bit into injection picture

    SpriteEditor
    ------------
    * Change: Pre-calculate thumbnails

    COBPackager
    -----------
    * Fix: When building EXE package with TXT file in it, get's a Subscript out of
      range error.
    * Fix: Ask for Build To location when building a package for the first time.

    General
    -------
    * Map viewer
    * Map room editor
    * Update BoBCoB links in programs

    ===================================================================================================

    Next version:

    BoBCob - COB based editor
    BoBCos - COS based editor, compiles to COB
    BoBView - Sprite editor
    BoBZip - Packager
    BoBMap - Map editor
    FrankenBoB - Gene editor

    ===================================================================================================

    BoBCoB2:
    * Change to Tree layout
    * Ideas for how to handle COS files and link it to the tree
     <...truncated>

### Agent Contents

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#### Blueberry Doll

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#### Grendel Selector Button

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#### Test

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#### Test2

### Other Images

Agent Preview - Blueberry Doll
both.jpg
gordnorn.jpg
rhodent.jpg
grbt0.bmp
Agent Preview - Grendel Selector Button