Posted January 04, 2024 by Another RPG Enthusiast
Has it really been a year and a half since my last update? I'm sorry for the long absence; I've been pursuing a degree, and university has eaten up most of my time. But I'm not dead, and have returned for another update! ...that breaks code written in earlier versions, sorry. Fortunately, you should be able to update your code with a simple find/replace in your enemy database file. I've also gotten with the times and updated the packaging from .zip to .rar, which probably shaves off a few mircroseconds from the download.
actions
property to logic
to reduce confusion and free up the actions
property for something else. If you update an existing game, you'll need to manually change your enemy database enemies to match this.actions
property now holds an array of strings, like the database entries for Puppets' actions
property. By default this property is unused, but it may be useful if you ever want to algorithmically list an enemy's actions, such as for a bestiary entry.forcedAction
.atrKnown
. This is a generic object that tracks the enemy's knowledge of the player party's elemental attributes. All are initially unknown, but are updated whenever a character is hit by an elemental attack.elementCheck
. This returns an array of all Puppets who resist or are weak against a given element.tags
property.echoDamage
to make it easier to follow.Given my schedule I don't want to make any promises, but I am also working on a new experimental game. Or more accurately, I've resumed working on it after letting it stagnate for a year. Here's hoping I can finish it sooner rather than later.