I believe (Probably incorrectly) That Berserk uses such a feature (Screen scrolling).
Berserk doesn't, AliensRL and DiabloRL do.
AI is hardcoded into the engine as for now. All you can do is "drop-in" monsters.
Hm. Can I make a new AI and "drop in" an enemy with my new AI, but keep other enemies with the old AI?
Score is calculated at game end with a fixed algorithm.
My idea was to make a powerup that drops off enemies that is worth points and maybe a very small amount of healing. To encourage better players to play more aggressively, the value of these powerups would slowly deteriorate until they reached 0 points and disappeared, making sniping enemies very inefficient points-wise.
It also gives you a way to trade HP for points. If the item hits the ground while you're still fighting and you want to get it while it's still got a high value, you pick it up and take an extra turn worth of damage.
So:
Can you put a powerup in an enemy's inventory, so that it drops from the inventory but must be instantly used by the player like normal?
Can you make a variable that applies to only one item in the game, and no other items of its type? Can I then put this value in to a tally, and add the tally to the player's score at the end of the game?