Author Topic: Forthel August  (Read 1057 times)

ZFR77

  • Guest
Forthel August
« on: May 23, 2014, 05:21:00 PM »
Is it UB that causes Forthel August to pay you 200gp instead of 4?

I thought the fact that he pays you little was intentional (since he wasn't satisfied with your story)...


Offline jastey

  • Moderator
  • Planewalker
  • *****
  • Posts: 1135
  • Gender: Female
Re: Forthel August
« Reply #1 on: May 24, 2014, 12:22:02 AM »
Removing Garrick's portrait is all bg1ub does with him, as far as I can see.

I had a look, and he gives 200 gp in (unmodded) BG1:TotSC. Seems you are remembering wrong?

ZFR77

  • Guest
Re: Forthel August
« Reply #2 on: May 24, 2014, 11:19:39 AM »
I just checked and if I remove Forthe.CRE from Override, he only gives 4 GP as I remember.

If you checked with unmodded TotSC, then it would mean it was changed by TotSC itself or by some patch... The TotSC CD itself doesn't have the file.

I don't want to reinstall to check, since it would mean reainstalling all my mods again...




ZFR77

  • Guest
Re: Forthel August
« Reply #3 on: May 24, 2014, 11:28:43 AM »
OK, this got me curious, so I googled for some walkthroughs. I found at least one that says 4 gp and one that says 200.

After a bit more looking I discovered that the Forthe.CRE seemed to have been placed by Dudley's fixpack. So looks like that is the culprit.

When you checked with unmodded game jastey, did you have Dudley's fixpack included?

By the way, Forthel's dialogue doesn't have anything that would indicate that he pays you less than promised, though paying you only 4 GP instead of 200 seems to me to be more in line with his character. Also he pays you even if you don't ask for payment.

Anyway, not a UB problem, but the OCD in me wants to get to the bottom of this...

Offline jastey

  • Moderator
  • Planewalker
  • *****
  • Posts: 1135
  • Gender: Female
Re: Forthel August
« Reply #4 on: May 24, 2014, 03:21:06 PM »
No Dudleyville. But it's  DVD set, and patched with the latest official patch. This is the FORTHE.dlg from my BG1 install (without TotSC):
Quote
// creator  : weidu (version 23300)
// argument : FORTHE.DLG
// game     : .
// source   : ./DATA/DIALOG.BIF
// dialog   : ./dialog.tlk
// dialogF  : (none)

BEGIN ~FORTHE~

IF ~True()
~ THEN BEGIN 0 // from:
  SAY #19741 /* ~Hail and well met, stranger. I take it you are an adventuring sort? I could tell the moment I saw you. You do not have the manicured hands of the fops we usually get through here. Might I have a moment or two of your time?~ */
  IF ~~ THEN REPLY #19742 /* ~What do you want of me?~ */ GOTO 2
  IF ~~ THEN REPLY #19743 /* ~I'll listen...for the right price.~ */ GOTO 4
  IF ~~ THEN REPLY #19744 /* ~Go away son, you bother me.~ */ GOTO 1
END

IF ~~ THEN BEGIN 1 // from: 0.2
  SAY #19745 /* ~If you wish, though you are foolish to rebuke me before you know my offer. I could have made your group the heroes of an ode, but now you shall be the ogrish louts of a dirty limerick or two. Something about being a dirty little nipper of a cabin boy, I think.

~ */
  IF ~~ THEN DO ~EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 2 // from: 0.0
  SAY #19746 /* ~Well I'll tell you. I am a bard, and a soon-to-be-great bard, I might add. All I really need is some good material for a song or two, and I'll be playing the big rooms. Seeing as how the masses always like tales of daring do, I need to purchase a few details off of you. I could always make something up, but such things never ring true. Are you interested?~ */
  IF ~~ THEN REPLY #19749 /* ~The lot of a bard is to travel and learn. Why don't you go out and find your own stories?~ */ GOTO 6
  IF ~~ THEN REPLY #19750 /* ~For the right price I might consider it.~ */ GOTO 5
  IF ~~ THEN REPLY #19751 /* ~No self respecting bard would do such a thing, and I won't help you.~ */ GOTO 3
END

IF ~~ THEN BEGIN 3 // from: 6.0 5.0 4.0 2.2
  SAY #19747 /* ~My, aren't you the moral champion of the day. I fail to see why I should be chastised because I don't wish to risk my neck chasing down vermin or bandits. Leave me be then.~ */
  IF ~~ THEN DO ~EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 4 // from: 0.1
  SAY #19752 /* ~Oh that's fine, as I have more than enough money to spend. Basically I require a few stories from you, which I will alter slightly for dramatic effect and present as my own. I could just make something up, but such efforts never ring true. They must be believable if the masses are going to fall for them. So what do you say? Shall I pay you...oh...how about 200 gold a story?~ */
  IF ~~ THEN REPLY #19753 /* ~No self respecting bard would do such a thing, and I won't help you.~ */ GOTO 3
  IF ~~ THEN REPLY #19754 /* ~The lot of a bard is to travel and learn. Why don't you go out and find your own stories?~ */ GOTO 6
END

IF ~~ THEN BEGIN 5 // from: 2.1
  SAY #19755 /* ~A reasonable request. What if I payed you 200 gold for each idea? ~ */
  IF ~~ THEN REPLY #19756 /* ~No self respecting bard would do such a thing, and I won't help you.~ */ GOTO 3
  IF ~~ THEN REPLY #19757 /* ~The lot of a bard is to travel and learn. Why don't you go out and find your own stories?~ */ GOTO 6
END

IF ~~ THEN BEGIN 6 // from: 5.1 4.1 2.0
  SAY #19758 /* ~Why? Because it's DANGEROUS out there. I became a bard for the easy work and prestige among certain female members of my social set, not because I wanted to chase vermin down dungeon holes. Do you wish to help or not?~ */
  IF ~~ THEN REPLY #19759 /* ~No self respecting bard would do such a thing, and I won't help you.~ */ GOTO 3
  IF ~~ THEN REPLY #19760 /* ~Surely. What type of tales do you require?~ */ GOTO 7
END

IF ~~ THEN BEGIN 7 // from: 6.1
  SAY #19761 /* ~I don't know. Something dashing and dangerous that will make the ladies go "my hero."~ */
  IF ~~ THEN REPLY #19762 /* ~I've a grand piece about the Iron Throne. It would seem that they are in the midst of a plot to weaken the entire region to increase their power base, and possibly to allow for invasion from Amn. They don't seem to be toatally in control of the crisis at this point though, and this has allowed me to come close to destroying them once and for all.~ */ GOTO 8
  IF ~~ THEN REPLY #19764 /* ~I've faced all manner of beastie and bandit in my travels, and come near death more times than I can count. Would you like to hear of the feral viciousness of gibberlings, or perhaps of the cunning of the common kobold? I could tell of the strength of the gnoll, or the size of the ogre?~ */ GOTO 9
  IF ~~ THEN REPLY #19766 /* ~I could relate how I have seen good people struck down unjustly, or the strength of character of the common farmer. Perhaps an ode to the conviction of the adventuring cleric, or how good people fight for what is right in the face of incredible odds. What say you?~ */ GOTO 10
  IF ~~ THEN REPLY #19768 /* ~How about a tale of gold, and the frenzied lust it inspires in people? The treachery of a friend that stabs you in the back for the coins you just pulled out of the depths of a dungeon, or the foolishness of a man who dropped all his arrows to make room for more treasure and faces his enemies defenseless for it?~ */ GOTO 11
END

IF ~~ THEN BEGIN 8 // from: 7.0
  SAY #19763 /* ~That sounds like such a load of poppycock. The Iron Throne is a merchants consortium, and not likely to promote such a bloodbath as war with Amn would bring. Killing all the customers is generally bad for business and makes no sense. If you're not going to be serious with me I'll take my leave.~ */
  IF ~~ THEN DO ~EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 9 // from: 7.1
  SAY #19765 /* ~Well, that all just sounds rather brutish. I'm not sure what my muse is supposed to do with such tales. Perhaps, as they say, I just really had to be there. Take your money, and I shall slink away to write some songs about the high price of ale and how my silken sheets chafe. This bard business is going to be rather difficult if I am restricted to writing of things I know or understand.~ */
  IF ~~ THEN DO ~GivePartyGold(200)
EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 10 // from: 7.2
  SAY #19767 /* ~Hmm...tales of conviction and strength of spirit. I have no clue where to start telling a tale about that. If I were an introspective sort I might conclude that I can't write about things I don't understand. As it is, I'm sure it's someone elses fault. I don't think you'll be much use to me after all.~ */
  IF ~~ THEN DO ~EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 11 // from: 7.3
  SAY #19769 /* ~Good, good. I can understand the motivations of these people and tales. I'm sure I could write a fine balled about these things, as I know their subjects well and true. Unfortunately, songs about such things are not likely to increase my tips or inspire my listeners to applause. If I were more philosophical I might realize this as a flaw within myself, but as it is I am sure it is someone else's fault. Take your money and leave me, I don't think I can use you after all.~ */
  IF ~~ THEN DO ~GivePartyGold(200)
EscapeArea()
~ EXIT
END

ZFR77

  • Guest
Re: Forthel August
« Reply #5 on: May 25, 2014, 06:22:31 AM »
Thanks jastey. I installed my 5CD version on a new machine (without any patches), extracted the DLG file and it was exactly same as the one you posted. With GivePartyGold(200),
But... when I played the game and CLUAed in Forthel, he gave me only 4 GP.

So I extracted the CRE file and Dudley's CRE file and did a hex compare. The only difference was in 0x001c, which according to a documentation I found means "gold carried".

And indeed, in the original file, Forthe only carried 4GP, while in Dudley's file he carried 200GP.

So am I correct in assuming, that GivePartyGold(n) attempts to give n gold to the player, but only if the character actually carries that much gold? That would explain it.

Thanks again jastey for taking your time to help with this.

Offline jastey

  • Moderator
  • Planewalker
  • *****
  • Posts: 1135
  • Gender: Female
Re: Forthel August
« Reply #6 on: May 25, 2014, 12:33:46 PM »
Ah! Very good find. Yes, that explains it, of course!

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?: