This page describes some of the basic "rules" used by FreedroidRPG to determine certain aspects of gameplay.
Character Attributes
Health
Introduction
Health points (HP) are displayed as a red bar in the lower-right corner of the game, and represent the maximum amount of damage that Tux can receive before he dies. Each time Tux is hit, the game calculates how much health to take away. (This number may be affected by the armor rules.)
Health points are automatically recovered over time at the rate of 0.2 per second.
Maximum Health Points
To ensure that Tux never gets an absurd amount of health, Tux is restricted to a maximum amount of health points.
Referred to as HPMAX, Tux's maximum amount of health points is calculated based
on a Level to Physique ratio. When determining this amount, the following
calculation is performed: HPMAX = 20 + 5 * level + 2 * physique
.
Some examples of HPMAX values:
Level | Physique | =Health Points |
---|---|---|
1 | 20 | 65 |
5 | 25 | 95 |
10 | 30 | 130 |
15 | 35 | 165 |
20 | 40 | 200 |
Experience
Introduction
As Tux advances throughout the game, he will gain "experience" (XP). Experience for the current level is displayed as a brownish bar in the lower-left corner of the game. Actions that yield XP include such things as killing bots and completing quests.
Maximum Level
Tux begins the game at level 0. The maximum level that Tux can reached is not limited. It only depends on the maximum value of the experience counter (4294967296) and it equal to 2930 (calculated value). This value may vary between platform.
Leveling up
Once Tux kills enough bots or completes enough quests, he will Level Up. Upon levelling up, Tux's maximum HP increases by 5, and he gains 5 Training Points. These Training Points may be used to advance Tux's stats, or to improve proficiency in a chosen combat strategy from one of the specialty trainers around the world.
For Tux to advance levels, a specific amount of experienced is required that's
increased each Tux's level. When determining this amount, the following
calculation is performed: exp_required = 500 * (level^2 + 1)
.
This table displays experience requirements for 30 first levels:
Level | Experience | Level | Experience |
---|---|---|---|
1 | 1000 | 16 | 128500 |
2 | 2500 | 17 | 145000 |
3 | 5000 | 18 | 162500 |
4 | 8500 | 19 | 181000 |
5 | 13000 | 20 | 200500 |
6 | 18500 | 21 | 221000 |
7 | 25000 | 22 | 242500 |
8 | 32500 | 23 | 265000 |
9 | 41000 | 24 | 288500 |
10 | 50500 | 25 | 313000 |
11 | 61000 | 26 | 338500 |
12 | 72500 | 27 | 365000 |
13 | 85000 | 28 | 392500 |
14 | 98500 | 29 | 421000 |
15 | 113000 | 30 | 450500 |