2.6 Building the Argo DatabaseBuilding the Argo database the collection of definitions for skills, spells, psionic abilities, advantages, disadvantages, character templates, weapons and other objects, NPCs and creatures that give substance and life to the RP environment is easily the most time-consuming part of setting up Argo. A number of entries must be made for each entity in the database, and in all likelihood you will frequently find yourself `backtracking' as you realize that a planned addition to the database requires other, logically prior additions: for example, you want to define a new type of weapon, and in the process of doing so realize that you also need to define a skill that regulates its use, other objects that provide defences against it, still more objects required as tools or materials if players are to be able to make instances of the object, and possibly still more skills, tools, and materials necessary to make or use the supporting materials. To a certain extent, this process can be shortened by the use of
configuration scripts: uploadable files containing property settings
that together consititute database entries. By their very nature,
though, these scripts will invariably produce generic database entries
that are neither as detailed nor as specific to your world as would be
thoughtful definitions that you and the other staff members develop on
your own. (The scripts available on the Argo website will be
introduced at relevent points in the following discussions.) Staff
members on Argo It should probably be noted at the outset of these discussions that
while the manual frequently refers to `the Argo database', it
is not a separate object or file on the server, or even a true database
in the commonly accepted usage of the term: it is simply a collection of
property directories within the As you will see in the following discussions, all database entries belong to a `category': the general type of whatever is being defined, such as `skill', `spell', `object', `template', etc. Almost all entries to the database are made with the
There is no utility for modifying individual properties within a
database entry. For example, you cannot change how much damage a
broadsword does without completely redefining the object. A wizard can,
however, directly Database entries can be copied to another entry, having a different
name but the same category, within a realm or to another realm, with the
Entries may be moved or renamed with the
Note that while commands like The following pages discuss the process of defining entries for each
category in greater detail. The first of these, on defining skills, goes
into considerable detail about the |