Hello Macready, (I hope these two words and the thread title are enough to summon your presence here)
I found a small compatibility issue between Hard Times and BG1NPC. I noticed (not really checked within your mod's files, though) that Hard Times substitutes the diamond found in the tree in area FW2700 (first area straight out of Candlekeep), while Imoen is supposed to interject a few lines if/when the PC finds it.
It's nothing serious, but I thought maybe you'd like to know about it, if you didn't already. Perhaps there is an elegant way of mixing both mod's components, coincidentally there is a toon in the same area who claims to have lost a diamond around the landscape. I'm unsure if his dialog is added by BG1NPC either, maybe cmorgan could clarify.
Also, if you have some time for a PM, I'd like to speak to you about stores' price development.
I'll leave the relevant pieces of code from BG1NPC below, in case you decide to look at it.
snip from BG1NPC: x#imint2.baf to be appended in _IMOEN2.BCS
/* Found diamond */
IF %BGT_VAR%
AreaCheck("%LionsWay%")
Global("X#IMDiamond","GLOBAL",0)
PartyHasItem("%tutu_var%MISC42")
InParty(Myself)
InMyArea(Player1)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
THEN
RESPONSE #100
SetGlobal("X#IMDiamond","GLOBAL",1)
END
/* Initiate Found diamond */
IF %BGT_VAR%
Global("X#IMDiamond","GLOBAL",1)
InParty(Myself)
InMyArea(Player1)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
THEN
RESPONSE #100
PlaySong(0)
PlaySound("imoen99")
StartDialogNoSet(Player1)
END
snip from x#imint.d to be appended to _IMOEN2.DLG
/* Found diamond */
IF WEIGHT #-2 ~%BGT_VAR% Global("X#IMDiamond","GLOBAL",1)~ THEN BEGIN ImDiamond
SAY @196
IF ~~ THEN DO ~SetGlobal("X#IMDiamond","GLOBAL",2)~ EXIT
END
x#imint.tra: @196 = ~Wow! And Winthrop used ta tell me that diamonds don't grow on trees! Sure, in Candlekeep they don't! Hey, <CHARNAME>, cheer up! Tymora favours us, seems ta me.~