How about another optional attribute on FLOORITEM_TEXTs? One that denotes the character who might say something.
So for example, say I have a team including Gothmog in position 3 (red by default). I want him to 'say' something as he walks past an item, like Zyx has done in Conflux 2. The code might look something like this:
Code: Select all
100 FLOORITEM_TEXT x y z STATE=(INVISIBLE) TEXT=(I SENSE SOMETHING ODD ABOUT THIS WALL) OPTIONS=(CHARACTER3)
101 FLOORITEM_TRIGGER x y z OPBY=(PARTY) ACTION=(ACTIVATE) TARGET=(100)
In fact, I've just realised a better suggestion would be to simply add a new OPBY value for actuators, maybe CHARACTERX (from 1 to 4)?
In fact yes, this would be better, as you could then build different parts into a dungeon depending on how many champions the player has chosen.... lots o' fun!
Even better (yes I'm thinking about this as I type!), would be the ability to specify the character's name in the OPBY=() of any actuator (obviously this would only work with floor tiles).
I think the ability to do either would be cool. So if you want a general message about something in the dungeon, but want the thrid character to say it, then use:
Code: Select all
OPBY=(CHARACTER3)
Code: Select all
OPBY=(CHARACTER_GOTHMOG)