I think found the problem. Below is my bcs for this area:
IF
Global("ImoenFIRE","GLOBAL",0)
Global("ImCuts","AR3400",0)
THEN
RESPONSE #100
SetGlobal("ImCuts","AR3400",1)
CreateCreature("cutspy",[1506.786],3) // No such index
CreateCreature("cutspy",[3327.2111],3) // No such index
END
IF
Global("ImoenFIRE","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride("cutspy",DestroySelf())
END
IF
OnCreation()
Global("DS_MoreStooges","AR3400",0)
!Difficulty(EASIEST)
THEN
RESPONSE #100
SetGlobal("DS_MoreStooges","AR3400",1)
CreateCreature("TROLL01",[1776.119],0) // Troll
CreateCreature("TROLL01",[1788.146],0) // Troll
CreateCreature("HOBELITE",[1819.176],12) // Hobgoblin Elite
CreateCreature("HOBELITE",[1888.100],12) // Hobgoblin Elite
CreateCreature("TROLL01",[4313.2216],4) // Troll
CreateCreature("TROLL01",[4343.2236],4) // Troll
CreateCreature("HOBELITE",[4411.2291],4) // Hobgoblin Elite
CreateCreature("TROLL01",[4731.1357],3) // Troll
CreateCreature("TROLL01",[4775.1348],0) // Troll
CreateCreature("TROLL01",[4836.1335],0) // Troll
CreateCreature("HOBELITE",[1923.145],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1962.246],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1948.346],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1592.42],12) // Hobgoblin Elite
CreateCreature("TROLL01",[700.3391],0) // Troll
CreateCreature("TROLL01",[768.3418],9) // Troll
CreateCreature("TROLL01",[855.3458],5) // Troll
CreateCreature("TROLL01",[1692.1668],12) // Troll
CreateCreature("TROLL01",[1757.1705],4) // Troll
CreateCreature("TROLL01",[1497.1718],0) // Troll
END
IF
Global("ImoenFIRE","GLOBAL",0)
Global("ImCuts","AR3400",0)
THEN
RESPONSE #100
SetGlobal("ImCuts","AR3400",1)
CreateCreature("cutspy",[1506.786],3) // No such index
CreateCreature("cutspy",[3327.2111],3) // No such index
END
IF
Global("ImoenFIRE","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride("cutspy",DestroySelf())
END
As you can see the if/thens for the Imoen dialog is duplicated one set at the top one at the bottom. Honestly, I didnt think this made any difference and I assume this has occured because I have uninstalled a
weidu component and the
BG1NPC tp2 just shoved another copy of its script into this one. I removed the first script chunk so the script now looks like this: Saved, recompiled and shazam...I see trolls.
So, whats the deal? I thought duplicate script code was really no biggy (other than you might get duplicate actors). Do you see the reason this is occuring? Anyone...
More than anything Im just interested in understanding.
IF
OnCreation()
Global("DS_MoreStooges","AR3400",0)
!Difficulty(EASIEST)
THEN
RESPONSE #100
SetGlobal("DS_MoreStooges","AR3400",1)
CreateCreature("TROLL01",[1776.119],0) // Troll
CreateCreature("TROLL01",[1788.146],0) // Troll
CreateCreature("HOBELITE",[1819.176],12) // Hobgoblin Elite
CreateCreature("HOBELITE",[1888.100],12) // Hobgoblin Elite
CreateCreature("TROLL01",[4313.2216],4) // Troll
CreateCreature("TROLL01",[4343.2236],4) // Troll
CreateCreature("HOBELITE",[4411.2291],4) // Hobgoblin Elite
CreateCreature("TROLL01",[4731.1357],3) // Troll
CreateCreature("TROLL01",[4775.1348],0) // Troll
CreateCreature("TROLL01",[4836.1335],0) // Troll
CreateCreature("HOBELITE",[1923.145],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1962.246],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1948.346],0) // Hobgoblin Elite
CreateCreature("HOBELITE",[1592.42],12) // Hobgoblin Elite
CreateCreature("TROLL01",[700.3391],0) // Troll
CreateCreature("TROLL01",[768.3418],9) // Troll
CreateCreature("TROLL01",[855.3458],5) // Troll
CreateCreature("TROLL01",[1692.1668],12) // Troll
CreateCreature("TROLL01",[1757.1705],4) // Troll
CreateCreature("TROLL01",[1497.1718],0) // Troll
END
IF
Global("ImoenFIRE","GLOBAL",0)
Global("ImCuts","AR3400",0)
THEN
RESPONSE #100
SetGlobal("ImCuts","AR3400",1)
CreateCreature("cutspy",[1506.786],3) // No such index
CreateCreature("cutspy",[3327.2111],3) // No such index
END
IF
Global("ImoenFIRE","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride("cutspy",DestroySelf())
END