Some progress lately.
Changed my goals from doing the AoO and interrupt mechanics once I realize I don't have another control subject to demonstrate it first.
Therefore, I have been spending time lately creating a new player character using a new class, rogue/scumbag/investigator/whatever you want to call it.
It wasn't simple as the class require a hell lot of new mechanics to accommodate it, including once per round abilities usage and recharge mechanics.
Besides that, I also finished the flanking, cover system and range mechanics.
For flanking, it means than if you have two player characters on the opposite side of the enemy, both of them gain
combat advantage upper hand against that enemy. Gaining the upper hand means your attack hit more accurate and certain abilities, like sneak attack, are able to work. Understand that I code it so the same mechanics apply too to the enemy.
Cover system is obvious. If you want to attack someone and there is another person or something between both of you, your attack is less accurate by a certain margin, which is determined by the level of obstacle.
Range mechanics is quite simple. Ranged weapons have both optimal and maximum range. Once you attack past their optimal range, the attack gain a demerit in accuracy. This is pretty much the staple of every ranged based system in any modern turn based strategy game.
Oh yeah, one of the gifs below demonstrate the
Lethal technique, which is obtained from the
Lethal trait which is granted by the personality
Passionate.
The technique grant you the
Lethal status effect which automatically reroll the first miss the character make. So, activate the tech only when you want an insurance against missing.
Not to say, of course, that you won't still miss the second time too.
FYI, a familiarity with the 4th Edition DnD rules will help you make sense of most of my rambling here.
As usual, the cinematic experience gifs
Will finish coding the rest of Alyssa techniques later.
While common sense dictates I should continue on to finish the AoO/interrupt mechanics after that, I probably going to focus on creating a stats menu that can be accessed during combat which show the description of the status effects on the character, the characters' feats and traits, their equipment and other stuff afterwards.
EDIT: I forgot to mention that in the first two gifs, Alyssa are able to sneak attack without flanking due to the one of the rogue class traits,
First Strike First Blood. That trait ensure that she have upper hand against
everyone that is slower than her during the first round of the combat. Just to clear any misunderstanding.