List view
We need a first implementation of combat. This milestone includes all of the systems that are required to get a basic combat loop implemented. An non player character will need created in the database that can be the target of attacks. Health, a concept that does not exist anywhere at the moment, will need to be tracked on the server. Once health is depleted for either side, the combat should end. Players should not have to type in every attack they want to occur. To facilitate this, there should be a basic physical attack that occurs periodically, if the player is in combat. This milestone can assume that there are no defensive ratings or calculation and does not need to include the ability to flee. It should include the ability to do at least one special attack by command though. For example, if the player initiates a fight with a dummy, it should attack every 3 or 4 seconds with the basic attack. If the player submits "kick", it should infer that the player wants to use the kick command (which does not currently exist) against the current combat target (the dummy) and should kick the dummy on the next beat INSTEAD of using the basic attack. This will lay the framework for a much more complicated combat system later on. The messages sent to the output window should be visible to players in the same room who are not in the fight.
Overdue by 6 year(s)•Due by July 7, 2019•8/9 issues closed