After the Storm 0.10.17 [Wesnoth 1.14.x & 1.15.12+]

Discussion and development of scenarios and campaigns for the game.

Moderator: Forum Moderators

Post Reply

Would you play untested versions of IftU and AtS on Wesnoth 1.15.4+?

Poll ended at August 29th, 2020, 5:32 am

nah
1
10%
yee i can play on the latest wesnoth dev release
5
50%
i can play on wesnoth dev releases but no guarantees im going to be updating every time a new one comes out
1
10%
am big brain and can play on the wesnoth dev branch from git, who needs binary packages
1
10%
what the heck is wesnoth 1.15
2
20%
 
Total votes: 10

shevegen
Posts: 351
Joined: June 3rd, 2004, 4:35 pm

Re: After the Storm 0.10.14 [Wesnoth 1.14.x & 1.15.12+]

Post by shevegen »

I am testing with the most recent 1.15 right now, and at the
"Quenoth Isle", I get through the discussion, but then it does
not continue. It is just frozen and remains there, after
having "played" all through the discussion at that isle.

This brings an idea: perhaps add a debug-option to allow players
to just pass through a scenario? Like a debug console or something?
Baldur's gate 2 had that; it was quite convenient. Right now I can not
continue with the campaign. Makes me a sad panda... :(

While I am on that, I noticed tons of problems in general with 1.15,
mostly minor ones, but spammy lua scripts. There should be some
way to remove the lua output too, something simple. I suppose this
will improve in the future but right now it is annoying when lua
errors appear and you can not get them away. I save the game,
then re-load it, and then the lua output is gone. :P
shevegen
Posts: 351
Joined: June 3rd, 2004, 4:35 pm

Re: After the Storm 0.10.14 [Wesnoth 1.14.x & 1.15.12+]

Post by shevegen »

Ah, I just noticed the "end scenario" option. Weird - never noticed it before.

Shows you how much I pay attention!

I suppose the script currently does not trigger it though, but I could work
around it and continue! \o/
User avatar
Iris
Site Administrator
Posts: 6783
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

Re: After the Storm 0.10.14 [Wesnoth 1.14.x & 1.15.12+]

Post by Iris »

shevegen wrote: May 1st, 2021, 5:23 am While I am on that, I noticed tons of problems in general with 1.15, mostly minor ones, but spammy lua scripts.
None of the deprecation warnings should show up in-game unless you have debug mode enabled. I know some people might still find that annoying, so let me explain why this is a thing still.

The devs ave made so many invasive API changes in 1.15.x that basically 90% of all Lua functions that are expected to work on Wesnoth 1.16.x but were already part of 1.14 (or even 1.12) emit a deprecation warning. In theory, we content authors should immediately rewrite that code to support 1.15.x without warnings, especially since the new APIs are supposed to be more proper and cleaner. All this sounds nice in theory for sure, but in the real world I want my campaigns to run on both 1.14.x (the stable series and thus the versions most players will use) and 1.15.x (the constantly-changing version we label as meant for crowd-sourced QA testing) without maintaining two separate versions of each one. Furthermore, most of the APIs replacing the deprecated ones are not meant to be used on 1.14.x if they exist at all (many don't, or have different signatures or semantics).

Thus I'm faced with a really annoying decision: either I can have my codebase work on both 1.14.x and 1.15.x with minimal version-specific changes, making a lot of noise if people decide to void the warranty and use :debug; or almost every single line of code needs to be doubled for compatibility with both 1.14.x and 1.15.x. Or the third option: I can make Naia even more bloated with a full fledged Wesnoth API wrapper that abstracts away all the stuff that the engine devs can't ever leave alone for a single development series out of a constant search for the holy grail of API design.

Because I value my energy and my sanity, I chose option 1 until I'm given a good reason to phase out Wesnoth 1.14.x support for good (very unlikely before 1.16 RC 1). Again, unless you are using debug mode you shouldn't see any deprecation messages in the game, unless I am using APIs that have already been completely phased out in 1.15.x* — I'll greatly welcome any reports for those.

Finally, it's possible to clear all chat messages by pressing Ctrl+X instead of reloading the game.

* Worth noting that there is something that was already phased out in 1.15.x due to a bug that nobody noticed until recently — unit advancement patching using [advancefrom] doesn't work. But that doesn't cause any in-game error messages, it just renders the Dwarvish Flamethrower advancement unavailable in IftU. There is also an issue with the loyal trait and the UI markers associated to it that's giving me an unending migraine right now because there is no clean way to solve it due to the design choices I made for both campaigns.
Add-ons server (campaignd) admin and maintainer
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.12+).
User avatar
Iris
Site Administrator
Posts: 6783
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

After the Storm 0.10.15 [Wesnoth 1.14.x & 1.15.12+]

Post by Iris »

Version 0.10.15 is out!

This release primarily addresses an issue with Wesnoth 1.15.13 (coming soon) that causes fatal Lua errors during cutscenes, breaking the running script and leaving the game in an incorrect state. Related to this, a long-standing bug causing the game map to remain dark when pressing Escape in the middle of certain cutscenes is also fixed.

It also introduces a few minor changes to some Verlissh units:
  • Verlissh Matrix Flow System is now identified as Verlissh Matrix Structural in-game.
  • A new Energize ability has been added. Units possessing the ability provide a healing and resistance boost to adjacent allies possessing the biomechanical trait.
  • Verlissh Matrix Core now has the Energize ability (10 HP/30%~70% res).
  • Verlissh Matrix Structural now has the Energize ability (5 HP/15%~40% res).
  • Verlissh Matrix Core and Verlissh Matrix Structural have a name generator of their own.
On the subject of the AMLA list options causing the list to disappear in Wesnoth 1.15.12, I'm happy to inform that I figured out the cause and have already pushed an engine-side fix that will be part of Wesnoth 1.15.13 when it's out.

Finally, there is a new 1.15.x-specific issue (might be 1.15.13+-specific) where ambient sounds will not always play. It sucks, but I can live with it for the time being.

The complete changelog for this version of AtS follows:

Code: Select all

Version 0.10.15:
----------------
* General:
  * Update to Naia 20210430.

* Language and i18n:
  * Updated translations: Russian.

* Scenarios:
  * E3S11 - After the Storm:
    * Fixed Lua error on Wesnoth 1.15.13 and later.

* Units:
  * Enabled random name generation for Verlissh components for new
    playthroughs.
The complete changelog for the bundled version of Naia follows:

Code: Select all

Version 20210515:
-----------------
* Language and i18n:
  * Updated translations: Russian.

* Lua and WML library:
  * Fixed screen coloring/fade effects causing Lua errors with Wesnoth 1.15.13
    and later.
  * Fixed cutscenes resulting in incorrect screen coloring or black screens if
    skipped with Escape (issue #6).

* Units:
  * Added Energize ability.
  * Relabeled Verlissh Matrix Flow System to Verlissh Matrix Structural.
  * Gave Verlissh Matrix Structural the Energize+5/15% ability.
  * Gave Verlissh Matrix Core the Energize+10/30% ability.
  * Verlissh Matrix Core and Verlissh Matrix Structural can now have randomly
    generated names in campaigns that define `ENABLE_VERLISSH_MACHINE_NAMES`.
Have fun! 💜
Add-ons server (campaignd) admin and maintainer
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.12+).
User avatar
Iris
Site Administrator
Posts: 6783
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

After the Storm 0.10.16 [Wesnoth 1.14.x & 1.15.12+]

Post by Iris »

Version 0.10.16 is out!

Just a smol update addressing bugs in AtS E3S6 found by Konrad2 during his stream. No Naia changes this time around.

The complete changelog for this version of AtS follows:

Code: Select all

Version 0.10.16:
----------------
* Language and i18n:
  * Updated translations: Russian.

* Scenarios:
  * E3S6 - Divergence:
    * Fixed Elynia saying good night after triggering a different dialogue if
      she is moved straight away from Anya to another character.
    * Fixed Igor becoming impossible to interact with after talking to Anya.
Have fun! 💜
Add-ons server (campaignd) admin and maintainer
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.12+).
User avatar
Iris
Site Administrator
Posts: 6783
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

After the Storm 0.10.17 [Wesnoth 1.14.x & 1.15.12+]

Post by Iris »

Version 0.10.17 is out!

Tiny update addressing issues caused by the addition of Fire Wraiths in Wesnoth 1.15.14 found by Konrad2 during his stream. No Naia changes this time around.

The complete changelog for this version of AtS follows:

Code: Select all

Version 0.10.17:
----------------
* Scenarios:
  * Fixed Fire Guardian summoning to account for Fire Wraiths in Wesnoth
    1.15.14 and later, including both event filtering fixes and balance changes
    to the innate buff for the summons.

* Units:
  * Increased Lumeril Guard's melee attack from 14-3 to 16-3.
  * Increased Lumeril Guard's ranged attack from 11-2 to 12-2.
Have fun! 💜
Add-ons server (campaignd) admin and maintainer
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.12+).
Post Reply