As I was looking over the character class definition, I began to
wonder how we want to handle assigning unique IDs to each creature,
npc, and character, but for the engine, and for the editor.

My idea is to assign IDs to the npcs in the order they are created.
Determining the next ID in the sequence would be as simple as reading
in the last record from a given data file and incrementing that ID.

It seems to get a little more complex when dealing with creatures and
monsters, as they would be created once in the editor and then
possibly instantiated many times over. In order to deal with this
one-to-many relationship, I suggest that the template for each
creature have a multi-digit ID, where the first one or two digits are
the creature's type ID and the last one or two digits can be used to
track the number of instances.

For example, a given section of the map is occupied by winter wolves,
badgers, bears, and venomous snakes. The winter wolves have a base ID
of 1500. The Badgers are in the 1600 sequence,  the bears in 1700, and
the snakes in 2150. An individual wolf might be 1541.

Andrew


_______________________________________________
Adonthell-devel mailing list
Adonthell-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/adonthell-devel

Reply via email to