- Added a help section about items
- The Bind spell now affects allies as well as enemies
- E1S0 - Descry
- Prevent hex cursor from drawing during intro
- Rewrote intro
- E1S1 - Seer and Outlaw
- Prevent hex cursor from drawing during interim text
- E1S2 - Dwarvish Trail
- Fixed several long-standing minor issues
- Added water drip ambiance
- Minor map tweaks to the entrance tunnel
- E1S4 - Pursuit
- Added cave ambiance
- Changed effect of Potion of Curious Taste
- Redrew starting area
- E1S5.1 - Ambush in Wesmere
- Redrew map
- E1S6 - Awakening — Part 1
- Completely revamped map and scenario
- New ambient sounds effects for cave, dungeons, and drips
- New sound effects for unlock
- Replaced thunder sound effects
- Improved Inventory interface
- Display name of spellcaster or inventory user in the title of the respective dialogs
- Execute each item effect as you use them, instead of in a bunch once the inventory closes
- Many general tweaks and improvements to the spellcasting, item pickup, and inventory systems
- Removed terrains: Shop
- New terrains: Rough Overlay
- Updated terrain graphics: Lamppost
- New or updated unit graphics: Wanderer, Shadow Regent
- New attack icon for Niryone's staff
- Updated the Episode I campaign menu icon
- Assigned a hotkey (i) for opening character's inventory
- New units: Fire Wisp, Animated Rock, Rock Golem
- New generic descriptions: Northguard Deathblade, Northguard Silverbow
- Balancing changes:
- Wanderer: HP 45 -> 42, XP 65 -> 40, Level 2 -> 1
- Elvish Apprentice: HP 50 -> 38, XP 50 -> 40
- Gate units now clear terrain beneath them on 'last breath' rather than 'die' events, in order to ensure shroud is correctly cleared before scenario-specific event handlers are run.
- Rhaen has been renamed Dravar
- Fixed a border case where Mind Controlled unit wouldn't be able to attack
- Improved storytext for all playable scenarios
- E1S0 - Descry
- New original map
- Various dialog and presentation improvements
- E1S1 - Seer and Outlaw:
- Various aesthetic and presentation improvements
- Balancing changes
- Reduced size of all keeps for fewer recruits per turn
- Reduced enemy AI gold
- E1S2 - Dwarvish Trail
- Reworked several areas to alleviate bottleneck and drudgery
- Removed final objective to move Anathryis and Dalen to the bridge, which more often than not involves trudging mindlessly across 3/4 of the map
- Improved presentation of the final cutscene
- Fixed player not getting bonus carryover gold
- E1S3 - Gathering Storm
- New map
- Some gameplay changes were made to go along with the new map, the most drastic being side 3 is now comprised of orcs as opposed to trolls, and side allegiances have been changed somewhat
- Improved dialog and presentation
- Fixed player not getting bonus carryover gold
- E1S4 - Pursuit
- New map
- Completely revamped gameplay and dialog
- E1S5.2 - Change of Plans
- Improved presentation
- Imported new lua-based spawner code from AtS
- Renamed several custom WML tags for clarity
- [take_item] no longer needs an 'event' key. The item id will be used in absentia
- Fixed 'Cast: [spell]' menus showing up on invalid locations
- Removed terrains: Dark Tiled Floor, Dark Castle, Dark Keep
- New terrains: Lamppost
- New or updated unit graphics: Northguard Nightshaft
- Removed many unused images
- Use human names for the Northguard
- Fixed Northguard Silverbow advancing to itself
- Added 'Northguard' prefix to all applicable units type names
- Port balancing changes for the Leech from AtS
- Custom terrain editor group name displayed as 'Shadows of Deception' instead of 'NX-RPG'
- E1S2 - Dwarvish Trail
- Update Micro AI syntax for 1.11.8 and later
- Allowed the Mind Control spell to restore full movement
- Use goto MAI for moving Dalen to the bridge
- E1S5.1 - Ambush in Wesmere
- Fixed a typo preventing the orcs from ever giving you their troops as allies at scenario victory
- Update Micro AI syntax for 1.11.8 and later
- E1S5.2 - Change of Plans
- Some dialog tweaks
- Mitigated an issue with [fade_out_music] briefly playing a short burst of the previous track before the switch to a new one
- New or updated unit graphics: Northguard Fighter, Northguard Warrior, Northguard Deathblade
- Removed blank ellipse images. Units can now use ellipse=none
- Cutscene themes now use the 1.11.10 [theme] id attribute on 1.11.10 and later.
- Displayed the music pack's name as "SoD Music" as opposed to "NX-Music" in the campaign menu music note
- E1S1 - Seer and Outlaw
- Made side 2's leader passive
- E1S3 - Gathering Storm
- Increased turn limit
- Some work on balancing difficulty
- Many improvements to ai behavior
- Fixed several issues that caused some events to fire at the wrong time or not at all
- Some aesthetic map tweaks
- Fixed an accidental broken implementation of [store_direction]
- Prevent [hidden_unit] from clobbering clobbering existing on-map units (ported from AtS)
- Gave campaign a new official name: Shadows of Deception
- Dropped support for 1.11.4 and below
- Removed Nightmare difficulty
- Made character units cost no upkeep
- Fixed an issue in E1S6 causing savefile corruption
- Removed Character Development
- Removed Norethial and Althugor
- E1S0
- New cutscene scenario
- E1S1
- New scenario
- E1S2
- New Scenario
- E1S3
- New scenario
- E1S4
- New scenario
- E1S5.1
- New scenario
- E1S5.2
- New cutscene scenario
- E1S6 (This scenario was formally E1S1)
- Reworked scenario and map for cleaner, simpler gameplay.
- Improved dialog
- Some balancing changes
- Huge overhaul and bugfixing of lua code, both to the GUI and custom tags
- Made use of many functions from 8680's lua pack
- Added several new custom WML tags
- New Spellcasting system
- Added new track: "Lunar Cage" by AngeloB
- Added new track: "Gathering Storm" by Blake Ewing (Ewing)
- Added new track: "Ambuscade" by Mattias Westlund (West)
- Added new track: "Through the Gates" by Mattias Westlund (West)
- Added new track: "Frantic Sketch" by TreizeCouleurs
- Fixed duplicate terrain IDs
- Fixed bug where walls were drawn over gate corners (ported from AtS)
- New or updated unit graphics: Villager
- Removed show weather images
- New Northguard race icons for the editor's unit tool
- Terrain
- New terrains: Carpet, City, City Arsenal, Earthy Rockbound Cave
- Removed terrains: Campfire (mainline in 1.11), Glowing Dark Flagstone
- New units: Caravan, Dwarvish Miner, Dwarvish Outcast, Elvish Spellbinder, Elvish Apprentice, Northguard Archer, Northguard Silverbow, Northguard Nightshaft, Northguard Direwolf, Shadow Regent, Wanderer
- Minor balancing changes
- Force a shroud/fog refresh whenever a gate is destroyed.
- E1S1
- Fixed some incorrect event filters
- Fixed wrong side positions (for sides 2 and 3)
- Fixed some grammar issues
- Fixed possible bug where the gates might not be unlocked if both units were found before the lockpick
- Fixed a bug that causes the locked gates to continuously respawn
- Balancing: reduced enemy starting gold and keep size
- E1S2
- Fixed an 'unknown unit' error
- Prevented the scenario from ending when all enemies are dead, but before the swarm
- Fixed a bug where it was possible to infinitely pick up an item with the quantity addition acting up each time
- Fixed [unlock_gates] using the wrong SUF for the catch-all locked gated filter
- GUI
- Fixed a bug that appeared when opening the inventory when another allied hero unit was adjacent
- Completed help dialog and added 2 topic for it (so far)
-
Made locked gates actually remove when killed
-
Made game scroll to and float some text over locked gates when they get unlocked
-
Fixed a bug where error appear when a unit who hadn't picked up an item killed an enemy unit
-
Sound Effects
- Added new thunder sounds, each with a near and far variation
- Added two new wind sounds
- Added three new rain variations - two for indoors (soft and loud) and one outdoors variation
- E1S1
- Redesigned the corridor at the beginning, plus some other misc map tweaks
- Improved some dialog
- Make shroud clear in a straighter line when the first gates are knocked down
- Made use of some of the new custom WML tags
- Made use of locked gate terrains
- E1S2
- Fixed a bug where the sound source didn't play
- Fixed some translatability issues
- Fixed an error in [check_inventory] that appeared every time you killed a unit
- Allowed [check_inventory]'s filter to fallback to 'id = $unit.id' if no [filter] tag is found
- Allowed [check_inventory] to set the var 'has_(item)' and exit if no [then] tag is found
- Fixed a bug that caused [add_status_icon] to fail when used
- Split [add_status_icon] into two functions: an internal lua function for access in lua files and a wml_actions frontend for use in WML files
- New WML tags: [setup_gates], [unlock_gates]. The former is a replacement for {DOOR_TILES_TO_UNITS}, the latter converts locked gates to regular gates
- GUI
- Fixed some errors that prevented the character development dialog from opening
- The character development dialog now sets a trait for the selected class and trait and sets the selected alignment when exiting via the 'Done' button
- Used a unit's name for strings using said value that are displayed to the player instead of unit.id
- Unlocked the new character development dialog. This replaces the old system, and has different class choices
- Terrains
- New or updated terrains: Fake Shroud, Locked Gate, Stone Floor
- New terrain graphics macro: {TRANSITION_OVERLAY_L}
- General macro updates and additions
- Killed the {INITIATE_SCEN_VARS} stuff
- Updated the gettext-helper file (mainline-strings.cfg)
- Fixed a bug that causes pre processor errors when a macro from mainline-strings.cfg is used in a editor-loaded file
- Changed the name of the music pack addon to 'NX-Music' for consistency
- P1S1 - Awakening:
- Some misc fixes and balancing
- Updated map
- Better dialog
- P1S2 - Unknown Land
- New scenario
- General macro updates
- Added a maintainer mode
- Made wmllint run (almost) clean on the add-on
- Added a mainline-strings.cfg file
- Made {RECALL_(CHARACTER)} macros actually work.
- RPG systems
- Improved item pickup code
- Improved character development code to go alone with the new dialog
- Made {SHOP_LABELS} work
- Added base for quests
- Worked some bugs out of the [check_for_character] function
- New WML tags: [check_inventory], [add_status_icon]
- GUI
- Updated inventory dialog
- Added new character development dialog (still locked)
- Added new nx help dialog (still needs help topics)
- Added gate hit and die/fall sounds
- Moved the music to a separate addon, NX_Music, for faster upload and download times. The addon is an optional dependency. This makes it easier for people with slower internet speeds to download this campaign. All changelog entries related to music henceforth relate to said NX_Music addon.
- Added new tracks:
- Snowfall (from AtS)
- The High King's March (from AtS) * Zhaytee Tragedy (from TEG)
- Land of Adventure (from ABI)
- Fixed ugly border around impassible mountains when rain is in use
- Updated the custom TOD images for the rainy schedule
- Made rainy schedule use a slightly darker lighting than the normal schedule
- Removed/relocated lots of images
- Added light rain variant images and code, and raindrop images (no code yet)
- Various updated images for the shop, etc. Also removed unnecessary ones.
- Terrain
- Allowed overlays on Dark Castles and Keeps
- Made Dark Castles transition nicely with other terrains
- Fixed bug where Volcanic Abyss terrain didn't display correctly
- Units
- Added unit image for Gates. This fixes an "Image not found" error that appeared when the were selected.
- New or updated unit graphics: Leech, Skeleton Rider, Bone Knight, and Death Baron, Northguard Fighter, Northguard Warrior, Northguard Deathblade, Northguard Archer, Northguard Silverbow
- Made Rhyan a trapper
- New units: Leech, Skeleton Rider, Bone Knight, and Death Baron, (from IftU) Northguard Fighter, Northguard Warrior, Northguard Deathblade (custom)
- Too much to record - total revamp of everything
- Too much to record - initial work on NX/RftS