Update 128442 is an update accompanying the launch of Age of Empires II: Definitive Edition - Chronicles: Battle for Greece, released on November 14, 2024.
Game[]
Graphics[]
- Fixed a rare graphical issue where UI elements would appear as gray boxes when using certain old GPUs.
- Fixed an issue where certain Scenario Editor objects such as Goods, Lumber, Quarry would not correctly appear in-game.
Audio[]
- Fixed an issue where no background music would play in most menu screens (except the Return of Rome game mode).
UI[]
- Mods button has been readded to the main menu.
- Single Player and Custom multiplayer lobbies have new controls:
- Civilization Set dropdown: Choose from Age of Empires II, Chronicles or All. This controls what civilizations can be played. This also affects the civilizations available to players choosing Random.
- Antiquity Mode checkbox: If this is enabled, wood trading is available at ports and docks, and oysters might spawn on random maps.
- Civilization Selection
- Added Civilization filter dropdown. Choose from Age of Empires II, Chronicles or All. If the lobby Civilization Set includes civilizations from Age of Empires II and Chronicles (All), players can use this to narrow down the civilizations on the screen.
Hotkeys[]
- Set Gather Point hotkeys set to a key combination with Alt no longer set the gather point on the building itself.
Gameplay[]
- Fixes
- Fixed a rare issue where garrisoned Town Centers would not automatically attack enemy units in range.
- Fixed an issue where Elite Battle Elephants had incorrect cost and speed (missing changed from update 111772).
Random maps[]
- Random map scripting
- ANTIQUITY_MODE flag added to RMS scripts, based on the status of the in lobby toggle.
AI[]
- Fixed an issue where AI players did not train Transport Ships.
Modding[]
General[]
- A crash no longer occurs when opening the civilization selection dialog if a civilization has no description.
- Full Tech Mode technology attribute flag 26 added, which restricts the technology to trigger only when the Antiquity Mode lobby flag is active.
- Type technology attribute flags 32 and 33 added, the options are now as follows:
- 0: Normal technologies
- 2: Shows research progress in the age up bar
- 32: Building specific upgrade, will only apply the effects to the building it is researched in, and can be researched at multiple instances of the research location separately
- 33: Repeatable technology, can be researched as long as it is available, even if already researched
- Technology cost deduction type flag 2 added, this will only remove a local resource stored on an individual building (paired with Type flag 32)
- Added object Store Mode type 16, which stores the resource as a local resource in that individual copy of the object (used for individual building upgrades)
- Technology effect types 200 and 201 added, with the following effects:
- 200: Set attribute value for the local building where the technology applying this effect was researched from
- 201: Add/subtract from an attribute for the local building where the technology applying this effect was researched from
- Additional effects added to the unit Aura Task (Task type 155). These are parameters for the "Search Wait Time" field, with the following effects:
- 116: Increase melee armor of nearby objects
- 117: Increase pierce armor of nearby objects
- 113: Increases conversion resistance of nearby objects
- Linked Techs describe technologies that are associated in some way. They are defined in linkedTechs,json. There are three types:
- Mutually Exclusive Techs โ when one technology is researched, the other linked technologies will be disabled
- Toggleable Techs โ allows players to "enable" one technology in a group of technologies
- Cycle Techs โ cycle through a list of technologies , applies effects of selected technology and disables the others
- Eras were added to eras.json. Eras allow defining overrides for a civilization. Players can override age icons, technology descriptions, and which technologies are available in full tech mode. Players add the specified era as an option within civilizations.json.
- New "speed charge" attack task added, as task 133. For this to work, the unit's "Special Ability" field must be set to 3. This task uses the following parameters:
- Work Value 1: Minimum distance from the target for the speed up to start
- Work Value 2: Maximum distance from the target for the speed to start
- Work Range: Multiplier on the unit speed while charging
- Work Flag 2: This must be set to 2001 for the task to work
Scenario Editor[]
- Added 20 blank technologies with no effect for use as custom technologies.
- Fixed issue where garrisoning object trigger reveals bottom left corner of the map.
- The technology "Free Lembos Spawn" can be disabled in the options tab to remove the free Lembos that appears with the first Port owned by a player using a Chronicles civ.
- Set Object Cost sets an attribute cost for a specified object.
- Persistent Variables are a new system to create variables that can be used across multiple scenarios in a campaign. Three new triggers are provided which will allow players to interact with the persistent variables. Note: These triggers will only work inside of a campaign and all keys are associated with the campaigns in which they are created.
- Store Key stores the value of selected scenario variable into a named Key
- Load Key loads the value associated with the Key into the selected variable
- Delete Key deletes the Key and associated value from the player profile
- Change Technology Icon changes the icon of specified tech.
- Change Technology Hotkey changes the hotkey for specified tech.
- Modify Variable By Resource modifies a variable by the specified resource.
- Modify Variable By Attribute modifies a variable by an object attribute of chosen object.
- Change Player Color changes the player color to selected color.
- Task Object trigger now allows unit formations to be set.
- Added a scrollbar to the objectives panel.
XS Scripting[]
- Added new XS scripting functions for:
- xsTaskAmount: Specifies values to use for the xsTask or xsRemoveTask functions, using the following syntax: xsTaskAmount(taskFieldId, float value)
- xsTask: Inserts a new task to a unit, using the following syntax: xsTask(masterUnitID, actionType, targetMasterUnitID, playerID)
- xsRemoveTask: Removes a task from a unit, using the following syntax: xsRemoveTask(masterUnitID, actionType, targetMasterUnitID, playerID)