Choose Your Language

Saturday, 1 February 2025

Episode 93: Going Back In Time!

Let me quickly start by saying this latest blog is not about any "time travel" quest or mod, but you will read the reason for the title shortly. That said, I cannot deny that time travel is something that has affected my module from a story perspective, and so it does fit with that too... I am just not going to speak of that to avoid any potential spoilers. So, read on to find out how the title fits this months blog...

Windows 24H2 Go Back To 23H2

Let's get this point out of the way, immediately. This will come as no surprise to regular followers of my work that a Windows 11 bug is the first reason for the reference to "going back in time". In brief, when I updated to the latest version of Windows 11 (24H2) a few weeks back, it broke the facility to Alt-tab between the NWN2 toolset and the NWN2 game. This may appear a minor thing on the surface of it, but I use it a lot when testing the game and latest files, and updating conversations and scripts "live".

The problem is that the moment one used Alt-tab to switch from the game back to the toolset, the computer would grind to a halt, making it extremely difficulty to close either program to unlock access to the computer again. Furthermore, while I was able to change some Windows settings to help mitigate the issue, the difference would be short-lived (too short) to allow any proper productivity. Thankfully, reverting to 23H2 (which I am currently on) resolved the problem and I was able to continue working without any further "crashes". Frustratingly, however, I lost about three days work trying to resolve the problem to no success. On a positive note, this Alt-tab issue has also been raised by others with Microsoft and not just myself, and so, hopefully, Microsoft are now addressing the problem. I can also add that since updating to Microsoft's latest files, the notification to download version 24H2 has ceased to show, which I take to mean that Microsoft have now owned the problem and are currently working on it.

UPDATE: I have started to receive the update to 24H2 notification again. I am ignoring it until I can confirm 24H2 has not compromised the Alt-tab functionality.

From PnP To NWN2

The more exciting reference to this month's title, however, is that I am now back working on my old Pen and Paper (PnP) module, "Bloodstone College". Originally a scenario from my PnP days of the late 1990's, this was one of my favourite scenarios I had written and played with my group of players. Looking back at the original work now, however, I can see a number of aspects that I think were not required or did not play as I would like today... and so I am enjoying the NWN2 conversion immensely.

I had started area work for this scenario back in July 2024, but put it on hold by November 2024, as I realised I had to focus on other quests associated with the college itself. Now I have completed those other related aspects, I can now return to finishing this quest with all peripheral connections in place to refer to as I continue towards its completion. What this means is that I have completed the conversations and events related to other areas that now have freed me to continue with this larger project.

Furthermore, I have now also completed adding a number of items and their involvement in the Bloodstone College scenario, meaning the actual areas are starting to fill out. Another "complex" room design has also been finished, slightly aggravated by a dodgy walk mesh every time I went to bake it. I finally managed to resolve that issue, and now the scenario event that takes place there, does so as it should, and plays out well. Basically, this piece of "back in time" work is now accelerating towards completion, and once completed, will allow me to (potentially), allow alpha testers to have a first run through this second stage of module two. The stage would still require at least 3-4 areas (and associated quest events) to be completed for a full finish of stage two, but I can work on them as alpha testers play through what will already be completed. It will be another exciting step forward.

Campaign Update

The latest release, v1.26, has just been released today. I am excited to say that it has had the least number of "important" fixes since the start of the new patching system back in March last year. I like to think that this is a good sign that the whole campaign code is starting to stabilise. The biggest issue this time around was the auto-packing of some items that should go into certain containers. Some items of a large loot would not pack away, especially in a MP game. The main cause was due to a timing issue, but a second was due to the containers not being updated often enough. Suffice to say, I believe I have fixed this issue now. Apart from that, most other fixes or updates were cosmetic or information only. Again, this is another important milestone in the history of the campaign, for the fewer issues I have to address, the more time I have to work on newer material.

Moving Into The Future

Having looked at aspects of "past", I will now consider the future". No-one likes to second guess what will come to pass, but my plan is to complete the Bloodstone College scenario in the coming month, and, if done to a reasonable completion point, I will start alpha testing on the second stage of the module. As I say above though, at least 3-4 areas remain to be finished before the full design of stage two is complete. Once I have finished Bloodstone College, I will begin finishing these two last scenarios, which, thankfully, are probably less involved than the current one.

Let me leave you with a few screenshots this month. The first two have been sent to me by Dustin_Offal, combating a Sentinel foe from Stage One (using the Turn-Based combat system), while the last one is a screenshot from Stage Two of the module that I am currently working on.

The Heroes Take On A Sentinel!

Tactical Combat Is Deployed!

The Heroes Find Themselves In Another Pickle!

Wednesday, 1 January 2025

Episode 92: Watching The Numbers!

Another year begins and I am still working on my second module. I cannot believe how fast time appears to pass as I endeavour to reach the end of building the second module. So, for this New Year post, I thought I would take a look at what I have managed to achieve last year and what I still have to do.

Multiplayer Mayhem

However, let me start by reporting with December events, where my time was mostly taken up looking more closely at handling a MP (multiplayer) game within the campaign. As regular readers will know, the first module was recently tested in MP again, so that an end-game party could be taken through to the second module to be tested there too. During the first module test, a few issues came to light that were recently updated. However, since moving the MP party to the second module, a fair number of other issues came to light, especially with respect to the player party size again.

Last month I reported how a party size of ten or more could prevent a MP game from loading. Well, it turned out that the problem was more pervasive than I realised, and that the party size issue also affected in game play with certain area designs. In some circumstances, a few areas would also fail to work properly if the party consisted of only four or five members. Objects would fail to become “useable”, even if the code thought they were, and monster drops would fail to manifest. However, when the party size was lowered, by dismissing associates, these problems disappeared: objects suddenly became useable and monster drops would appear around the area.

In brief, it boiled down to the fact that a MP game requires better area designs and management of resources to ensure the game plays as expected. So, whereas a SP (single player) game party size can run into the twenties plus with no adverse effects, a MP game needs to have both its party size to be nine or less and ensure some areas (*) are designed without other creatures already within it. To this end, I changed some of the scripts to do the following for a MP game only:

  1. Out of Combat: Ensure the maximum party size is nine or less. (Excess prevented.)
  2. During Combat: Summons is unlimited, but AI is disabled to ensure player controlled.
  3. After Combat: All associates (apart from henchmen) are un-summoned.
  4. Ensure areas work as expected for a party size of nine or less. (*)
  5. Removed some systems from a MP game. (E.g. spell scroll remaining times.)

(*) With testing to date, it appears that interior areas (using tile sets) are the most significantly affected. Exterior areas appear to handle larger sized parties more readily, but I have not fully tested these. Furthermore, I have found that some custom tile sets require more careful handling than the OC (official campaign) versions; requiring all creatures to be removed from an area design to ensure a party size of nine can be had without causing any further issues.

Alpha Testing (MP)

Besides the party size limit issue mentioned above, there were a few other MP issues that came to light, which have also now been addressed (and may have been present in the first module too):-

  1. The Death GUI potentially not showing on a party wipe-out.
  2. Gold not sharing on a gold reward. (All gold for the reward was lost!)
  3. A party potentially becoming stuck in Fast Travel mode.
  4. Combat control broke if host and party leader differed.
  5. Broken Map Pins if Main PC not used at a transition.

I also spent some time addressing MP efficiency after encountering the above issues, and made some improvements there too. In particular, I disabled the Spell Scroll timings for a MP game, which helped free some HB resources to help a MP environment.

Campaign Update

Heart beat scripts have been improved as a whole for the campaign, which means both SP and MP benefits. I also ensured killing an evil creature did not have such a large impact on the “lawful” axis with respect to alignment changes as a balance to the game play. As a final point, I also updated the code that handled inventory items for a PC raised from the dead (in hard-core death mode), so that it was less likely this PC would have their inventory appear “missing items”, even when they were not. The latest v1.23 is being “recommended” for SP game and “strongly recommended” (potentially essential) for a MP game.

The Last Year At A Glance

You can access the full blog entry of these monthly highlights from the links to the left of this webpage.

  • JANUARY: Hiatus.
  • FEBRUARY: Continued module development, including adding a potential new henchman.
  • MARCH: (Enhanced version ended.) New patching setup. Risk of Database crash reduced. (v1)
  • APRIL: Full Alpha testing of Stage One begins. Continued module development. (v2-3)
  • MAY: First Alpha feedback. AI and conversation updates. (v4-5)
  • JUNE: More Alpha testing. Campaign balancing and fixing based on feedback. (v6-9)
  • JULY: Continued module development. (Conversion of a PnP scenario begins.) (v10)
  • AUGUST: Continued module development (PnP module). Further Alpha testing. (v11-12)
  • SEPTEMBER: Continued module development (PnP module). Further Alpha testing. (v13-17)
  • OCTOBER: Continued module development (PnP module). Further Alpha testing. (v18-20)
  • NOVEMBER: PnP conversion on hold to allow other development. Added two companions. (v21)
  • DECEMBER: MP Alpha testing began. Alignment fixes. Continued module development. (v22)

The Remaining For Stage Two

So while the last year was as much about Stage One and delivering fixes and updates surrounding Alpha feedback, I had still been working on Stage Two. Stage One is pretty much “closed” as far as needing any more work done, but the following list remains for Stage Two, and for the New Year:-

  1. Completion of the PnP scenario (quest), called “Bloodstone College”. (Two to three areas.)
  2. Completion of Southstrong surrounding areas involving 2-3 areas.
  3. Completion of quests in areas above, involving 3-4 quests.
  4. Completion of 1-2 unique areas with their own quests. (One area may be held to Stage Three.)

Or, to put it another way, this is what has now been done over the last year:-

  1. Added and completed three quests. (With some minor conversations to complete.)
  2. Added and completed a new area. (Required careful/complicated MP handling.)
  3. Work completed on six areas, bar a few quest objects to finish.
  4. Many fixes, updates and improvements, to both the SP and Mp game.

Moving Forward

With the MP issue now behind me, I find myself able to concentrate on Stage Two development more easily once again. My aim is to first finish off the few areas that have some final quest objects to complete. Next, return to the PnP conversion and finish off the “Bloodstone College” scenario. Thirdly, finish the unique area and their associated quests. When done, Stage Two will be ready for Alpha testing, and I can begin finishing the third and final stage for this second module.

That’s the plan anyway.

Uninvited Guests!