Age of Mythology: Extended Edition

Age of Mythology: Extended Edition

이 토론은 잠겼습니다.
McLerristarr 2015년 6월 27일 오전 10시 08분
Devs: Errors in the game files and other suggestions
This is a summary of some of the most important information from below (as of Patch 2.6):
  • This change from the Patch 2.1 changelog was never actually made:
    Crenellations now have the correct attack bonus against Hero Contarius.
  • There are things in uifaketechtree.xml and faketechtreecosts.xml that need to be updated for Tale of the Dragon.
  • Every foreign-language version of the language files is out of date.
  • In Patch 2.5, Physicians were given the missing proto tags for a human soldier, but that included giving them tags that allow them to be affected by Flaming Weapons and make them need to be killed for a conquest victory. As a unit without attack, they shouldn’t have either of those tags. Also, one tag that they didn’t get was HumanSolider, which would allow them to be affected by various special abilities.
  • Patch 2.0 made a number of fixes and balance changes to old units, but many of these changes were not applied to the new units that had their data copied from old ones; for example, Bear vs Panda Bear.
  • Bogsveigir, Fire Lance Shennong and Physician can’t garrison in most buildings. (Search this page for <contain>, which will also bring up other garrison errors.)
  • Some heroes and myth units can use their special attacks on Citizen Heroes. You should make use of the LogicalTypeAbstractVillNotHero tag (which will also require the tag being added to villagers).
  • Walking Woods units should have the HandCombative unit AI type and the proto tag LogicalTypeAutoattackTargetsBuildings.
  • Pharaoh and Pharaoh Secondary should be in the Ranged formation category (like Priest) rather than Mobile (at the front of the army).
  • Units with a "DamageBonus" against a certain type of unit are supposed to also have a bonus against the Atlantean hero versions of that unit. Cataphract and Cataphract Chinese are missing a bonus against Swordsman Hero. Fire Lance and Fire Lance Shennong are missing a bonus against Archer Atlantean Hero and Javelin Cavalry Hero.
  • Animals (including Set animals) can’t be healed (by healing units, Restoration or a Healing Spring) or affected by Shockwave or Chaos.
  • Immortals cannot be affected by Frost, unlike other heroes and nearly every other unit.
  • The following non-Greek human soldiers and heroes don’t have the proto tag LogicalTypeNonGreekUnit, which gives Myrmidons their bonus: Axeman, Bogsveigir, Bondi, Hero Chinese Immortal, Hero Chinese Monk, Priest, Servant Chinese, Skraeling and Throwing Axeman.
  • The following units don’t have the proto tag LogicalTypeNavalMilitary: Ao Kuang, Audrey Water, Azure Dragon, Kraken SPC, Kraken SPC2, Leviathan, Sea Snake and War Salamander. A number of them (not including the amphibious units) erroneously have the tag LogicalTypeLandMilitary.
  • Naval myth units have the proto tag LogicalTypeMummyMinionTarget, which can lead to a Minion being created underwater.
  • Centaur and Mountain Giant are missing a death sound. Centaur is also missing an acknowledge sound for attacking.
  • The language string number assigned to the Editor name of Ulfsark Starting does not exist, resulting in the unit’s name being blank in the Editor.
  • Some unique heroes, including all the ones from the Titans campaign, can’t be selected as a group by double-clicking on one of them like most of the ones from Fall of the Trident can. (Search this page for LogicalTypeGreekHeroes.)
  • Odysseus (the version from the campaign) has the HandCombative unit AI type instead of RangedCombative.
  • Some heroes, including Odysseus (from the campaign), are missing the Hero Death effect (the soul that leaves their body).
  • Numerous bug fixes have been made to the main versions of the files but not to the versions used by the original campaigns.
Below are detailed lists of all the minor issues that I know of with the games files and how to fix them, for the convenience of the developers. At the very end are some other problems and suggestions that I don’t know how to fix. Most of these issues have been around since the original game. It was nice to see a lot of issues with the files resolved in Patch 1.9, but some still remain. I will update the list if things are fixed or new issues arise. Feel free to comment with anything missing, any disagreements or any other helpful suggestions, but this is not a thread for reporting start-up bugs, crashes, etc.

Most of these issues can be easily solved. While some are bugs, solving other issues would just make modding and creating custom scenarios easier. You need to keep in mind that not everyone who makes custom scenarios can or wants to mod the game or download a mod. Furthermore, playing custom scenarios that do not rely on modded files avoids desync issues.

As far as I am aware, none of the suggestions I have made will affect the cinematics.

The issues are mostly in order of how the code is usually ordered or in alphabetical order, not necessarily in order of importance.

In addition to the errors, there are a number of unused (I think) files and folders in the game, most of which are useless and can be deleted, because they clutter up the folders and unnecessarily make the download larger. Some are left over from alpha and beta versions of the game, which Ensemble Studios never removed for some reason, while other are vestiges of the original game that no longer serve a purpose in the Extended Edition.

EDIT: Added some extra information; updated for Patch 2.0 Hotfix #2; included fixes in Patch 1.9 for reference. N.B. I do not own the DLC yet but have gone through the new files. Thank you for fixing some of the mistakes.

EDIT: Updated for Patch 2.0 Hotfix #3.

EDIT: Updated for Patch 2.1.

EDIT: Updated for Patch 2.4; added summary at top.

EDIT: Updated for Patch 2.5.

EDIT: Updated for Patch 2.6.

\data\faketechtreecosts.xml
This file defines the costs displayed in the in-game tech tree if the costs differ from the usual for a particular culture or civ. It affects every version of the game. The file has not been updated for the DLC nor has it been versioned.
  • Medium Archers, Heavy Archers and Champion Archers for the Norse are missing.
  • Medium Cavalry, Heavy Cavalry and Champion Cavalry for the Atlanteans are missing.
  • Reduced costs for the Chinese major gods are missing.
\data\proto1.0.xml and proto2.4.xml
From what I can guess, there are two versions of the proto file used by the game (except for loading old saves and replays): proto1.0.xml (used in Learn to Play, Fall of the Trident, The Golden Gift and “Closer to Home”) and proto2.4.xml (used for random maps, the Editor and all other scenarios). The other versions do not need to be altered. In both main versions of the file, there are a number of proto units with missing tags, as well as some with unnecessary tags. Some tags do not seem to affect the game, but removing them will make the files smaller and easier to understand.

Many mistakes are likely the result of copy/paste jobs when creating special units; fixing these will open up more options for custom scenarios. For example, Ornlu and Polaris, which are only available via the Editor, are basically clones of Fenris Wolf; however, as can be seen by the “(Hero)” suffix in their names, they are supposed to be heroes, yet they lack the characteristics of a hero.

Key: (proto only)/(proto1.0 only) means the error is only present in proto1.0.xml (formerly proto.xml). (protox only) means the problem is not present in or applicable to proto1.0.xml.

Icons
The tag below gives a unit an icon.
<icon>Insert Icon Name</icon>
  • Don’t have the tag but should:
    • Avalanche
    • Bridge
<icon>Alfred Icon 32</icon>
<icon>Alfred Icon</icon>

  • Alfred has the above non-existent former icon instead of the latter. FIXED in 2.5
<icon>special audrey water icons 32</icon> <portraiticon>special audrey water icons 32</portraiticon>
  • (protox only) Spider has the above icon instead of a more appropriate existing spider icon. Considering it’s not selectable, it doesn’t even need an icon.
<icon>special g god statue icon 64</icon>
<icon>Scenario Theocrat Icon 64</icon>
  • Have the above former icon instead of the latter:
    • Emperor (protox only)
    • Regent (protox only)
    • Theocrat
<icon>Special G Cyclops icon</icon> <portraiticon>Special G Cyclops Icon 64</portraiticon>
<icon>Special N Trollkarien Icon</icon> <portraiticon>Special N Troll Icon 64</portraiticon>
  • (protox only) Trollkarien has the above former icons (from Cyclops) instead of the more appropriate-sounding latter ones (from Troll).
<icon>Animal Bear icon</icon> <portraiticon>Animal Bear icon 64</portraiticon>
<icon>Animal Panda Bear Icon</icon> <portraiticon>Animal Panda Bear Icon</portraiticon>
  • (protox only) Lazer Panda has the above former icons instead of the more appropriate latter ones.
<portraiticon civ="Egyptian"></portraiticon>

  • (protox only) Argus has the above tag but shouldn’t. FIXED in 2.0
Contain Limit
The tag below sets the maximum number of other units that a unit can have inside it or carry. Heroes have a limit of 1 (for a relic). The contain limit displays as a garrison stat unless it is hidden by another tag.
<maxcontained>1</maxcontained>
  • Have the tag but shouldn’t (because they can’t or shouldn’t be able to contain other units):
    • Female (Greta Forkbeard)
    • Lazer Bear
    • Lazer Panda (protox only)
    • Old Man
    • Physician (protox only) FIXED in 2.5
  • Don’t have the tag but should:
    • Kastor
    • Ornlu
    • Polaris
    • Skult
    • Theris
Birth and Death Animations
The tags below on Unit A create Unit B when Unit A is created or destroyed respectively (though contrary to the names, they don’t appear to replace anything).
<birthreplacement>Unit B</birthreplacement>
<deadreplacement>Unit B</deadreplacement>
Heroes have the tag below, which creates the light beam effect.
<birthreplacement>Hero Birth</birthreplacement>
  • (protox only) The following Atlantean heroes have the above tag but shouldn’t (resulting in duplicate birth animations because of their anim files):
    • Swordsman Hero
    • Trident Soldier Hero
    • Villager Atlantean Hero
  • Don’t have the tag but should:
    • Agamemnon FIXED in 2.0
    • Ajax (only protox fixed in 2.0)
    • Ajax Older (protox only) FIXED in 2.0
    • Amanra (only protox fixed in 2.0)
    • Amanra Older (protox only) FIXED in 2.0
    • Arkantos (only protox fixed in 2.0)
    • Brokk (only protox fixed in 2.0)
    • Chiron (only protox fixed in 2.0)
    • Circe FIXED in 2.0
    • Danzhu (protox only)
    • Eitri (only protox fixed in 2.0)
    • Gargarensis
    • Hero Boar
    • Hero Boar 2 FIXED in 2.0
    • Hero Greek Argo (only protox fixed in 2.0)
    • Jialong (protox only)
    • Kamos
    • Kastor
    • Kastor Adult (protox only)
    • Kastor Staff (protox only)
    • King Folstag (protox only)
    • Krios (protox only) FIXED in 2.0
    • Odysseus (only protox fixed in 2.0)
    • Ornlu
    • Polaris FIXED in 2.0
    • Regent (protox only)
    • Reginleif (only protox fixed in 2.0)
    • Shaba Ka (Kemsyt) FIXED in 2.0
    • Shun (protox only)
    • Skult
    • Theocrat
    • Theris FIXED in 2.0
The tags below create building rubble (there are others too).
<deadreplacement>Destruction 1x1</deadreplacement>
<deadreplacement>Destruction 2x2</deadreplacement>
  • Have one of the tags but shouldn’t (resulting in a nonsensical building corpse):
    • Jail Wall (only protox fixed in 2.0)
    • Summoning Tree (protox only)
    • Summoning Tree 2 (protox only) FIXED in 2.0
    • Tree Finale (protox only)
Heroes have the tag below, which creates the ‘soul ascending to heaven’ effect.
<deadreplacement>Hero Death</deadreplacement>
  • Don’t have the tag but should (resulting in them not giving off a soul on their death, except in the case of some Atlantean heroes – see \anim section):
    • Agamemnon
    • Archer Atlantean Hero (protox only)
    • Circe (only protox fixed in 2.0)
    • Danzhu (protox only)
    • Gargarensis
    • Hero Boar (only protox fixed in 2.0)
    • Hero Boar 2 (only protox fixed in 2.0)
    • Hero Greek Argo (only protox fixed in 2.0)
    • Javelin Cavalry Hero (protox only)
    • Kamos
    • Kastor Staff (protox only)
    • King Folstag (protox only)
    • Lancer Hero (protox only)
    • Maceman Hero (protox only)
    • Odysseus
    • Oracle Hero (protox only)
    • Ornlu
    • Polaris FIXED in 2.0
    • Regent (protox only)
    • Reginleif
    • Royal Guard Hero (protox only) FIXED in 2.0
    • Shaba Ka (Kemsyt)
    • Skult
    • Theris (only protox fixed in 2.0)
Formation
The tags below define a unit’s position in a battle formation. Some units are inconsistent with similar units.
<formationcategory>Body</formationcategory>
<formationcategory>Mobile</formationcategory>
<formationcategory>Protected</formationcategory>
<formationcategory>Ranged</formationcategory>
Generally, Body is for infantry; Mobile is for cavalry, fire ships, hammer ships, heroes, melee myth units and scouts; Protected is for ranged myth units, siege ships, siege weapons, transports and villagers; and Ranged is for archers and arrow ships.
  • Have one of the tags but shouldn’t (because they can’t move and therefore can’t be in formation):
    • Guardian Sleeping
    • Guardian Sleeping XP (protox only)
    • Phoenix Egg
    • Spider Egg (protox only)
  • Should be Mobile:
    • Guardian (currently Body)
    • Guardian XP (protox only) (currently Body)
    • Nereid (protox only) (currently Protected)
    • Pharaoh (currently Mobile)
    • Pharaoh Secondary (currently Mobile)
    • Promethean (protox only) (currently Body)
  • Should be Protected:
    • Athena (currently Mobile)
    • Behemoth (protox only) (currently Body)
    • Flying Medic (protox only) (currently Mobile)
    • Kronny (protox only) (currently Mobile)
    • Kronny Flying (protox only) (currently Mobile)
    • Monkey Raft (currently Ranged)
    • Raft (currently Mobile)
    • Roc (currently Mobile)
Projectile
The tag below on Unit A defines Unit B as Unit A’s projectile.
<projectileprotounit>Unit B</projectileprotounit>
  • Have the tag but shouldn’t (because they don’t have a projectile attack):
    • Emperor (protox only)
    • Krios (protox only)
    • Regent (protox only)
    • Theocrat
Unit AI Type
The tag below gives a unit one of the unit AI types defined in \data\unitaitypes.txt.
<unitaitype>InsertUnitAIType</unitaitype>
The default type is Passive, meaning that using the tag with this type is pointless, because it will have the same effect as the unit not having the tag at all.
  • (protox only) Should be HandCombative:
    • Walking Berry Bush (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Bamboo (currently Ram)
    • Walking Woods Jungle Palm (currently Ram)
    • Walking Woods Jungle Tree (currently Ram)
    • Walking Woods Marsh (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Oak (currently Ram) (was HandCombative before 2.0)
    • Walking Woods Palm (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Pine (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Pine Snow (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Savannah (currently Ram) (was HandCombative before 2.5)
    • Walking Woods Tundra (currently Ram) (was HandCombative before 2.5)
  • Should be Passive (because they have no proper attack) or not have the tag:
    • Athena (currently HandCombative) FIXED in 2.0
    • Atlantis Tile (currently HerdAnimal) (needs to be made immoveable as well)
    • Chicken (currently Prey – should be changed if the Prey AI behaviour is changed; see \data\unitaitypes.txt section)
    • Chicken Exploding (currently Prey – should be changed if the Prey AI behaviour is changed; see \data\unitaitypes.txt section)
    • Duck (protox only) (currently Prey – should be changed if the Prey AI behaviour is changed; see \data\unitaitypes.txt section)
    • Emperor (protox only) (currently Civilian)
    • Female (Greta Forkbeard) (currently Civilian)
    • Kastor Staff (protox only) (currently HandCombative)
    • Kronny (protox only) (currently HandCombative)
    • Monkey Raft (currently RangedCombative) FIXED in 2.0
    • Oracle Scout (protox only) (currently Scout)
    • Raft (currently Civilian)
    • Regent (protox only) (currently Civilian)
    • Sword Bearers (currently Civilian) (only protox fixed in 2.0)
  • Should be RangedCombative:
    • Ghost Ship (currently SeaSerpent) (to be consistent with other arrow ships and to be the equivalent of Minion)
    • Odysseus (currently HandCombative)
Unit Stance
The tag below gives a unit a default unit stance (Aggressive, Defensive or Passive), which overrides the default stance set in the player options.
<initialunitaistance>InsertUnitStance</initialunitaistance>
  • The following units are Aggressive but shouldn’t have the tag (because there’s no need to override the default setting):
    • Agamemnon
    • Ajax
    • Ajax Older (protox only)
    • Amanra
    • Amanra Older (protox only)
    • Anubite (only protox fixed in 2.0)
    • Arkantos
    • Arkantos God (protox only) FIXED in 2.0
    • Arkantosman
    • Avenger (only protox fixed in 2.0)
    • Ballista (only protox fixed in 2.0)
    • Battle Boar (only protox fixed in 2.0)
    • Bella (protox only)
    • Dryad (protox only) FIXED in 2.0
    • Fenris Wolf (only protox fixed in 2.0)
    • Golden Lion (only protox fixed in 2.0)
    • Heka Gigantes (protox only) FIXED in 2.0
    • Jialong (protox only)
    • Kastor Adult (protox only)
    • Kastor Staff (protox only)
    • Kronny (protox only)
    • Leviathan (protox only) (was Defensive before 1.9) FIXED in 2.0
    • Monkey King (protox only)
    • Monkey Relic (only protox fixed in 2.0)
    • Nemean Lion (only protox fixed in 2.0)
    • Nereid (protox only) FIXED in 2.0
    • Oracle Hero (protox only) (was Passive before 1.9)
    • Ornlu FIXED in 2.0
    • Pixiu (protox only)
    • Polaris FIXED in 2.0
    • Shade XP (protox only)
    • Shun (protox only)
    • Theris (only protox fixed in 2.0)
    • War Elephant (only protox fixed in 2.0)
    • Wolf Arctic (protox only)
  • Should be Aggressive:
    • Fimbulwinter Wolf (doesn’t have the tag) (should be changed in case the default stance is changed in the user settings, which could possibly make the Fimbulwinter God Power less effective)
    • Walking Woods Bamboo (protox only) (currently Defensive) (inconsistent with other Walking Woods)
    • Walking Woods Jungle Palm (protox only) (currently Defensive) (inconsistent with other Walking Woods)
    • Walking Woods Jungle Tree (protox only) (currently Defensive) (inconsistent with other Walking Woods)
    • Walking Woods Oak (protox only) (currently Defensive) (inconsistent with other Walking Woods) (was Aggressive before 2.0) (changed in 2.5)
  • Oracle Scout doesn’t have the tag but should be Defensive (like Scout).
Militia
The code below spawns Militia when the unit dies (if it belonged to Poseidon).
<partisantype>Militia</partisantype> <partisancount>???</partisancount>
  • Summoning Tree has the tags but shouldn’t.
Resources
<carrycapacity resourcetype="Food">300.0000</carrycapacity>
  • Golden Fleece has the above tag but shouldn’t (because it can’t be used for resources).
<initialresource resourcetype="Gold">1.0000</initialresource>
  • Atlantis Tile has the above tag but shouldn’t (because it can’t be used for resources).
<resourcedecay>0.3000</resourcedecay> <resourcesubtype>meat</resourcesubtype>
  • Have the above tags but shouldn’t (because they can’t be used for resources):
    • Golden Fleece
    • Monkey Relic
Shockwave (protox only)
The tag below allows a unit to be affected by the Shockwave God Power.
<unittype>LogicalTypeValidTremorAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small
    • Dust Devil
    • Emperor (inconsistent with other heroes)
    • Flying Purple Hippo (inconsistent with other flying units)
    • Hero Greek Argo (inconsistent with other heroes) FIXED in 2.0
    • Kastor (inconsistent with other heroes)
    • Ornlu (inconsistent with other heroes)
    • Polaris (inconsistent with other heroes)
    • Statue of Lightning
    • Theocrat (inconsistent with other heroes)
  • Don’t have the tag but should:
    • Alfred
    • Ape of Set
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Crocodile
    • Crocodile of Set
    • Crowned Crane
    • Deer
    • Dog
    • Elephant
    • Elephant Indian
    • Elk
    • Folstag Flag Bearer
    • Gazelle
    • Gazelle of Set
    • Giant Duck-billed Platypus
    • Giraffe
    • Giraffe of Set
    • Hippo
    • Hippo of Set
    • Hyena
    • Hyena of Set
    • Lion
    • Lizard
    • Monkey
    • Panda Bear
    • Physician FIXED in 2.5
    • Polar Bear
    • Ram
    • Reindeer
    • Rhinoceros
    • Rhinoceros of Set
    • Tiger
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic
    • Wolf Arctic 2
    • Zebra
Volcano (protox only)
The tag below allows a unit to be affected by the Volcano God Power (available via the Editor).
<unittype>LogicalTypeVolcanoAttack</unittype>
  • Have the tag but shouldn’t:
    • Coral Reef
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Hawksbill
    • Orca
    • Seagull
    • Seagull High
    • Seagull Low
Super Predators Attack (protox only)
The tags below allow a unit to be attacked by a unit with the SuperPredator AI type.
<unittype>LogicalTypeSuperPredatorsAutoAttack</unittype> <unittype>LogicalTypeSuperPredatorsAttack</unittype>
  • Have the tags but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Dust Devil
    • Gate Ram Destroyed
    • Taproot
    • Weapons
Naval Military Units
The tag below defines a unit as a naval military unit (which also currently allows the unit to be attacked by a Sea Snake).
<unittype>LogicalTypeNavalMilitary</unittype>
  • Monkey Raft has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Ao Kuang (protox only)
    • Audrey Water (protox only)
    • Azure Dragon (protox only)
    • Hero Greek Argo (only protox fixed in 2.0)
    • Kraken SPC
    • Kraken SPC2 (protox only)
    • Leviathan
    • Nereid (protox only) FIXED in 2.0
    • Sea Snake
    • War Salamander (protox only)
Healing
The tag below allows a unit to be healed by a healing unit or Temple (with Temple of Healing).
<unittype>LogicalTypeCanBeHealed</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Dust Devil
    • Statue of Lightning
  • Don’t have the tag but should:
    • Alfred
    • Ape of Set
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Crocodile
    • Crocodile of Set
    • Crowned Crane
    • Deer
    • Dog (protox only)
    • Elephant
    • Elephant Indian (protox only)
    • Elk
    • Gazelle
    • Gazelle of Set
    • Giant Duck-billed Platypus
    • Giraffe
    • Giraffe of Set
    • Hippo
    • Hippo of Set
    • Hyena
    • Hyena of Set
    • Lion
    • Lizard (protox only)
    • Monkey
    • Panda Bear (protox only)
    • Polar Bear
    • Ram (protox only)
    • Reindeer (protox only)
    • Rhinoceros
    • Rhinoceros of Set
    • Tartarian Gate spawn (protox only)
    • Terracotta Soldier (protox only)
    • Tiger (protox only)
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic (protox only)
    • Wolf Arctic 2 (protox only)
    • Zebra
Restoration
The tag below allows a unit to be affected by the Restoration God Power.
<unittype>LogicalTypeAffectedByRestoration</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Dust Devil
    • Gate Ram Destroyed
    • Weapons
  • Don’t have the tag but should:
    • Alfred
    • Ape of Set
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Chicken
    • Chicken Exploding
    • Crocodile
    • Crocodile of Set
    • Crowned Crane
    • Deer
    • Dog (protox only)
    • Duck (protox only)
    • Eagle
    • Elephant
    • Elephant Indian (protox only)
    • Elk
    • Gazelle
    • Gazelle of Set
    • Giant Duck-billed Platypus
    • Giraffe
    • Giraffe of Set
    • Harpy
    • Hawk
    • Hippo
    • Hippo of Set
    • Hyena
    • Hyena of Set
    • Lion
    • Lizard (protox only)
    • Monkey
    • Pig Special
    • Panda Bear (protox only)
    • Parrot (protox only)
    • Polar Bear
    • Ram (protox only)
    • Reindeer (protox only)
    • Rhinoceros
    • Rhinoceros of Set
    • Summoning Tree
    • Tiger (protox only)
    • Vulture
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic (protox only)
    • Wolf Arctic 2 (protox only)
    • Zebra
Vortex (protox only)
The tag below allows a unit to be affected by the Vortex God Power (which is used to teleport land military units).
<unittype>LogicalTypeAffectedByVortex</unittype>
  • Have the tag but shouldn’t:
    • Harpy (not a land or military unit)
    • Kraken SPC (not a land unit)
    • Kraken SPC2 (not a land unit)
    • Statue of Lightning
    • Thor Hammer Haft (not a military unit)
    • Thor Hammer Head (not a military unit)
  • Don’t have the tag but should:
    • Alfred
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Crocodile
    • Crowned Crane
    • Deer
    • Elephant
    • Elephant Indian
    • Elk
    • Gazelle
    • Giant Duck-billed Platypus
    • Giraffe
    • Hero Boar
    • Hero Boar 2
    • Hippo
    • Hyena
    • Kastor
    • Lion
    • Lizard
    • Monkey
    • Panda Bear
    • Polar Bear
    • Ram
    • Reindeer
    • Rhinoceros
    • Tiger
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic
    • Wolf Arctic 2
    • Zebra
Traitor (protox only)
The tag below allows a unit to be affected by the Traitor God Power.
<unittype>LogicalTypeTraitorsTarget</unittype>
  • Have the tag but shouldn’t:
    • Ao Kuang
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small
    • Dust Devil
    • Emperor (inconsistent with other heroes)
    • Female (Greta Forkbeard)
    • Hero Greek Argo (inconsistent with other heroes) FIXED in 2.0
    • Kastor (inconsistent with other heroes)
    • Ornlu (inconsistent with other heroes)
    • Polaris (inconsistent with other heroes)
    • Raft (inconsistent with other transports, because it can delete all garrisoned units)
    • Statue of Lightning
    • Theocrat (inconsistent with other heroes)
  • Don’t have the tag but should:
    • Caribou (inconsistent with other animals) FIXED in 1.9
    • Physician FIXED in 2.5
    • Tartarian Gate spawn (inconsistent with other myth units)
Military Units and Buildings
The tag below defines a unit as a military unit or building (but isn’t used for naval units nor most buildings).
<unittype>LogicalTypeMilitaryUnitsAndBuildings</unittype>
  • Have the tag but shouldn’t:
    • Harpy
    • Hero Greek Argo
    • Kronny (protox only)
    • Nereid (protox only)
    • Raft
    • Sea Snake
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Fimbulwinter Wolf
    • Gate (inconsistent with Wall Long)
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Sentinel Main
    • Tower Mirror (inconsistent with Tower)
    • Wall Connector (inconsistent with Wall Long)
    • Wall Medium (inconsistent with Wall Long)
    • Wall Short (inconsistent with Wall Long)
Battle-cry
The tag below allows a unit to be affected by a battle-cry special ability (like Arkantos’s).
<unittype>LogicalTypeParticipatesInBattlecries</unittype>
  • (protox only) Qilin has the tag but (probably) shouldn’t (to be consistent with other myth units).
  • Don’t have the tag but should:
    • Kastor
    • Prisoner
    • Theocrat
Tornado
The tag below allows a unit to be affected by the Tornado God Power.
<unittype>LogicalTypeTornadoAttack</unittype>
  • Have the tag but shouldn’t:
    • Coral Reef
    • Dust Devil
    • Hawksbill
    • Orca
Easy Military Drag-Select (protox only)
The tag below excludes a unit from a group selection if Easy Military Drag-Select is turned on.
<unittype>LogicalTypeEasySelectAvoid</unittype>
  • Caribou has the tag but shouldn’t (inconsistent with other animals).
  • Don’t have the tag but should:
    • Chicken
    • Duck
    • Hippocampus
Spider Scream (protox only)
The tag below triggers a scream if the unit is killed by a Spider.
<unittype>LogicalTypeScreamsOnSpiderPull</unittype>
  • Have the tag but shouldn’t (to be consistent with other heroes):
    • Hero Greek Hippolyta
    • Hero Norse
  • Don’t have the tag but should:
    • Oracle Scout
    • Physician FIXED in 2.5
Flaming Weapons
The tag below allows a unit to be affected by the Flaming Weapons God Power.
<unittype>LogicalTypeValidFlamingWeaponsTarget</unittype>
  • Have the tag but shouldn’t:
    • Folstag Flag Bearer
    • Hero Boar (inconsistent with other animals)
    • Hero Boar 2 (inconsistent with other animals)
    • Monkey Raft
    • Osiris
    • Physician (protox only) (didn’t have the tag before 2.5)
  • Don’t have the tag but should:
    • Hero Greek Argo (inconsistent with other ships)
    • Kastor
    • Pirate Ship (inconsistent with other ships)
    • Pirate Ship Norse (protox only) (inconsistent with other ships)
    • Prisoner
    • Theocrat
Converts Herds
The tag below allows a unit to claim a herd animal (or another unit that works the same way).
<unittype>LogicalTypeConvertsHerds</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Broken Siege Weapons
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Gate Ram Destroyed
    • Taproot
    • Weapons
  • Caribou doesn’t have the tag but should (only protox fixed in 1.9).
Minimap Economic Filter
The tag below allows a unit to appear on the Minimap with the economic filter turned on.
<unittype>LogicalTypeMinimapFilterEconomic</unittype>
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Tamarisk Tree
    • Taproot
Mummy Special Ability (protox only)
The tag below allows a unit to be affected by the Mummy’s special ability (which turns the unit into a Minion) and the Call to Arms God Power. The ability currently works on some naval units, which causes a Minion to be born underwater and become stuck.
<unittype>LogicalTypeMummyMinionTarget</unittype>
  • Have the tag but shouldn’t:
    • Audrey
    • Audrey Water
    • Dragon Turtle
    • Harpy
    • Hippocampus
    • Hippolyta (inconsistent with other heroes) FIXED in 1.9
    • Jormund Elver
    • Kraken
    • Kraken SPC
    • Kraken SPC2
    • Leviathan
    • Man O War
    • Nereid
    • Ornlu (inconsistent with other heroes)
    • Phoenix Egg
    • Polaris (inconsistent with other heroes)
    • Scylla
    • Sea Snake
    • Sea Turtle
    • Servant
    • Theris (inconsistent with other heroes)
  • Don’t have the tag but should: FIXED in 2.5
    • Oracle Scout FIXED in 1.9
    • Physician FIXED in 2.5
Perseus Special Ability (protox only)
The tag below allows a unit to be affected by Perseus’s special ability (which turns the unit to stone, instantly killing it). The attack doesn’t work on flying units even if they have the tag.
<unittype>LogicalTypePerseusCanStone</unittype>
  • Have the tag but shouldn’t:
    • Egyptian Vulture
    • Flying Medic
    • Harpy
    • Harpy Scout
    • Kronny Flying
    • Nidhogg
    • Ornlu (inconsistent with other heroes)
    • Pegasus
    • Phoenix
    • Phoenix Egg
    • Phoenix From Egg
    • Polaris (inconsistent with other heroes)
    • Raven
    • Roc
    • Stymphalian Bird
    • Vermilion Bird
    • Vulture Scout
Can Be Thrown (protox only)
The tag below allows a unit to be thrown by a unit with that special ability.
<unittype>LogicalTypeCanBeThrown</unittype>
  • Have the tag but shouldn’t:
    • Hero Greek Hippolyta (inconsistent with other heroes) FIXED in 1.9
    • Hero Norse (inconsistent with other heroes)
    • Roc (inconsistent with other myth units)
    • Shipwreck
    • Tartarian Gate spawn (inconsistent with other myth units)
  • Physician doesn’t have the tag but should. FIXED in 2.5
Bolt
The tag below allows a unit to be affected by the Bolt God Power.
<unittype>LogicalTypeValidBoltTarget</unittype>
  • Have the tag but shouldn’t:
    • Bolder Rolling Dead
    • Dust Devil
    • Golden Fleece
    • Great Box Cart
    • Great Box Cart 2
    • Raft (inconsistent with other transport ships)
    • Statue of Lightning
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
    • Villager Chinese (protox only) FIXED in 2.4
  • Don’t have the tag but should:
    • Arkantos
    • Arkantosman
    • Jialong (protox only)
    • Ox Cart
    • Villager Atlantean (protox only)
    • Villager Atlantean Hero (protox only) (changed in 2.0)
Fimbulwinter
The tag below somehow affects the Fimbulwinter God Power.
<unittype>LogicalTypeFimbulWinterTCEvalType</unittype>
  • Harpy has the tag but shouldn’t.
  • Don’t have the tag but should (to be consistent with similar units):
    • Emperor (protox only)
    • Female (Greta Forkbeard)
    • Flying Purple Hippo
    • Golden Lion
    • Kastor
    • Lazer Bear
    • Lazer Panda (protox only)
    • Monkey Relic
    • Old Man
    • Oracle Scout (protox only)
    • Prisoner
    • Sentinel Main
    • Shade of Erebus
    • Shade XP (protox only)
    • Statue of Lightning
    • Sword Bearers
    • Theocrat
    • Titan Bad
    • William Walrus (protox only)
Earthquake
The tag below allows a unit to be affected by the Earthquake God Power.
<unittype>LogicalTypeEarthquakeAttack</unittype>
  • Have the tag but shouldn’t:
    • Coral Reef
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Hawksbill
    • Orca
    • Seagull
    • Seagull High (protox only)
    • Seagull Low (protox only)
Favourite Unit
The tag below makes a unit eligible for the “Favourite Unit” stat in the post-game results.
<unittype>LogicalTypeFavoriteUnit</unittype>
  • Don’t have the tag but should:
    • Emperor (protox only)
    • Female (Greta Forkbeard)
    • Hero Greek Argo
    • Kastor
    • Old Man
    • Oracle Scout (protox only)
    • Ornlu
    • Pharaoh of Osiris
    • Polaris
    • Prisoner
    • Raft
    • Regent (protox only)
    • Sword Bearers
    • Theocrat
    • Titan Bad
Spy
The tag below allows a unit to be affected by the Spy God Power.
<unittype>LogicalTypeValidSpyTarget</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Dust Devil
    • Phoenix Egg
  • Titan Bad doesn’t have the tag but should.
Greek Heroes
The tag below allows unique heroes to be selected all together by double-clicking on one of them.
<unittype>LogicalTypeGreekHeroes</unittype>
  • Don’t have the tag but should:
    • Ajax Older (protox only)
    • Amanra Older (protox only)
    • Arkantos God (protox only)
    • Arkantosman
    • Circe
    • General Melagius (protox only)
    • Kastor Adult (protox only)
    • King Folstag (protox only)
    • Krios (protox only)
    • Shun (protox only)
    • Theocrat
    • Theris
Shifting Sands
The tag below allows a unit to be affected by the Shifting Sands God Power. It should only affect land units.
<unittype>LogicalTypeValidShiftingSandsTarget</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Audrey (protox only)
    • Audrey Water (protox only)
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Carcinos
    • Dragon Turtle (protox only)
    • Dust Devil
    • Earth Dragon (protox only)
    • Hippocampus
    • Jormund Elver
    • Kraken
    • Kraken SPC
    • Kraken SPC2 (protox only)
    • Leviathan
    • Nereid (protox only)
    • Scylla
    • Sea Snake
    • Sea Turtle
    • Sentinel Main
    • Servant (protox only)
    • Statue of Lightning
Cavalry and Kataskopos
The tag below defines a unit as a cavalry unit, a mounted ranged unit or the unit Scout (Kataskopos).
<unittype>LogicalTypeCavalryAndScout</unittype>
  • (protox only) Don’t have the tag but should:
    • Hero Chinese General
    • Mounted Archer
Predators Attack
The tag below allows a unit to be attacked by a unit with the Predator and Reactive AI types.
<unittype>LogicalTypePredatorsAttack</unittype>
  • Have the tag but shouldn’t:
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Statue of Lightning (inconsistent with other buildings)
  • Caribou doesn’t have the tag but should (to be consistent with other animals).
Mean Predators
The tag below isn’t used for anything. Mean Predators were presumably dropped from the original game in development and were superseded by Super Predators in The Titans.
<unittype>LogicalTypeMeanPredatorsAutoAttack</unittype>
  • Have the tag:
    • Dwarf
    • Hero Boar (inconsistent with Hero Boar 2)
    • Villager Atlantean (protox only)
    • Villager Atlantean Hero (protox only)
    • Villager Chinese (protox only)
    • Villager Egyptian
    • Villager Greek
    • Villager Norse
Escapes Frost on Transform (protox only)
The tag below allows a unit to escape the effect of the Frost God Power and Frost Giant’s special ability when it transforms (used for Atlantean soldiers).
<unittype>LogicalTypeEscapesFrostOnTransform</unittype>
  • Khopesh has the tag but shouldn’t.
Spiders (protox only)
The tag below allows a unit to be affected by the Spiders God Power.
<unittype>LogicalTypeValidSpiderTarget</unittype>
  • Have the tag but shouldn’t:
    • Avalanche
    • Flying Purple Hippo (inconsistent with other flying units)
    • Guardian
    • Guardian XP
    • Shade XP (inconsistent with other Shades)
    • Statue of Lightning
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
    • Titan Bad
    • William Walrus
  • Don’t have the tag but should:
    • Fimbulwinter Wolf
    • Old Man
    • Physician FIXED in 2.5
    • Prisoner
Siege Auto-Attack
The tag below allows a unit to be automatically attacked by siege.
<unittype>LogicalTypeSiegeAutoAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Taproot
    • Weapons
  • Don’t have the tag but should:
    • Sentinel Main
    • Statue of Lightning
Myth Units That Aren’t Titans (protox only)
The tag below defines a unit as a myth unit that isn’t a Titan.
<unittype>LogicalTypeMythUnitNotTitan</unittype>
  • Polaris has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Flying Purple Hippo
    • Lazer Bear
    • Lazer Panda
Needed for Victory
The tag below marks a unit as needing to be killed for a conquest victory.
<unittype>LogicalTypeNeededForVictory</unittype>
  • Have the tag but shouldn’t:
    • Harpy
    • Physician (protox only) (didn’t have the tag before 2.5)
  • Don’t have the tag but should:
    • Flying Purple Hippo
    • Golden Lion
    • Guardian
    • Guardian XP (protox only)
    • Kastor
    • Lazer Bear
    • Lazer Panda (protox only)
    • Monkey Relic
    • Oracle Hero (protox only)
    • Theocrat
    • Titan Bad
Hand Units Auto-Attack
The tag below allows a unit to be automatically attacked by a melee unit.
<unittype>LogicalTypeHandUnitsAutoAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Flying Purple Hippo (inconsistent with other flying units)
    • Thor Hammer Haft
    • Thor Hammer Head
    • Weapons
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Fimbulwinter Wolf
    • Kastor
    • Sentinel Main
Favourite Myth Unit
The tag below makes a unit eligible for the “Favourite Myth Unit” stat in the post-game results.
<unittype>LogicalTypeFavoriteMythUnit</unittype>
  • Have the tag but shouldn’t:
    • Harpy
    • Phoenix Egg
    • Polaris
  • Don’t have the tag but should:
    • Chicken (inconsistent with other animals)
    • Chicken Exploding (inconsistent with other animals)
    • Duck (protox only) (inconsistent with other animals)
    • Flying Purple Hippo
    • Guardian
    • Guardian XP (protox only)
    • Harpy Scout (protox only)
    • Lazer Bear
    • Lazer Panda (protox only)
    • Shade (not the Hades version)
    • Shade of Erebus
    • Shade XP (protox only)
    • Titan Atlantean (protox only)
    • Titan Gaia (protox only)
    • Titan Kronos (protox only)
    • Titan Prometheus (protox only)
    • Vulture Scout (protox only)
    • William Walrus (protox only)
Frost
The tag below allows a unit to be affected by the Frost God Power.
<unittype>LogicalTypeValidFrostTarget</unittype>
  • Have the tag but shouldn’t:
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Statue of Lightning
  • Don’t have the tag but should:
    • Ape of Set (only protox fixed in 1.9)
    • Aurochs (only protox fixed in 1.9)
    • Baboon (only protox fixed in 1.9)
    • Bear (only protox fixed in 1.9)
    • Boar (only protox fixed in 1.9)
    • Caribou (only protox fixed in 1.9)
    • Chicken (inconsistent with other animals)
    • Chicken Exploding (inconsistent with other animals)
    • Crocodile (only protox fixed in 1.9)
    • Crocodile of Set (only protox fixed in 1.9)
    • Crowned Crane (only protox fixed in 1.9)
    • Deer (only protox fixed in 1.9)
    • Duck (protox only) (inconsistent with other animals)
    • Elephant (only protox fixed in 1.9)
    • Elk (only protox fixed in 1.9)
    • Gazelle (only protox fixed in 1.9)
    • Gazelle of Set (only protox fixed in 1.9)
    • Giant Duck-billed Platypus (only protox fixed in 1.9)
    • Giraffe (only protox fixed in 1.9)
    • Giraffe of Set (only protox fixed in 1.9)
    • Hero Chinese Immortal (protox only) (inconsistent with other heroes)
    • Hippo (only protox fixed in 1.9)
    • Hippo of Set (only protox fixed in 1.9)
    • Hyena (only protox fixed in 1.9)
    • Hyena of Set (only protox fixed in 1.9)
    • Lion (only protox fixed in 1.9)
    • Monkey (only protox fixed in 1.9)
    • Polar Bear (only protox fixed in 1.9)
    • Rhinoceros (only protox fixed in 1.9)
    • Rhinoceros of Set (only protox fixed in 1.9)
    • Servant Chinese (protox only)
    • Walrus (only protox fixed in 1.9)
    • Water Buffalo (only protox fixed in 1.9)
    • Wolf (only protox fixed in 1.9)
    • Wolf Arctic (protox only)
    • Wolf Arctic 2 (protox only) FIXED in 1.9
    • Zebra (only protox fixed in 1.9)
Argus and Medusa Special Abilities (protox only)
The tag below allows a unit to be affected by Argus’s and Medusa’s special abilities. The attacks don’t work on flying units even if they have the tag.
<unittype>LogicalTypeCanBeStoned</unittype>
  • Have the tag but shouldn’t:
    • Egyptian Vulture
    • Flying Medic
    • Harpy
    • Harpy Scout
    • Kronny Flying
    • Nidhogg
    • Ornlu (inconsistent with other heroes)
    • Pegasus
    • Phoenix
    • Phoenix Egg
    • Phoenix From Egg
    • Polaris (inconsistent with other heroes)
    • Raven
    • Roc
    • Stymphalian Bird
    • Vermilion Bird
    • Vulture Scout
  • Don’t have the tag but should:
    • Chicken (inconsistent with other animals)
    • Chicken Exploding (inconsistent with other animals)
    • Duck (inconsistent with other animals)
    • Golden Lion
    • Lazer Bear
    • Lazer Panda
    • Monkey Relic
    • Oracle Scout FIXED in 1.9
    • Physician FIXED in 2.5
Land Military Units
The tag below defines a unit as a land military unit.
<unittype>LogicalTypeLandMilitary</unittype>
  • Have the tag but shouldn’t:
    • Audrey Water (protox only)
    • Harpy
    • Hero Greek Argo (only protox fixed in 2.0)
    • Kraken SPC
    • Kraken SPC2 (protox only)
    • Nereid (protox only)
    • Raft
    • Sea Snake
    • Statue of Lightning
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Fimbulwinter Wolf
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Sentinel Main
Implode (protox only)
The tag below allows a unit to be affected by the Implode God Power.
<unittype>LogicalTypeImplodeAttack</unittype>
  • Have the tag but shouldn’t:
    • Avalanche
    • Harpy (inconsistent with other flying units)
    • Egyptian Vulture (inconsistent with other flying units)
    • Flying Purple Hippo (inconsistent with other flying units)
    • Phoenix Egg
    • Statue of Lightning
  • Don’t have the tag but should:
    • Alfred
    • Athena
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Brokk
    • Caravan Atlantean
    • Caravan Chinese
    • Caravan Egyptian
    • Caravan Greek
    • Caravan Norse
    • Caribou
    • Chicken
    • Chicken Exploding
    • Cow
    • Crocodile
    • Crowned Crane
    • Deer
    • Duck
    • Eitri
    • Elephant
    • Elephant Indian
    • Elk
    • Emperor
    • Female (Greta Forkbeard)
    • Fimbulwinter Wolf
    • Fishing Ship Atlantean
    • Fishing Ship Chinese
    • Fishing Ship Egyptian
    • Fishing Ship Greek
    • Fishing Ship Norse
    • Gazelle
    • Giant Duck-billed Platypus
    • Giraffe
    • Goat
    • Goat Chinese
    • Great Box Cart
    • Great Box Cart 2
    • Hero Boar
    • Hero Boar 2
    • Hippo
    • Hippocampus
    • Hyena
    • Kastor
    • Krios
    • Lion
    • Lizard
    • Monkey
    • Old Man
    • Ox Cart
    • Pharaoh of Osiris
    • Pig
    • Pig Special
    • Panda Bear
    • Polar Bear
    • Prisoner
    • Ram
    • Reindeer
    • Rhinoceros
    • Theocrat
    • Tiger
    • Transport Ship Atlantean
    • Transport Ship Chinese
    • Transport Ship Egyptian
    • Transport Ship Greek
    • Transport Ship Norse
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic
    • Wolf Arctic 2
    • Yak
    • Zebra
Auto-attack Prioritises Buildings
The tag below makes units’ auto-attack prioritise buildings. It is used for most siege units.
<unittype>LogicalTypeAutoattackTargetsBuildings</unittype>
  • (protox only) Don’t have the tag but should:
    • Walking Woods Bamboo
    • Walking Woods Jungle Palm
    • Walking Woods Jungle Tree
    • Walking Woods Marsh
    • Walking Woods Oak
    • Walking Woods Palm
    • Walking Woods Pine
    • Walking Woods Pine Snow
    • Walking Woods Savannah
    • Walking Woods Tundra
Frost Giant Special Ability (protox only)
The tag below allows a unit to be affected by the Frost Giant’s special ability.
<unittype>LogicalTypeAffectedByFrostGiant</unittype>
  • Have the tag but shouldn’t:
    • Hero Greek Argo FIXED in 1.9
    • Shipwreck
  • Don’t have the tag but should:
    • Chicken (inconsistent with other animals)
    • Chicken Exploding (inconsistent with other animals)
    • Duck (inconsistent with other animals)
    • Golden Lion
    • Lazer Bear
    • Lazer Panda
    • Monkey Relic
    • Old Man
    • Oracle Scout FIXED in 1.9
    • Physician FIXED in 2.5
    • Prisoner
Chaos (protox only)
The tag below allows a unit to be affected by the Chaos God Power and the Lampades’ special ability.
<unittype>LogicalTypeAffectedByChaos</unittype>
  • Have the tag but shouldn’t:
    • Fishing Ship Atlantean
    • Fishing Ship Chinese
    • Fishing Ship Egyptian
    • Fishing Ship Greek
    • Fishing Ship Norse
    • Harpy
    • Hero Greek Argo (inconsistent with other heroes) FIXED in 1.9
    • Kronny Flying
    • Oracle Scout (didn’t have the tag before 1.9)
    • Ornlu (inconsistent with other heroes)
    • Phoenix Egg
    • Polaris (inconsistent with other heroes)
    • Raft (inconsistent with other transport ships)
    • Shipwreck
  • Don’t have the tag but should:
    • Alfred
    • Ape of Set
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Chicken Exploding
    • Crocodile
    • Crocodile of Set
    • Crowned Crane
    • Deer
    • Dog
    • Elephant
    • Elephant Indian
    • Elk
    • Flying Purple Hippo
    • Gazelle
    • Gazelle of Set
    • Giant Duck-billed Platypus
    • Giraffe
    • Giraffe of Set
    • Golden Lion
    • Hippo
    • Hippo of Set
    • Hyena
    • Hyena of Set
    • Lazer Bear
    • Lazer Panda
    • Lion
    • Monkey
    • Monkey Relic
    • Panda Bear
    • Physician FIXED in 2.5
    • Polar Bear
    • Ram
    • Reindeer
    • Rhinoceros
    • Rhinoceros of Set
    • Sea Snake
    • Serpent
    • Tartarian Gate spawn
    • Tiger
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic
    • Wolf Arctic 2
    • Zebra
Fallen Hero Revival
The tag below allows a unit to revive a fallen hero.
<unittype>LogicalTypeValidSPCUnitsDeadCondition</unittype>
  • Have the tag but shouldn’t:
    • Harpy
    • Shipwreck
  • Don’t have the tag but should:
    • Ape of Set
    • Crocodile of Set
    • Dog (protox only)
    • Emperor (protox only)
    • Female (Greta Forkbeard)
    • Flying Purple Hippo
    • Gazelle of Set
    • Giraffe of Set
    • Golden Lion
    • Guardian
    • Guardian XP (protox only)
    • Hippo of Set
    • Hyena of Set
    • Kastor
    • Lazer Bear
    • Lazer Panda (protox only)
    • Monkey Relic
    • Old Man
    • Prisoner
    • Regent (protox only)
    • Rhinoceros of Set
    • Shade of Erebus
    • Shade of Hades
    • Shade XP (protox only)
    • Sword Bearers
    • Theocrat
    • Titan Bad
Buildings That Aren’t Titan Gates (protox only)
The tag below defines a unit as a building that isn’t a Titan Gate.
<unittype>LogicalTypeBuildingNotTitanGate</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Taproot
    • Weapons
  • Statue of Lightning doesn’t have the tag but should.
Deconstruction (protox only)
The tag below allows a unit to be affected by the Deconstruction God Power.
<unittype>LogicalTypeValidDeconstructionTarget</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Barrel
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small
    • Broken Siege Weapons
    • Crate
    • Crate Small
    • Dig Pile
    • Earth
    • Excavation
    • Fountain
    • Gaia Pool
    • Gate Ram
    • Gate Ram 2
    • Gate Ram Destroyed
    • Great Box
    • Hades Door
    • Hades Door Small
    • Healing Spring Object FIXED in 1.9
    • Market Stall
    • Summoning Tree
    • Taproot
    • Torch
    • Tree Finale
    • Uproot 1x1
    • Uproot 2x2
    • Uproot 3x3
    • Uproot 4x4
    • Uproot 5x5
    • Uproot 6x6
    • Uproot 7x7
    • Uproot 8x8
    • Volcano
    • Weapons
Buildings That Train Military
The tag below defines a unit as a building that trains military units.
<unittype>LogicalTypeBuildingsThatTrainMilitary</unittype>
  • Summoning Tree has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Dock
    • Naval Shipyard
Buildings That Aren’t Walls
The tag below defines a unit as a building that isn’t a wall.
<unittype>LogicalTypeBuildingsNotWalls</unittype>
  • Have the tag but shouldn’t:
    • Bolder Wall
    • Bolder Wall Asian (protox only)
    • Broken Siege Weapons
    • Fence Iron
    • Fence Stone
    • Fence Wood
    • Jail Wall
    • Taproot
    • Weapons
  • Statue of Lightning doesn’t have the tag but should.
Buildings That Aren’t Houses
The tag below defines a unit as a building that isn’t a house.
<unittype>LogicalTypeBuildingsNotHouses</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Roc Tent
    • Taproot
    • Tent
    • Weapons
  • Statue of Lightning doesn’t have the tag but should.
Time Shift (protox only)
The tag below allows a unit to be affected by the Time Shift ability.
<unittype>LogicalTypeTimeshift</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Barrel
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Small
    • Broken Siege Weapons
    • Crate
    • Crate Small
    • Dig Pile
    • Earth
    • Excavation
    • Fence Iron
    • Fence Stone
    • Fence Wood
    • Gate Ram
    • Gate Ram 2
    • Gate Ram Destroyed
    • Great Box
    • Hades Door
    • Hades Door Small
    • Jail Wall
    • Market Stall
    • Summoning Tree
    • Summoning Tree 2
    • Taproot
    • Titan Gate
    • Tree Finale
    • Uproot 1x1
    • Uproot 2x2
    • Uproot 3x3
    • Uproot 4x4
    • Uproot 5x5
    • Uproot 6x6
    • Uproot 7x7
    • Uproot 8x8
    • Volcano
    • Weapons
Healing Spring
The tag below allows a unit to affected by the Healing Spring God Power.
<unittype>LogicalTypeAffectedByHealingSpring</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Dust Devil
    • Statue of Lightning
  • Don’t have the tag but should:
    • Alfred
    • Ape of Set
    • Aurochs
    • Baboon
    • Bear
    • Boar
    • Caribou
    • Chicken
    • Chicken Exploding
    • Crocodile
    • Crocodile of Set
    • Crowned Crane
    • Deer
    • Dog (protox only)
    • Duck (protox only)
    • Eagle
    • Elephant
    • Elephant Indian (protox only)
    • Elk
    • Gazelle
    • Gazelle of Set
    • Giant Duck-billed Platypus
    • Giraffe
    • Giraffe of Set
    • Harpy
    • Hawk
    • Hippo
    • Hippo of Set
    • Hyena
    • Hyena of Set
    • Lion
    • Lizard (protox only)
    • Monkey
    • Panda Bear (protox only)
    • Parrot (protox only)
    • Pig Special
    • Polar Bear
    • Ram (protox only)
    • Reindeer (protox only)
    • Rhinoceros
    • Rhinoceros of Set
    • Tiger (protox only)
    • Vulture
    • Walrus
    • Water Buffalo
    • Wolf
    • Wolf Arctic (protox only)
    • Wolf Arctic 2 (protox only)
    • Zebra
Units Not Buildings
The tag below defines a unit as a unit that isn’t a building.
<unittype>LogicalTypeUnitsNotBuildings</unittype>
  • Have the tag but shouldn’t:
    • Dust Devil
    • Sentinel Main
    • Statue of Lightning
Ranged Units Auto-Attack
The tag below allows a unit to be automatically attacked by a ranged unit.
<unittype>LogicalTypeRangedUnitsAutoAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Harpy
    • Thor Hammer Haft
    • Thor Hammer Head
    • Weapons
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Fimbulwinter Wolf
    • Kastor
    • Kronny Flying (protox only)
    • Sentinel Main
Villagers Attack
The tag below allows a unit to be attacked by a villager.
<unittype>LogicalTypeVillagersAttack</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Golden Fleece
    • Weapons
Hand Units Attack
The tag below allows a unit to be attacked by a melee unit.
<unittype>LogicalTypeHandUnitsAttack</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Golden Fleece
    • Taproot
    • Weapons
  • Don’t have the tag but should (to be consistent with other animals):
    • Chicken
    • Chicken Exploding
    • Duck (protox only)
Rams Attack
The tag below allows a unit to be attacked by a battering ram.
<unittype>LogicalTypeRamAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Taproot
    • Weapons
  • Statue of Lightning doesn’t have the tag but should.
Ranged Units Attack
The tag below allows a unit to be attacked by a ranged unit.
<unittype>LogicalTypeRangedUnitsAttack</unittype>
  • Have the tag but shouldn’t:
    • Broken Siege Weapons
    • Dust Devil
    • Golden Fleece
    • Taproot
    • Weapons
  • Don’t have the tag but should (to be consistent with other animals):
    • Chicken
    • Chicken Exploding
    • Duck (protox only)
Predators Auto-Attack
The tag below allows a unit to be automatically attacked by a unit with the Predator AI type.
<unittype>LogicalTypePredatorsAutoAttack</unittype>
  • Hero Boar has the tag but shouldn’t (to be consistent with other heroes, including Hero Boar 2).
Garrison on Boats
The tag below allows a unit to garrison on a transport.
<unittype>LogicalTypeGarrisonOnBoats</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Dead
    • Bolder Rolling Small (protox only)
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
    • Kraken SPC (inconsistent with other naval units)
    • Kraken SPC2 (protox only)
    • Nereid (protox only) (inconsistent with other naval units) FIXED in 1.9
    • Sea Snake (inconsistent with other naval units)
    • Statue of Lightning
  • Don’t have the tag but should:
    • Caravan Atlantean (protox only) FIXED in 1.9
    • Caravan Egyptian (only protox fixed in 1.9)
    • Caravan Greek (only protox fixed in 1.9)
    • Caravan Norse (only protox fixed in 1.9)
    • Pharaoh of Osiris (There’s code for every transport except Raft to carry any units with the tag plus Pharaoh of Osiris, but there doesn’t seem to be any logical reason for Pharaoh of Osiris to be included separately rather just having the tag itself. It seems likely that Pharaoh of Osiris originally couldn’t garrison on transports, then it was corrected but in the least efficient way. Correcting this would allow the unit to garrison on Raft and make it slightly easier to add new transport units to the proto file.)
Forest Fire
The tag below allows a unit to be affected by the Forest Fire God Power.
<unittype>LogicalTypeValidForestFireTarget</unittype>
  • Have the tag but shouldn’t:
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
Sea Serpents Attack
The tag below allows a unit to be attacked by a unit with the SeaSerpent AI type (which is currently used for Ghost Ship and Sea Snake). It’s very inconsistent with the Serpent AI type (which is used for Shade of Erebus and Serpent). For instance, Sea Snakes can’t attack heroes, but Serpents can.
<unittype>LogicalTypeSeaSerpentAttack</unittype>
  • Have the tag but shouldn’t:
    • Atlantis Tile
    • Broken Siege Weapons
    • Gate Ram Destroyed
    • Hero Greek Hippolyta (inconsistent with other heroes)
    • Hero Norse (inconsistent with other heroes)
    • Ornlu (inconsistent with other heroes)
    • Polaris (inconsistent with other heroes)
    • Taproot
    • Theris (inconsistent with other heroes)
    • Weapons
  • Don’t have the tag but should:
    • Caravan Atlantean (protox only)
    • Caravan Chinese (protox only)
    • Caravan Egyptian
    • Caravan Greek
    • Caravan Norse
    • Dwarf
    • Fishing Ship Atlantean (protox only)
    • Fishing Ship Chinese
    • Fishing Ship Egyptian
    • Fishing Ship Greek
    • Fishing Ship Norse
    • Hero Greek Argo
    • Lazer Bear
    • Lazer Panda (protox only)
    • Oracle Scout (protox only)
    • Physician (protox only) FIXED in 2.5
    • Raft
    • Sentinel Main
    • Shade
    • Shade of Erebus
    • Shade of Hades
    • Shade XP (protox only)
    • Spider Egg (protox only)
    • Titan Bad
    • Statue of Lightning
    • Villager Atlantean (protox only)
    • Villager Chinese (protox only)
    • Villager Egyptian
    • Villager Greek
    • Villager Norse
Meteor
The tag below allows a unit to be affected by the Meteor God Power.
<unittype>LogicalTypeValidMeteorTarget</unittype>
  • Have the tag but shouldn’t:
    • Dust Devil
    • Flying Purple Hippo (inconsistent with other flying units)
  • (protox only) William Walrus doesn’t have the tag but should (to be consistent with nearly every other unit).
Minimap Military Filter
The tag below allows a unit to appear on the Minimap with the military filter turned on.
<unittype>LogicalTypeMinimapFilterMilitary</unittype>
  • Have the tag but shouldn’t:
    • Harpy
    • Monkey Raft
    • Raft
    • Summoning Tree (protox only)
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Fimbulwinter Wolf
    • Flying Medic (protox only)
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Sentinel Main
Non-Greek Units
The tag below defines a unit as a non-Greek unit, giving Myrmidons bonus damage against it.
<unittype>LogicalTypeNonGreekUnit</unittype>
  • Don’t have the tag but should:
    • Axeman
    • Bogsveigir (protox only)
    • Bondi (protox only)
    • Hero Chinese Immortal (protox only)
    • Hero Chinese Monk (protox only)
    • Priest
    • Servant Chinese
    • Skraeling
    • Throwing Axeman
Hero Banner
The tag below allows a unit to be located in game with the Hero Banner. The banner would also be useful for locating unique units in the campaigns.
<unittype>LogicalTypeIdleHero</unittype>
  • Don’t have the tag but should:
    • Ao Kuang (protox only)
    • Emperor (protox only)
    • Female (Greta Forkbeard)
    • Guardian
    • Guardian XP (protox only)
    • Hero Greek Argo (only protox fixed in 1.9)
    • Kastor
    • Ornlu
    • Polaris
    • Regent (protox only)
    • Sword Bearers
    • Theocrat
Odin Regeneration
The tag below allows a unit to heal when it belongs to Odin.
<unittype>LogicalTypeOdinRegenerates</unittype>
  • Hero Greek Hippolyta has the tag but shouldn’t (to be consistent with other non-Norse heroes).
  • (protox only) Physician doesn’t have the tag but should.
Idle Military
The tag below allows a unit to be located in game with the Idle Military Banner.
<unittype>LogicalTypeIdleMilitary</unittype>
  • Have the tag but shouldn’t:
    • Folstag Flag Bearer
    • Harpy
    • Kastor Staff (protox only)
    • Kronny (protox only)
    • Monkey Raft
    • Oracle Scout (protox only) FIXED in 2.0
    • Raft
    • Skult
    • Statue of Lightning
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Flying Medic (protox only)
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Physician (protox only) (had the tag before 2.0 Hotfix #2) FIXED in 2.5
Dangerous Animals
The tag below defines a unit as a dangerous animal.
<unittype>LogicalTypeDangerousAnimals</unittype>
  • (protox only) Wolf Arctic 2 doesn’t have the tag but should (to be consistent with Wolf Arctic).
Villagers That Aren’t Heroes
<unittype>LogicalTypeAbstractVillNotHero</unittype>
  • Minotaur and Griffon (as of Patch 2.4) use the above unused tag in their special abilities. It would make their actions work properly and would allow the code for many other units’ special attacks to be simplified (as well as preventing the attacks from being used on Villager Atlantean Hero) if the following units had the tag:
    • Dwarf
    • Villager Atlantean (protox only)
    • Villager Chinese (protox only)
    • Villager Egyptian
    • Villager Greek
    • Villager Norse
Editor Unit Class
The tags below class placeable units into categories in “Place Object” in the Editor. If a placeable unit doesn’t have one of the tags, it appears under “All” but not one of the refined categories.
<unittype>BuildingClass</unittype>
<unittype>EmbellishmentClass</unittype>
<unittype>NatureClass</unittype>
<unittype>TestClass</unittype>
<unittype>UnitClass</unittype>
A number of units are in illogical classes or no class at all, making it difficult to find them in the Editor.
  • Should be Building:
    • Dam (protox only) (currently Embellishment)
    • Fence Iron (currently Embellishment)
    • Fence Stone (currently Embellishment)
    • Fence Wood (currently Embellishment)
    • Jail Wall (currently Embellishment)
    • Poseidon Statue (currently Embellishment)
    • Pyramid Large (currently Embellishment)
    • Pyramid Osiris Xpack (protox only) (currently Embellishment)
    • Roc Tent (protox only) (currently Embellishment)
    • Statue Chimera (protox only) (currently Embellishment)
    • Statue Cyclops (protox only) (currently Embellishment)
    • Statue Hydra (protox only) (currently Embellishment)
    • Statue Lion Left (currently Embellishment)
    • Statue Lion Right (currently Embellishment)
    • Statue Manticore (protox only) (currently Embellishment)
    • Statue Nemean Lion (protox only) (currently Embellishment)
    • Statue of Lightning (currently Unit)
    • Statue of Major God (currently Embellishment)
    • Statue of Melagius (protox only) (currently Embellishment)
    • Statue Pharaoh (currently Embellishment)
    • Statue Valkyrie (protox only) (currently Embellishment)
    • Tartarian Gate (protox only) (currently Embellishment)
    • Tent (currently Embellishment)
    • Titan Gate (protox only) (currently Embellishment)
    • Tunnel (Underworld Passage) (currently Embellishment)
    • Underworld Passage SPC (currently Embellishment)
    • Well of Urd (currently Embellishment)
  • Should be Embellishment:
    • Attack Revealer (doesn’t have the tag)
    • Barrage (protox only) (doesn’t have the tag)
    • Big Splash (protox only) (doesn’t have the tag) FIXED in 2.4
    • Blessed Construction (protox only) (doesn’t have the tag)
    • Bolt Strike (doesn’t have the tag)
    • Chaos effect (protox only) (doesn’t have the tag)
    • Deconstruct Building (protox only) (doesn’t have the tag)
    • Deconstruct Unit (protox only) (doesn’t have the tag)
    • Earthquake (doesn’t have the tag)
    • Flood (protox only) (doesn’t have the tag)
    • Forest Fire Attack (doesn’t have the tag)
    • Gaia Forest effect (protox only) (doesn’t have the tag)
    • Garrison Flag (doesn’t have the tag)
    • Garrison Flag Sky Passage (protox only) (doesn’t have the tag)
    • Heavenlight (doesn’t have tag)
    • Hero Birth (doesn’t have the tag)
    • Hero Death (doesn’t have the tag)
    • Hero Death Revealer (doesn’t have the tag)
    • Imperial Examination (protox only) (doesn’t have the tag)
    • Implode Lightning Effect (protox only) (doesn’t have the tag)
    • Implode Pull Effect (protox only) (doesn’t have the tag)
    • Implode Shockwave (protox only) (doesn’t have the tag)
    • Implode Sphere (protox only) (doesn’t have the tag)
    • Implode Sphere Effect (protox only) (doesn’t have the tag)
    • Inferno Field (protox only) (doesn’t have a tag)
    • Invisible Ram (doesn’t have the tag)
    • Invisible Target (protox only) (currently Building)
    • Invisible Wall (protox only) (currently Building)
    • Lightning Strike (doesn’t have the tag)
    • Meteor (doesn’t have the tag)
    • Meteorite (doesn’t have the tag)
    • Meteorite death (doesn’t have the tag)
    • Mist (doesn’t have the tag)
    • Mist Olympus (protox only) (doesn’t have the tag)
    • Moveto (doesn’t have the tag)
    • Osiris Box Glow (doesn’t have the tag)
    • Osiris Lightning (doesn’t have the tag)
    • Petosuchus Beam (doesn’t have the tag)
    • Rain (doesn’t have the tag)
    • Rain Small (doesn’t have the tag)
    • Rainfall (doesn’t have the tag)
    • Recreation (protox only) (doesn’t have the tag)
    • Repeat Flag (protox only) (doesn’t have the tag)
    • Revealer (doesn’t have the tag)
    • Revealer to Player (doesn’t have the tag)
    • Scorpion Tail (doesn’t have the tag)
    • Sentinel Main (doesn’t have the tag)
    • Shockwave stun effect (protox only) (doesn’t have the tag)
    • Snow Storm (doesn’t have the tag)
    • SPC Meteor (protox only) (doesn’t have the tag)
    • Spider (currently Unit)
    • Spider Door (protox only) (doesn’t have the tag)
    • Spider Egg (currently Unit)
    • Splash (doesn’t have the tag)
    • Stop Combat (currently Nature)
    • Summoning Tree (protox only) (currently Building)
    • Summoning Tree 2 (protox only) (currently Building)
    • Tartarian Gate creature effect (protox only) (doesn’t have the tag)
    • Tartarian Gate flame (protox only) (doesn’t have the tag)
    • Timeshift in (protox only) (doesn’t have the tag)
    • Timeshift out (protox only) (doesn’t have the tag)
    • Traitor effect (protox only) (doesn’t have the tag)
    • Tree Finale (protox only) (currently Building)
    • Tremor (protox only) (doesn’t have the tag)
    • Tsunami Range Indicator (protox only) (doesn’t have the tag)
    • UI Cloud Boarder (doesn’t have the tag)
    • UI Range Indicator Atlantean SFX (protox only) (doesn’t have the tag)
    • UI Range Indicator Egypt SFX (doesn’t have the tag)
    • UI Range Indicator Greek SFX (doesn’t have the tag)
    • UI Range Indicator Norse SFX (doesn’t have the tag)
    • Vision Revealer (doesn’t have the tag)
    • Volcano (protox only) (currently Building)
    • Vortex finish (protox only) (doesn’t have the tag)
    • Vortex finish linked (protox only) (doesn’t have the tag)
    • Vortex landing (protox only) (doesn’t have the tag)
    • Vortex start (protox only) (doesn’t have the tag)
    • Vortex start linked (protox only) (doesn’t have the tag)
    • Waterfall (doesn’t have the tag)
    • Waypoint Flag (doesn’t have the tag)
  • Should be Nature:
    • Gold Mine Dwarven (currently Embellishment)
    • Settlement (currently Building)
    • Tamarisk Tree (currently Embellishment)
    • Taproot (currently Embellishment)
    • Taproot large (currently Embellishment)
    • Taproot Small (currently Embellishment)
    • Water Lilly (currently Embellishment)
    • Water Reeds (currently Embellishment)
  • Should be Unit:
    • Ape of Set (currently Nature)
    • Crocodile of Set (currently Nature)
    • Dog (protox only) (currently Nature)
    • Folstag Flag Bearer (currently Embellishment)
    • Gazelle of Set (currently Nature)
    • Giraffe of Set (currently Nature)
    • Golden Lion (currently Embellishment)
    • Great Box Cart (currently Embellishment)
    • Great Box Cart 2 (currently Embellishment)
    • Guardian (currently Embellishment)
    • Guardian XP (protox only) (currently Embellishment)
    • Hero Boar (currently Embellishment)
    • Hero Boar 2 (currently Embellishment)
    • Hippo of Set (currently Nature)
    • Hyena of Set (currently Nature)
    • Monkey Relic (currently Embellishment)
    • Rhinoceros of Set (currently Nature)
    • Sword Bearers (currently Embellishment)
    • Thor Hammer Haft (currently Embellishment)
    • Thor Hammer Head (currently Embellishment)
    • Titan Bad (currently Embellishment)
    • William Walrus (protox only) (currently Embellishment)
Buildings
The tag below defines a unit as a building.
<unittype>Building</unittype>
  • Broken Siege Weapons has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Pyramid Large
    • Pyramid Osiris Xpack (protox only)
    • Pyramid Small
    • Statue of Lightning
Units
The tag below defines a proto unit as an actual unit.
<unittype>Unit</unittype>
  • Have the tag but shouldn’t:
    • Bolder Rolling
    • Bolder Rolling 2
    • Bolder Rolling Small (protox only)
    • Dust Devil
    • Statue of Lightning
Villagers
The tag below defines a unit as a villager.
<unittype>AbstractVillager</unittype>
  • Don’t have the tag but should (which would allow them to garrison and be affected by some other units’ special abilities):
    • Female (Greta Forkbeard)
    • Old Man
Carts
The tag below defines a unit as a cart.
<unittype>AbstractCart</unittype>
  • Don’t have the tag but should:
    • Thor Hammer Haft
    • Thor Hammer Head
Infantry
The tag below defines a unit as an infantry unit.
<unittype>AbstractInfantry</unittype>
  • Have the tag but shouldn’t (to be consistent with other heroes):
    • Danzhu (protox only)
    • Shaba Ka (Kemsyt)
Walls
The tag below defines a unit as a wall.
<unittype>AbstractWall</unittype>
  • Jail Wall doesn’t have the tag but should.
Archer Ships
The tag below defines a unit as an arrow ship.
<unittype>ArcherShip</unittype>
  • Monkey Raft has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Pirate Ship
    • Pirate Ship Norse (protox only)
Prey Animal
The tag below defines a unit as a wall.
<unittype>AnimalPrey</unittype>
  • (protox only) Ram has the tag but shouldn’t.
Reactive Animal
The tag below defines a unit as a wall.
<unittype>AnimalReactive</unittype>
  • (protox only) Ram doesn’t have the tag but should.
Buildings That Shoot
The tag below defines a unit as a building with a ranged attack.
<unittype>BuildingsThatShoot</unittype>
  • Don’t have the tag but should:
    • Dock (protox only) (only has an attack since The Titans)
    • Statue of Lightning
Economic Units
The tag below defines a unit as an economic unit.
<unittype>Economic</unittype>
  • Have the tag but shouldn’t:
    • Emperor (protox only)
    • Krios (protox only)
    • Physician (protox only) FIXED in 2.0 Hotfix #2
    • Regent (protox only)
    • Theocrat
    • Ulfsark Starting (protox only)
  • Don’t have the tag but should:
    • Brokk
    • Eitri
Fish
The tag below defines a unit as a fish.
<unittype>Fish</unittype>
  • Whale has the tag but shouldn’t.
Heroes
The tag below defines a unit as a hero and hides its contain capacity (for relics).
<unittype>Hero</unittype>
  • Don’t have the tag but should:
    • Emperor (protox only)
    • Hero Greek Argo (only protox fixed in 1.9)
    • Kastor
    • Ornlu
    • Polaris
    • Regent (protox only)
    • Theocrat
Human Soliders
The tag below defines a unit as a human soldier.
<unittype>HumanSoldier</unittype>
  • (protox only) Don’t have the tag but should:
    • Oracle Scout FIXED in 1.9
    • Physician
Military Units
The tag below defines a unit as a military unit (which also makes advanced commands available for the unit).
<unittype>Military</unittype>
  • Have the tag but shouldn’t:
    • Kastor Staff (protox only)
    • Kronny (protox only)
    • Monkey Raft
    • Raft
    • Skult
    • Statue of Lightning
    • Sword Bearers
    • Thor Hammer Haft
    • Thor Hammer Head
  • Don’t have the tag but should:
    • Brokk
    • Eitri
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Physician (protox only) FIXED in 2.0 Hotfix #2
    • Ulfsark Starting (protox only)
Military Buildings
The tag below defines a unit as a military building.
<unittype>MilitaryBuilding</unittype>
  • Dock doesn’t have the tag but should.
Myth Units
The tag below defines a unit as a myth unit.
<unittype>MythUnit</unittype>
  • Polaris has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Flying Purple Hippo
    • Harpy
    • Lazer Bear
    • Lazer Panda (protox only)
Cavalry Myth Units
The tag below defines a unit as a cavalry myth unit (used for quadrupedal creatures).
<unittype>MythUnitCavalry</unittype>
  • Don’t have the tag but should:
    • Battle Boar
    • Fimbulwinter Wolf
    • Tartarian Gate spawn (protox only)
Infantry Myth Units
The tag below defines a unit as an infantry myth unit.
<unittype>MythUnitInfantry</unittype>
    Theris has the tag but shouldn’t.
  • Don’t have the tag but should:
    • Automaton (protox only)
    • Automaton SPC (protox only)
    • Dryad (protox only)
    • Heka Gigantes (protox only)
    • Minion
    • Pomethean (protox only)
    • Pomethean Small (protox only)
    • Terracotta Soldier (protox only)
SetAnimal
The tag below defines a unit as a Set animal.
<unittype>SetAnimal</unittype>
    Dog has the tag but shouldn’t.
Transports
The tag below defines a unit as a transport.
<unittype>Transport</unittype>
  • Raft doesn’t have the tag but should.
Transport Ships
The tag below defines a unit as a transport ship.
<unittype>TransportShip</unittype>
  • Don’t have the tag but should:
    • Pirate Ship
    • Pirate Ship Norse (protox only)
    • Raft
Wood Dropsites
The tag below defines a unit as a dropsite for Wood.
<unittype>WoodDropsite</unittype>
  • Mining Camp has the tag but shouldn’t.
Training
  • (protox only) Citadel Center can’t train Physician. This can be fixed by adding the following tag to Citadel Center:
    <train row="0" page="1" column="5">Physician</train>
Techs
  • (protox only) The Atlanteans can’t research Draft Horses. This can be fixed by adding the tag below to Palace. FIXED in 1.9
    <tech row="1" page="1" column="4">Draft Horses</tech>

  • (protox only) The Chinese can’t research Stone Wall from a Gate. This can be fixed by adding the following tag to Gate:
    <tech row="0" page="1" column="0">Stone Wall Chinese</tech>
Destruction Announcement
The tag below triggers an in-game message when the unit is destroyed.
<flag>AnnounceDestruction</flag>
  • (protox only) Titan Atlantean doesn’t have the tag but should.
Hidden on Minimap
The tag below hides a unit from the Minimap.
<flag>DoNotShowOnMiniMap</flag>
  • Have the tag but shouldn’t:
    • Tamarisk Tree
    • Taproot
  • Don’t have the tag but should:
    • Avalanche
    • Cinematic Wake
    • Earth (protox only)
    • Folstag Flag
    • Mini Atlantis
Force to Gaia
The tag below prevents a unit being placed in the Editor under the control of a player.
<flag>ForceToGaia</flag>
  • Have the tag but shouldn’t (to be consistent with other animals):
    • Chicken
    • Duck (protox only)
    • Giant Duck-billed Platypus
    • Walrus
    • Water Buffalo
  • Don’t have the tag but should:
    • Atlantis Tile Dead (inconsistent with Atlantis Tile)
    • Tamarisk Tree Dead (inconsistent with Tamarisk Tree)
Hide Cost From Detail Help
<flag>HideCostFromDetailHelp</flag>
  • In Patch 2.0, all the versioned proto files, except protox_21 (and not the then current files), were altered for some reason to comment out the above tag. Some of these were changed back with the new versioning system in Patch 2.1. Files that need to be fixed: proto1.5.xml and proto1.8.xml.
Hide Garrison Flag
The tags below hide the garrison flag on a unit when it contains other units.
The first one is used for heroes holding relics.
<flag>HideGarrisonFlag</flag>
  • Don’t have the tag but should:
    • Ornlu
    • Polaris
    • Skult
    • Theris
The tag below is used for buildings, except ones which are supposed to be able to garrison units.
<flag>InitialGarrisonOnly</flag>
  • Naval Shipyard has the tag but shouldn’t.
Immoveable
The tag below prevents a unit from moving.
<flag>Immoveable</flag>
  • Atlantis Tile doesn’t have the tag but should.
Invulnerable
The tag below makes a unit invulnerable.
<flag>Invulnerable</flag>
  • Don’t have the tag but should:
    • Great Box Cart
    • Great Box Cart 2
No HP Bar
The tag below hides a unit’s HP. Amongst other things, it is used for invulnerable units.
<flag>NoHPBar</flag>
  • Don’t have the tag but should:
    • Atlantis Tile
    • Avalanche
    • Golden Fleece
    • Tamarisk Tree Dead
Not Deleteable
The tag below prevents a unit from being deleted using the delete button or hotkey.
<flag>NotDeleteable</flag>
  • Don’t have the tag but should:
    • Earth (protox only)
    • Female (Greta Forkbeard) (to prevent accidental loss of “Union”)
    • Folstag Flag Bearer (inconsistent with other revivable units)
    • Fountain
    • Guardian
    • Market Stall
    • Osiris
    • Skult (inconsistent with other revivable units)
    • Sword Bearers (to prevent accidental loss of “Light Sleeper”)
    • Tamarisk Tree Dead
    • Torch
Not Player Placeable
The tag below prevents a unit from being placed in the Editor, which in most cases really achieves nothing other than inhibiting creativity and fun.
<flag>NotPlayerPlaceable</flag>
  • Have the tag but shouldn’t:
    • Apep (protox only)
    • Atlantis Tile
    • Atlantis Tile Dead FIXED in 2.0 Hotfix #2
    • Bondi (protox only)
    • Chicken Exploding
    • Flying Purple Hippo
    • Forkboy
    • Giant Duck-billed Platypus FIXED in 2.0 Hotfix #2
    • Golem (protox only)
    • Griffon (protox only)
    • Lazer Bear
    • Lazer Panda (protox only)
    • Monkey Raft
    • Raft
    • Servant Chinese (protox only) FIXED in 2.0 Hotfix #2
    • Trollkarien
    • Ulfsark Starting (protox only) FIXED in 2.0 Hotfix #2
    • Walking Berry Bush
    • William Walrus (protox only)
Not Selectable
The tag below prevents a unit from being selected.
<flag>NotSelectable</flag>
  • Don’t have the tag but should:
    • Atlantis Tile
    • Broken Siege Weapons
Render After Water
<flag>RenderAfterWater</flag>
  • In the Extended Edition, the above tag was added to Lightning Strike and Bolt Strike in every version of the proto file (including the versioned files from the original game), Osiris Lightning in every version except proto106, and Implode Lightning Effect in proto101x and protox. The tag was removed from Fish - Mahi (but not Fish - Perch and Fish - Salmon) in the vanilla proto files and proto101x. The versioned files (proto101, proto102, proto103, proto105, proto106 and proto101x) should be restored to their original state. (changed in 2.1)
  • (proto1.0 only) The tag was also added to Meteor in protox (now proto1.5) but not the vanilla proto (now proto1.0).
  • (proto only) The tag is present on Fish - Perch and Fish - Salmon but not Fish - Mahi. FIXED in 2.0
Show Garrison Button
The tag below makes the garrison button available in a unit’s command UI.
<flag>ShowGarrisonButton</flag>
  • Have the tag but shouldn’t:
    • Egyptian Vulture
    • Great Box Cart
    • Great Box Cart 2
    • Statue of Lightning
  • Don’t have the tag but should:
    • Athena
    • Emperor (protox only)
    • Female (Greta Forkbeard)
    • Kastor
    • Krios (protox only)
    • Nereid (protox only)
    • Old Man
    • Theocrat
Visible Under Fog
The tag below makes a unit visible under the fog of war.
<flag>VisibleUnderFog</flag>
  • Don’t have the tag but should:
    • Atlantis Tile Dead (inconsistent with Atlantis Tile)
    • Berry Bush (only protox fixed in 1.9)
Contain
The tag below on Unit A allows Unit A to contain Unit B (used for carrying relics, garrisoning and transports). Many units are inconsistent with their tags or have superfluous tags.
<contain>Unit B</contain>
  • Have one or more of the tag (not including code for carrying a relic) but shouldn’t:
    • Amanra
    • Animal Attractor
    • Dig Pile
    • Excavation
    • Fire Siphon (protox only)
    • Fishing Ship Egyptian
    • Fishing Ship Greek (proto1.0 only)
    • Fishing Ship Norse (proto1.0 only)
    • Krios (protox only)
    • Nereid (protox only)
    • Tamarisk Tree
    • Taproot
    • Titan Gate (protox only)
<contain>AbstractArcher</contain>
<contain>Archer Atlantean</contain> <contain>Bogsveigir</contain> <contain>Chu Ko Nu</contain> <contain>Crossbowman</contain> <contain>Peltast</contain> <contain>Slinger</contain> <contain>Toxotes</contain>
  • (protox only) Have the above former tag instead of the latter tags (inconsistent with other buildings that can’t garrison mounted units):
    • Lighthouse
    • Manor
<contain>Axeman</contain> <contain>Spearman</contain>
<contain>AbstractVillager</contain> <contain>Hero</contain> <contain>HumanSoldier</contain>
  • Roc Tent (protox only) and Tent have the above former tags for no apparent reason. If they should be able to contain garrisoned units, it seems arbitrary to only allow those two units. The tags should be replaced by the latter ones.
<contain>Crossbowman</contain>

  • (protox only) Don’t have the above tag but should: FIXED in 1.9
    • Helepolis
    • Settlement Level 1
    • Siege Tower
    • Tower
    • Tower Mirror
<unittype>LogicalTypeGarrisonOnBoats</unittype>
  • (protox only) Sky Passage has a mess of contain codes that should be replaced by the above tag (to be consistent with Tunnel, which would also avoid arbitrarily leaving certain units out).
<contain>Oracle Scout</contain>
  • (protox only) Don’t have the above tag but should:
    • Helepolis FIXED in 1.9
    • Lighthouse
    • Manor
    • Settlement Level 1
    • Siege Tower
    • Tower
    • Tower Mirror FIXED in 1.9
<contain>Pharaoh</contain> <contain>Pharaoh Secondary</contain> <contain>Priest</contain>
  • Have the above tags but shouldn’t (because they’re already covered by another tag):
    • Helepolis
    • Siege Tower
<contain>Pharaoh of Osiris</contain>
  • Have the above tag but shouldn’t (if Pharaoh of Osiris is given the LogicalTypeGarrisonOnBoats tag):
    • Charon Ferry
    • Leviathan
    • Longboat
    • Pirate Ship
    • Pirate Ship Norse (protox only)
    • Roc
    • Transport Ship Atlantean (protox only)
    • Transport Ship Chinese (protox only)
    • Transport Ship Egyptian
    • Transport Ship Greek
    • Transport Ship Norse
    • Tunnel
<contain>Scout</contain>
  • (protox only) Tower Mirror has the above tag but shouldn’t (inconsistent with Tower).
<contain>Ship</contain>
  • The tags on Naval Shipyard don’t cover a consistent category of ship and were not updated for The Titans or since. They should be replaced by the above tag.
<contain>Ulfsark</contain>
  • Have the above tag but shouldn’t (because it’s already covered by another tag):
    • Citadel Center
    • Settlement Level 1
    • Tower (protox only)
<contain>UtilityShip</contain>
  • The tags on Dock can be simplified (which will make modding and implementing possible future DLC easier) to the above tag.
<contain>AbstractCart</contain> <contain>AbstractVillager</contain> <contain>Hero</contain> <contain>HumanSoldier</contain>
  • The following units have a mess of contain codes that could be simplified to the above tags (which would also avoid arbitrarily leaving certain units out, particularly ones introduced in Patch 2.0):
    • Castle (protox only)
    • Citadel Center
    • Fortress
    • Hill Fort
    • Migdol Stronghold
    • Palace (protox only)
<contain>Bogsveigir</contain> <contain>Chu Ko Nu</contain>
  • (protox only) Don’t have the above tags but should (only partially fixed in 2.0 Hotfix #2):
    • Helepolis
    • Settlement Level 1
    • Siege Tower
    • Tower
    • Tower Mirror
<contain>Fire Lance</contain> <contain>Fire Lance Shennong</contain> <contain>Physician</contain>
  • (protox only) Don’t have the above tags but should (only partially fixed in 2.0 Hotfix #2):
    • Helepolis
    • Lighthouse
    • Manor
    • Settlement Level 1
    • Siege Tower
    • Tower
    • Tower Mirror
Either of the tags below allow a unit to carry a relic. The latter is probably more correct.
<contain>Relic</contain>
<contain external="1">Relic</contain>
  • Have one of the tags but shouldn’t:
    • Female (Greta Forkbeard)
    • Old Man
    • Osiris
    • Statue of Lightning
  • Kastor has the former tag instead of the latter.
  • Skult doesn’t have the latter tag but should.
HandAttack and RangedAttack Actions
  • (protox only) Emperor has one of the actions but shouldn’t.
  • Have code for a ranged attack instead of a hand attack (the hand attack animations exist, but they can’t use them because of the incorrect code):
    • Krios (protox only)
    • Theocrat
  • (protox only) Cataphract and Cataphract Chinese don’t have a "DamageBonus" line for Swordsman Hero but should.
  • (protox only) Dock’s "Rate" lines don’t cover every naval myth unit. This can be fixed and simplified (which will make modding and implementing possible future DLC easier) by replacing the lines with the lines below.
    <param name="Rate" type="Hippocampus" value1="1.0"></param> <param name="Rate" type="LogicalTypeNavalMilitary" value1="1.0"></param> <param name="Rate" type="LogicalTypeShipNotFishinghip" value1="1.0"></param>
  • (protox only) Fire Lance and Fire Lance Shennong don’t have "DamageBonus" lines for Archer Atlantean Hero and Javelin Cavalry Hero but should.
  • (protox only) Halberdier and Mounted Archer don’t have a "DamageBonus" line for Lancer Hero but should. FIXED in 2.1
  • (protox only) Hero Chinese Monk doesn’t have "Rate" lines for AbstractCart, AbstractVillager, Building (instead of BuildingClass) or Huntable (instead of SetAnimal) (partially FIXED in 2.0 Hotfix #2).
  • Sea Snake can currently only attack Naval Military units, making it worse than its land counterpart, Serpent. It should have "Rate" lines for Hippocampus and Ship.
  • (protox only) Throwing Axeman doesn’t have "DamageBonus" lines for Khopesh and Ulfsark Starting but should.
  • (protox only) Trident Solider and Trident Soldier Hero have a "DamageBonus" line for BuildingClass instead of Building. FIXED in 1.9
The code below is for Kebenit.
<param name="DamageBonus" type="Fishing Ship Atlantean" value1="1.5"></param> <param name="DamageBonus" type="Fishing Ship Egyptian" value1="1.5"></param> <param name="DamageBonus" type="Fishing Ship Greek" value1="1.5"></param> <param name="DamageBonus" type="Fishing Ship Norse" value1="1.5"></param>
  • The action’s damage bonuses don’t cover Fishing Ship Chinese. This can be fixed and simplified (which will make modding and implementing possible future DLC easier) by replacing the above code with the code below.
    <param name="DamageBonus" type="UtilityShip" value1="1.5"></param>
Repair Action
  • Norse infantry can repair Farm.
  • Brokk, Dwarf, Eitri and Villager Norse can’t repair Farm.
  • Priest can’t repair Outpost.
Convert Action
  • (protox only) Priest doesn’t have "MinRate" lines for the following animals but should:
    • Dog
    • Elephant Indian
    • Lizard
    • Panda Bear
    • Ram
    • Tiger
    • Wolf Arctic
    • Wolf Arctic 2
  • Priest can’t convert Chicken, Chicken Exploding or Duck (although they can’t attack, they could scout, which would be funny).
Regenerate Action
The code below allows a unit to regenerate.
<action name="Regenerate"> <param name="Rate" type="All" value1="???"></param> <param name="Persistent"></param> </action>
  • Don’t have the action but should:
    • Athena
    • Osiris
Pick-Up and Drop-Off Actions
The code below allows a unit to pick up and drop off a relic at a Temple.
<action name="PickUp"> <param name="TypedRange" type="Relic" value1="1.0"></param> </action> <action name="DropOff"> <param name="TypedRange" type="AbstractTemple" value1="1.0"></param> <param name="Rate" type="AbstractTemple" value1="1.0"></param> </action>
  • Don’t have the actions but should:
    • Danzhu (protox only) (except DropOff)
  • Kastor
  • Skult
  • Zhi (protox only) (except DropOff)
<action name="DropOff"> <param name="TypedRange" type="Temple" value1="1.0"></param> <param name="Rate" type="Temple" value1="1.0"></param> <param name="Rate" type="Temple Overgrown" value1="1.0"></param> <param name="Rate" type="Temple Kronos" value1="1.0"></param> </action>
  • (protox only) Have the above code for DropOff instead of the correct code:
    • Archer Atlantean Hero
    • Javelin Cavalry Hero
    • Lancer Hero
    • Maceman Hero
    • Oracle Hero
    • Royal Guard Hero
    • Swordsman Hero
    • Trident Soldier Hero
    • Villager Atlantean Hero
<param name="MaximumRange" type="AbstractTemple" value1="1.0"></param>
  • Athena has the above line of code instead of the correct "TypedRange" line (which is inconsistent with every other occurrence of the action).
Special Abilities
  • (protox only) The following units can use their special attacks on all units with the AbstractVillager tag (which includes Villager Atlantean Hero) instead of just Dwarf, Villager Atlantean, Villager Chinese, Villager Egyptian, Villager Greek and Villager Norse, or alternatively, units with the tag LogicalTypeAbstractVillNotHero (see above):
    • Ajax
    • Ajax Older
    • Ao Kuang FIXED in 2.5
    • Audrey
    • Avenger
    • Battle Boar
    • Bella
    • Centaur
    • Chimera FIXED in 2.0 (but could be simplified)
    • Chiron
    • Cyclops
    • Fire Giant
    • Gargarensis
    • Geyser
    • Heka Gigantes
    • Hero Greek Polyphemus
    • Kamos
    • Kastor Adult
    • Manticore
    • Nemean Lion
    • Satyr
    • Shun
    • Titan Atlantean
    • Titan Prometheus
    • Trollkarien
  • Kronny has the BuckAttack action (specifically Heka Gigantes’ special ability) but shouldn’t.
  • Kronny Flying has the Heal action (specifically Flying Medic’s special ability) but shouldn’t.
  • Polaris has the Boost action (specifically Fenris Wolf’s special ability) but shouldn’t.
The codes below are the special abilities of Arkantos God (protox only), Arkantosman, Titan Atlantean (protox only) and Titan Prometheus (protox only).
<action name="BuckAttack"> <param name="Rate" type="Insert Unit" value1="1.0"></param> </action>
<action name="ChargedRangedAttack"> <param name="Rate" type="Insert Unit" value1="1.0"></param> </action>
  • (protox only) The actions don’t have a "Rate" line for SetAnimal but should.
The code below is the special ability of Ajax and Ajax Older (protox only) (which is supposed to affect foot soldiers).
<action name="Gore"> <param name="MaximumRange" value1="1.0"></param> <param name="Damage" type="Hack" value1="80"></param> <param name="DamageBonus" type="MythUnit" value1="1.5"></param> <param name="AttackAction"></param> <param name="ChargeAction"></param> <param name="NoWorkOnFrozenUnits"></param> <param name="NoWorkOnStoneUnits"></param> <param name="Rate" type="Slinger" value1="1.0"></param> <param name="Rate" type="AbstractInfantry" value1="1.0"></param> <param name="Rate" type="AbstractVillager" value1="1.0"></param> <param name="Rate" type="Peltast" value1="1.0"></param> <param name="Rate" type="Toxotes" value1="1.0"></param> </action>
  • The actions don’t have a "Rate" line for the following units but should:
    • Archer Atlantean (protox only)
    • Bogsveigir (protox only)
    • Chu Ko Nu (protox only)
    • Crossbowman
    • Oracle Scout (protox only)
(protox only) The code below is the special ability of Kastor Adult, Kastor Staff and Shun (which is supposed to affect all non-hero foot units, including humanoid myth units).
<action name="Gore"> <param name="MaximumRange" value1="1.0"></param> <param name="NoWorkOnFrozenUnits"></param> <param name="NoWorkOnStoneUnits"></param> <param name="Rate" type="AbstractInfantry" value1="1.0"></param> <param name="Rate" type="AbstractVillager" value1="1.0"></param> <param name="Rate" type="AbstractArcher" value1="1.0"></param> <param name="Rate" type="Minotaur" value1="1.0"></param> <param name="Rate" type="Anubite" value1="1.0"></param> <param name="Rate" type="Automaton" value1="1.0"></param> <param name="AttackAction"></param> <param name="ChargeAction"></param> <param name="Damage" type="Hack" value1="150"></param> <param name="DamageBonus" type="MythUnit" value1="1.5"></param> <param name="Rate" type="Medusa" value1="1.0"></param> <param name="Rate" type="Einheriar" value1="1.0"></param> <param name="Rate" type="Wadjet" value1="1.0"></param> <param name="Rate" type="Avenger" value1="1.0"></param> <param name="Rate" type="Satyr" value1="1.0"></param> <param name="Rate" type="Nereid" value1="1.0"></param> </action>
  • The action affects some units that it shouldn’t and doesn’t affect some that it should. The "Rate" lines for the following unit and unit type should be removed:
    • AbstractArcher (affects Javelin Cavalry and Mounted Archer)
    • Nereid
  • The action doesn’t have "Rate" lines for the following units and unit type but should:
    • Archer Atlantean
    • Bogsveigir
    • Chu Ko Nu
    • Crossbowman
    • Lampades
    • MythUnitInfantry (which should replace Anubite, Automaton, Avenger, Einheriar and Minotaur)
    • Oracle Scout
    • Peltast
    • Slinger
    • Toxotes
    • Troll
(protox only) The code below is the special ability of Audrey (which is supposed to affect human soldiers and villagers).
<action name="Throw"> <param name="MaximumRange" value1="4"></param> <param name="NoWorkOnFrozenUnits"></param> <param name="NoWorkOnStoneUnits"></param> <param name="AttackAction"></param> <param name="ChargeAction"></param> <param name="Rate" type="HumanSoldier" value1="1.0"></param> <param name="Rate" type="AbstractVillager" value1="0"></param> <param name="Damage" type="Hack" value1="15" value2="3"></param> <param name="Rate" type="AbstractScout" value1="1.0"></param> </action>
  • The action has a "Rate" line for AbstractScout, presumably to cover to Oracle Scout; however, it also covers other units that shouldn’t be affected (e.g. Hippocampus, Oracle Hero). Since Patch 1.9, Oracle Scout is covered under the existing line for HumanSoldier, so the erroneous line can be removed.
The code below is from the special ability of Kraken, Kraken SPC and Kraken SPC2.
<param name="Rate" type="Transport" value1="1.0"></param> <param name="TypedRange" type="Transport" value1="1.0"></param>
  • The above code should be replaced by the code below.
    <param name="Rate" type="TransportShip" value1="1.0"></param> <param name="TypedRange" type="TransportShip" value1="1.0"></param>
Duplicate Tags
Duplicate tags on a unit (probably) do nothing.
  • Have duplicate tags but shouldn’t:
    • Acid Pool (protox only)
    • Lava Bubbling
    • Lava Sheet (protox only)
    • Water Buffalo
Balance Inconsistencies
Balance changes only need to be made to the current version of the proto file.
  • The following near-identical units have inconsistent proto information:
    • Bear, Panda Bear and Polar Bear – wander distance
    • Crocodile and Lizard – population cost
    • Dog and Hyena of Set – population cost
    • Elephant and Elephant Indian – population cost
    • Lion and Tiger – population cost
    • Mountain Giant and Santa – resource cost
    • Pharaoh and Pharaoh Secondary – stats (FIXED in 1.9); Set animal training (useful for custom scenarios)
    • Siege Ship Atlantean, Siege Ship Chinese, Siege Ship Egyptian, Siege Ship Greek and Siege Ship Norse – damage bonus vs Gate FIXED in 2.1
    • Ulfsark and Ulfsark Starting – Repair action
    • Villager Atlantean/Egyptian/Greek and Villager Chinese – Repair action
\data\techtree1.0.xml and techtree2.4.xml
From what I can guess, there are two versions of the techtree file used by the game (except for loading old saves and replays): techtree1.0.xml (used in Learn to Play, Fall of the Trident, The Golden Gift and “Closer to Home”) and techtree2.4.xml (used for random maps, the Editor and all other scenarios). The other versions do not need to be altered.

Key: (techtreex only) means the error is not present in techtree1.0.xml.

Copper Weapons, Bronze Weapons and Iron Weapons
<effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Pierce" relativity="BasePercent"> <target type="ProtoUnit">ArcherShip</target> </effect> <effect type="Data" action="HandAttack" amount="1.10" subtype="Damage" damagetype="Hack" relativity="BasePercent"> <target type="ProtoUnit">HammerShip</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Crush" relativity="BasePercent"> <target type="ProtoUnit">SiegeShip</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Pierce" relativity="BasePercent"> <target type="ProtoUnit">Hero Greek Argo</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Hack" relativity="BasePercent"> <target type="ProtoUnit">Fire Ship Atlantean</target> </effect>
  • (techtreex only) (changed in 2.0 Hotfix #2) Copper Weapons, Bronze Weapons and Iron Weapons have the above code, which doesn’t cover Fire Ship Chinese (FIXED in 2.0 Hotfix #2). This can be fixed and simplified (which will make modding and implementing possible future DLC easier) by replacing the above code with the code below.
    <effect type="Data" action="HandAttack" amount="1.10" subtype="Damage" damagetype="Hack" relativity="BasePercent"> <target type="ProtoUnit">Ship</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Crush" relativity="BasePercent"> <target type="ProtoUnit">Ship</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Hack" relativity="BasePercent"> <target type="ProtoUnit">Ship</target> </effect> <effect type="Data" action="RangedAttack" amount="1.10" subtype="Damage" damagetype="Pierce" relativity="BasePercent"> <target type="ProtoUnit">Ship</target> </effect>
Coinage
<effect type="Data" amount="1.20" subtype="MaximumVelocity" relativity="BasePercent"> <target type="ProtoUnit">Caravan Norse</target> </effect> <effect type="Data" amount="1.20" subtype="MaximumVelocity" relativity="BasePercent"> <target type="ProtoUnit">Caravan Greek</target> </effect> <effect type="Data" amount="1.20" subtype="MaximumVelocity" relativity="BasePercent"> <target type="ProtoUnit">Caravan Egyptian</target> </effect> <effect type="Data" amount="1.20" subtype="MaximumVelocity" relativity="BasePercent"> <target type="ProtoUnit">Caravan Atlantean</target> </effect>
  • (techtreex only) Coinage has the above code, which doesn’t cover Caravan Chinese (FIXED in 2.4). This can be fixed and simplified (which will make modding and implementing possible future DLC easier) by replacing the above code with the code below.
    <effect type="Data" amount="1.20" subtype="MaximumVelocity" relativity="BasePercent"> <target type="ProtoUnit">AbstractTradeUnit</target> </effect>
Engineers
<effect type="Data" action="RangedAttack" amount="2.00" subtype="MaximumRange" relativity="Absolute"> <target type="ProtoUnit">Onager</target> </effect> <effect type="Data" action="RangedAttack" amount="2.00" subtype="MaximumRange" relativity="Absolute"> <target type="ProtoUnit">Sitting Tiger</target> </effect> <effect type="Data" action="RangedAttack" amount="2.00" subtype="MaximumRange" relativity="Absolute"> <target type="ProtoUnit">Sitting Tiger Shennong</target> </effect>
  • (techtreex only) Engineers doesn’t have the above code but should (to be consistent with Catapult and Petrobolos).
Age 1 Set
  • (techtreex only) The conversion rates in Age 1 Set don’t affect the following animals but should (to be consistent with similar animals):
    • Dog
    • Elephant Indian
    • Lizard
    • Panda Bear FIXED in 2.5
    • Ram
    • Tiger FIXED in 2.5
    • Wolf Arctic
    • Wolf Arctic 2
Age 2 Ares
<effect type="Data" amount="1.00" subtype="Enable" relativity="Absolute"> <target type="ProtoUnit">Ajax</target> </effect>
  • Age 2 Ares has the above code but shouldn’t (only protox fixed in 1.9).
Age 2 Hermes FIXED in 2.0 Hotfix #2
<!-- <effect type="Data" amount="1.00" subtype="Enable" relativity="Absolute"> <target type="ProtoUnit">Physician</target> </effect> -->

  • (techtreex only) Age 2 Hermes has the above code commented out, preventing the training of Physician.
Dwarven Mail
<target type="ProtoUnit">Military</target>
  • Dwarven Mail (researchable from the Dwarven Forge in the scenario “The Dwarven Forge”) has the above line of code instead of the one below.
    <target type="ProtoUnit">HumanSoldier</target>
Rain
<techstatus status="Active">Age 1 Isis</techstatus>
  • Rain contains the above line of code instead of the one below.
    <techstatus status="Active">Age 1 Ra</techstatus>
Atef Crown
<effect type="Data" action="HandAttack" amount="1.40" subtype="Damage" damagetype="Pierce" relativity="BasePercent"> <target type="ProtoUnit">Mummy</target> </effect>
  • Atef Crown has the above code, which incorrectly references the Mummy’s non-existent hand attack instead of its ranged attack, nulling the intended effect. This can be fixed by replacing the above code with the code below.
    <effect type="Data" action="RangedAttack" amount="1.40" subtype="Damage" damagetype="Pierce" relativity="BasePercent"> <target type="ProtoUnit">Mummy</target> </effect>
Hammer of the Gods
  • Hammer of the Gods doesn’t affect the ranged pierce attack of heroes but should (to have the correct effect in scenarios).
Relic Heras Thundercloud Shawl
  • (techtreex only) Hera’s Thundercloud Shawl affects all human soldiers and their Atlantean hero counterparts. Since Patch 1.9, Oracle Scout counts as a human solider; however, the relic doesn’t affect Oracle Hero.
Levy Barracks Soldiers and Conscript Barracks Soldiers FIXED in 2.0 Hotfix #2
  • (techtreex only) Levy Barracks Soldiers and Conscript Barracks Soldiers don’t affect Khopesh but should.
Conscript Hill Fort Soldiers and Levy Hill Fort Soldiers FIXED in 2.0 Hotfix #2
  • (techtreex only) Levy Hill Fort Soldiers and Conscript Hill Fort Soldiers don’t affect Bogsveigir but should.
Relic Scarab Pendant FIXED in 2.0 Hotfix #2
  • (techtreex only) Scarab Pendant doesn’t affect Fire Lance Shennong but should.
Build TC faster
<effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">Villager Greek</target> </effect> <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">Villager Egyptian</target> </effect> <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">AbstractInfantry</target> </effect> <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">Villager Atlantean</target> </effect> <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">Villager Atlantean Hero</target> </effect>
  • (techtreex only) Build TC faster has the above code, which doesn’t cover Villager Chinese. This can be fixed and simplified (which will make modding and implementing possible future DLC easier) by replacing the above code with the code below.
    <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">AbstractInfantry</target> </effect> <effect type="Data" action="Build" amount="4.00" subtype="WorkRate" unittype="Settlement" relativity="BasePercent"> <target type="ProtoUnit">AbstractVillager</target> </effect>
Crenellations
  • (techtreex only) Crenellations doesn’t give Tower a damage bonus against Lancer Hero but should.
Kronos and Omniscience (techtreex only) FIXED in 2.0
<effect type="TechStatus" status="unobtainable">Omniscience</effect>

  • The above tag on Age 1 Kronos prevents Kronos from researching Omniscience. I’m not sure why this choice was made, but it gives him an unfair disadvantage.
Heavy Fireship (techtreex only) FIXED in 2.0 Hotfix #2
  • Heavy Fireship doesn’t affect Fire Ship Chinese but should.
Bite of the Shark (techtreex only)
<effect type="TextOutput">-1</effect>
  • Bite of the Shark has the above line of code twice, likely due to a cope/paste error.
Iron All Thor (techtreex only)
<effect type="TechStatus" status="active">Iron Mail</effect> <effect type="TechStatus" status="active">Iron Weapons</effect> <effect type="TechStatus" status="active">Iron Shields</effect>
  • Iron All Thor has the above code instead of the code below.
    <effect type="TechStatus" status="active">Iron Mail Thor</effect> <effect type="TechStatus" status="active">Iron Weapons Thor</effect> <effect type="TechStatus" status="active">Iron Shields Thor</effect>
Medium All, Heavy All and Champion All (techtreex only)
  • Champion All doesn’t include Champion Chieroballista but should.
  • Medium All, Heavy All and Champion All don’t include Medium Khopesh, Heavy Khopesh and Champion Khopesh respectively but should.
Petrified (techtreex only) FIXED in 2.0 Hotfix #2
  • Petrified doesn’t affect Onager but should.
Age 3 Chinese (techtreex only)
<effect type="Data" amount="1.00" subtype="Enable" relativity="Absolute"> <target type="ProtoUnit">Petrobolos</target> </effect>
  • Age 3 Chinese has the above code but shouldn’t.
Medium Castle, Heavy Castle and Champion Castle FIXED in 2.0 Hotfix #2
  • Medium Castle, Heavy Castle and Champion Castle don’t affect Fire Lance Shennong but should.
Levy Castle and Conscript Castle FIXED in 2.0 Hotfix #2
  • Levy Castle and Conscript Castle don’t affect Fire Lance Shennong but should.
Golden Peaches FIXED in 2.0 Hotfix #2
  • Golden Peaches doesn’t affect Fire Lance Shennong or Sitting Tiger Shennong but should.
Celestial Palace FIXED in 2.0 Hotfix #2
  • Celestial Palace doesn’t affect Fire Lance Shennong or Sitting Tiger Shennong but should.
\data\uifaketechtree.xml
This file creates the contents for the in-game tech tree. It affects every version of the game.
  • Bogsveigir is missing. FIXED in 2.0 Hotfix #3
  • Draft Horses is missing for the Atlanteans. FIXED in 2.0
  • Khopesh is missing. FIXED in 2.0 Hotfix #3
  • Medium Archers is missing for the Atlanteans.
  • Medium Archers, Heavy Archers and Champion Archers are missing for the Norse. FIXED in 2.0 Hotfix #3
  • Medium Cavalry is missing for the Atlanteans.
  • Medium Khopesh, Heavy Khopesh and Champion Khopesh are missing. FIXED in 2.0 Hotfix #3
  • The Chinese have Stone Wall instead of Stone Wall Chinese.
\data\unitaitypes1.0.txt and unitaitypes2.0.txt
These text files define the unit AI types.

Prey
Type "Prey" // Will run away if attacked, like a Deer NoAttack NoAutoAttack NoRespondToAttack
  • The Prey AI type is the same as the default Passive AI type. Somehow, when a Prey unit is converted by a Priest of Set, it can attack; however, normally, a Prey unit can’t attack, meaning it’s impossible (without modding) to make a custom scenario with an army of Deer, for instance. This can be fixed by replacing “NoAttack” with the line below.
    Attack "LogicalTypePredatorsAttack"
    Because the units won’t auto-attack or respond to attacks, it won’t affect the normal game; they will only be able to attack when commanded, which will create more options for custom scenarios.
HeroDwarf
Type "HeroDwarf" Attack "LogicalTypeVillagersAttack" AutoAttack "LogicalTypeHandUnitsAttack" RespondToAttack "LogicalTypeVillagersAttack"
  • The AutoAttack line should be replaced by the line below.
    AutoAttack "LogicalTypeHandUnitsAutoAttack"
\anim, \materials, \models and \textures
In the anim folder, there is a .txt file for each proto unit, which contains code that defines how the unit’s animations work by referencing the graphical materials in the other folders. The text files also occasionally reference sound sets. The animation files only allow an animation to happen if the particular animation is triggered; altering them will not affect whether or not the animation will be triggered.

There is missing and superfluous code in some of the files, the worst offenders being the horrendously inconsistent Atlantean heroes.
  • Many of the text files have the wrong name at the top (likely due to copy/paste errors). This doesn’t affect the game but makes modding more confusing.
  • Archer Atlantean Hero has tech logic but shouldn’t (likely due to copying/pasting from Archer Atlantean).
Hero VFX
The code below defines the glow that surrounds a hero (except Arkantos God, who has a similar thing).
define heroglow
Additionally, the codes for the unit’s other animations need a heroglow hotspot.
  • Cataphract has the code and hotspots (likely due to the model being repurposed for Achilles) but shouldn’t. FIXED in 2.0
  • Don’t have the code or hotspots but should:
    • Kastor Staff
    • King Folstag
    • Ornlu
    • Osiris
    • Polaris
    • Setna
    • Skult
  • Gargarensis doesn’t have a working hero glow.
  • Don’t have a hotspot in their Birth code but should (resulting in their glow suddenly appearing after their Birth animation has finished): FIXED in 2.0
    • Archer Atlantean Hero
    • Javelin Cavalry Hero
    • Oracle Hero
    • Swordsman Hero
  • Don’t have a hotspot in their Death code but should:
    • Ajax
    • Ajax Older
    • Amanra
    • Amanra Older
    • Archer Atlantean Hero
    • Arkantos
    • Arkantos God
    • Arkantosman
    • Brokk
    • Eitri FIXED in 2.0
    • Emperor
    • Golden Fleece
    • Hero Boar
    • Hero Boar 2 FIXED in 2.0
    • Hero Chinese Immortal
    • Hero Greek Achilles
    • Hero Greek Ajax
    • Hero Greek Atalanta
    • Hero Greek Bellerophon
    • Hero Greek Chiron
    • Hero Greek Heracles
    • Hero Greek Hippolyta
    • Hero Greek Jason
    • Hero Greek Odysseus
    • Hero Greek Perseus
    • Hero Greek Polyphemus
    • Hero Greek Theseus
    • Hero Norse
    • Hero Ragnorok
    • Javelin Cavalry Hero FIXED in 2.0
    • Jialong
    • Kastor
    • Kastor Adult
    • Krios
    • Lancer Hero
    • Odysseus
    • Oracle Hero
    • Royal Guard Hero FIXED in 2.0
    • Servant Chinese
    • Shun
    • Theocrat
    • Trident Soldier Hero FIXED in 2.0
    • Villager Atlantean Hero (requires two)
  • Don’t have a hotspot in their Recover code but should:
    • Amanra
    • Amanra Older
    • Brokk
    • Kastor Adult
    • Eitri FIXED in 2.0
    • Jialong
    • Odysseus FIXED in 2.0
  • Don’t have a hotspot in their Flail code but should:
    • Ajax
    • Ajax Older
    • Amanra
    • Amanra Older
    • Gargarensis
    • Hero Greek Ajax FIXED in 2.0
    • Jialong
    • Kastor Adult FIXED in 2.0
  • Hero Chinese Monk doesn’t have a hotspot in its Heal code but should.
  • Shun doesn’t have a hotspot in his whirlwindAttack code but should.
  • Golden Fleece doesn’t have a hotspot in some of its other animations but should. FIXED in 2.0
The codes below define the VFX that accompany a hero on its recovery.
define SunLight
define GroundGlow
Additionally, the codes for the unit’s Recover animations need sunlight and groundglow hotspots.
  • Don’t have the code and/or hotspots but should:
    • Arkantos
    • Eitri
    • Hero Boar
    • Hero Boar 2 FIXED in 2.0
    • Hero Greek Odysseus (has materials for a recovery animation, so it would be useful for modding)
    • Kastor
    • Kastor Staff
    • King Folstag
    • Krios
    • Osiris FIXED in 2.0
    • Shun
    • Skult
    • Theocrat
    • Theris FIXED in 2.0
    • Zhi
The codes below define the VFX that accompany a hero when it dies and partly an Atlantean hero on its creation.
define soul
define soulaurora
define heavenlight
define soulbirth
Additionally, the code for the unit’s Death animation needs soul, soulaurora, heavenlight and soulbirth hotspots. However, most heroes have their death effects created by the proto file instead, and so those units shouldn’t have the hotspots, because it will result in duplicate effects. Also, Atlantean heroes need a heavenlight hotspot in their Birth code.
  • Have hotspots in their Death code but shouldn’t:
    • Archer Atlantean Hero
    • Hero Greek Ajax (except soul)
    • Hero Greek Chiron (except soul) FIXED in 2.0
    • Javelin Cavalry Hero
    • Lancer Hero
    • Oracle Hero
    • Royal Guard Hero
    • Trident Soldier Hero
    • Villager Atlantean Hero
  • Don’t have a hotspot in their Birth code but should: FIXED in 2.0
    • Maceman Hero
    • Royal Guard Hero
    • Swordsman Hero
    • Trident Soldier Hero
    • Villager Atlantean Hero
  • Oracle Hero has duplicate code. FIXED in 2.0
The code below defines the soul that enters an Atlantean hero on its creation.
define soulborn
Additionally, the code for the unit’s Birth animation needs a soulborn hotspot.
  • Don’t have the code and/or a hotspot:
    • Javelin Cavalry Hero
    • Lancer Hero
    • Maceman Hero
    • Oracle Hero
    • Royal Guard Hero
    • Swordsman Hero (erroneously has a soulbirth hotspot instead)
    • Trident Soldier Hero
    • Villager Atlantean Hero FIXED in 2.0
  • Oracle Hero has a duplicate hotspot in its Birth code.
FIXED in 2.0 The code below defines the aurora the accompanies the soul that enters an Atlantean hero when it’s created.
define soulauroraborn

Additionally, the code for the unit’s Birth animation needs a soulauroraborn hotspot.
  • Don’t have the code or a hotspot:
    • Lancer Hero
    • Maceman Hero
    • Royal Guard Hero
    • Swordsman Hero
    • Trident Soldier Hero
    • Villager Atlantean Hero
Animals
The codes below create a visual effect when a Set animal is created (not converted). Normal animals shouldn’t have the codes.
define Effect { set hotspot { version { Visualparticle SFX E Pharoah Animal Conversion } } }
anim Birth
  • Have one or both of the codes but shouldn’t:
    • Crocodile
    • Elephant (also erroneously has an effect hotspot in its Flail code) (FIXED in 2.0)
    • Elephant Indian
    • Gazelle
    • Goat Chinese
    • Lizard
    • Rhinoceros
The code below defines the visual effect around a unit when it belongs to Set. All huntable animals should have the code.
define setGlow
Additionally, the code for the unit’s other animations need a SetGlow hotspot.
  • Have the code and/or hotspots but shouldn’t:
    • Dog
    • Goat Chinese
    • Monkey King
    • Yak
  • Don’t have the code or hotspots but should:
    • Chicken
    • Chicken Exploding
    • Duck
    • Ram
Eclipse
The code below defines the visual effect around a unit during the Eclipse God Power, which affects all myth units.
define eclipseSFX
Additionally, the code for the unit’s other animations need an eclipseSFX hotspot.
  • Don’t have the code or hotspots but should:
    • Sea Snake
    • Serpent
    • Titan Atlantean
    • Non-Egyptian myth units (useful for custom scenarios):
      • Atlantean:
        Automaton, Argus, Audrey, Audrey Water, Behemoth, Flying Medic, Heka Gigantes, Lampades, Man O War, Nereid, Promethean, Promethean Small, Satyr, Servant, Stymphalian Bird, Tartarian Gate spawn
      • Chinese:
        Azure Dragon, Dragon Turtle, Earth Dragon, Jiangshi, Monkey King, Pixiu, Qilin, Terracotta Soldier, White Tiger
      • Greek:
        Carcinos, Centaur, Chimera, Colossus, Cyclops, Hippocampus, Hydra, Manticore, Medusa, Minotaur, Nemean Lion, Pegasus, Scylla
      • Norse:
        Battle Boar, Einheriar, Fenris Wolf, Fimbulwinter Wolf, Fire Giant, Frost Giant, Jormund Elver, Kraken, Mountain Giant, Nidhogg, Raven, Troll, Valkyrie, Walking Woods Bamboo, Walking Woods Jungle Palm, Walking Woods Jungle Tree, Walking Woods Marsh, Walking Woods Oak, Walking Woods Palm, Walking Woods Pine, Walking Woods Pine Snow, Walking Woods Savannah, Walking Woods Tundra
      • Cheats:
        Bella, Flying Purple Hippo, Lazer Bear, Walking Berry Bush
      • Special:
        Ao Kuang, Automaton SPC, Golem, Griffon, Kraken Asian, Kraken SPC, Kronny, Kronny Flying, Lazer Panda, Ornlu, Santa, Theris, Titan Gaia, Titan Kronos, Titan Prometheus, Trollkarien
  • Don’t have a hotspot in some of their animations but should:
    • Apep
    • Dryad
    • Minion
    • Petsuchos
    • Scarab (erroneously has an egyptbirthSFX hotspot instead in one animation) FIXED in 2.0
    • Scorpion Man
    • War Salamander
Birth
  • Bella has Birth code but no birth animation (resulting in her being invisible from her creation to when her idle animation begins).
  • Gold Mine has a similar birth animation to Gold Mine Dwarven, but it doesn’t reference a sound set in its Birth code like Gold Mine Dwarven does, making its creation oddly silent. It should use the DwarvenMineBirth sound set. FIXED in 2.0
  • Don’t have Birth code but should:
    • Behemoth
    • Jormund Elver
    • Lazer Bear
    • Lazer Panda
    • Sea Turtle
  • Have a myth unit birth effect and a hotspot in their Birth code but shouldn’t:
    • King Folstag
    • Ornlu
  • Servant has the Greek myth unit birth effect instead of the Atlantean one.
  • Don’t have a myth unit birth effect and/or a hotspot in their Birth code but should:
    • Behemoth
    • Carcinos
    • Dryad
    • Hippocampus
    • Jormund Elver
    • Kraken
    • Kraken Asian
    • Kraken SPC
    • Lazer Bear
    • Lazer Panda
    • Man O War
    • Nereid
    • Pegasus
    • Phoenix
    • Roc
    • Satyr
    • Sea Turtle
    • Stymphalian Bird
    • Vermillion Bird
    • Wadjet
Death
  • Don’t have Death code (but have existing materials): FIXED in 2.0
    • Pyramid Large (should use the same as Pyramid Osiris Xpack)
    • Tunnel
  • Tent only has a death animation for its Greek skin.
  • Don’t have Death code or existing materials:
    • Atlantis Wall Connector
    • Atlantis Wall Long
    • Atlantis Wall Short
    • Avalanche
    • Bolder Wall
    • Bolder Wall Asian
    • Bridge
    • Dwarven Forge
    • Earth
    • Fence Iron
    • Fence Stone
    • Fence Wood
    • Fountain
    • Hades Gate
    • Hades Gate Small
    • Jail Wall
    • Kastor Staff
    • Kronny
    • Kronny Flying
    • Market Stall
    • Old Man
    • Osiris
    • Poseidon Statue
    • Pyramid Small
    • Roc Tent
    • Statue Lion Left
    • Statue Lion Right
    • Temple Overgrown
    • Troy Gate
    • Troy Wall Connector
    • Troy Wall Long
    • Troy Wall Short
    • Underworld Passage SPC
When a hero falls and can recover, Athena announces, “A hero has fallen.”
  • Don’t reference the sound set AHeroHasFallen in their Death code but should:
    • Danzhu
    • Gargarensis
    • Kamos FIXED in 2.0
    • Kastor
    • King Folstag
    • Shaba Ka (Kemsyt)
    • Skult
    • Theocrat FIXED in 2.0
    • Zhi
Recover
Recover animations are used when a fallen unit is revived. Without Recover code, a unit that can recover (because of the proto file) will instantly jump from lying down to standing up. Some heroes don’t recover but could be modded to do so by altering the proto file, so giving them Recover code makes the modding easier.
  • Don’t have Recover code but should (and have existing materials):
    • Gargarensis
    • General Melagius FIXED in 2.0
    • Hero Greek Odysseus (should use the same as Odysseus)
    • Kamos
    • Shaba Ka (Kemsyt) FIXED in 2.0
  • Krios references the Minion birth animation in his Recover code.
  • Can recover but don’t have Recover code or existing materials:
    • Athena
    • Danzhu
    • Hero Boar
    • Hero Boar 2
    • Kastor
    • Kastor Staff
    • King Folstag
    • Skult
Carrying Relics
  • Skult has code and a model for holding a relic, but it doesn’t work properly.
  • Don’t have code or materials for carrying a relic:
    • Kastor
    • Kastor Staff
    • Theris
Attack
  • Athena has Attack code but no attack animation.
Flail
  • Don’t have Flail code but should (and have existing materials):
    • Female (should use the same as female Villager Norse)
    • Odysseus (should use the same as Hero Greek Odysseus)
Kronny
Kronny and Kronny Flying are altered clones of Heka Gigantes and Caladria respectively.
  • Kronny references materials for Heka Gigantes in his Death, Attack, Flail and Gore animation codes (resulting in him temporarily transforming into a Heka Gigantes while performing those actions).
  • Kronny Flying references materials for Caladria in his Death and Flail animation codes (resulting in him temporarily transforming into a Caladria while performing those actions). He also erroneously has code for the Heal animation.
Missing Text Files
  • Don’t have a text file in \anim:
    • Atlantis Gate
    • Egyptian Vulture (should use the same as Vulture Scout)
    • Erebus Tree
    • Kraken SPC2 (should use kraken asian_anim)
    • Tree Finale (should use the same as Summoning Tree 2)
Alternative Skins
Buildings that are shared between different cultures have a different skin for each culture. If a skin is missing for a culture, it defaults to Egyptian (the Atlanteans and Norse would look better with Greek).
  • Don’t have a skin for the Atlanteans or Chinese but should:
    • Naval Shipyard
    • Shrine
    • Tent
Unused Files
  • There are numerous unused animation files, which are useful to modders. There are also several unused text files, which are not useful:
    • archer_anim
    • atlantis_anim
    • atlantis wall short_anim
    • bondi_anim old
    • cattle_anim
    • chariot_anim
    • charioteria_anim
    • crocodile summoned_anim
    • crocodile wild_anim
    • cypress a_anim
    • cypress b_anim
    • fancy gate_anim
    • fancy wall_anim
    • ghost_anim
    • ghostly head a_anim
    • ghostly head b_anim
    • giant_anim
    • guardsman_anim
    • hero egyptian_anim
    • hero who fights_anim
    • hero with god powers_anim
    • horse_anim
    • immortal_anim
    • jimmy no armor_anim
    • knorr_anim
    • laser bear_anim (different to lazer bear_anim)
    • oracle_anim
    • oxybeles_anim
    • palm 2 x 2_anim
    • petosuchus_anim
    • petsuchos beam_anim
    • pier_anim
    • sea serpent_anim
    • secret town center_anim
    • settlement level 2_anim
    • settlement level 3_anim
    • squid_anim
    • starting tower_anim
    • statue melagius_anim
    • statue of loki_anim
    • statue of odin_anim
    • statue of thor_anim
    • titan_anim
    • troy lighthouse_anim
    • uberhero_anim
    • ulfsark starting old_anim
    • unicorn_anim
    • vegetable patch_anim
    • vegetablepatch_anim
    • village_anim
    • villager_anim
    • volcano1_anim
    • war chariot hero_anim
    • war ship_anim
    • war ship 75_anim
    • wild bear_anim
    • wild boar_anim
    • wild elk_anim
    • wraith_anim
    • wraith b_anim
\god powers
  • The file for the Son of Osiris God Power (son of osiris.xml) contains the following code:
    <abstracttype swapto="Pharaoh of Osiris">AbstractPharaoh</abstracttype>
    This makes the God Power also affect Pharaoh of Osiris XP. This can be fixed by replacing the above line with the line below.
    <abstracttype swapto="Pharaoh of Osiris">Pharaoh</abstracttype> <abstracttype swapto="Pharaoh of Osiris">Pharaoh Secondary</abstracttype>
  • The Blessing of Zeus and Son of Osiris God Powers should trigger Hero Birth effects or something to give them a visual and audio boost. At the moment, they’re very anti-climactic.
  • Forest Fire can be used on Cinematic Tress, but it doesn’t do anything.
  • Walking Woods can’t be used on Cinematic Trees.
\Language
These files affect every version of the game. There are numerous errors, inconsistencies and superfluous spaces in the language and history files. I have only listed specific errors for the English-language files, but the mistakes will likely be consistent across all languages.

  • Apostrophes and quotation marks are inconsistent with curly and straight marks.
  • The descriptions of numerous techs haven’t been updated to match balance changes.
  • Every foreign-language version of the language files is out of date.
en-language.txt
  • “Oceanus” (usual spelling in the game) is spelt “Okeanus” once.
    22789님이 먼저 게시:
    %s advances to the Classical Age through the guidance of Okeanus.
  • “Hera” is misspelt “Hero” once in the file.
    23463님이 먼저 게시:
    Hero has granted you a Medusa at your Temple and a Carcinos at your Dock.
  • The Editor name ID number of Ulfsark Starting (49600) doesn’t exist.
  • The “age up” message for Ao Kuang doesn’t mention the Dragon Turtle at the Dock but should.
    50224님이 먼저 게시:
    Ao Kuang has granted you an Azure Dragon at your Temple.
History Files
  • The file name for Bogsveigir is misspelt “bosveigir”. FIXED in 2.0 Hotfix #3
  • history.txt: “Fu Xi” (usual spelling in the game) is spelt “Fuxi” once.
  • lampades.txt: “Hekate” (usual spelling in the game) is spelt “Hecate” twice.
  • satyr.txt: “Dionysus” (usual spelling in the game) is spelt “Dionysos” twice.
  • The contents of the following pairs of files are nearly identical but don’t quite match:
    • Hades Gate and Hades Gate Small (the latter is more correct)
    • Hyena and Hyena of Set (the former is more correct)
    • Ornlu and Wolf (the latter is more correct)
    • Rhinoceros and Rhinoceros of Set (the former is more correct)
  • Don’t have a history file but should:
    • Ao Kuang
    • Apep
    • Atlantis Gate
    • Avalanche
    • Bella
    • Bolder Rolling Small (should use the same as Bolder Rolling)
    • Bondi
    • Bridge
    • Chicken Exploding (should use the same as Chicken)
    • Cinematic Trees
    • Cypress
    • Earth
    • Egyptian Vulture
    • Emperor
    • Erebus Tree
    • Fire Lance Shennong (should use the same as Fire Lance)
    • Fish - Herring
    • Folstag Flag
    • Forkboy
    • Giant Duck-billed Platypus
    • Golem
    • Griffon
    • Harpy Scout
    • Hero Greek
    • Kastor Staff (should use the same as Kastor Adult)
    • Kraken SPC2
    • Lazer Panda
    • Market Stall
    • Obelisk (the decorative version)
    • Pharaoh of Osiris XP (should use the same as Pharaoh of Osiris)
    • Phoenix From Egg (should use the same as Phoenix)
    • Pirate Ship Norse
    • Pyramid Osiris Xpack (should use the same as Pyramid Large)
    • Reindeer (should use the same as Caribou)
    • Santa (should use the same as Mountain Giant)
    • Servant Chinese
    • Sitting Tiger Shennong (should use the same as Sitting Tiger)
    • Summoning Tree (should use the same as Summoning Tree 2)
    • Tamarisk Tree Dead (should use the same as Tamarisk Tree)
    • Tree Finale (should use the same as Summoning Tree 2)
    • Vulture Scout
    • Walking Berry Bush
    • Walking Woods Bamboo
    • Walking Woods Jungle Palm
    • Walking Woods Jungle Tree
  • The history file for Pharaoh of Osiris contains the following line:
    Pharaoh of Osiris님이 먼저 게시:
    If he is killed, you will regain a normal Pharaoh.
    Since Patch 1.9, this is no longer accurate.
Unused Files
  • There are several unused text documents, which are not useful:
    • ancestors
    • ao bixi
    • bosveigir
    • broken column
    • counter barracks
    • earthen walls
    • giant gate ram
    • giant gate ram 2
    • hades shade
    • milk stones
    • oracle
    • rammming ships
    • rebellion
    • settlement atlantean
    • walking woods pine dead
    • wall
    • wall atlantis connector
    • wall atlantis long
    • war chariot chinese
\sound
There are two XML files – soundsets.xml and soundsets-xpack.xml – that group the (mostly) .wav files into sound sets, and an XML file for (almost) every proto unit, which reference the aforementioned sound sets for particular actions, such a selecting the unit or commanding it to move. Oddly, some units have sounds referenced in their anim file for certain actions as well as or instead of in their XML sound file, but many other units are missing code for sound sets for certain actions. These files affect every version of the game, except in the case of soundsets.xml and soundsets-xpack.xml, which affect scenarios from the original vanilla game, and all other scenarios and random maps, respectively.

Select
<soundtype name="Select">
This sound set is triggered when the unit is selected.
  • Don’t reference a sound set but possibly should:
    • Fountain
    • Gate Ram
    • Hades Door Small
    • Healing Spring Object
    • Obelisk
    • Phoenix Egg
    • Tartarian Gate Birth, Tartarian Gate Placement (I’m not entirely sure what these proto units do, but there is no sound when you select a Tartarian Gate that was placed in the Editor, so at least one of them must affect it.)
    • Tartarian Gate spawn
    • Tent
    • Torch
    • Well of Urd
Grunt
<soundtype name="Grunt">
This sound set is the grunting noises a unit makes when fighting.
  • Don’t reference a sound set but should:
    • Anubite, plus Guardian, Guardian Sleeping XP, Guardian XP and Theris, which also use Anubite sounds (audio file exists but is not in a sound set)
    • Aurochs (should use WaterBuffaloGrunt)
    • Caribou, Chicken, Deer, Duck, Elk, Gazelle, Gazelle of Set, Giraffe, Giraffe of Set, Goat, Goat Chinese, Pig, Pig Special, Reindeer, Sea Snake, Serpent, Zebra (No grunt sounds appear to exist for these, but all other animals have grunt sounds.)
    • Gate Ram (the giant ram in the campaign that’s operated by cyclopes – could use the same grunt as Cyclops)
  • Whale doesn’t reference a sound set, but the sound set WhaleGrunt exists; however, the audio file in the sound set does not exist. This unit is now purely decorative in the game anyway, so the sound set can be deleted.
  • Reference the CavalryGruntNoMetal sound set instead of CavalryGrunt:
    • Cataphract Chinese
    • Hero Chinese General
    • War Chariot
  • Theocrat (from the original vanilla game) references the generic MaleGrunt sound set, which sounds out of place with the character’s voice. He should instead use his KriosGrunt sound set from The Titans, created for the same character. The same applies to Physician, who uses the same soundsets at Theocrat.
Hit
<soundtype name="Hit"> <damagetypelogic> <choice name="Crush"> <soundset name="InsertSoundset"></soundset> </choice> <choice name="Fire"> <soundset name="InsertSoundset"></soundset> </choice> <choice name="Hack"> <soundset name="InsertSoundset"></soundset> </choice> <choice name="Pierce"> <soundset name="InsertSoundset"></soundset> </choice> <choice name="Slash"> <soundset name="InsertSoundset"></soundset> </choice> </damagetypelogic> </soundtype>
These sound sets are triggered when the unit is hit by the particular kind of damage. The code for the Hit sound sets is usually ordered alphabetically as above. However, some units (mainly ones from the original vanilla game) don’t reference a sound set for Fire damage, and the other types are consistently in non-alphabetical order (Hack, Slash, Pierce, Crush). I’m not sure why the files are inconsistent or how it affects the game; their doesn’t seem to be any logical pattern, e.g. Mercenary and some cavalry units are missing Fire, but Mercenary Cavalry isn’t.
  • Don’t reference any sound sets but should:
    • Farm
    • Female (Greta Forkbeard) (should use the same as villagers)
    • Fountain (should use the same as other buildings)
    • Healing Spring Object (should use the same as other buildings)
    • Hyena of Set (should use the same as Hyena)
    • Phoenix Egg
    • Well of Urd (should use the same as other buildings)
  • Don’t reference a sound set for Fire:
    • Anubite, Argus, Avenger, Axeman, Ballista, Battle Boar, Bear, Bogsveigir, Bondi, Camelry, Caravan Chinese, Caravan Egyptian, Caravan Greek, Caravan Norse, Caribou, Cataphract, Cataphract Chinese, Catapult, Centaur, Chariot Archer, Chicken, Chimera, Chu Ko Nu, Colossus, Cow, Crocodile, Cyclops, Danzhu, Duck, Dwarf, Eagle, Einheriar, Elephant, Elephant Indian, Fire Giant, Fire Lance, Fire Lance Shennong, Fishing Ship Chinese, Fishing Ship Egyptian, Fishing Ship Greek, Fishing Ship Norse, Frost Giant, Gate, Halberdier, Harpy Scout, Helepolis, Hero Chinese General, Hero Chinese Immortal, Hero Chinese Monk, Hero Greek Achilles, Hero Greek Atalanta, Hero Greek Bellerophon, Hero Greek Heracles, Hero Greek Jason, Hero Greek Perseus, Hero Greek Polyphemus, Hero Greek Theseus, Hero Norse, Hetairoi, Hippikon, Hippo, Hoplite, Huskarl, Hydra, Hypaspist, Jialong, Junk, Kebenit, Khopesh, Kraken, Leviathan, Lizard, Longboat, Manticore, Medusa, Mercenary, Minion, Minotaur, Mountain Giant, Mounted Archer, Mummy, Myrmidon, Ox Cart, Panda Bear, Parrot, Pegasus, Peltast, Petrobolos, Pharaoh, Phoenix, Physician, Pig, Pirate Ship Norse, Portable Ram, Priest, Prodromos, Raven, Roc, Santa, Scarab, Scorpion Man, Scout, Scout Chinese, Scylla, Shun, Siege Tower, Sitting Tiger, Sitting Tiger Shennong, Slinger, Spearman, Sphinx, Throwing Axeman, Toxotes, Transport Ship Chinese, Transport Ship Egyptian, Transport Ship Greek, Transport Ship Norse, Trireme, Troll, Ulfsark, Ulfsark Starting, Valkyrie, Villager Atlantean, Villager Atlantean Hero, Villager Chinese, Villager Egyptian, Villager Greek, Villager Norse, Vulture, Vulture Scout, War Chariot, Water Buffalo, Whale, Yak, Zhi
  • Don’t reference sound sets for Fire or Slash:
    • Academy, Archery Range, Armoury, Barracks, Barracks Chinese, Bolder Wall, Castle, Dock, Fence Stone, Fence Wood, Fortress, Granary, Hesperides Tree, Hill Fort, House, Longhouse, Lumber Camp, Market, Mining Camp, Monuments, Outpost, Settlement, Settlement Level 1, Shrine, Siege Camp, Stable, Stable Chinese, Storehouse, Temple, Temple Kronos, Temple Overgrown, Tower, Trojan Wall Connector, Trojan Wall Long, Trojan Wall Short, Wall Connector, Wall Long, Wall Short, Wonder
  • Colossus references “flesh” sound sets rather than “metal” ones like Battle Boar and Automaton.
  • Fence Iron references “wood” sound sets rather than “metal” ones.
Death
<soundtype name="Death">
This sound set is triggered when the unit dies.
  • Don’t reference a sound set but should:
    • Audrey, Audrey Water
    • Caribou, Deer, Elk, Gazelle, Gazelle of Set, Giraffe, Giraffe of Set, Goat, Goat Chinese, Reindeer, Zebra
    • Centaur (should use MaleDeath) (currently has a placeholder)
    • Fountain (should use BuildingDeath)
    • Healing Spring Object (should use BuildingDeath)
    • Hero Greek Heracles (should use MaleDeath) FIXED in 2.0 Hotfix #2
    • Mountain Giant, Santa (should use ColossusDeath, the same as Frost Giant)
    • Physician FIXED in 2.0 Hotfix #2
    • Torch
    • Well of Urd (should use BuildingDeath)
  • Kebenit, Siege Ship Atlantean, Siege Ship Chinese and Siege Ship Egyptian reference the ShipDeath sound set, but no other ships do, and some have a placeholder. However, it appears as though all ships have their death sounds determined by their anim files, which invoke the ShipDeath and ShipDeathSplash sound sets, making the code in the unit sound files superfluous.
  • Physician and Theocrat reference the generic MaleDeath sound set, which sounds out of place with the characters’ voice. They should instead use KriosDeath.
Creation
<soundtype name="Creation">
This sound set is triggered when the unit is created.
  • Don’t reference a sound set but should:
    • Ape of Set, Crocodile of Set, Gazelle of Set, Giraffe of Set, Hippo of Set, Hyena of Set, Rhinoceros of Set
    • Aurochs, Baboon, Bear, Boar, Caribou, Chicken, Cow, Crocodile, Crowned Crane, Deer, Duck, Elephant, Elephant Indian, Elk, Gazelle, Giraffe, Goat, Goat Chinese, Hippo, Hyena, Lion, Lizard, Monkey, Pig, Pig Special, Panda Bear, Polar Bear, Reindeer, Rhinoceros, Tiger, Walrus, Water Buffalo, Wolf Arctic, Wolf, Yak, Zebra
    • Fountain
    • Gate Ram
    • Ghost Ship (should use GhostShipBirth)
    • Hades Door Small
    • Hawk
    • Obelisk
    • Relic
    • Skraeling (should use MilitaryBirth)
    • Tent
    • Titan Gaia (should use TitanBirth)
    • Torch
    • Well of Urd
    • William Walrus
  • Heroes should reference the HeroBirth sound set instead of a sound for the type of unit they resemble.
    Don’t reference the HeroBirth sound set but should:
    • Hero Chinese Immortal (currently references MilitaryBirth) FIXED in 2.0 Hotfix #2
    • Hero Chinese Monk (currently references MilitaryBirth) FIXED in 2.2
    • Hero Greek Argo (currently references ShipBirth)
    • Osiris (currently references MythUnitBirth)
Acknowledge
<soundtype name="Acknowledge">
This sound set is triggered when the unit is given a command. There are different sound sets for different actions.
  • Don’t reference any sound sets but should:
    • Audrey
    • Audrey Water
    • Tartarian Gate spawn (useful for custom scenarios)
  • Don’t reference a sound set for “enemy” (triggered when commanded to attack) but should:
    • Bella, Dog
    • Caribou
    • Centaur (should use MilitaryGreekAttack)
    • Deer (should use SetAttack)
    • Golden Lion
    • Guardian, Guardian Sleeping XP, Guardian XP, Theris
    • Hero Greek Jason (should use HeroGreekAttack)
    • Kamos
    • Lazer Bear
    • Monkey Relic
    • Old Man (should use VillagerGreekAttack)
    • Priest
    • Scout (should use MilitaryGreekAttack) FIXED in 2.0
    • Many myth units: Anubite, Apep, Argus, Avenger, Battle Boar, Behemoth, Carcinos, Chimera, Fire Giant, Frost Giant, Golden Lion, Golem, Griffon, Heka Gigantes, Hydra, Jormund Elver, Kraken SPC, Kraken, Leviathan, Man O War, Manticore, Medusa, Minion, Minotaur, Mummy, Nemean Lion, Nidhogg, Petsuchos, Phoenix, Promethean Small, Promethean, Scarab, Scylla, Sea Turtle, Shade of Erebus, Shade of Hades, Shade, Stymphalian Bird, Tiger, Titan Atlantean, Titan Kronos, Titan Prometheus, Troll, Wadjet
  • Villager Greek doesn’t reference the existing sound sets for praying (resulting in them using their default Acknowledge sounds instead).
  • The unit files for every villager unit reference the sound sets for repairing for the action “Building”. However, in the game, villagers use their default Acknowledge sound set for building and repairing, probably meaning that the code for “Building” is incorrect. Additionally, the sound set files have separate sound sets for building and repairing, the former of which are not referenced in the unit files.
Ambient
<soundtype name="Ambient">
  • Don’t reference a sound set but (probably) should:
    • Fishing Ship Chinese, Fishing Ship Egyptian, Fishing Ship Greek, Fishing Ship Norse, Hero Greek Argo, Kebenit, Pirate Ship Norse, Transport Ship Norse (should use the same as other ships)
    • Hyena of Set (should use HyenaAmbient)
    • Pig (should use PigAmbient)
    • Vulture, Vulture Scout (should use VultureAmbient)
Exists FIXED in 2.0
<soundtype name="Exists">

  • The Mummy’s flies sound is annoyingly loud.
Other
  • Caribou is the only wild animal to have its own unique sound sets for certain actions. Other animals use Set animal sounds. Because of this, when a Caribou is converted by a Priest of Set, it doesn’t sound like a Set animal. My preference would be to add logic to the unit sound file so that a Caribou belonging to Set sounds like a Set animal and one owned by another civ sounds like a Caribou. It would be good if this were the case for every animal; however, there are no existing sound files for certain actions for the others.
  • Although Hero Ragnorok has three variations – male, female and dwarf – its unit file only invokes male sound sets, resulting in all three sounding the same. This can be fixed a la the villager unit files.
Missing Files
  • Don’t have an .xml file but should (resulting in them having no sounds for most, if not all, actions):
    • Ao Kuang
    • Atlantis Gate
    • Bolder Rolling Dead
    • Bolder Wall Asian (should use the same sounds as Bolder Wall)
    • Bridge
    • Chicken Exploding (should use the same sounds as Chicken)
    • Dam
    • Earth
    • Emperor
    • Egyptian Vulture
    • Flying Purple Hippo
    • Forkboy
    • Gate Ram 2 (should use the same sounds as Gate Ram)
    • Giant Duck-billed Platypus (should use the same sounds as Lazer Bear)
    • Golden Fleece
    • Guardian Sleeping (should use the same sounds as Guardian Sleeping XP)
    • Hades Door
    • Harpy (should use the same as Harpy Scout)
    • Hero Greek
    • Kastor Staff (should use the same sounds as Kastor Adult)
    • Kraken SPC2 (should use the same sounds as Kraken)
    • Kronny
    • Kronny Flying
    • Lazer Panda
    • Market Stall
    • Monkey Raft
    • Odins Tower
    • Onager FIXED in 2.0 Hotfix #2
    • Phoenix From Egg (should use the same sounds as Phoenix)
    • Poseidon Statue (should use the same sounds as other statues)
    • Pyramid Large (should use the same sounds as Pyramid Osiris Xpack)
    • Pyramid Small
    • Raft
    • Ram
    • Roc Tent
    • Servant Chinese (should use the same sounds as Hero Chinese Immortal)
    • Shade XP
    • Statue Lion Left (should use the same sounds as other statues)
    • Statue Lion Right (should use the same sounds as other statues)
    • Tree Finale
    • Trollkarien
    • Underworld Passage SPC
    • Walking Berry Bush (should use the same sounds as Walking Woods units)
    • Wolf Arctic 2 (should use the same sounds as Wolf Arctic)
Unused Files
  • The sound set files contain some sound sets that are not used in the game and serve no purpose. There are some unused audio files, but these are useful for modders. There are also several unused XML files, which are not useful:
    • archer_snds
    • chariot_snds
    • charioteria_snds
    • cypress a_snds
    • cypress b_snds
    • fancy wall_snds
    • heracles_snds
    • hero egyptian_snds
    • hero greek belerophon_snds
    • hero greek hyppolyta_snds
    • oracle_snds
    • oxybeles_snds
    • palm 2 x 2_snds
    • settlement level 2_snds
    • settlement level 3_snds
    • sleeping guardian_snds
    • titan_snds
    • ulfsark scout_snds
Other
I don’t know what the causes of some of these issues are, and they don’t all fit with the rest of the above, but I’m including them anyway because they annoy me.

Unused Files

In addition to the ones listed above, there are a few other unused files and folders.
  • Folders:
    • \AI (superseded by \ai2)
    • \Trigger (superseded by \trigger2)
  • Files:
    • protoanimextents2.2.dat (the duplicate in the main folder not the one in \data)
    • \data\icons.xml
    • \data\objectives.xml
Editor
  • You can only scale the size of units with keyboard shortcuts; there are no buttons for it. There is plenty of room on the button ribbon. Buttons would make it easier for newbies; without buttons, you’re unlikely to even know the ability exists.
  • The map in the Editor can’t be rotated like it can when playing a game.
  • You can give orders to units in Move Object but only to the player you last had selected in Place Object. There should be an option to switch player in Move Object.
  • If you try to move a unit with the Defensive stance in Move Object, it will walk back to where it started without being commanded.
  • Playtesting scenarios (using the playtest function) can contribute towards Steam Achievements, which is essentially cheating and is especially annoying if you want to earn them legitimately.
  • There’s quite a bit of lag in the Editor (more than in the rest of the game, at least on my mid-range laptop), e.g. delay before a sound is heard or a button is highlighted. When painting water, the water animation slows down; when you let go of the mouse button, the water animation briefly goes super-fast. When you playtest a scenario, there can be a delay in the information UI when clicking between different resources (trees, mines, etc.).
  • Without a Town Centre, the default opening position for a scenario and the Editor is the bottom corner of the map rather than the centre (like in AOE2) or on your units.
  • A blank map generated in the Editor (like what the Editor opens with) is hilly, and it’s extremely difficult to turn it into an actual blank map. Proper blank should be the default with blank hills as a separate option.
  • Mother Nature (confusingly called “Gaia” in the Editor) worships Isis (rather than Gaia). It would be useful to be able to change the major god for Mother Nature in the Editor.
  • If you try to load a recent scenario from the File menu, the game will ask you if you want to save the current map you have open (if you have unsaved changes). Selecting no will close the dialogue box but will not load the new scenario. It works fine if you load a scenario from the Load option.
  • A relic held by a unit in the Editor will become invisible when you playtest or load the scenario.
  • When generating a map, you can only choose up to 9 players rather than 12. FIXED in 2.0
Other
  • The files proto1.0.xml and techtree1.0.xml can’t be overridden via the Mod Manager.
  • The text editor for adding a description to a mod when publishing from the Mod Manager does not work well.
  • After Perseus uses his special attack, he walks to where the enemy unit was, sometimes meaning he tries to walk past enemy units instead of fighting them. It’s annoying to have to micro-manage him to stop walking instead of the opposite.
  • In the Extended Edition, when a unit dies after being petrified, it sinks into the ground, compared to collapsing like a statue as in the original game.
  • When The Argo dies, its hero glow lingers for ages, long after the ship has disappeared. I think the hero glow lasts for the length of the death animation. Perhaps the death animation is far too long.
  • Shrines say they contain 1 Favor for some reason.
  • Tamarisk Tree and Taproot say they contain 20,000 Wood, but you can’t actually receive resources from them.
  • Atlantis Title, Bolder Rolling, Bolder Rolling 2 and Bolder Rolling Small say they contain 1 Gold.
  • When “Easy Military Drag-Select” is turned on, selecting a group (army banner) that contains military units and civilians will only select the military. If you’ve added civilians to a group, it was likely deliberate.
  • Double-clicking on Pharaoh or Pharaoh Secondary will not select the other one.
    The same goes for Ulfsark and Ulfsark Starting.
  • Only 8 unit icons can appear in the selection UI despite their being space for much more.
  • Military units with the NotDeleteable tag still have the delete command available (but it doesn’t work). This can be confusing.
  • The delete command is only available in advanced commands, making it inaccessible to buildings and non-military units, even though they can be deleted with the hotkey.
  • The delete hotkey can’t be remapped from the hotkeys menu. FIXED in 2.0
  • There are three variations of Hero of Ragnarok based on the units that transform into it – male Gatherer, female Gatherer and Dwarf. However, when a unit transforms into a Hero of Ragnarok, it becomes a random version rather than the correct corresponding one.
  • Using the Traitor God Power on a unit holding a relic causes the unit to drop the relic.
  • Ape of Set is the only set animal whose name doesn’t match its wild version – Baboon. And Baboons aren’t apes – they’re monkeys! I thought Planet of the Apes had made this clear?
  • There are some issues with objects blocking the cameras in the campaign cinematics. Also, in the cinematic where Atlantis sinks at the end of Fall of the Trident, there are ships sailing that don’t appear to be touching the water.
  • Fish don’t stand out enough and are sometimes invisible. FIXED in 2.0
  • There are graphical glitches and missing textures on a number of units and objects, including Broken Siege Weapons, Cinematic Tress, Manticore (FIXED in 2.0), Mini Atlantis, Stalagmite and Summoning Tree.
  • In the menu background, units can be selected and controlled. FIXED in 2.0
  • Feature request: In the original game, the menu background would change. There are a bunch of backgrounds in the files already. Could you implement a system where the background is chosen at random from a set and allow modders to add new ones?
  • Feature request: Allow players to choose their player colour in a random map (not a scenario) in the same way you can assign a player a colour in the Editor.
  • There is official bonus content missing from the game: the scenario Closer to Home and two random maps – Black Sea and River Styx. FIXED in 2.0
  • The videos menu is missing the blooper video located at \avi\outtakes.bik.
  • Relics are sometimes blank. I’ve only noticed this in Fall of the Trident. It’s possibly because the file relics.xml, which is used by scenarios that also use techtree1.0.xml, also contains the relics exclusive to newer versions of the techtree file. This could be fixed by restoring relics.xml to its original vanilla contents and applying the new versioning system to the relics files.
  • If multiple Shades (the campaign ones) attack the same unit at the same time, only one will attack successfully and die, and the others will bug out.
  • Feature request: Allow the rotation of buildings when placing them in-game (like you can in the Editor). FIXED in 2.0
  • The in the map selection UI for a random map game, map descriptions are cut off after the second line of text.
  • Changing the default attack stance in the settings only affects random maps and not scenarios. If this is intentional, the description for the option should be made clearer.
  • After resigning from a custom scenario, the scenario keeps playing in the background for a few seconds.
  • The fish in the vanilla menu background are too close to the shore and swim through the cliff face.
Introduced with Patch 2.0 and Tale of the Dragon
  • proto.xml was altered without versioning the previous interation (proto108.xml). FIXED in 2.1
  • In the Load Scenario menu, the stand-alone scenarios are named and ordered by their file names, which are often not descriptive. The official scenarios should be renamed with proper titles. The menu should also hide file extensions.
  • In the Load Scenario menu, before selecting a campaign, the text in the drop-down menu reads, “Arkantos at Sea”, which doesn’t seem to refer to anything.
  • Going into a campaign menu then switching to the Load Scenario menu bugs out the scenario selection, making the scenario info display as the info from the campaign.
  • If you don’t own the DLC and you try to load a scenario that requires DLC then quit back to the menu, the scenario replaces the menu background.
  • Reindeer is copied from Elk. A reindeer is the same as a caribou not an elk.
  • Unsure: Patch 2.4 added a God Power and corresponding tech called "Water Damage" (related to the Flood God Power), which is a duplicate of Nidghogg. The God Power has the same icon as Nidhogg. All the data for the tech, apart from the name, is identical to Nighogg, down to the <dbid> and including the prerequesitie of worshipping Hel.
If you actually read the whole list, thank you. While some of these may seem insignificant to some, some of these errors are bugs in the game that will subtly improve gameplay if fixed.
McLerristarr 님이 마지막으로 수정; 2016년 6월 19일 오전 9시 13분
< >
전체 댓글 68개 중 61~68개 표시 중
Heartbeating 2016년 6월 2일 오전 12시 27분 
I'd like to report 1 animation bug which breaks immersion to me by *a lot*. The bug itself is the process of unit turning to stone and how its corpse disappears afterwards. First place where you can see it clearly is in the original campaign cutscene; this link to YT shows how it was in the original game: https://youtu.be/sphucIX5Pro?t=17s (cyclops gets turned to stone by hero's ability, then his corpse falls to the ground, and after some time the corpse will "fade" through the ground), the following link shows how it works in the EE (it is broken since the release of it, I suppose): https://youtu.be/-o87XmHNfrk?t=9s (cyclops gets turned to stone and after 1 ms it just fades through the ground as if there was an elevator). The videos display Perseus's special attack, but I am pretty sure that other "turn ro stone" animations are also broken (there is also a Medusa with this animation and maybe someone else? I can't remeber for sure, to be honest). I really hope that You, Devs, can fix it, because it irritates me *so much*. Thanks in advance!
McLerristarr 2016년 6월 2일 오전 5시 06분 
Heartbeating님이 먼저 게시:
I'd like to report 1 animation bug which breaks immersion to me by *a lot*. The bug itself is the process of unit turning to stone and how its corpse disappears afterwards. First place where you can see it clearly is in the original campaign cutscene; this link to YT shows how it was in the original game: https://youtu.be/sphucIX5Pro?t=17s (cyclops gets turned to stone by hero's ability, then his corpse falls to the ground, and after some time the corpse will "fade" through the ground), the following link shows how it works in the EE (it is broken since the release of it, I suppose): https://youtu.be/-o87XmHNfrk?t=9s (cyclops gets turned to stone and after 1 ms it just fades through the ground as if there was an elevator). The videos display Perseus's special attack, but I am pretty sure that other "turn ro stone" animations are also broken (there is also a Medusa with this animation and maybe someone else? I can't remeber for sure, to be honest). I really hope that You, Devs, can fix it, because it irritates me *so much*. Thanks in advance!
That's already on the list. I have no idea why they changed that animation.
Overtyrant 2016년 6월 2일 오전 9시 50분 
In the previous AoM version (disk one), when you were using "Ceasefire" god power there where white birds flying around your screen. Now there is nothing! Is it possible to bring this nice little detailback?

P.S. Also, it would be really nice if you the devs would create upgrades to the farms and to some of the myth units. Something like this here:
https://steamcommunity.com/sharedfiles/filedetails/?id=260543805
Overtyrant 님이 마지막으로 수정; 2024년 2월 17일 오후 1시 45분
McLerristarr 2016년 6월 19일 오전 9시 20분 
Updated for Patch 2.6.

nate_e님이 먼저 게시:
2) Finally fix "Atef Crown" which has been broken since original AoM, anyone? It needs to augment the Mummy's RangedAttack and NOT HandAttack.
That is on the list.
XLightningStormL 2016년 7월 23일 오후 8시 43분 
There are a bunch of unused Ambient sounds, That I suggest should be re-added:
- WhaleAmbient
- HawkAmbient
- Crown Cranes should also get their ambient sound working again as well.
⭕⃤Ded csgorun 2021년 5월 27일 오전 7시 18분 
///////
Shiota Nagisa 2024년 2월 17일 오전 11시 37분 
hi
Mike 2024년 2월 18일 오후 9시 41분 
This thread was quite old before the recent post, so we're locking it to prevent confusion.
< >
전체 댓글 68개 중 61~68개 표시 중
페이지당 표시 개수: 1530 50

게시된 날짜: 2015년 6월 27일 오전 10시 08분
게시글: 68