Conscript: Combat Simulator

Try the Conscript Combat Simulator

I tried my best to reverse engineer Warsong’s combat. Actually it’s really simple, but also very exciting, like Warsong was.

When two units engage in combat, this is the order of sequence.

  1. Get the number of shots for each unit, based on HP and unit type.
  2. If both units are alive and at least one unit still has shots left, go into attack phase for each unit that has shots left.
    1. For each shot, there are 2 sub rounds:
    2. First round, see if defending unit evaded from terrain bonus. If evaded, then round is over.
    3. If terrain had no effect, continue to second round.
      1. Attacker tries to hit defender using this formula: 1% < (unit1.attack - unit2.defense) * 5% + 50% < 99%
      2. If miss, try again using restrike chance formula: Math.random() * 100 < unit1.level * RESTRIKE , where RESTRIKE is set at 5%
      3. Keep trying until the shot hits or restrike chance failed. Higher level units have more chances to get restrike chains.
  3. Combat repeats with Step 2 until both units run out of shots or one or both units die.
Liked it? Take a second to support amuseum on Patreon!

One thought on “Conscript: Combat Simulator”

  1. So are you still working on this? would really love to see what your done recently if anything warsong is a long time favorite of mine and not to mention they are releasing the remake they did for the switch and ps4 in america in 2020 so a lot of people are going to be see more langrisser warsong stuff honestly warsong is a much better game then any of the langrisser titles but meh take what you can get ya know

Leave a Reply

Your email address will not be published. Required fields are marked *

*