City Overseer 3D: Combat Manager
Combat Manager is set of scripts in City Overseer 3D to manage and play realistic RPG combats on 3D maps. All this scripts are are written on OverseerScript (extended JScript) and are fully available for users to customize or extend.
Here is an example of Combat Manager use in realistic RPG session. Party is attacking Undead Keep, but was meet with heavy resistance. Zombies and Mummies have risen to the Keep defense. Shortly after beginning of the combat situation looks like this.
At any time user may switch between top overview and party view:
Grid can be turned on and off via Layer Management dialog
First in initiative order is fire-obsessed wizard Yago. Indifferent to personal danger he wants to incinerate Mummy with his long-prepared "Fire burst" spell. Double clicking his figure to move it:
In Combat Manager heroes and monsters are like miniatures on your virtual table. With Yago already on the cursor, lets rotate it toward his target.
Now we shall cast the "Fire Burst" spell. Combat Manager contains hunderds of spell effects, monters, NPCs and items. Lets select "Spell Effect" collection.
... and shape...
Lets use "Fire Cone" to represent Yago spell. Effect appears on the cursor at ground level:
Raising and rotating the effect we link it with Yago hand and target the Mummy:
Then just scale effect to cover the desired area and click - new effect is created!
This is how Yago magic looks for nearby cleric Jannet:
Jannet act next, and she fells Yago is now vulnerable to Mummies retaliation. She decide to move closer to Yago, and cast "Divine Shield" to ward him from Mummy blows.
Spell Effect: Holy Cylinder creates divine barrier around Yago:
However Undead Keep is far from finished:
DM plays his prize card - a Death Knight steps out from the keep gates!
To make it happen we go into Monster menu of Combat Manager and select Death Knight:
To determine DK actions, DM takes a look from DK position. DM decides that DK has clear line of sight on Yago and Jannet.
However DK has no knowledge yet about relative importance of characters in player party and he is suspect of Yago divine shield. DK decides to save heavy firepower for the later, and go with simple "Unholy Stun" spell.
Visually it can be represented by Spell Effect -> Necro -> Sphere. If Jannet fails her save, we can move the sphere to engulf here for the spell duration.
In meantime Zombies behind the party do their partial move:
Additionally, buried underground Skeleton Guard is starting to rise. DM gives them 3 rounds to crawl from the earth, so he places them half buried for now: Skeletons are created as Skeleton and Skeleton Warrior from Monsters menu, and vertically adjusted to be "pushed" underground.
When Halfling decides to check out that noise behind, the situation looks far from being pretty :
Zombies can't withstand Taras onslaught. They blackened and charred remains drop to the ground:
DM decides to provide players with treasures Zombie had immediately. He consult his tables and places few object on the ground near zombie. Well prepared DM may even invoke treasure generator script written with OverseerScript or run and process the output of external application.
Few Combat Manager Item selection dialogs:
Zombie had 2 potions, amulet, rusty 1h axe, and crossbow. Halfling is quick to take advantage of the situation under unfriendly glares of skeletons
DM decides Zombies no longer try to hide their weapons. Using same item menu, he equip last remaining zombie on the map with shield and 2h axe (Items -> Armour -> Shield, medium, Items -> Weapons -> Axe, 2h )
Players and DM review the the current situation in the encounter: