The Knight#
Summary#
The Knight is the most aggressive AI claimant: he favors early wars, large peasant armies, and battlefield glory over economy or diplomacy. He is dangerous early but often overextends and struggles to sustain counties.
Identity#
| Field | Value |
|---|---|
culture_row |
1 |
| L2.ENG group 7 index | 1 → The Knight |
| Manual reference | Sierra manual p. 97 |
Biography (manual)#
What he lacks in maturity, patience, and tact, the Knight makes up for in daring. He is zealous and cocksure, and loves nothing more than to show off his prowess on the battlefield. The Knight favors lightning strikes and invasions, often taking weaker opponents by complete surprise early on. He has been known to work his peasantry to the point of cruelty in order to produce and support his ruffian armies. The Knight is a would-be warrior king, but he is no statesman.
Confidence: confirmed (manual text); likely (AI troop preferences from strategy guides, not yet fully traced in code).
Personality and strategy#
| Trait | Behavior |
|---|---|
| Aggression | Highest — often first to raise a peasant army and attack neutrals |
| Economy | Weak — poor tax/industry management; heavy peasant levies |
| Defense | Low — favors wooden palisades; weak weapon ratios (~60–70%) |
| Diplomacy | Unreliable — may help then turn on allies immediately |
| Armies | Peasant-heavy stacks; attacks before strength is sufficient |
Guides describe the Knight as a “glass cannon”: strong early pressure, frequent self-inflicted economic collapse.
Numeric parameters#
Confirmed — retail bin/LORDS2.EXE, culture_row 1 block.
| Parameter | Value |
|---|---|
pop_bonus_type |
2 |
attack_patience |
3 |
attack_gold_budget |
750 |
defender_spawn_count |
30 |
desperation_threshold |
100 |
gold_buy_threshold |
1000 |
gold_buy_amount |
100 |
troop_sword_threshold |
250 |
troop_pike_threshold |
250 |
troop_bow_threshold |
250 |
Score bonuses (map-size rows 0–3)#
| Popularity | Values |
|---|---|
Low (0x4f7d38) |
0, 160, 250, 400 |
High (0x4f7ce8) |
0, 400, 700, 1200 |
Behavioral rules#
-
Attack cadence —
attack_wait_countermust reachattack_patience(3) beforelotr2_game_ai_army_attack_plancommits another offensive (0x004f3b60block). Confirmed. -
Attack budget — Offensive spends compare province gold to
attack_gold_budget(750); below threshold triggers defender spawn path (0x004f3b68). Confirmed. -
Desperation — When popularity tier < 2 and year <
0x4f9, only culture_rows 3 and 4 receive bonuses; Knight gets none. Confirmed (lotr2_game_ai_apply_desperation_bonuses@ 0x004b5f53). -
Population growth —
pop_bonus_type2 selects province happiness curve branch in province tick (0x004f3b3csubfield == 2). Confirmed. -
Execution VFX — Captured lord smoke PL8 uses culture-specific sprite strip (
lotr2_combat_load_message_smoke_pl8). Likely — row 1 strip @cart_kgt.
Presentation (Phaser)#
| Asset | Index / path |
|---|---|
| Portrait (wizard / roster) | PL8 frame 10 (culture_row + 9) |
| Flag / diplomacy icon | PL8 frame 0 (culture_row * 3 - 3) |
| Default name string | L2.ENG group 7 [1] |
| Great Noble bar | Same stat columns as index |
Implement as NobleArchetype.Knight = 1 with the numeric table above loaded from
JSON generated by dump_noble_tables.py.
Evidence#
| Symbol | Address | Role |
|---|---|---|
lotr2_game_ai_army_attack_plan |
0x004b5c09 | Attack budget / patience |
lotr2_game_ai_apply_desperation_bonuses |
0x004b5f53 | No Knight bonus branch |
lotr2_game_ai_assign_nation_culture_slots |
0x004b2d02 | Name from group 7 index 1 |
Open questions#
- Exact peasant vs armed troop ratio in spawn templates
- Whether Knight prefers cattle over grain (manual only)