For a number of reasons the next version of RTC (0.20) will not have backwardsly compatible save games (although the importing should still work).
As I don't like having to do this very often I'd quite like to put in all the major changes in now rather than string them out and cause problems later. One of these changes is to make the internal monster names consistent with their real names. The names I suggest are as follows - if you have any comments (or anything similar you'd like changed), please say so now!
MONSTER_ANT_MAN
MONSTER_COUATL
MONSTER_DEMON
MONSTER_DEMON_VIPER
MONSTER_DRAGON_RED
MONSTER_ELEMENTAL_WATER
MONSTER_FLAME_BLACK
MONSTER_GAZER
MONSTER_GHOST
MONSTER_GIGGLER
MONSTER_GOLEM_STONE
MONSTER_HOUND_HELL
MONSTER_KNIGHT_ANIMATED
MONSTER_KNIGHT_DETH
MONSTER_LORD_CHAOS
MONSTER_LORD_CHAOS_REINCARNATE
MONSTER_LORD_GREY
MONSTER_LORD_ORDER
MONSTER_MATERIALIZER
MONSTER_MUMMY
MONSTER_MUNCHER
MONSTER_OITU
MONSTER_OITU_GREATER
MONSTER_RAT_PAIN
MONSTER_RIVE
MONSTER_ROCKPILE
MONSTER_SCORPION_GIANT
MONSTER_SCREAMER
MONSTER_SKELETON
MONSTER_RUSTER
MONSTER_SLIME_DEVIL
MONSTER_SLIME_SWAMP
MONSTER_TROLIN
MONSTER_VEXIRK
MONSTER_VEXIRK_MON
MONSTER_WASP_GIANT
MONSTER_WIZARDS_EYE
MONSTER_WORM_ARMOURED_BROWN
MONSTER_WORM_ARMOURED_GOLD
MONSTER_WORM_MAGENTA
MONSTER_ZYTAZ
Name changes
Moderator: George Gilbert
Forum rules
Please read the Forum rules and policies before posting. You may
to help finance the hosting costs of this forum.
Please read the Forum rules and policies before posting. You may
to help finance the hosting costs of this forum.
- George Gilbert
- Dungeon Master
- Posts: 3022
- Joined: Mon Sep 25, 2000 11:04 am
- Location: London, England
- Contact:
Re: Name changes
OK, here are some ideas:
MISC_SPELL_BOOK       
- should be MISC_BOOK_SPELL so other books can be added later
(anyone for MISC_BOOK_MYST?)
POTION_EMPTY_FLASK
POTION_FLASK_OF_WATER
POTION_FLASK_OF_WATER_CSB
- Why FLASK first in one place and second later?
- Maybe just POTION_WATER ? -- after all, all potions are flasks too.
- So maybe POTION_EMPTY too? - or POTION_FLASK ?
STAFF_THE_FIRESTAFF       
; maybe drop THE ?
WALLITEM_TORCH_HOLDER       
        OPBY=(MOUSE)       
        ACTION=(NULL)        TARGET=(0)       
        OPTIONS=(STATE:B)
- If this switches between empty+torch and filled, then OPBY(MOUSE) isn't correct
- Why do ACTION and TARGET have to be specifed here? What is default?
- What is STATE:B? What else is possible?
- Can WALLITEM_KEYHOLE_GEM operate is the same manner?
FLOORITEM_DECORATION_FIREPIT
FLOORITEM_DECORATION_CRACK       
FLOORITEM_DECORATION_GRATE_ROUND       
FLOORITEM_DECORATION_GRATE_SQUARE
FLOORITEM_DECORATION_PUDDLE
FLOORITEM_DECORATION_SLIME       
WALLITEM_DECORATION_CRACK       
WALLITEM_DECORATION_DEMON_FACE       
WALLITEM_DECORATION_DENT_1       
WALLITEM_DECORATION_GRATING       
WALLITEM_DECORATION_HOOK       
WALLITEM_DECORATION_MANACLES       
WALLITEM_DECORATION_RING_1       
WALLITEM_DECORATION_RING_2       
WALLITEM_DECORATION_SCRATCHES       
WALLITEM_DECORATION_SLIME       
WALLITEM_DECORATION_SLIME_OUTLET
- I suggest dropping DECORATION. Several places use these graphics for real things, like hidding places for items, the drain in the cistern, switches, etc.
could FLOORITEM and WALLITEM be shortened to FLOOR & WALL ?
-------------------
Some other issues:
FLOORITEM_TELEPORTER       
        OPBY=(PARTY_OR_OBJECT)        - default to OPBY(ALL) (ditto for TRIGGERs)
        DESTINATION=(9,7,8)         - default to same square - e.g., spinner
WALLITEM_SWITCH_*
- default to OPBY(MOUSE)
The logic here is that you don't have to say STATE=(ACTIVE) all over the place. So, those objects that have obvious defaults should use them.
-------------------
For floor trigger, OPBY should eventually be a list:
        ALL - the default, anything
        PARTY; MONSTER, WALKER, FLOATER; LITTER, SPELL, PROJECTILE - wildcards
        PARTY_OR_OBJECT, etc - some unions
        OPBY(object) with OPTIONS for objects: LITTER, CARRY, and PROJECTILE
--------------------
MISC_CHEST to CONTAINER_CHEST
- In anticipation of Key Rings, Quivers, and Pouches, etc. as has been in the forum.
---------------------
and see my question on pit naming ...
and I'm still trying to locate an early version of the Amiga DM & CSB. I remember a 'small dragon' and Theolin being in them.
MISC_SPELL_BOOK       
- should be MISC_BOOK_SPELL so other books can be added later
(anyone for MISC_BOOK_MYST?)
POTION_EMPTY_FLASK
POTION_FLASK_OF_WATER
POTION_FLASK_OF_WATER_CSB
- Why FLASK first in one place and second later?
- Maybe just POTION_WATER ? -- after all, all potions are flasks too.
- So maybe POTION_EMPTY too? - or POTION_FLASK ?
STAFF_THE_FIRESTAFF       
; maybe drop THE ?
WALLITEM_TORCH_HOLDER       
        OPBY=(MOUSE)       
        ACTION=(NULL)        TARGET=(0)       
        OPTIONS=(STATE:B)
- If this switches between empty+torch and filled, then OPBY(MOUSE) isn't correct
- Why do ACTION and TARGET have to be specifed here? What is default?
- What is STATE:B? What else is possible?
- Can WALLITEM_KEYHOLE_GEM operate is the same manner?
FLOORITEM_DECORATION_FIREPIT
FLOORITEM_DECORATION_CRACK       
FLOORITEM_DECORATION_GRATE_ROUND       
FLOORITEM_DECORATION_GRATE_SQUARE
FLOORITEM_DECORATION_PUDDLE
FLOORITEM_DECORATION_SLIME       
WALLITEM_DECORATION_CRACK       
WALLITEM_DECORATION_DEMON_FACE       
WALLITEM_DECORATION_DENT_1       
WALLITEM_DECORATION_GRATING       
WALLITEM_DECORATION_HOOK       
WALLITEM_DECORATION_MANACLES       
WALLITEM_DECORATION_RING_1       
WALLITEM_DECORATION_RING_2       
WALLITEM_DECORATION_SCRATCHES       
WALLITEM_DECORATION_SLIME       
WALLITEM_DECORATION_SLIME_OUTLET
- I suggest dropping DECORATION. Several places use these graphics for real things, like hidding places for items, the drain in the cistern, switches, etc.
could FLOORITEM and WALLITEM be shortened to FLOOR & WALL ?
-------------------
Some other issues:
FLOORITEM_TELEPORTER       
        OPBY=(PARTY_OR_OBJECT)        - default to OPBY(ALL) (ditto for TRIGGERs)
        DESTINATION=(9,7,8)         - default to same square - e.g., spinner
WALLITEM_SWITCH_*
- default to OPBY(MOUSE)
The logic here is that you don't have to say STATE=(ACTIVE) all over the place. So, those objects that have obvious defaults should use them.
-------------------
For floor trigger, OPBY should eventually be a list:
        ALL - the default, anything
        PARTY; MONSTER, WALKER, FLOATER; LITTER, SPELL, PROJECTILE - wildcards
        PARTY_OR_OBJECT, etc - some unions
        OPBY(object) with OPTIONS for objects: LITTER, CARRY, and PROJECTILE
--------------------
MISC_CHEST to CONTAINER_CHEST
- In anticipation of Key Rings, Quivers, and Pouches, etc. as has been in the forum.
---------------------
and see my question on pit naming ...
and I'm still trying to locate an early version of the Amiga DM & CSB. I remember a 'small dragon' and Theolin being in them.
Re: Name changes
Maybe the normal Oitu should be named OITU_LESSER .
<p>Komm zur bunten Seite der Macht! </p>
<p>Komm zur bunten Seite der Macht! </p>
Parting is all we know from Heaven, and all we need of hell.
