Enhanced monster capabilities

Messages are moved here (should anyone ever want to see them again) once they are no longer applicable to the current version (e.g. suggestions that have been implemented or bugs that have been fixed).

Moderator: George Gilbert

Forum rules
Please read the Forum rules and policies before posting. You may Image to help finance the hosting costs of this forum.
Post Reply
User avatar
Gambit37
Should eat more pies
Posts: 13773
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Enhanced monster capabilities

Post by Gambit37 »

The original thread with these in was moved to the archive because part of it (SOUND_ON_DEATH) has now been implemented. Here's the other suggestions
1) TARGET on Death. When a monster is killed, how about activating the specified TARGET? This could have loads of possibilities.

2) SPEED=(XXX). Not sure how this would work, but at the moment if I want a superfast Oitu I have to clone a giggler, replace all it's bitmaps and change it to give Oitu attacks instead of Giggler attacks. This is a royal pain in the ass and bloats the RTC file with images that aren't necessary.
I have noticed in v0.28 that there is now a PROPERTIES parameter for cloned monsters, but as yet it doesn't accept anything. Is this for future expansion, to implement these kinds of ideas? ;-)
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

I'm sure george doesn't want to list all these options explicitly yet as they are probably exhaustive, and might change on the next revision
But some hints might be nice as to how he roguhtly phrases them : )
User avatar
Gambit37
Should eat more pies
Posts: 13773
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Post by Gambit37 »

I don't think any of these are developed yet. If you try putting anything in there, you get the error message:

Code: Select all

Cloned monster properties option "WHATEVER" not supported. None expected
As I hinted above, I think this is there to allow for future options... I really hope the speed thing can be done. And as you suggested, other stuff such as monster item drops and floating parameters would be cool....
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Yeah, i should have read the whole board before posting to your other post : )

The way i see it, the attributes currently would be

Corporeal - yes or no
Floating - yes or no
Items dropped - number, and random vs always
Speed - a number
Fear - a number
Level? - is it possible that certain monsters affect level experience? So a dragon inherently makes a level 'deeper' - if so, then this would be there too
Poison - yes or no

And the 'not expected' could just mean you don't have to explicitly define anything...the clone properties are carried automatically - you can have methods=() without error, thoguh to be fair methods=(wibble) does raise an alarm
User avatar
PicturesInTheDark
Arch Master
Posts: 1154
Joined: Mon Aug 26, 2002 4:47 pm
Location: Vienna, Austria

Post by PicturesInTheDark »

Does anybody actually have a list of the changes made to RTC so that the syntax for the various enhancements is available? Maybe it's just me but I'm starting to get confused and not remembering many of the additional functions RTC has implemented now.

Regards, PitD
User avatar
Gambit37
Should eat more pies
Posts: 13773
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Post by Gambit37 »

A lot of the stuff is only exposed during the cloning process for making new items/monsters. You can get this code by using George's editor. That's partly why he made it so we could see all the code generated.

Most of the actual code used for placing these items in the dungeon hasn't really changed much.
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Monster speed is now trivially editable in V0.35.

Targeting on death is possible too (although a bit more tricky to do).
Post Reply