Skip to content
This repository was archived by the owner on Jul 19, 2024. It is now read-only.

Releases: VladimirMakeev/D2ModdingToolset

v0.14.1

20 Jun 03:33

Choose a tag to compare

Key features:

  • Zones placement preview popup shown after random scenario generation;
  • Scenario generator improvements.

v0.14

25 May 20:07

Choose a tag to compare

Special thanks to @UnveN for enormous amount of work on settings and bugfixes!

Key features:

  • Random scenario map generator added to the game;
  • Allow sideshow buildings (Ruined Temple, Snow Den and such) to have no required prerequisite building;
  • Allow foreign race units (including neutral) to be upgraded using capital buildings;
  • Add optional effect duration description to unit encyclopedia;
  • Setting that allows to carry extra XP received over unit's upgrade;
  • Setting that allows units to receive multiple upgrades per single battle;
  • Setting that allows retreated units to upgrade;

Fixes:

  • Fix an issue with incomplete loading of scenario file causing some objects to be missing;
  • Fix rare crash while using drag'n'drop on inventory items;
  • Fix missing update of city encyclopedia popup dialog on visiting stack changes;
  • Fix infamous crash in multiplayer games when observing other player's cities;
  • Fix inability to use heal potion on transformed unit if its current hp is greater than maximum hp of unit it is transformed to;
  • Fix crash on AI turn when it tries to exchange items and a source stack is destroyed in battle/event while moving to destination;
  • Fix display of required buildings when multiple units have the same upgrade building;
  • Fix stuck upgrades of foreign race mercenaries;
  • Fixes crash on scenario loading when level of any unit is below its template from GUnits.dbf, or above maximum level for generated units.

v0.13

20 Dec 19:58

Choose a tag to compare

Key features:
Lua scripting api improvements, thanks to @UnveN:

  • Add Battle object that represents battle state;
  • Add battle argument for getTargets custom reaches;
  • Add item argument for getTargets custom reaches;
  • Add getAltAttackId for custom modifiers;
  • Add onModifiersChanged notification for custom modifiers;
  • Add string standard library;
  • Add UnitImpl:hasModifier(id);
  • Add Rod object;
  • Add Scenario:getRod(ById/ByCoordinates/ByPoint);
  • Add UnitDummy object for representing Unit.original preserved state prior to transformation;
  • Add Unit.original ;
  • Add Unit.originalModifiers;
  • Add UnitImpl.altAttack;
  • Add ItemBase.attack;
  • Improve general performance of nested custom modifiers;

Fixes:

  • Fix occasional crash when working with Player and Group scripting objects while scenario is loading;
  • Fix possible infinite transform loop performed by AI during auto-battle;
  • Fix nil attacker in getTargets custom reaches scripting api in case of using orb/talisman.

Special thanks to @mortling and @NorvezskayaSemga for testing and suggestions.

v0.12

22 Jul 22:37

Choose a tag to compare

Key features:

  • Scriptable modifiers;
  • Native unit modifiers (aka perks);
  • Neutral cities can use race-specific graphics;
  • Total xp reward for stacks, cities and ruins is shown in game;
  • Unit encyclopedia improvements: effective hp, regeneration, xp reward, drain attack values
  • Scenario objects inconsistency logging;
  • Button to show grid in game;
  • New types added to Lua api;
  • New settings: splitDamageMultiplier, freeTransformSelfAttackInfinite, leveledTransformOtherAttack, cumulativeUnitRegeneration, detailedUnitDescription;

Fixes:

  • Fix inability to use 'Defend' as second attack if no other action except 'Instant resolve' and 'Auto battle' is available.

v0.11

22 Feb 18:15

Choose a tag to compare

Key features:

  • Implemented custom lobby server support with a new dedicated menu screen - special thanks @UnveN, Motlin;
  • Added setting "fixEffectiveHpFormula" so the effective unit HP computation formula can be switched back to vanilla;

v0.10.1

28 Sep 21:59

Choose a tag to compare

Key features:

  • Added new event conditions:
    • Player must own specified amount of resource;
    • Check if game mode is single, hotseat or online;
    • Player is controlled by human or AI;
    • Scenario variables comparison;
    • Scriptable condition (partially done).
  • Allow every leader use additional animations on a strategic map;
  • New types added to scripting api;

Fixes:

  • Fix incorrect calculation of effective HP used by AI for targeting;
  • Fix custom reaches not working properly with summon attack;
  • Fix transform self with alt. attack summon with custom reach summoning on caster slot;
  • Fix crash when using transform self without alt. attack;
  • Fix getSelectedLineTargets.lua to include big units in backline;
  • Fix invalid UnitView of empty UnitSlotView;
  • Remove persistent marking of all target units in case of transform-self attack.

v0.10

07 Aug 12:13

Choose a tag to compare

Key features:

  • Custom scriptable attack reach mechanics;
  • Custom attack sources;
  • Custom attack damage ratio for additional targets;
  • Transform self attack could be set to not consume battle turn for transformation;
  • Button to sell all items with a single click;

Fixes:

  • Fix AI targeting for single lower damage and lower ini attack types;
  • Fix transform self with alternative attack targeting allies;
  • Fix missing modifiers of alternative attacks;
  • Fix missing attack info in unit encyclopedia;

v0.9.1

20 Apr 18:05

Choose a tag to compare

Key features:

  • Added setting "shatterDamageUpgradeRatio" that sets percentage of damage upgrade value that shatter attack receives when units levels up;
  • Added settings "doppelgangerRespectsEnemyImmunity" and "doppelgangerRespectsAllyImmunity" so allies/enemies can have proper resistance or immunity from doppelganger transformation attacks;
  • Added setting to show movement cost of stacks;

Bug fixes:

  • Bestow wards attack now properly fixed, wards will not become permanent even after unit transformations;
  • Exceptions information shown only in debug mode;
  • "unitMaxArmor" default value set to 90 by default, as in original game;

v0.9

29 Mar 21:07

Choose a tag to compare

Key features:

  • Settings moved from Disciple.ini to Scripts/settings.lua;
  • Doppelganger, transform self and summon attacks logic can be configured with Lua scripts;
  • Various bestow wards attack fixes and improvements - special thanks for that, @UnveN!;
  • AI accuracy bonuses can be tweaked in settings;
  • Attack miss chance computation formula can be tweaked in settings;
  • Percentage of critical hit chance can be specified in settings;
  • Shatter attacks can miss depending on settings;
  • Game and Scenario Editor exceptions now logged and shown;

Fixes:

  • Fix game crash with path-finding on 144x144 maps;
  • Fix negative daily income

v0.8

08 Mar 20:57

Choose a tag to compare

Key features:

  • Cities can generate daily income depending on scenario variables with predefined names;
  • Vampiric attacks can deal critical damage;
  • Vampiric attacks heal percentage can be customized from ini file.
  • Support of new music tracks for battle and capital cities;
  • Scenario Editor can place more than 200 stacks on a map;
  • Fixed Scenario Editor spell cost information;