Log in

No account? Create an account

Sun, Jun. 4th, 2006, 07:44 pm
ilyrias: NPC combat and more!

This post is repeated from the most recent forums announcement. We feel that it is such a major improvement, that we will repeat it here for all to see.

This has been by far the most productive week we have had thus far. Let me outline for you how much as really been done.

The first major piece is what we call Racts. That is short for Replica Actions, or special attacks for mobs/NPCs. That isn't their only use, but their main use. I had estimated that this would take me about one month to completely code... and I completed it in two days! This is the foundation of our smart mob combat system.

Mobile combat AI has just been finished. I had expected to spend at least two weeks working on this system. This would be mainly the ability for sentient NPCs to decide which attack to use next. They base this attack off many factors, to include their last three attacks, their current status (broken arms, tied up, etc.) and their estimated status of the main target. I had expected this to take at least two weeks... but completed it all in a seven hour period!

Due to those major aspects being done, I have gone back and started adding in functionality for replica's(items and NPCs/mobs). I've made it so they correctly reset, and get deleted as they should.

Only a few pieces left before I can put all of mob combat together! Only major thing that is left, besides them actually using their attacks, is figuring out the experience curve we wish to use. I'll be playing around with numbers for the rest of the day to get there. Once that is done I can put the last pieces of combat together, and then make players actually die when they get below 1 health point!

This really has been a good week.

On another note, we've gotten some really good builder applications in the last few days, I hope to see some more come in before we close them off again.

Persistent Realms LLC Development Team for Ilyrias, the Aegadian Isles.
Contact us via comments or visit our forums.