Skip to content

Gnoll v1.14.2(c) - Lua Integration + New Mod (Lua Based)

Latest
Compare
Choose a tag to compare
@Nefaro Nefaro released this 20 Jan 01:56

This release contains quite a bit of changes. Mostly continuation of Lua integration, however, this time not a systemic one. Instead I tried to implement a mod request and as such I integrated the parts that were required by the mod. This means, the Lua integration now exposes some entities, some UI stuff, some helpful utilities and some more stuff, but is far from complete. I hope one day I am able to give it a systemic approach.

Other than that, the release includes the usual smaller changes, cleanups, adjustments etc.

In the coming days I will update the wiki with the new Lua additions as well.

Also, you can visit the Steam community forums, where I'll post some screenshots as well

Edit (1.14.2a): There was an issue with SeasonalChange and GoG version. Because I'm lazy, reusing the current thread and uploading a new package: 1.14.2a
Edit (1.14.2b): So... I managed to fix the GoG version and break the Steam installation. Still, I'm lazy and just reusing this release to put up a new version: 1.14.2b
Edit (1.14.2c): Windows Defender triggered with a trojan warning "Trojan:Script/Wacatac.B!ml" on "1.14.2b" and only on this version. I deleted it from GitHub and purged it from my system. Ran a system updated (I was up to date), cleaned the project and did a full rebuild. This time no triggering. I'm not sure what happened. As far as I know and as far as windows defender is concerned, I don't have any malware on my PC. Again, if you have the knowledge and skill, you should review and build Gnoll yourself. This is the safest way. Otherwise you have to trust me and this kind of things can happen.

Gnoll Patch 1.14.2

  • No changes

Gnoll ModLoader 1.14.2

  • Include Runtime environment in the logs for easier debugging
  • Refactoring the Lua Proxy namespace and folder structure
  • Implemented a selection of new Lua bindings
    • Additionally a few new global tables which contain helpful functionality usable on the Lua side
  • Bound new events
    • OnGuiLoaded - Triggered, when the UI has ended loading. At this time, the UI can be manipulated.
    • AddPageToKingdomMenu - Specialized event for adding new pages to the Kingdom menu
    • OnJobCompleted - Triggered, when a Job has been completed
  • Lua Loggers are now named after the Mod that's logging. Easier to track who said what
  • In-game mods menu was updated to reflect that some mods are Lua mods
    • Lua mods are prefixed with "(L)" and require "LuaSupport" mod to be enabled in order to work

Gnoll Mods 1.14.2

  • Changes in SeasonalChange
    • Refactored the naming scheme of the seasonal sprites file name
      • The mod now expects the sprite files to be segmented into directories named after the season
      • The file itself should retain the original name
    • Added functionality to load seasonal sprites from Steam Workshop mods
      • The SeasonlChange checks if there is a "Gnoll" directory in the root of the Workshop mod
      • If the "Gnoll" directory exists it tries to load the sprites from similar location as the built-in ones
      • Example: "<workshop_id>\Gnoll\SeasonalChange\Data\winter\agriculture.png"
    • If the seasonal sprites for the given season cannot be found, the last loaded will be used
  • New mod : RaidingParty
    • This mod is more-or-less a Lua mod. Some utility or helpful components were implemented on C# side, but bulk of it runs in Lua
    • Adds an option to send a Squad to raid an enemy or a friendly faction
      • There is a new tab "(G) Raiding" in the "Kingdom" main menu
      • The Squad follows the same logic as sending a trade envoy to a friendly faction
      • The Squad is "missing" for as long as it takes to reach the faction and to get back
      • When getting back a selection of items is dropped. The selection depends on the stats of the squad and on the faction that was visited

Gnoll Installer v1.14.2

  • Support for new version