tModLoader Fallen Angel

Gortart

Terrarian
Fallen Angel is a RPG mod with various and unique abilities.

You can download it from the mod browser or here.

New players start with an angel certification. It can be also made from air at demon altars. Using this makes you and angel.
Being an angel is hard. Without fallen angel's circlet, your damage is nullified and you take 3 times more damage. Also, you can only equip wings in the vanity slot.
But becoming an angel unlocks the level up system. You get special bonus every 5 levels and you get little combat bonuses every level.

Leveling Bonuses

5 : +20% movement speed
10 : +2 health regeneration during day, +2 flat damage during night.
15 : Increased jump height
20 : Gliding with wing
25 : Attakcs has a chance (level%) to inflict smited, which increases damag taken by 5%.
30 : Taking damage summons a portal that shortly summons 5 revenge feathers that chases nearby enemies
35 : Nearby enemies are weakened
40 : Generates life shield(capacity : level / 2). It restores 10 points per second after not taking damage(including debuffs) for 2 seconds.
45 : Attacking has a chance to summon a attack feather that chases nearby enemies. Revenge and attack feathers can't summon more attack feathers.
50 : Enables wing flight
55 : +4 health regeneration during day, +4 flat damage during night.(doesn't stack with level 10 bonus)
60 : Revenge feathers are stronger
65 : Attakcs has a chance (level %) to inflict divine curse instead of smited. Divine curse increases damage taken by 10%
70 : Attack feathers are more frequent and stronger
75 : Enables wing hovering
80 : Life shield now grants regeneration when full. This effect will be much stronger for 5 seconds after life shield fully recharges.
85 : Nearby enemies are even more weakened
90 +6 health regeneration and +6 flat damage during day and night(doesn't stack with level 10&55 bonuses).
95 : Attakcs has a chance to summon healing feathers, healing you and your allies.
100 : Enables much longer and faster wing flight.

Every level : level / 200 % chance to deal 50 + level / 2 % of the original damage once more.

There isn't any merit for leveling over level 100 other than the life shield capacity and chance to deal additional damage.

Level&Exp UI

You can open/close level&exp ui by settign a hotkey(default is "I").

Leveling difficulty

Required exp for level X is:
C++:
var tens = X / 10 + 1;
var baseExp = Math.Pow(2, tens) * 100;
var remainder = X % 10;
return Round(baseExp * (1 + remainder / 20f));
Exp gain from npc N is:
Code:
if (N.SpawnedFromStatue || N.lifeMax <= 5 || N.friendly) return 0;
return Round((N.lifeMax / 10 / N.takenDamageMultiplier) * (1 + N.defDamage / 50));

1.0.1
Initial release
 
Last edited:
Back
Top Bottom