KrikkitTwo
Immortal
- Joined
- Apr 3, 2004
- Messages
- 12,418
This is an Idea for how to make a Stack v. Stack Combat work in a Civ model
Any Stack (including a single unit) would have
Total Str#
.....which is the sum of
Melee Str #
Mounted Str #
Ranged Str #
etc.
[A single unit would only have one of these types, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
And a
v. enemy Melee Str #
v. enemy Mounted Str #
etc.
[I guess a Single unit Could have multiple ones of these... but probably not, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
And a
Terrain/Situation 1 Str bonus
Terrain/Situation 2 Str bonus
etc.
[I guess a Single unit Could have multiple ones of these... but probably not, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
Those unit specific/stack specific bonuses would NOT be % bonuses but fixed numbers
So the
"Combat Strength" of a Stack in a particular Combat
Is
Total Str
+ Minimum of (MY v. Enemy Melee Str), (ENEMY Melee Str)
+ Minimum of (MY v. Enemy Mounted Str), (ENEMY Mounted Str)
etc.
+ Terrain/Situation 1 Bonus Str
+ Terrain/Situation 2 Bonus Str
---------------------------------
+ any % bonuses from Terrain/Situation that apply to all units
There would be No "ranged combat"
Then "Combat Str" of my Stack is compared to the "Combat Str" of the enemy Stack
and
Damage is done equally to all the units in the stack based on those Combat Str.
So for example
Spear, melee, Str 7 +7 v. Mounted
Sword, melee, Str 11
Horseman, mounted, Str 11 -3 in city
Archer, Ranged, Str 4 +6 v. Melee
So then an Army would be composed of multiple units and the values would add up
2 Spears, 1 Sword, and 2 Archers would be
Str 33 (8 Range Str, 25 Melee Str)
+14 v. Mount
+12 v. Melee
The list could get long IF the army/stack has a wide variety of types of units AND a wide variety of different types of bonuses, but you would usually just be looking at the Total Str.
The amount of the "v." bonus would be limited to the Str of that unit in the enemy
So if our 2 spear, 1 Sword, 2 Archer Army "A" attacked an Army "B" of 1 Horse +2 Spears (Str 25[11 mount, 14 melee]+14 v. Mount, -3 in city)
Then it would have
Str 33 (base)
(11 enemy mount, +14 v. mount) ->+11
(14 enemy melee, +12 v. melee) ->+12
for a Combat Str of 56
and then Army "B" would have
Str 25 (base)
(0 enemy mount, +14 v. mount) ->+0
for a Combat Str of 25
The damage done in the battle would be
Smaller # 50% of the bigger army Combat Str, or the smaller army Combat Str
So in this case it would be the smaller of (56/2=28, and 25)= 25 damage
So ALL units in Army A would lose 25/56 of their hitpoints (affecting their Str and bonuses)
ALL units in Army B would lose 25/25 of their hitpoints (all of them)
Then just
Make sure there are good ZOC to stop Stacks from zooming by each other.
----edited for simpler version---------------
Any Stack (including a single unit) would have
Total Str#
.....which is the sum of
Melee Str #
Mounted Str #
Ranged Str #
etc.
[A single unit would only have one of these types, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
And a
v. enemy Melee Str #
v. enemy Mounted Str #
etc.
[I guess a Single unit Could have multiple ones of these... but probably not, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
And a
Terrain/Situation 1 Str bonus
Terrain/Situation 2 Str bonus
etc.
[I guess a Single unit Could have multiple ones of these... but probably not, the # for a stack would be the sum of all units in it... and the "stack stats" would only display the one's that weren't 0]
Those unit specific/stack specific bonuses would NOT be % bonuses but fixed numbers
So the
"Combat Strength" of a Stack in a particular Combat
Is
Total Str
+ Minimum of (MY v. Enemy Melee Str), (ENEMY Melee Str)
+ Minimum of (MY v. Enemy Mounted Str), (ENEMY Mounted Str)
etc.
+ Terrain/Situation 1 Bonus Str
+ Terrain/Situation 2 Bonus Str
---------------------------------
+ any % bonuses from Terrain/Situation that apply to all units
There would be No "ranged combat"
Then "Combat Str" of my Stack is compared to the "Combat Str" of the enemy Stack
and
Damage is done equally to all the units in the stack based on those Combat Str.
So for example
Spear, melee, Str 7 +7 v. Mounted
Sword, melee, Str 11
Horseman, mounted, Str 11 -3 in city
Archer, Ranged, Str 4 +6 v. Melee
So then an Army would be composed of multiple units and the values would add up
2 Spears, 1 Sword, and 2 Archers would be
Str 33 (8 Range Str, 25 Melee Str)
+14 v. Mount
+12 v. Melee
The list could get long IF the army/stack has a wide variety of types of units AND a wide variety of different types of bonuses, but you would usually just be looking at the Total Str.
The amount of the "v." bonus would be limited to the Str of that unit in the enemy
So if our 2 spear, 1 Sword, 2 Archer Army "A" attacked an Army "B" of 1 Horse +2 Spears (Str 25[11 mount, 14 melee]+14 v. Mount, -3 in city)
Then it would have
Str 33 (base)
(11 enemy mount, +14 v. mount) ->+11
(14 enemy melee, +12 v. melee) ->+12
for a Combat Str of 56
and then Army "B" would have
Str 25 (base)
(0 enemy mount, +14 v. mount) ->+0
for a Combat Str of 25
The damage done in the battle would be
Smaller # 50% of the bigger army Combat Str, or the smaller army Combat Str
So in this case it would be the smaller of (56/2=28, and 25)= 25 damage
So ALL units in Army A would lose 25/56 of their hitpoints (affecting their Str and bonuses)
ALL units in Army B would lose 25/25 of their hitpoints (all of them)
Then just
Make sure there are good ZOC to stop Stacks from zooming by each other.
----edited for simpler version---------------