Jump to content


Photo

Icewind Dale HOW fix


  • Please log in to reply
15 replies to this topic

#1 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 30 October 2011 - 12:50 AM

This is a bug in Heart of Winter that user Wraith_Sarevok discovered on own years ago.

If you choose to sleep with Ambere Dunn in the Whistling Gallows Inn, you can then go back and report this to Tybald. He will get angry and refuse to speak to you anymore. You can then go back to the inn and convince Ambere to return to her home. If you talk to Tybald again after doing this, you will get the "NO VALID REPLIES OR LINKS" error message.

I have asked Turambar for help with code. But first I need write some dialog lines. I think, 1-3 lines is enough.

If we just sleep with Amber and persuade her nothing (leave her in Tavern):

Tybald: I'll leave, then... just as I convinced your wife to leave.
Me: I'll leave, then... after all, your wife awaits.


If we sleep with Amber and persuade her get out from Lonelywood:

Tybald: Get out of my shop... now. I'll trade no more words with you.
Me: I'll leave, then... just as I convinced your wife to leave.

If we sleep with her and persuade return her home to husband:

Tybald: Get out of my shop... now. I'll trade no more words with you.
Me: ????????????????

Any help would be great 'cause my english not so good.

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#2 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 30 October 2011 - 09:13 AM

I see how this is happening...
when you slept with Ambere the global "Screwed_Ambere" gets set to 1
when mentioned to Tybald about sleeping with her causes global "Tybald_Pissed" to be set to 1
when you go back to Ambere and convince her to stay a third global "Ambere_Family" is set to 2
when you go back to Tybald due to "Tybald_Pissed" being at 1 you are only given his dialog line Get out of my shop... now. I'll trade no more words with you.
however there is no response for the player because "Ambere_Family" was set to 2 earlier and Tybald's dialog is looking for a value of 0 or 1

Keep it simple. cause this is a situation that they did not plan for.
EXTEND_BOTTOM ~dtybald.dlg~ 14   
IF ~Global("Ambere_Family", "GLOBAL", 2)
Global("Tybald_Pissed", "GLOBAL", 1)~
THEN REPLY ~I'll leave, then...~ EXIT
END

tho this would work much better in my opinion... keep the player from convincing her to stay if he's slept with her and by extension convinced her to go
ADD_TRANS_TRIGGER ~dambere.dlg~ 11 ~Global("Screwed_Ambere", "GLOBAL", 0)~  DO 0

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#3 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 30 October 2011 - 12:05 PM

It's really good (logical) and idea! Thank you! :) I'm not coder but I hope Turambar code it and all IWD players would be happy :woot: :woot:

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#4 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 30 October 2011 - 12:23 PM

I linked this thread over at G3 where there is an IWD Fixpack already. I didn't see this listed in their fixes anywhere. They may incorporate it.

Anywho, I already coded the d-file stuff. Just needs weidu to compile it. :P

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#5 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 30 October 2011 - 12:42 PM

IWD Fixpack main maintainer is CamDawg. It seems he is realy busy in real life and have no time for iwd mods. :o I write him some month ago. Last his active and priority work is IWD in BG2.

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#6 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 30 October 2011 - 02:41 PM

IWD Fixpack main maintainer is CamDawg. It seems he is realy busy in real life and have no time for iwd mods. :o I write him some month ago. Last his active and priority work is IWD in BG2.

I see. I've been out of the modding scene for a good while myself... hence the lack of a finalized BG1 fixpack...

Well you got some code options, I'd say in an existing mod, just tack 'em onto a component you know you'll install. check via NI or something if the change was made and then give it a go in game. If it works then a small 'hotfix' mod could be created. I'd let it be available on my website until it gets incorporated into the fixpack...

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#7 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 05 November 2011 - 10:44 AM

We (me and my comrade Silent) have tested both solutions. Both are worknig! But solution #2 it seems better and more logical. Now can you make weide-fix for this? :)

Edited by prowler, 05 November 2011 - 10:45 AM.

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#8 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 05 November 2011 - 04:43 PM

Here ya go as requested o.ob

Save this as setup-abIWD-HotFix.tp2 and of course copy/rename an existing weidu.exe or setup-somemod.exe to match and create a matching directory in the IWD game.
Spoiler


EDIT: I'm too lazy to make a 'mod' with just this... so if you feel it's important to make available feel free to package it up etc...

Edited by Sasha Al'Therin, 05 November 2011 - 04:45 PM.

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#9 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 06 November 2011 - 02:20 AM

:woot: :woot:

Attached Images

  • error.jpg

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#10 Yovaneth

Yovaneth

    The newly-appointed Master Builder of Baldur's Gate

  • Modder
  • 3058 posts

Posted 06 November 2011 - 03:33 AM

Try changing this:
ADD_TRANS_TRIGGER ~dambere.dlg~ 11 ~Global("Screwed_Ambere", "GLOBAL", 0)~ DO 0
to this:-
ADD_TRANS_TRIGGER ~dambere~ 11 ~Global("Screwed_Ambere", "GLOBAL", 0)~ DO 0
Looks like Weidu adds '.dlg' automatically.

-Y-

#11 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 06 November 2011 - 04:24 AM

Thanks Yovaneth! Now it works!

Edited by prowler, 06 November 2011 - 05:03 AM.

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#12 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 06 November 2011 - 05:33 AM

eh it's what happens when ya slap it together without testing :P I should have known not to include the .dlg seeing as I've written up tons of code for the BG1 fixpack....

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#13 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 06 November 2011 - 06:35 AM

Here is exe file and tp2 file. Sasha Al'Therin could you post this mini-fix on your site or SHS and make eglish mini readme? English is not my native language :) And thank you for your help!

Attached Files


Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#14 Sasha Al'Therin

Sasha Al'Therin
  • Modder
  • 615 posts

Posted 06 November 2011 - 10:06 AM

Does this work for ya?

My working mods:
an AI Party Script for BG2 game engine DOWNLOAD LINK ONLY!
Interactive Tweaks for BG series with some IWD support. DOWNLOAD LINK ONLY!
Rest For 8 Hours an IWD mod
-------------------------------------------
My contributions: BG1Fixpack, BG1Tweaks
On Hold: Solestia an NPC for SOA
-------------------------------------------
My website: http://sasha-altheri...s.com/index.htm


#15 prowler

prowler

    Translator

  • Member
  • 425 posts

Posted 06 November 2011 - 10:19 AM

Thank you again for help! Awesome! :Bow: :woot: :woot:

Murloc-translator
Coordinator of the Russian BWP Translation Team - Arcanecoast.ru
Work with SHS, PPG, G3, CoM, Dragon's Hoard, Sorcerer's Place, RPG Dungeon


#16 -mike-

-mike-
  • Guest

Posted 07 January 2012 - 12:46 PM

At my install, it doesn't find the tp2 inside the mod folder.
If I change abIWD-HotFix to abIWD_HotFix in all instances (including inside the tp2) everything works as expected.