Example of a battle

Character setup

Player A (you) vs Player B

A’s char:
- STR 6
- DEX 5
- LUK 1
- AGI 2

-> hp 60
-> hit 75
-> crit 13
-> dodge 17

You don’t need to know B’s stats, just his dodge.

- B’s dodge: 18
-> A’s hitrate: 100 – 75 + 18 = 43

- A’s range of damage: (1, 8).

Combat

h: hit; c: crit; d: damage; r(min-max): random-number between min and max.

The order of a player’s turn is hit / crit / damage.

A starts.

A generates a random number between 1-100.
r(1-100): 22
Now check if your hitrate is less or equal than X.
h: 43 <= 22
-> miss

B’s turn.
h: r(1-100): 45 <= 1
-> miss

A’s turn.
h: r(1-100): 43 <= 76
-> hit
c: r(1-100): 99 <= 13
-> no crit
d: r(1-8): 5
-> 5 dmg
–> B’s hp: 65/70

B
h: r(1-100): 45 <= 65
-> hit
c: r(1-100): 2 <= 16
-> crit
d: r(1-6): 4
-> 4*3 = 12 dmg
–> A’s hp: 48/60

It might look a bit cryptic for unexperienced players, but there will be a better overview in near future.

Leave a Reply