From ace5c3f3093c50ff7fa6f8b281a377e3788abbd5 Mon Sep 17 00:00:00 2001 From: jacopograndi Date: Sun, 29 Aug 2021 13:57:41 +0200 Subject: adding techs --- build/abilities.txt | 45 ++-- build/content/entities.json | 252 ++++++++++++++++- build/content/raw_ents name.json | 94 +++++++ build/content/raw_ents.json | 564 +++++++++++++++++++++++++++++++++++++++ build/content/raw_techs.json | 303 +++++++++++++++++++++ build/content/sprites.bmp | Bin 199734 -> 3145782 bytes build/content/techs.json | 304 +++++++++++++++++++++ build/sdl_test.exe | Bin 1570341 -> 1878308 bytes 8 files changed, 1540 insertions(+), 22 deletions(-) create mode 100644 build/content/raw_ents name.json create mode 100644 build/content/raw_ents.json create mode 100644 build/content/raw_techs.json create mode 100644 build/content/techs.json (limited to 'build') diff --git a/build/abilities.txt b/build/abilities.txt index afe451c..1f81a35 100644 --- a/build/abilities.txt +++ b/build/abilities.txt @@ -1,24 +1,33 @@ +> Combat Order Anti-Cavalry - When fighting cavalry, gets 83% ATK and DEF bonus and "First Strike." -Anti-Personnel - May not attack buildings. -Build - May build and repair buildings. -Buildings Only - May only attack buildings. -Causes Fear - Opponents always suffer -25% ATK and DEF. -Convert - May attempt to convert enemy units. -Desert Charge - Gain +33% ATK when attacking units on Desert that don't have "Desert Charge." +Skirmish - Gains First Strike against all units with a range of 1. First Strike - Always strike first, even when defending (unless fighting another First Strike unit). -Frenzy - Attack and counterattack at full health (100) until completely dead. -Heal - May heal units; 20% per use (increased by certain techs) -Hero Powers - Has Hero Powers (see section 2.1 - Heroes) -Improved Convert - May attempt to convert enemies with an improved chance of success. -Improved Heal - Heals unit; 30% per use. -No Counterattacks - May not counterattack when attacked. -No Move & Attack - May not attack in the turn that it moves. -Plains Charge - Gains +33% ATK when attacking units on Plains that don't have "Plains Charge." Rapid Fire - When attacking, gets additional attack after opponent's counter-attack. + +> Attack targets filter +Units Only - May not attack buildings. +Buildings Only - May only attack buildings. +No Counter - May not counterattack when attacked. +No Move & Attack - May not attack in the turn that it moves. + +> Battle bonuses +Causes Fear - Opponents always suffer -25% ATK and DEF. +Desert Charge - Gain +33% ATK when attacking units on Desert that don't have "Desert Charge" +Plains Charge - Gains +33% ATK when attacking units on Plains that don't have "Plains Charge" Scares Horses - +33% ATK and DEF when fighting horse units. -Scout - Mountains, forests, hills, and swamps only cost 2 move points. -Seasoned Veteran - Achieves Veteran Status more quickly: 2 battles, 4, and 6. -Skirmish - Gains First Strike against all units with a range of 1. -volley - When health greater than 50% +33% ATK. Woodsman - +33% ATK and DEF when fighting in the forest. +Volley - When health greater than 50% +33% ATK. +Frenzy - Attack and counterattack at full health (100) until completely dead. Zeal - Automatically heals 20 Health after any battle against another unit (but not buildings) + +> Movement discounts +Scout - Mountains, forests, hills, and swamps only cost 2 move points. + +> Activated Abilities +Convert - May attempt to convert enemy units. +Heal - May heal units; 20% per use (increased by certain techs) + +> Veteran +Seasoned Veteran - Achieves Veteran Status more quickly: 2 battles, 4, and 6. + +Hero Powers - Has Hero Powers (see section 2.1 - Heroes) \ No newline at end of file diff --git a/build/content/entities.json b/build/content/entities.json index 52b7147..fcfb92d 100644 --- a/build/content/entities.json +++ b/build/content/entities.json @@ -1,11 +1,255 @@ [ { + "name": "Town Center", + "id": 100, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 600, + "range": 0, "sight": 10, + "spritebounds": [ 528, 16 ], + "train": [ 0 ], + "prod": [ 30, 25 ], + "cost": [ 600, 400 ] + },{ + "name": "Mill", + "id": 101, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 250, + "range": 0, "sight": 7, + "spritebounds": [ 544, 16 ], + "prod": [ 50, 0 ], + "cost": [ 120, 90 ] + },{ + "name": "Mine", + "id": 102, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 300, + "range": 0, "sight": 7, + "spritebounds": [ 560, 16 ], + "prod": [ 0, 150 ], + "cost": [ 360, 240 ] + },{ + "name": "Farm", + "id": 103, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 150, + "range": 0, "sight": 7, + "spritebounds": [ 576, 16 ], + "prod": [ 50, 0 ], + "cost": [ 90, 60 ], + "adjacent": [ 101 ] + },{ + "name": "Barracks", + "id": 104, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 300, + "range": 0, "sight": 7, + "spritebounds": [ 592, 16 ], + "train": [ 1 ], + "prod": [ 0, 0 ], + "cost": [ 360, 240 ], + "adjacent": [ 100 ] + },{ + "name": "Archery Range", + "id": 105, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 300, + "range": 0, "sight": 7, + "spritebounds": [ 608, 16 ], + "train": [ 5 ], + "prod": [ 0, 0 ], + "cost": [ 360, 240 ], + "adjacent": [ 100 ] + },{ + "name": "Blacksmith", + "id": 106, "unit": 0, "class": "bld", + "move" : 0, "attack": 0, "defence": 300, + "range": 0, "sight": 7, + "spritebounds": [ 624, 16 ], + "prod": [ 0, 0 ], + "cost": [ 285, 165 ], + "adjacent": [ 100 ] + },{ + "name": "Villager", + "id": 0, "unit": 1, "class": "inf", + "move" : 7, "attack": 50, "defence": 50, + "range": 1, "sight": 7, + "spritebounds": [ 96, 16 ], + "build": [ + 100, 101, 102, 103, 104, 105, 106 + ], + "cost": [ 100, 100 ] + },{ "name": "Militia", - "move" : 7, - "spritebounds": [ 96, 16 ] + "id": 1, "unit": 1, "class": "inf", + "move" : 7, "attack": 100, "defence": 100, + "range": 1, "sight": 7, + "spritebounds": [ 112, 16 ], + "cost": [ 75, 25 ] + },{ + "name": "Scout Cavalry", + "id": 2, "unit": 1, "class": "cav", + "move" : 12, "attack": 100, "defence": 100, + "range": 1, "sight": 7, + "spritebounds": [ 128, 16 ], + "cost": [ 100, 50 ], + "abilities": [ "Scout" ] + },{ + "name": "Archers", + "id": 3, "unit": 1, "class": "ran", + "move" : 7, "attack": 150, "defence": 100, + "range": 3, "sight": 7, + "spritebounds": [ 160, 32 ], + "cost": [ 125, 50 ] + },{ + "name": "Skirmishers", + "id": 4, "unit": 1, "class": "ran", + "move" : 7, "attack": 110, "defence": 110, + "range": 2, "sight": 7, + "spritebounds": [ 176, 32 ], + "cost": [ 125, 50 ], + "abilities": [ "Skirmish" ] },{ "name": "Light Cavalry", - "move" : 10, - "spritebounds": [ 112, 64 ] + "id": 5, "unit": 1, "class": "cav", + "move" : 10, "attack": 150, "defence": 150, + "range": 1, "sight": 7, + "spritebounds": [ 128, 32 ], + "cost": [ 125, 50 ], + "abilities": [ "Plains Charge" ] + },{ + "name": "Men at Arms", + "id": 6, "unit": 1, "class": "inf", + "move" : 7, "attack": 150, "defence": 150, + "range": 1, "sight": 7, + "spritebounds": [ 112, 32 ], + "cost": [ 125, 50 ] + },{ + "name": "Spearmen", + "id": 7, "unit": 1, "class": "inf", + "move" : 7, "attack": 150, "defence": 150, + "range": 1, "sight": 7, + "spritebounds": [ 144, 32 ], + "cost": [ 125, 50 ], + "abilities": [ "Anti-Cavalry" ] + },{ + "name": "Knight", + "id": 8, "unit": 1, "class": "cav", + "move" : 10, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 128, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Plains Charge" ] + },{ + "name": "Camels", + "id": 9, "unit": 1, "class": "cav", + "move" : 10, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 192, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Desert Charge", "Scares Horses" ] + },{ + "name": "Longswordmen", + "id": 10, "unit": 1, "class": "inf", + "move" : 7, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 112, 48 ], + "cost": [ 125, 50 ] + },{ + "name": "Pikemen", + "id": 11, "unit": 1, "class": "inf", + "move" : 7, "attack": 150, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 144, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Anti-Cavalry" ] + },{ + "name": "Viking Berserkers", + "id": 12, "unit": 1, "class": "inf", + "move" : 7, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 208, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Frenzy" ] + },{ + "name": "Crossbowmen", + "id": 13, "unit": 1, "class": "ran", + "move" : 7, "attack": 200, "defence": 175, + "range": 3, "sight": 7, + "spritebounds": [ 224, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "No Move & Attack" ] + },{ + "name": "Elite Skirmishers", + "id": 14, "unit": 1, "class": "ran", + "move" : 7, "attack": 150, "defence": 150, + "range": 2, "sight": 7, + "spritebounds": [ 176, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Skirmish" ] + },{ + "name": "Horse Archers", + "id": 15, "unit": 1, "class": "ran", + "move" : 10, "attack": 150, "defence": 150, + "range": 2, "sight": 7, + "spritebounds": [ 240, 48 ], + "cost": [ 125, 50 ] + },{ + "name": "Throwing Axmen", + "id": 16, "unit": 1, "class": "inf", + "move" : 7, "attack": 225, "defence": 250, + "range": 1, "sight": 7, + "spritebounds": [ 256, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Skirmish", "Woodsman" ] + },{ + "name": "Persian War Elephants", + "id": 17, "unit": 1, "class": "cav", + "move" : 7, "attack": 200, "defence": 250, + "range": 1, "sight": 7, + "spritebounds": [ 272, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Causes Fear" ] + },{ + "name": "Celtic Woad Raiders", + "id": 18, "unit": 1, "class": "inf", + "move" : 7, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 288, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Causes Fear" ] + },{ + "name": "Knights Templar", + "id": 19, "unit": 1, "class": "cav", + "move" : 7, "attack": 200, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 304, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Plains Charge", "Zeal" ] + },{ + "name": "Scorpions", + "id": 20, "unit": 1, "class": "sie", + "move" : 7, "attack": 350, "defence": 250, + "range": 3, "sight": 7, + "spritebounds": [ 320, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Units Only", "No Counter", "No Move & Attack" ] + },{ + "name": "Battering Rams", + "id": 21, "unit": 1, "class": "sie", + "move" : 7, "attack": 400, "defence": 325, + "range": 1, "sight": 7, + "spritebounds": [ 336, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Buildings Only", "No Counter" ] + },{ + "name": "Onagers", + "id": 22, "unit": 1, "class": "sie", + "move" : 7, "attack": 275, "defence": 275, + "range": 1, "sight": 7, + "spritebounds": [ 352, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "No Move & Attack", "No Counter" ] + },{ + "name": "Monks", + "id": 23, "unit": 1, "class": "inf", + "move" : 7, "attack": 50, "defence": 200, + "range": 1, "sight": 7, + "spritebounds": [ 368, 48 ], + "cost": [ 125, 50 ], + "abilities": [ "Heal", "Convert" ] } ] \ No newline at end of file diff --git a/build/content/raw_ents name.json b/build/content/raw_ents name.json new file mode 100644 index 0000000..62f2a05 --- /dev/null +++ b/build/content/raw_ents name.json @@ -0,0 +1,94 @@ +Buildings: +Town Center +Mill +Mine +Farm +Barracks +Archery Range +Blacksmith +University +Stable +Market +Siege Workshop +Church +Castle +Tower + + +Age 1: + +Unit name: Villagers +Unit name: Militia +Unit name: Scout Cavalry + +Age 2: + +Unit name: Archers +Unit name: Skirmishers +Unit name: Light Cavalry +Unit name: Men-at-Arms +Unit name: Spearmen + +Age 3: + +Unit name: Knights +Unit name: Camels +Unit name: Longswordmen +Unit name: Pikemen +Unit name: Viking Berserkers +Unit name: Crossbowmen +Unit name: Elite Skirmishers +Unit name: Horse Archers +Unit name: Throwing Axmen +Unit name: Persian War Elephants +Unit name: Celtic Woad Raiders +Unit name: Knights Templar +Unit name: Scorpions +Unit name: Battering Rams +Unit name: Onagers +Unit name: Monks + +Age 4: + +Unit name: Two Handed Swordsmen +Unit name: Elite Pikemen +Unit name: Expert Archers +Unit name: Arbalests +Unit name: Expert Skirmishers +Unit name: Hvy Horse Archers +Unit name: Cavaliers +Unit name: Heavy Camels +Unit name: Elite Berserkers +Unit name: Elite Woad Raiders +Unit name: Trebuchets +Unit name: Bombard Cannons +Unit name: Hand Cannoneers +Unit name: Champions +Unit name: Paladins +Unit name: Heavy Scorpions +Unit name: Siege Rams +Unit name: Elite Monks +Unit name: Elite Knights Templar +Unit name: Elite Janissaries + +Civ Specific Units: + +-Franks +Unit name: Throwing Axmen +Unit name: Elite Throwing Axmen + +-Britons +Unit name: Longbowmen +Unit name: Elite Longbowmen + +-Mongols +Unit name: Mangudai +Unit name: Elite Mangudai + +-Saracens +Unit name: Mamelukes +Unit name: Elite Mamelukes + +-Japanese +Unit name: Samurai +Unit name: Elite Samurai \ No newline at end of file diff --git a/build/content/raw_ents.json b/build/content/raw_ents.json new file mode 100644 index 0000000..c9940c9 --- /dev/null +++ b/build/content/raw_ents.json @@ -0,0 +1,564 @@ +Unit name: Militia +Unit type: Infantry +Bonuses: +33% vs. siege +33% vs. Building +Move: 7 +Attack: 100 +Defense: 100 +Sight: 7 +Range: 1 +Specials: None + + +Unit name: Villagers +Unit type: Infantry +Bonuses: +33% vs. siege +33% vs. Building +Move: 7 +Attack: 50 +Defense: 50 +Sight: 7 +Range: 1 +Specials: Build + + +Unit name: Scout Cavalry +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 12 +Attack: 100 +Defense: 100 +Sight: 10 +Range: 1 +Specials: Scout + + +Age 2: + +Unit name: Archers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 150 +Defense: 100 +Sight: 7 +Range: 3 +Specials: None + + +Unit name: Skirmishers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 110 +Defense: 110 +Sight: 7 +Range: 2 +Specials: Skirmish + + +Unit name: Light Cavalry +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% vs. Building +Move: 10 +Attack: 150 +Defense: 150 +Sight: 7 +Range: 1 +Specials: Plains Charge + + +Unit name: Men-at-Arms +Unit type: Infantry +Bonuses: +33% vs. siege +33% vs. Building +Move: 7 +Attack: 150 +Defense: 150 +Sight: 7 +Range: 1 +Specials: None + + +Unit name: Spearmen +Unit type: Infantry +Bonuses: +33% vs. siege +33% vs. Building +Move: 7 +Attack: 100 +Defense: 150 +Sight: 7 +Range: 1 +Specials: Anti-Cavalry + + +Age 3: + +Unit name: Knights +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 10 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Plains Charge + + +Unit name: Camels +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 10 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Desert Charge, Scares Horses. + + +Unit name: Longswordmen +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: None + +Unit name: Pikemen +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 150 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Anti-Cavalry + +Unit name: Viking Berserkers +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Frenzy + +Unit name: Crossbowmen +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 200 +Defense: 175 +Sight: 7 +Range: 3 +Specials: No Move & Attack. + +Unit name: Elite Skirmishers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 150 +Defense: 150 +Sight: 7 +Range: 2 +Specials: Skirmish + +Unit name: Horse Archers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 10 +Attack: 150 +Defense: 150 +Sight: 7 +Range: 2 +Specials: None + +Unit name: Throwing Axmen +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 225 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Skirmish, Woodsman + +Unit name: Persian War Elephants +Unit type: Cavalry +Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building +Move: 7 +Attack: 200 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Causes Fear + +Unit name: Celtic Woad Raiders +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Causes Fear + +Unit name: Knights Templar +Unit type: Cavalry +Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building +Move: 10 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Plains Charge, Zeal + +Unit name: Scorpions +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 350 +Defense: 250 +Sight: 7 +Range: 3 +Specials: Units only, No Counter, No Move & Attack + +Unit name: Battering Rams +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 400 +Defense: 325 +Sight: 7 +Range: 1 +Specials: Buildings only, No Counter. + +Unit name: Onagers +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 275 +Defense: 275 +Sight: 7 +Range: 3 +Specials: No Counter, No Move & Attack + + +Age 4: + +Unit name: Two Handed Swordsmen +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: None + +Unit name: Elite Pikemen +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 200 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Anti-Cavalry + +Unit name: Archers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 3 +Specials: None + +Unit name: Arbalests +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 250 +Defense: 225 +Sight: 7 +Range: 3 +Specials: No Move & Attack. + +Unit name: Expert Skirmishers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 190 +Defense: 190 +Sight: 7 +Range: 2 +Specials: Skirmish + +Unit name: Hvy Horse Archers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 10 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 2 +Specials: None + +Unit name: Cavaliers +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 10 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Plains Charge + +Unit name: Heavy Camels +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 10 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Desert Charge, Scares Horses. + +Unit name: Elite Berserkers +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Frenzy + +Unit name: Elite Woad Raiders +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Causes Fear + +Unit name: Trebuchets +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 370 +Defense: 350 +Sight: 7 +Range: 3 +Specials: Min Range 2, No Counter, No Move & Attack + +Unit name: Bombard Cannons +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 325 +Defense: 325 +Sight: 7 +Range: 3 +Specials: No Counter, No Move & Attack +(Notes: You need to research 'Chemistry' To raise these.) + +Unit name: Hand Cannoneers +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 300 +Defense: 225 +Sight: 7 +Range: 3 +Specials: No Move & Attack +(Notes: You need to research 'Chemistry' To raise these.) + +Unit name: Champions +Unit type: Infantry +Bonuses: +33% vs. Siege +33% vs. Building +Move: 7 +Attack: 300 +Defense: 300 +Sight: 7 +Range: 1 +Specials: None +(Notes: You need to research 'Arena' To raise these.) + +Unit name: Paladins +Unit type: Cavalry +Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building +Move: 10 +Attack: 300 +Defense: 300 +Sight: 7 +Range: 1 +Specials: Plains Charge +(Note: You need to research 'Squire' to create Paladins) + +Unit name: Heavy Scorpions +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 400 +Defense: 300 +Sight: 7 +Range: 3 +Specials: Units only, No Counter, No Move & Attack +(Note: You need to Research Siege Engineers to raise these.) + +Unit name: Siege Rams +Unit type: Siege +Bonuses: 50% vs. Building +Move: 7 +Attack: 500 +Defense: 375 +Sight: 7 +Range: 3 +Specials: Buildings only, No Counter. + + +Unit name: Elite Monks +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 50 +Defense: 200 +Sight: 7 +Range: 1 +Specials: Improved Heal, Improved Convert + +Unit name: Elite Knights Templar +Unit type: Cavalry +Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building +Move: 10 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Plains Charge, Zeal + + +Unit name: Elite Janissaries +Unit type: Ranged +Bonuses: -50% vs. Building +Move: 7 +Attack: 300 +Defense: 225 +Sight: 7 +Range: 1 +Specials: No Move & Attack + +Civ Specific Units: + +-Franks +Unit name: Throwing Axmen +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 250 +Defense: 275 +Sight: 7 +Range: 1 +Specials: Skirmish, Woodsman + + +Unit name: Elite Throwing Axmen +Unit type: Infantry +Bonuses: 33% vs. Siege 33% vs. Building +Move: 7 +Attack: 275 +Defense: 300 +Sight: 7 +Range: 1 +Specials: Skirmish, Woodsman + +-Britons +Unit name: Longbowmen +Unit type: Ranged +Bonuses: -50% vs. Buildings +Move: 7 +Attack: 250 +Defense: 200 +Sight: 7 +Range: 3 +Specials: Volley + + +Unit name: Elite Longbowmen +Unit type: Ranged +Bonuses: -50% vs. Buildings +Move: 7 +Attack: 275 +Defense: 250 +Sight: 7 +Range: 3 +Specials: Volley + +-Mongols +Unit name: Mangudai +Unit type: Ranged +Bonuses: -50% vs. Buildings +Move: 7 +Attack: 150 +Defense: 150 +Sight: 7 +Range: 2 +Specials: First Strike + +Unit name: Elite Mangudai +Unit type: Ranged +Bonuses: -50% vs. Buildings +Move: 7 +Attack: 200 +Defense: 200 +Sight: 7 +Range: 2 +Specials: First Strike + +-Saracens +Unit name: Mamelukes +Unit type: Cavalry +Bonuses: +33% vs. Infantry & Ranged, -50% vs. Buildings +Move: 7 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Desert Charge, Scares Horses + + +Unit name: Elite Mamelukes +Unit type: Cavalry +Bonuses: +33% vs. Infantry & Ranged, -50% vs. Buildings +Move: 7 +Attack: 300 +Defense: 300 +Sight: 7 +Range: 1 +Specials: Desert Charge, Scares Horses + +-Japanese +Unit name: Samurai +Unit type: Infantry +Bonuses: +33% vs. Siege & Buildings +Move: 9 +Attack: 250 +Defense: 250 +Sight: 7 +Range: 1 +Specials: Seasoned Veteran + + +Unit name: Elite Samurai +Unit type: Infantry +Bonuses: +33% vs. Siege & Buildings +Move: 9 +Attack: 300 +Defense: 300 +Sight: 7 +Range: 1 +Specials: Seasoned Veteran \ No newline at end of file diff --git a/build/content/raw_techs.json b/build/content/raw_techs.json new file mode 100644 index 0000000..3f27597 --- /dev/null +++ b/build/content/raw_techs.json @@ -0,0 +1,303 @@ +[A1] List of Technologies + +--------- +Dark Age: +--------- + +* Loom +Requires: Town Center +Cost: 50f 150g +All Villagers get +25 DEF + +* Town Scouts +Requires: Town Center +Cost: 50f 150g +Town Centers gain +4 Sight + +* Leather Soles +Prereqs: Town Center +Cost: 50f 150g +Villagers gain +1 Move + +* Weaponsmith +Requires: Barracks +Cost: 50f 150g +Militia gain +25 ATT + +============ +-Feudal Age: +============ + +* Town Watch +Requires: Town Center +Cost: 95f 280g +Improves Town Center DEF by +20% and Sight by +2 + +* Wheelbarrow +Requires: Town Center +Cost: 125f 375g +Cost of buildings is reduced by 10% + +* Advanced Mining +Requires: Mine +Cost: 95f 280g ++15% to Mine income + +* Horse Collar +Requires: Mill +Cost: 95f 280g ++15% to food income + +* Scale Mail Armor +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Infantry + +* Scale Barding +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Cavalry + +* Fletching +Requires: Blacksmith +Cost: 95f 280g ++25% ATT for Ranged Units + +* Padded Armor +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Ranged Units + +* Forging +Requires: Blacksmith +Cost: 155f 470g ++25% ATT for Infantry and Cavalry + +* Tracking +Requires: Barracks +Cost: 95f 280g ++2 Sight for Infantry + +* Cartography +Requires: Market +Cost: 95f 280g ++1 Sight for all units + +++++++++++++ +-Castle Age: +++++++++++++ + +* Town Patrol +Requires: Town Center +Cost: 150f 450g ++2 Sight and +20% DEF for Town Center + +* Hand Cart +Requires: Town Center +Cost: 150f 450g +Cost of Building is reduced by 10% + +* Shaft Mining +Requires: Mine +Cost: 150f 450g ++15% to Mine income + +* Heavy Plow +Requires: Mill +Cost: 150f 450g ++15% to food income + +* Chain Mail Armor +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 infantry + +* Chain Barding +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 Cavalry + +* Bodkin Arrow +Requires: Blacksmith +Cost: 150f 450g ++25% ATT to Age 3 Ranged Units + +* Leather Armor +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 Ranged Units + +* Iron Casting +Requires: Blacksmith +Cost: 250f 750g ++25% ATT to Age 3 Infantry and Cavalry + +* Conscription +Requires: Barracks +Cost: 150f 450g +Cost of Infantry is reduced by 15 food and 15 gold + +* Husbandry +Requires: Stable +Cost: 150f 450g +Cost of Cavalry is reduced by 15 food and 15 gold + +* Archery Tournaments +Requires: Archery Range +Cost: 150f 450g +Cost of Ranged Units is reduced by 15 food and 15 gold + +* Mechanics Guild +Requires: Siege Workshop +Cost: 150f 450g +Cost of Siege Units is reduced by 15 food and 15 gold + +* Banking +Requires: Market +Cost: 200f 600g ++ 5% gold Income and improved Trade Rate + +* Merchant Network +Requires: Market +Cost: 150f 450g +Price for Mercenaries is reduced by 25% + +* Redemption +Requires: Church +Cost: 150f 450g +Improves Heal ability of Monks and Elite Monks + +* Fervor +Requires: Church +Cost: 150f 450g +Improves Convert ability of Monks and Elite Monks + +* Sanctity +Requires: Church +Cost: 150f 450g ++25% DEF for Monks and Elite Monks + +* Murder Holes +Requires: University +Cost: 95f 280g ++25% DEF for Towers + +* Masonry +Requires: University +Cost: 150f 450g ++5% DEF for all buildings + +///////////// +Imperial Age: +\\\\\\\\\\\\\ + + +* Crop Rotation +Requires: Mill +Cost: 250f 750g ++10% to food income + +* Plate Mail Armor +Requires: Blacksmith +Cost: 250f 750g +Age 4 Infantry units gain +25% DEF + +* Plate Barding +Requires: Blacksmith +Cost: 250f 750g +Age 4 Cavalry units gain +25% DEF + +* Bracers +Requires: Blacksmith +Cost: 250f 750g +Age 4 Ranged units gain +25% ATK + +* Ring Archer Armor +Requires: Blacksmith +Cost: 250f 750g +Age 4 Ranged units gain +25% DEF + +* Blast Furnace +Requires: Blacksmith +Cost: 625f 975g +Age 4 INF and CAV units gain +25% ATK + +* Arena +Requires: Barracks +Cost: 250f 750g +Allows Champions + +* Squires +Requires: Stables +Cost: 250f 750g +Allows Paladins + +* Flaming Arrows +Requires: Archery Range +Cost: 300f 900g +RNG units no longer suffer penalty vs. BLDGS + +* Sappers +Requires: Castle +Cost: 300f 900g +All INF units improve in +50% ATK vs. buildings + +* Hoardings +Requires: Castle +Cost: 250f 750g +Improves Castle DEF by +35% + +* Spies +Requires: Castles +Cost: 300f 900g +All enemy Town Complexes are now sighted + +* Guilds +Requires: Market +Cost: 300f 900g ++5% gold income and improves Trade rate + +* Atonement +Requires: Church +Cost: 250f 750g +Improves Heal ability of Monks or Elite Monks + +* Block Printing +Requires: Church +Cost: 250f 750g +Improves Convert ability of Monks or Elite Monks + +* Illumination +Requires: Church +Cost: 250f 750g ++505 gold income from all relics + +* Faith +Requires: Church +Cost: 250f 750g +Monks and Elite Monks gain +25% DEF + +* Treadmill Crane +Requires: University +Cost: 250f 750g +Cost of buildings is reduced by 10% + +* Siege Engineers +Requires: University +Cost: 250f 750g +Allows Imperial Age Siege units to be built + +* Architecture +Requires: University +Cost: 250f 750g ++5% DEF for all buildings + +* Chemistry +Requires: University +Cost: 250f 750g +Allows Hand Cannondeers and Bombard Cannons + +* Ballistics +Requires: University +Cost: 300f 900g ++25% ATK for Siege units with Range above 1 \ No newline at end of file diff --git a/build/content/sprites.bmp b/build/content/sprites.bmp index f23ead4..2696bb5 100644 Binary files a/build/content/sprites.bmp and b/build/content/sprites.bmp differ diff --git a/build/content/techs.json b/build/content/techs.json new file mode 100644 index 0000000..f724969 --- /dev/null +++ b/build/content/techs.json @@ -0,0 +1,304 @@ +[ + { + "name": "Loom", + "cost": [ 50, 150 ] + "" + } +] +* Loom +Requires: Town Center +Cost: 50f 150g +All Villagers get +25 DEF + +* Town Scouts +Requires: Town Center +Cost: 50f 150g +Town Centers gain +4 Sight + +* Leather Soles +Prereqs: Town Center +Cost: 50f 150g +Villagers gain +1 Move + +* Weaponsmith +Requires: Barracks +Cost: 50f 150g +Militia gain +25 ATT + +============ +-Feudal Age: +============ + +* Town Watch +Requires: Town Center +Cost: 95f 280g +Improves Town Center DEF by +20% and Sight by +2 + +* Wheelbarrow +Requires: Town Center +Cost: 125f 375g +Cost of buildings is reduced by 10% + +* Advanced Mining +Requires: Mine +Cost: 95f 280g ++15% to Mine income + +* Horse Collar +Requires: Mill +Cost: 95f 280g ++15% to food income + +* Scale Mail Armor +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Infantry + +* Scale Barding +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Cavalry + +* Fletching +Requires: Blacksmith +Cost: 95f 280g ++25% ATT for Ranged Units + +* Padded Armor +Requires: Blacksmith +Cost: 95f 280g ++25% DEF for Ranged Units + +* Forging +Requires: Blacksmith +Cost: 155f 470g ++25% ATT for Infantry and Cavalry + +* Tracking +Requires: Barracks +Cost: 95f 280g ++2 Sight for Infantry + +* Cartography +Requires: Market +Cost: 95f 280g ++1 Sight for all units + +++++++++++++ +-Castle Age: +++++++++++++ + +* Town Patrol +Requires: Town Center +Cost: 150f 450g ++2 Sight and +20% DEF for Town Center + +* Hand Cart +Requires: Town Center +Cost: 150f 450g +Cost of Building is reduced by 10% + +* Shaft Mining +Requires: Mine +Cost: 150f 450g ++15% to Mine income + +* Heavy Plow +Requires: Mill +Cost: 150f 450g ++15% to food income + +* Chain Mail Armor +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 infantry + +* Chain Barding +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 Cavalry + +* Bodkin Arrow +Requires: Blacksmith +Cost: 150f 450g ++25% ATT to Age 3 Ranged Units + +* Leather Armor +Requires: Blacksmith +Cost: 150f 450g ++25% DEF to Age 3 Ranged Units + +* Iron Casting +Requires: Blacksmith +Cost: 250f 750g ++25% ATT to Age 3 Infantry and Cavalry + +* Conscription +Requires: Barracks +Cost: 150f 450g +Cost of Infantry is reduced by 15 food and 15 gold + +* Husbandry +Requires: Stable +Cost: 150f 450g +Cost of Cavalry is reduced by 15 food and 15 gold + +* Archery Tournaments +Requires: Archery Range +Cost: 150f 450g +Cost of Ranged Units is reduced by 15 food and 15 gold + +* Mechanics Guild +Requires: Siege Workshop +Cost: 150f 450g +Cost of Siege Units is reduced by 15 food and 15 gold + +* Banking +Requires: Market +Cost: 200f 600g ++ 5% gold Income and improved Trade Rate + +* Merchant Network +Requires: Market +Cost: 150f 450g +Price for Mercenaries is reduced by 25% + +* Redemption +Requires: Church +Cost: 150f 450g +Improves Heal ability of Monks and Elite Monks + +* Fervor +Requires: Church +Cost: 150f 450g +Improves Convert ability of Monks and Elite Monks + +* Sanctity +Requires: Church +Cost: 150f 450g ++25% DEF for Monks and Elite Monks + +* Murder Holes +Requires: University +Cost: 95f 280g ++25% DEF for Towers + +* Masonry +Requires: University +Cost: 150f 450g ++5% DEF for all buildings + +///////////// +Imperial Age: +\\\\\\\\\\\\\ + + +* Crop Rotation +Requires: Mill +Cost: 250f 750g ++10% to food income + +* Plate Mail Armor +Requires: Blacksmith +Cost: 250f 750g +Age 4 Infantry units gain +25% DEF + +* Plate Barding +Requires: Blacksmith +Cost: 250f 750g +Age 4 Cavalry units gain +25% DEF + +* Bracers +Requires: Blacksmith +Cost: 250f 750g +Age 4 Ranged units gain +25% ATK + +* Ring Archer Armor +Requires: Blacksmith +Cost: 250f 750g +Age 4 Ranged units gain +25% DEF + +* Blast Furnace +Requires: Blacksmith +Cost: 625f 975g +Age 4 INF and CAV units gain +25% ATK + +* Arena +Requires: Barracks +Cost: 250f 750g +Allows Champions + +* Squires +Requires: Stables +Cost: 250f 750g +Allows Paladins + +* Flaming Arrows +Requires: Archery Range +Cost: 300f 900g +RNG units no longer suffer penalty vs. BLDGS + +* Sappers +Requires: Castle +Cost: 300f 900g +All INF units improve in +50% ATK vs. buildings + +* Hoardings +Requires: Castle +Cost: 250f 750g +Improves Castle DEF by +35% + +* Spies +Requires: Castles +Cost: 300f 900g +All enemy Town Complexes are now sighted + +* Guilds +Requires: Market +Cost: 300f 900g ++5% gold income and improves Trade rate + +* Atonement +Requires: Church +Cost: 250f 750g +Improves Heal ability of Monks or Elite Monks + +* Block Printing +Requires: Church +Cost: 250f 750g +Improves Convert ability of Monks or Elite Monks + +* Illumination +Requires: Church +Cost: 250f 750g ++505 gold income from all relics + +* Faith +Requires: Church +Cost: 250f 750g +Monks and Elite Monks gain +25% DEF + +* Treadmill Crane +Requires: University +Cost: 250f 750g +Cost of buildings is reduced by 10% + +* Siege Engineers +Requires: University +Cost: 250f 750g +Allows Imperial Age Siege units to be built + +* Architecture +Requires: University +Cost: 250f 750g ++5% DEF for all buildings + +* Chemistry +Requires: University +Cost: 250f 750g +Allows Hand Cannondeers and Bombard Cannons + +* Ballistics +Requires: University +Cost: 300f 900g ++25% ATK for Siege units with Range above 1 \ No newline at end of file diff --git a/build/sdl_test.exe b/build/sdl_test.exe index d9ff8be..6d3f0c7 100644 Binary files a/build/sdl_test.exe and b/build/sdl_test.exe differ -- cgit v1.2.3-54-g00ecf