Jump to content

Accept Button is Opening Biography Instead of Proceeding to Difficulty Selection


Recommended Posts

Posted

In EET, after selecting the BG1 campaign and creating a character when you select "Accept" to proceed to the difficulty selection screen you are instead taken to an empty Biography page, selecting any option, "Cancel", "Revert", or "Done" loops back to the character "Accept" screen.

This installation has no UI mods.

WeiDU.log WeiDU-BGEE.log

Posted

I backed all the way out to select a different campaign, then went back and selected BG1 again, proceeded to make a new character, and the "Accept" button worked; however, selecting the difficulty setting bounced me back to the character "Accept" screen. Closing and relaunching resulted in me getting stuck with the biography loop again.

Posted

Selecting "Accept" at the end of character creation redirects to an empty "Biography" edit page, clicking "Done" loops back to the end of character creation, clicking "Accept" goes back to the "Biography" edit page, ad infinitum. I can't get to the "Difficulty" screen to "Venture Forth".

I tried eliminating every mod that --Change-Log revealed had touched UI.MENU one at a time to see which might be causing this interaction with ToF, but the issue persisted after removing all of them.

I made the simplest EET installation possible:

  1. Pristine BG1EE + SoD v2.6.6 folder.
  2. Launched and saved a game in all 3 campaigns to initialise before modding.
  3. Installed DLC Merger v1.6.
  4. Pristine BG2EE v2.6.6 folder.
  5. Launched and saved a game in all 3 campaigns to initialise before modding.
  6. Installed EET Core v13.4.
  7. Installed EET End v13.4.
  8. Installed ToF Beta v14 #20000 (Introduce new races and subraces) after EET End, per guidance.

Same result.

Change-Log-UI-Menu.png

WeiDU-BGEE.log WeiDU.log

Posted (edited)

I have found a work around for the biography issue.

If you pregnerate a character and import them it doesn't ask you the biography question. This doesn't seem to work with pregerated characters from biowate/beamdog.

After this you can start new games as normal 

 

 

Though it seems to not always work

Edited by DiesIrae
Posted

I'm unable to reproduce this. (I see that your weidu.log doesn't seem to include EET_end, but I can't see how that would matter.)

I did discover and fix some other glitches in the biography bit of code in the process, though, and I guess it's possible some of them are interacting weirdly here. They're fixed as of the next version to release (beta 15) so once that's out let me know if the problem persists. (It's a bit difficult to hotfix.)

Posted (edited)

Just so you know this can also appear either after typing a name or it might not do so on Importing a charecter instead. 

It varies on install and I don't know what is the initial cause, I think it's specific to Lefuret's Ui Mod, but anyway I looked through the Ui.Menu and figured how to solve it.

First search for "CREATE_PARTY_BUTTON"

Just above it will be a section that looks as so:

Spoiler

    }
    button
    {
        area 438 688 201 44
        text lua "dwFilterKitDesc(chargenAcceptOrExport())"
        text style "button"
        bam GUIOSTUM
        clickable lua "createCharScreen:IsChargenComplete()"
        action "dwSystemCall('createCharScreen:AcceptCharacter',nil,-1)"
    }
    button
    {

You need to change the "dwFilterKitDesc(chargenAcceptOrExport())" to "chargenAcceptOrExport()" 

And Change "dwSystemCall('createCharScreen:AcceptCharacter',nil,-1)" to "createCharScreen:AcceptCharacter(-1)"

So it becomes :

Spoiler

    }
    button
    {
        area 438 688 201 44
        text lua "chargenAcceptOrExport()"
        text style "button"
        bam GUIOSTUM
        clickable lua "createCharScreen:IsChargenComplete()"
        action "createCharScreen:AcceptCharacter(-1)"
    }
    button
    {

This will cancel out the Character Biography from appearing after putting a Name for the character but it will still appear on pressing Venture Forth on selecting a difficulty.

To then solve that, you then do a second search for: "t('VENTURE_FORTH')"

This will appear as:

Spoiler

    }
    button
    {
        area 278 708 234 44
        bam GUIOSTUL
        text lua "dwFilterKitDesc(t('VENTURE_FORTH'))"
        text style "button"
        enabled "not fromMultiPlayer"
        action
        "
            Infinity_PopMenu()
            dwSystemCall('createCharScreen:AcceptCharacter',nil,currentDifficulty)
        "
    }

You need to alter the "dwFilterKitDesc(t('VENTURE_FORTH'))" to "t('VENTURE_FORTH')"

And dwSystemCall('createCharScreen:AcceptCharacter',nil,currentDifficulty)  to createCharScreen:AcceptCharacter(currentDifficulty)

So it will look like this:

Spoiler

    }
    button
    {
        area 278 708 234 44
        bam GUIOSTUL
        text lua "t('VENTURE_FORTH')"
        text style "button"
        enabled "not fromMultiPlayer"
        action
        "
            Infinity_PopMenu()
            createCharScreen:AcceptCharacter(currentDifficulty)
        "
    }

This as far as I know will solve the issue and won't cause any further issues, that I know of.

@maus and @DiesIrae you should try implenmenting this.

@DavidW you might want to take a look at this also.

Edited by DraikenWeAre

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...