2012-09-10

Weekly update

I did lots of small things during last week. Even with weekend spent visiting family. But I still did not finish the Milestone. And why? Because although many things that I did, I found useful, there were still some missing bits or some things that needed improving/unifying/adding. So, here's the list of things done last week:
  • added damaging overlapping actors (so wisps can damage wizard, and in future it should be possible to easily implement "bane" spell)
  • added stats rules to have some damage being ignored by default (most characters should ignore "astral" damage)
  • some objects may be invulnerable
  • AI BASIC improvements:
    • "attack" command
    • movement speed can be set with percentage
    • added new AI messages (when someone is damaged, killed, when entering new room)
    • behaviour or AI action may be accessed with "if" statement
    • unified "waiting" command
    • added "switch to" command (ends all other child behaviours, leaves or starts just requested)
    • added "is here" operator
    • added "random" operator
    • some minor technical improvements
  • renamed "action" to "interaction", so it won't be confused with AI action (I still have to find good name for "event" which was taken from original Dragontorc, but it should be "interaction event" or something like that
  • some mingling with interfaces (renaming, adding new ones)
  • all AI objects may be accessed through queries (not only actors and items, but also projectiles and doors)
  • added wisp character (still work in progress)
Why I had to do it? And does it mean that I will spend so much time on everything?
I wanted to add some improvements, because I can and because it may make my life so much easier in future. Take a look at the wisp. Adding that little fellow took me few minutes but I had to struggle with some bits and decided to make it easier and cleaner and when big part of week was spent on that. I was going to add skeleton and some projectile based enemy during that week but decided that I will do it, when I will have all that I need. Probably adding the graphics will take most of the time (currently I am using Dragontorc's graphics but this will have to change).

No comments:

Post a Comment