Jump to content


Ineth

Member Since 09 Jan 2016
Offline Last Active Private

Posts I've Made

In Topic: Walkthrough

02 April 2023 - 06:28 AM

A helpful anonymous editor has filled in all the missing bits.
This walkthrough should be pretty complete now.


In Topic: Beyond the Law updated to v2.0.0 (EE compatible)

01 April 2023 - 12:52 PM

BUG: Crash due to invalid TIS reference

In chapter 6, the game crashes when Aran Linvail teleports the party to area Z#0041 to meet Seida.

It turns out that Z#0041.WED references the non-existent Z#0041.TIS.

 

I suspect the following lines in main_component.tpa are to blame:

COPY_EXISTING ~ar0041.tis~   ~override~
COPY_EXISTING ~ar0041.wed~   ~override/z#0041.wed~
    WRITE_ASCII 0x24 ~Z#0041~

 

UPDATE: Replacing those three lines with just this one line, seems to work:

COPY_EXISTING ~ar0041.wed~   ~override/z#0041.wed~

This way, Z#0041.WED references the valid AR041.TIS.
(It correctly uses the mod's Z#0041SR.bmp rather than the one from the original area, so it seems there was no need to try and duplicate the TIS.)

 

-----

 

BUG: Breaks other mods by cutting off BALDUR.BCS

This mod adds the following lines to BALDUR.BCS:

IF
    GlobalGT("JermClue","GLOBAL",2)
    GlobalGT("LOAClue","GLOBAL",2)
    GlobalGT("DayvClue","GLOBAL",2)
    GlobalGT("BaevClue","GLOBAL",2)
    Global("MetKharen","GLOBAL",3)
THEN
    RESPONSE #100
        SetGlobal("Z#Trial","GLOBAL",2)
END

Once those conditions are met, which happens in the chapter 6 portion of this mod's quest-line, script execution will never again reach any BALDUR.BCS script blocks below this one.

This breaks other mods that add script blocks to BALDUR.BCS.

The solution is to insert this extra condition:

    !Global("Z#Trial","GLOBAL",2)



			

In Topic: Region of Terror v4.0 for BG2/ToB/BGT and BG2EE/EET

20 November 2022 - 09:56 AM

I just checked the latest git revision of RoT (v4.0-35-g4bd9da2), and the 4 reproducible bugs I described above are all still present.

 

I also looked further into the "stuck in mages arena" one.

What happens, is that RA4301.BCS (the script for the arena office) performs MakeUnselectable(999999) on every party member when you choose to enter the mages competition, to effectively "freeze" them.

Then it send your chosen contestant to RA4302.ARE (the mages arena), but nothing there "unfreezes" him or her.

RA4302.BCS only seems to have code for unfreezing the party using MakeUnselectable(1) once the competition is over.

 

What's missing, is to unfreeze the contesting party member when they arrive in the mages arena.

I have confirmed that manually doing this in the cheat console (in this case for Randall as the contestant), works:

C:Eval("ActionOverride(\"Randall\",MakeUnselectable(0))")

This made Randall's portrait clickable again, which allowed me to control him as he battled in the mages arena.


In Topic: Region of Terror v4.0 for BG2/ToB/BGT and BG2EE/EET

19 November 2022 - 12:13 PM

Bug reports for v4.0-31-gc130118

 

First of all, thank you Gwendolyne and jastey for the EE port and updates.

I did pretty much all the chapter 2 content (without Bremen) now, and found very few bugs compared to the sheer amount of content.

Below are the ones I found.

 

Unless otherwise noted, these bugs have been reproduced on a clean BG2:EE v2.6.6.0 + RoT v4.0-31-gc130118 installation with the following weidu.log:

~ROT/SETUP-ROT.TP2~ #0 #0 // Region Of Terror: v4.0

 

CRASH: Entering upper floor of Olmar's Castle crashes the game


RR3403.ARE causes a crash-to-desktop upon entering. NearInfinity can't display the area, either.
(This area is reachable from the Olmar's Castle outdoors map [RR3400.ARE], via the door at 2450.1150 (travel trigger "Tran3403a").)

 

HANG: Entering mages arena leaves party unselectable (and thus stuck)


In "The Arena", you can talk to the top-right Staff Member [STAFFM2.DLG] inside office building [RA4301.ARE] to nominate a level 15+ mage party member to compete in the mages arena.
The party member in question is teleported to the mages arena [RA4302.ARE], but then the viewport returns to showing the remaining party in the office building [RA4301.ARE], where I can no longer select any party member (including the competing mage).
The only way to get out of this situation is to load an earlier savegame.

 

MINOR BUG: Messenger djinni in Slums doesn't disappear (NOT REPRODUCIBLE)

 

Early in the RoT main quest, a "Djinni" [ENTDJIN.CRE] spawns in the Athkatla Slums [AR0400.ARE] to taunt Drizzt and mark Arlax on the worldmap.

In my mega-mod installation (with a large weidu.log), this djinni did not leave after delivering his message - he remained in the Slums outdoors map for the rest of the game.

However, I cannot reproduce this bug on a clean RoT-only installation, so feel free to ignore it. I'm just including it for completeness' sake.

 

WEIRDNESS: Force-field on floor 1 of Gaidan's Castle is bypassable


On Gaidan's Castle floor 1 [RA4701.ARE], the room containing the staircase to the next level is protected by an impenetrable force-field locking its right door.
As part of the quest that brings you here, you can interact with "Bryne" [BRYNE.CRE] on this map to take down the force-field.
It is very strange, then, that the same room has two other open doors, making the force-field a non-issue even though the quest makes such a big deal out of it:
Attached File  Gaidans castle bypassable force-field.png   305.05K   57 downloads

SUGGESTION: Make those two doors impassable.

 

WEIRDNESS: Arena offers no duels for fighters between 2,250,000 and 2,259,999 exp


In the registration room [RA4305.ARE] of "The Arena", you can talk to the Staff Member [STAFFM12.DLG] to register a fighter party member.
Which "competition day" is offered, depends on the player characters' XP level.
However, there is an XP gap betwen the second and third offer:

  • "Second day" is offered based on this trigger:

    XPLT(LastTalkedToBy(Myself),2250000)
    XPGT(LastTalkedToBy(Myself),999999)
    
    
  • "Third day" is offered based on this trigger:

    XPLT(LastTalkedToBy(Myself),3000000)
    XPGT(LastTalkedToBy(Myself),2259999)

Since there are no other gaps (all other XP amounts from 0 to infinity are covered), I believe this is a typo.
SUGGESTION: In STAFFM12.DLG, replace all triggers of this form:

XPGT(...,2259999)

with this:

XPGT(...,2249999)

In Topic: ROT WalkThrough Needed

30 October 2022 - 04:06 AM

I've started writing a RoT walkthrough on the Baldur's Gate Wiki here:

https://baldursgate....ror_walkthrough

 

It's still very incomplete.

Help is welcome; everyone can edit it!