mirror of
https://github.com/tbamud/tbamud.git
synced 2025-09-22 05:50:48 +02:00
74 lines
3.3 KiB
Text
74 lines
3.3 KiB
Text
There are many common errors that can be created by changing things in the
|
|
code or having builders try inappropriate things. Here are a few, this is list
|
|
will be continually developed, if you have any additions or corrections please
|
|
stop by the Builder Academy: builderacademy.net 9091
|
|
|
|
--Rumble
|
|
|
|
1. Errant Rooms (show error)
|
|
2. SYSERR: Object # (oedit-s-desc) doesn't have drink type as last alias.
|
|
3. SYSERR: Mob # both Aggressive and Aggressive_to_Alignment.
|
|
4. SYSERR: Object # (oedit-s-desc) has out of range level #.
|
|
5. SYSERR: Object # (oedit-s-desc) has negative weight (-2147483644).
|
|
SYSERR: Object # (oedit-s-desc) has out of range level #2147483647.
|
|
6. SYSERR: Object # (oedit-s-desc) uses 'UNDEFINED' spell #.
|
|
7. SYSERR: Object # (oedit-s-desc) contains (5) more than maximum (3).
|
|
8. Char is already equipped: (medit-s-desc), (oedit-s-desc)
|
|
|
|
|
|
1: Errant Rooms
|
|
------------
|
|
1: [ 1233] Rumble's Room
|
|
|
|
The most common are exits to 0 (the void). This happens when a builder
|
|
modifies a room exit but does not include an exit room vnum. These errant
|
|
rooms are listed by the command 'show error' The fix is simple, remove the
|
|
exit by purge exit in redit exit menu or by using 'dig <direction> -1'
|
|
|
|
2: SYSERR: Object # (oedit-s-desc) doesn't have drink type as last alias.
|
|
|
|
Another common error is caused by how shop code handles drink containers
|
|
poorly. In order for shops to display a jug as a jug of <drink type> they
|
|
must have the drink type as the last alias. It is good practice to put the
|
|
drink type as the first and last word of an objects namelist (older verions
|
|
of CircleMUD expect it first).
|
|
i.e. a shot of whisky should have the namelist: whisky shot whisky
|
|
a cup of slime mold juice namelist should be: juice cup slime juice
|
|
|
|
3: SYSERR: Mob # both Aggressive and Aggressive_to_Alignment.
|
|
|
|
Another harmless error. If your mob is aggressive there is no need to also
|
|
make it aggressive to certain alignments since AGGR means it will attack any
|
|
player it can see. Choose to make it aggressive to an alignment or aggressive
|
|
to all.
|
|
|
|
4: SYSERR: Object # (oedit-s-desc) has out of range level #.
|
|
|
|
A simple one. Limit spell levels to the levels available, on TBA that would
|
|
be 1-34.
|
|
|
|
5: SYSERR: Object # (oedit-s-desc) has negative weight (-2147483644).
|
|
SYSERR: Object # (oedit-s-desc) has out of range level #2147483647.
|
|
|
|
These are really annoying. This happens when you use numbers larger than
|
|
necessary. This will actually crash many older versions of CircleMUD. Just do
|
|
not do it. Use realistic numbers.
|
|
|
|
6: SYSERR: Object # (oedit-s-desc) uses 'UNDEFINED' spell #.
|
|
|
|
There is no spell zero. Either select a spell or put -1 for none.
|
|
|
|
7: SYSERR: Object # (oedit-s-desc) contains (5) more than maximum (3).
|
|
|
|
When making a drink container you will set how much it initially contains
|
|
on creation and the max it can hold if a player were to fill it. Common sense
|
|
tells us that you can not create a container that initially holds more than
|
|
the max you set. To simplify the max must always be greater than or equal to
|
|
the initial amount.
|
|
|
|
8: Char is already equipped: (medit-s-desc), (oedit-s-desc)
|
|
|
|
This happens when someone tries to equip a mob with one or more object in
|
|
a single location. HELP ZEDIT-EQUIP for all the possible object equipping
|
|
locations. All you have to do to fix this is pick a different equip location
|
|
that is not used.
|