Giter Site home page Giter Site logo

Comments (12)

4Luke4 avatar 4Luke4 commented on June 20, 2024

@Argent77

Sorry, but I can't reproduce...

I've just tested it on v2.6 BG2:EE using the latest commit and everything seems to work fine... Ditto for hostile polymorphs (f.i. Polymorph Other) and the Slayer Change...

The only issue (which I've noticed only now, sigh) is that polymorphing into a Giant Troll (I'm talking about spin154.spl – Shapechange: Giant Troll or clck27.itm – Cloak of the Sewers) will get you stuck in place (I thought this bug was fixed as of v2.6, but apparently this particular animation seems to cause problems...)

from ee_fixpack.

Argent77 avatar Argent77 commented on June 20, 2024

I just did a new test on a completely new BG2EE installation including clean Documents folder, and it worked this time for me too. 😕

Apparently there is something in my Baldur.lua which prevents a successful transformation. I'll try to identify the responsible game option.

from ee_fixpack.

Argent77 avatar Argent77 commented on June 20, 2024

Apparently there is something in my Baldur.lua which prevents a successful transformation. I'll try to identify the responsible game option.

Found it. If Auto-Pause: Spell Cast is enabled then I can reliably trigger the issue.

from ee_fixpack.

4Luke4 avatar 4Luke4 commented on June 20, 2024

Apparently there is something in my Baldur.lua which prevents a successful transformation. I'll try to identify the responsible game option.

Found it. If Auto-Pause: Spell Cast is enabled then I can reliably trigger the issue.

Well, as you surely know, that option (along with Auto-Pause: Weapon Unusable) is known to cause all sorts of issues (see first post here), so there is nothing we can do about it (except for recommending players to disable them...)

As you may have noticed, the new polymorph system relies upon instantaneous delayed effects (timing=4, duration=0) to bypass a bug affecting both op135 and op335...

from ee_fixpack.

Argent77 avatar Argent77 commented on June 20, 2024

I would (partially) agree if we're talking about an average tweak mod. However, this is a fixpack which is intended to become a mandatory requirement for mod installations. I'm certain there were good reasons to overhaul the polymorph system, but there has to be a way to fix or work around this issue.

from ee_fixpack.

4Luke4 avatar 4Luke4 commented on June 20, 2024

I would (partially) agree if we're talking about an average tweak mod. However, this is a fixpack which is intended to become a mandatory requirement for mod installations. I'm certain there were good reasons to overhaul the polymorph system, but there has to be a way to fix or work around this issue.

Mind that those 2 options have always been a problem (again, see the aforementioned post)... It is not my fault if they interfere with the new polymorph system too (which has never been so solid...) I mean, they naturally mess with lots of vanilla game mechanics, so if you use them, you're on your own... Also the new splstate-based immunity system relies upon not using them, so...

Having said that, if someone really wants to use them and plays on Windows, he/she is invited to install EEex (which apparently managed to fix this nasty issue...)

It is also possible that someday EEex fixes will be incorporated into the fixpack... Though that is still to be decided, especially if they are going to be available only on Windows...

from ee_fixpack.

4Luke4 avatar 4Luke4 commented on June 20, 2024

Apparently there is something in my Baldur.lua which prevents a successful transformation. I'll try to identify the responsible game option.

Found it. If Auto-Pause: Spell Cast is enabled then I can reliably trigger the issue.

Forgot to mention another very important fact: it is possible to trigger this issue also by manually pausing the game.
Sure, it may be difficult, but if you are unlucky enough, you'll trigger it...

So you see, technically speaking, this is not strictly related to the Auto-Pause game options...

from ee_fixpack.

Argent77 avatar Argent77 commented on June 20, 2024

To me the key issue is that the vanilla transformation works fine with any kind of (auto-)pausing while the EEFP'ed version does not. Is the trade-off of fixing one aspect by breaking another really worth it?

from ee_fixpack.

4Luke4 avatar 4Luke4 commented on June 20, 2024

Is the trade-off of fixing one aspect by breaking another really worth it?

IMHO, yes...

Modders adding new spells such as "Flame Blade" (i.e., Non-polymorph Weapon-Creation spells) just need to remember to apply an op326 effect (Creature type: STAT POLYMORPHED = 1 , resource=spinhumw) before op111 (Create Weapon)... That's it! Moreover:

  • You no longer need to mess with (or worry about) all those op171 / op172 effects and all those "Shapeshift: Natural Form" abilities... Thanks to op335, you only need a single "Shapeshift: Natural Form" ability...
  • You can now freely shapechange between two different non-natural forms (see the IESDP for more info about this bug)...
  • It is now much easier to attach custom abilities (such as spin160 – Breathe Fireball) to a specific form. Thanks to op335, you no longer need to remember to remove them when returning to your original form / dying / shapechanging into another form...

But at this point I think it's up to Cam...? If really needed, guess we could move it to the optional, but cool component...?

from ee_fixpack.

4Luke4 avatar 4Luke4 commented on June 20, 2024

The only issue (which I've noticed only now, sigh) is that polymorphing into a Giant Troll (I'm talking about spin154.spl – Shapechange: Giant Troll or clck27.itm – Cloak of the Sewers) will get you stuck in place (I thought this bug was fixed as of v2.6, but apparently this particular animation seems to cause problems...)

For @CamDawg : found the culprit, will fix as soon as possible...

from ee_fixpack.

burner1024 avatar burner1024 commented on June 20, 2024

When auto pause kicks in, release it but do not give any other order to the character.
If it works properly, probably some secondary spells are not marked as instant.

from ee_fixpack.

GraionDilach avatar GraionDilach commented on June 20, 2024

This issue is valid, see https://www.reddit.com/r/baldursgate/comments/17ughe3/comment/k971l17/?utm_source=reddit&utm_medium=web2x&context=3

from ee_fixpack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.