Commit 2f3c93cc authored by brabox's avatar brabox

Hero exp/pp awards spread out more.

i.e. Base award is lower, but it increases faster.
parent c9cd1276
......@@ -9,6 +9,9 @@ General Changes
General Balance Changes
- Sauron speed increased to 40 (from 32).
- Hero experience and Power Point awards:
--- per-level penalty increased to +10% (from +5%).
--- base awards reduced by 25%.
Inn
......
......@@ -8998,18 +8998,21 @@
;=============================================================;
;-------------------------------------------------------------;
; Base awards of heroes/units. ; Example units:
; Base awards of regular units. ; Example units:
#define WEAK_EXP_AWARD_TARGET 24 ; Orc warriors ; See note 1
#define TROOP_EXP_AWARD_TARGET 49 ; Uruk warriors ; See note 2
#define ADVANCED_EXP_AWARD_TARGET 60 ; Haradrim archers
#define ELITE_EXP_AWARD_TARGET 80 ; Gondor knights
#define MINI_HERO_EXP_AWARD_TARGET 100 ; Dwarven zealots
#define ELITE_EXP_AWARD_TARGET 80 ; Gondor knights, Rohirrim, Zealots, Deathbringers
#define MINI_HERO_EXP_AWARD_TARGET 100 ; Noldors, Koda, mini-drakes
#define AWARD_BASE_HERO_TIER1 55 ; Arwen ; 79 @lvl10, (with 105% award increase)
#define AWARD_BASE_HERO_TIER2 70 ; Hwaldar ; 101 @lvl10, (with 105% award increase)
#define AWARD_BASE_HERO_TIER3 85 ; Glorfindel ; 123 @lvl10, (with 105% award increase)
#define AWARD_BASE_HERO_TIER4 100 ; Fellbeast/Dain ; 145 @lvl10, (with 105% award increase)
#define AWARD_BASE_HERO_TIER5 120 ; Gandalf/Drogoth ; 174 @lvl10, (with 105% award increase)
; Unique units:
#define ISEN_BESERKER_TARGET 20 ; Had always been 5, seemed too much to move to WEAK_EXP_AWARD_TARGET (=24)
#define ISEN_AXETHROWER_TARGET 36 ; 48 is too much IMO
#define SORC_EXP_AWARD_TARGET 35 ; + 5 for necromancer = 40.
#define PACK_EXP_AWARD_TARGET 40 ; Same as lings (floor(45 / 10) = 4)
#define SIEGE_WEAK_AWARD 20
#define SIEGE_STRONG_AWARD 30
; Note 1: The weak exp target should be 20, but the game rounds integers down. Since wildmen have 12
; guys, had the target been 20, they would give 20/12 ~= 1.67 -> rounded down to 1. They need to give 24
......@@ -9018,14 +9021,23 @@
; Note 2: Same story here. It essentially means 49 is the maximum value a troop horde can give. The exact
; value depends on the horde size.
; Unique units:
#define ISEN_BESERKER_TARGET 20 ; Had always been 5, seemed too much to move to WEAK_EXP_AWARD_TARGET (=24)
#define ISEN_AXETHROWER_TARGET 36 ; 48 is too much IMO
#define SORC_EXP_AWARD_TARGET 35 ; + 5 for necromancer = 40.
#define PACK_EXP_AWARD_TARGET 40 ; Same as lings (floor(45 / 10) = 4)
#define SIEGE_WEAK_AWARD 20
#define SIEGE_STRONG_AWARD 30
; Tier 1 heroes e.g. Arwen and Wormtongue
#define AWARD_BASE_HERO_TIER1 42 ;,; 55 ; 79 @lvl10, (with 110% award increase)
; Tier 2 heroes e.g. Hwaldar and Faramir
#define AWARD_BASE_HERO_TIER2 53 ;,; 70 ; 101 @lvl10, (with 110% award increase)
; Tier 3 heroes e.g. Glorfindel and Mouth of Sauron
#define AWARD_BASE_HERO_TIER3 66 ;,; 85 ; 123 @lvl10, (with 110% award increase)
; Tier 4 heroes e.g. Fellbeast and King Dain
#define AWARD_BASE_HERO_TIER4 76 ;,; 100 ; 145 @lvl10, (with 110% award increase)
; Tier 5 heroes e.g. Gandalf and Drogoth
#define AWARD_BASE_HERO_TIER5 92 ;,; 120 ; 174 @lvl10, (with 110% award increase)
;-------------------------------------------------------------;
;=============================================================;
......@@ -9083,15 +9095,15 @@
#define AWARD_EXP_FACTOR_UNIT_LEVEL_4 100 ; it should have the desired effect. Be aware the game rounds decimal
#define AWARD_EXP_FACTOR_UNIT_LEVEL_5 100 ; values DOWN to the nearest integer.
#define AWARD_EXP_FACTOR_HERO_LEVEL_2 105
#define AWARD_EXP_FACTOR_HERO_LEVEL_3 110
#define AWARD_EXP_FACTOR_HERO_LEVEL_4 115
#define AWARD_EXP_FACTOR_HERO_LEVEL_5 120
#define AWARD_EXP_FACTOR_HERO_LEVEL_6 125
#define AWARD_EXP_FACTOR_HERO_LEVEL_7 130
#define AWARD_EXP_FACTOR_HERO_LEVEL_8 135
#define AWARD_EXP_FACTOR_HERO_LEVEL_9 140
#define AWARD_EXP_FACTOR_HERO_LEVEL_10 145
#define AWARD_EXP_FACTOR_HERO_LEVEL_2 110
#define AWARD_EXP_FACTOR_HERO_LEVEL_3 120
#define AWARD_EXP_FACTOR_HERO_LEVEL_4 130
#define AWARD_EXP_FACTOR_HERO_LEVEL_5 140
#define AWARD_EXP_FACTOR_HERO_LEVEL_6 150
#define AWARD_EXP_FACTOR_HERO_LEVEL_7 160
#define AWARD_EXP_FACTOR_HERO_LEVEL_8 170
#define AWARD_EXP_FACTOR_HERO_LEVEL_9 180
#define AWARD_EXP_FACTOR_HERO_LEVEL_10 190
#define AWARD_EXP_FACTOR_MINI_HERO_LEVEL_2 100 ; This is an unused option ATM. Mini-hero units do not gain award by
#define AWARD_EXP_FACTOR_MINI_HERO_LEVEL_3 100 ; leveling anymore. The system is in place, though, so if you modify
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment