Jump to content


Question [Possible spoilers, I guess]


  • Please log in to reply
28 replies to this topic

#1 -Zharahbi-

-Zharahbi-
  • Guest

Posted 04 January 2008 - 06:51 PM

First off, let me just say I love this mod! Nathaniel is a great character, congrats! :cheers:

But I think I've stumbled across a problem with my game...

Thaniel gets to the talk where he says; "It's been a while now, how are you feeling about this?" [By the way, I hadn't been to Spellhold when he said that, as I'd been wandering around doing all the quests I could find, blowing time and such...] and then, nothing. That's the last talk from him to the PC, but he still talks to the NPCs.

So I went to Spellhold, the underdark and such, and finally escaped back to freedom, and I've been wandering around for a while now, with Thaniel not saying anything?

Resting does nothing, and he doesn't initiate flirts or anything but the PC can still flirt with him as far as I know.

Also, Bodhi doesn't kidnap him... that is assuming he is meant to be kidnapped...

Anyway, a friend suggested that I check with CLUA so I typed in CLUAConsole:GetGlobal("NathRomanceActive","GLOBAL") and it came up 4? I mean, I know what 1, 2, and 3 mean, but 4?

Have I screwed up somewhere or what?

By the way, again, I love the mod!


#2 -Zharahbi-

-Zharahbi-
  • Guest

Posted 04 January 2008 - 06:54 PM

I forgot to mention that "Latimer" hasn't shown up anywhere, but I have spoken to Avery once...

#3 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 05 January 2008 - 05:05 AM

Wow, y'know what? I was just about to ask the exact same question here. I'm in the same situation as you, except I haven't left the Underdark yet. Since that talk Nathaniel hasn't been talking or flirting, and I used Shadow Keeper to check NathRomanceActive and it came back 4 as well. I guess we just sit back and wait patiently for these good folks to tell us what's going on.

Enjoying the mod, by the way. Great work!

#4 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 08 January 2008 - 03:38 PM

Hmm... so this seems to be holding up my game a bit, since I don't want to progress too far in case I miss something or do something irreversible. I think I'm going to try using CLUAConsole to spawn Latimer. I was just wondering, are there any specific talks that have to happen between the "It's been a while now..." one and Latimer appearing?

#5 Arathlan

Arathlan
  • Modder
  • 106 posts

Posted 08 January 2008 - 05:48 PM

did you sleep with Phaere? If I recall correctly, Nathaniel doesn't say too much there, but it does end the romance.

#6 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 08 January 2008 - 09:02 PM

No, I didn't. (When my pc was flirting with Phaere in the Underdark tavern, she indicates that she might want to sleep with him and Nathaniel was less than pleased and said something like "Just remember I can offer you more than she can, all right?" I was thinking, "Wow! Did this guy just try to outsell a drow? He had better be some kind of hot stuff :lol2:" Good thing he doesn't know what my pc did with Solaufein in the RE mod :devil:)

Anyway I don't think the romance is broken. The pc can still flirt with Nathaniel, it's just Nathaniel's end of it that seems to be held up somehow. This happened immediately after the "It's been a while" talk and long before I went to the Underdark. I thought at that point that something had to be triggered by going to Spellhold or something, so I did. Now I'm out of the Underdark and back in Athkatla and nothing has changed. Is there any specific talk/place/event that triggers the arrival of Latimer?

#7 Arathlan

Arathlan
  • Modder
  • 106 posts

Posted 09 January 2008 - 01:43 AM

Not that I recall - you'd be better off waiting for Ms Sakiki or Fruelle to answer that. It's possible this has changed since V3 - which is when I last encountered Latimer :(

Edited by Arathlan, 09 January 2008 - 01:46 AM.


#8 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 09 January 2008 - 02:28 AM

Hey Zharahbi, try using CLUAConsole to spawn Latimer into your game. I did that and now Nathaniel seems to be talking and flirting normally again. I guess it was a glitch where Latimer wasn't appearing when he was supposed to and that caused everything to stall? Anyway, at least things are moving along again. I don't know if I inadvertently skipped out on any content by doing that though.

#9 -Zharahbi-

-Zharahbi-
  • Guest

Posted 09 January 2008 - 07:58 PM

Hmm, it's worth a shot.

How is that done though? Is that the CLUAConsole:CreateCreature ?

#10 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 09 January 2008 - 09:25 PM

Yep. CLUAConsole:CreateCreature("fhbryce")

Another thing I just noticed is that Bodhi won't kidnap Nate unless NathRomanceActive is 2. But for some reason NathRomanceActive isn't progressing from 1 to 2 even after the talk where you'd expect it to change (At least in my game it isn't). So I used CLUAConsole to flip it just before confronting Bodhi. Since you are already past Bodhi you might need to change NathRomanceActive to 2 also in order to continue the talks. I don't know, but I'm just guessing...

Damn, I love this boy but he's a bloody troublesome fella to romance!:P

#11 -Zharahbi-

-Zharahbi-
  • Guest

Posted 09 January 2008 - 11:31 PM

Boy you got that right! Heh.

Thanks so much, it worked!! :hug:

#12 -Guest-

-Guest-
  • Guest

Posted 10 January 2008 - 06:56 PM

Replace
//Bryce's appearance//
IF
InParty(Myself)
GlobalTimerExpired("FHBryceArrive","GLOBAL")
OR(2)
Global("NathLoveTalk","LOCALS",35)
Global("NathFriendTalk","LOCALS",29)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaCheck("AR2500")
!AreaCheck("AR2600")
!AreaCheck("AR2601")
!AreaCheck("AR2800")
AreaType(OUTDOOR)
!Exists("FHBryce")
Global("FHBryceExists","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("FHBryceExists","GLOBAL",1)
CreateCreatureObjectOffScreen("FHBRYCE",Myself,0,0,0)
END
with
//Bryce's appearance//
IF
InParty(Myself)
OR(3)
GlobalTimerExpired("FHBryceArrive","GLOBAL")
Global("NathLoveTalk","LOCALS",35)
Global("NathFriendTalk","LOCALS",29)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaCheck("AR2500")
!AreaCheck("AR2600")
!AreaCheck("AR2601")
!AreaCheck("AR2800")
AreaType(OUTDOOR)
!Exists("FHBryce")
Global("FHBryceExists","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("FHBryceExists","GLOBAL",1)
CreateCreatureObjectOffScreen("FHBRYCE",Myself,0,0,0)
END
in FHNAT.baf,then reinstall.I think it will work.

#13 Arathlan

Arathlan
  • Modder
  • 106 posts

Posted 11 January 2008 - 06:32 AM

Hmm - I can see the difference, but out of curiousity - what's the coding difference?

I mean OR should be 'if this OR that THEN to xyz', but I don't get the OR (2) or (3) difference, what do the numerals indicate?

...and yeah I know next to nothing re: BG2 scripting.

Nevermind - found SimDing0's guide.

That should work but wouldn't it mean that you could trigger Latimer's arrival prematurely? I.e. the timer could run out BEFORE you reach the appropriate lovetalk/friendshiptalk?

Edited by Arathlan, 11 January 2008 - 06:46 AM.


#14 Miss Sakaki

Miss Sakaki

    Modder

  • Modder
  • 505 posts

Posted 11 January 2008 - 07:12 AM

Yeah, it would mean that the timer wouldn't have to be expired for Latimer to show up, which isn't what we want.

#15 Lava Del'Vortel

Lava Del'Vortel

    Fiction Enforcer

  • Modder
  • 2298 posts

Posted 11 January 2008 - 02:33 PM

I have the same bug. NathRomanceActive is set to 4. What should I do? Replace the script as it was said?

#16 Nix

Nix

    Oh Captain, my Captain!

  • Member
  • 319 posts

Posted 11 January 2008 - 06:09 PM

I guess the script will work as a temporary fix. If you don't want to reinstall you can type CLUAConsole:CreateCreature("fhbryce") to make Latimer appear and CLUAConsole:SetGlobal("NathRomanceActive", "GLOBAL", 2) just before facing Bodhi in Chapter 6 to make Bodhi abduct Nathaniel.

#17 Arathlan

Arathlan
  • Modder
  • 106 posts

Posted 11 January 2008 - 06:46 PM

Why not just CLUAConsole:SetGlobal("NathLoveTalk", "LOCALS", 35) ?

That would set the lovetalk to the appropriate one for Latimer to spawn in...

Of friendtalk 29...

#18 Lava Del'Vortel

Lava Del'Vortel

    Fiction Enforcer

  • Modder
  • 2298 posts

Posted 14 January 2008 - 02:33 PM

Any idea why after first night with charname (and this next when they have woke up :P ) the romance with nath freezes? Oh and ther is a new record! My NathRomanceActive is 5...

Edited by LavaDV, 14 January 2008 - 03:12 PM.


#19 -Guest-

-Guest-
  • Guest

Posted 14 January 2008 - 05:17 PM

Yeah, it would mean that the timer wouldn't have to be expired for Latimer to show up, which isn't what we want.

But I've searched in Nath's BCS and DLG,the only way to set the "FHBryceArrive" timer is:
IF
InParty(Myself)
OR(2)
Global("NathRomanceActive","GLOBAL",3)
Global("NathFriend","GLOBAL",2)
Global("FHBryceHere","GLOBAL",0)
Global("TalkAvery","GLOBAL",1)
Global("FHEnd2","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("FHEnd2","GLOBAL",1)
SetGlobalTimer("FHBryceArrive","GLOBAL",SEVEN_DAYS)
END
And I've also checked the saved game.

Why not just CLUAConsole:SetGlobal("NathLoveTalk", "LOCALS", 35) ?

That would set the lovetalk to the appropriate one for Latimer to spawn in...

Of friendtalk 29...

Because the problem is the "FHBryceArrive" timer,not the "NathLoveTalk" counter.

#20 KedorLao

KedorLao
  • Member
  • 66 posts

Posted 15 January 2008 - 08:58 PM

Hmmm, don't know if there is any point to adding to this, but I've run into the same problem as well. I'm through the Underdark and the romance stopped after Nath asked how I felt about things. Latimer appears to show up as well. It seems, by looking through the posted coding, that you guys have an idea what the problem is.

Just thought I'd add that I got the exact same thing (romance set to 4, no Latimer and dialogue stopped, as well).