Skip to content

Triggers for Kurtulmak's Crystal Shard (Spoilers)

Can anyone tell me what the specific triggering events are for the release of Kurtulmak's Crystal Shard?

The immediate precipitating event seems to be the deaths of the four Kobolds (one of whom looks like a Xvart) with the Booming Thunder animation. Is this correct? And what is the trigger for the "Come to me... Kurtulmak find focus in the crystal..." dialogue that precedes their spawning?

Comments

  • PaulaMigratePaulaMigrate Member Posts: 1,201
    C:SetGlobal("AltarDestroyed","AR1513",2) should do.
    Trigger for the dialogue should be to click on the altar.
  • joluvjoluv Member Posts: 2,137
    Thanks, but clicking on the altar doesn't do anything until at least some of the Kobolds have died.
  • dunbardunbar Member Posts: 1,603
    IIRC the shard automatically appears in your inventory after you've killed ALL the kobolds (i.e. the initial group and then the second group that teleports in). Sometimes a stray (morale failed) kobold can be found hiding around a corner somewhere.
  • joluvjoluv Member Posts: 2,137
    You don't have to kill all of them. I'm not stuck or anything, just trying to figure out the minimum conditions for that encounter.
  • dunbardunbar Member Posts: 1,603
    Maybe it's just the kobold mage from the second group that you have to kill then? I specifically remember a solo run where I ended up searching all the kobold bodies because I didn't have the shard. Eventually I found a surviving kobold miles away from the original fight and when I killed it the shard appeared in my inventory - so I suppose that one could have been the mage?
  • joluvjoluv Member Posts: 2,137
    edited February 2018
    I'm genuinely curious about this, so I finally got around to setting up NearInfinity to check it out. But I'm not experienced in reading IE files, so I still need some help following it.

    Here's PPALT.BCS, which seems to be the most relevant file:

    IF
    OnCreation()
    NumberOfTimesTalkedTo(0)
    THEN
    RESPONSE #100
    Deactivate(Myself)
    END

    IF
    !See([ENEMY])
    Detect([PC])
    NumberOfTimesTalkedTo(0)
    Global("Awaken","LOCALS",0)
    THEN
    RESPONSE #100
    Activate(Myself)
    CreateVisualEffect("SPFLESHS",[2053.1180])
    CreateVisualEffect("SPFLESHS",[1875.1239])
    Wait(1)
    CreateCreatureEffect("PPALTK1","",[2053.1180],S) // Kobold Shaman
    CreateCreatureEffect("PPALTK2","",[1875.1239],S) // Kobold Shaman
    SetGlobal("Awaken","LOCALS",1)
    END

    IF
    !See([ENEMY])
    Detect([PC])
    NumberOfTimesTalkedTo(0)
    Global("Awaken","LOCALS",1)
    THEN
    RESPONSE #100
    Wait(1)
    StartDialogNoSet(LastSeenBy(Myself))
    END

    IF
    Dead("PPGUARD1") // Kobold
    Dead("PPGUARD2") // Kobold
    Dead("PPGUARD3") // Kobold
    Dead("PPGUARD4") // Kobold Witch Doctor
    Global("AltarDestroyed","AR1513",0)
    THEN
    RESPONSE #100
    SetGlobal("AltarDestroyed","AR1513",1)
    CreateVisualEffectObject("SPFLSRIN",Myself)
    Wait(1)
    CreateVisualEffectObject("SPDISPMA",Myself)
    DisplayStringHead(Myself,53756) // It ends! All is lost!
    SetGlobal("AltarDestroyed","AR1513",2)
    DestroySelf()
    END

    It looks like before you get the shard, the four PPGUARDs have to die. I'm less clear on the second and third IF-THEN structures above. Does !See([ENEMY]) mean that it would sufficient for there to be no red circles in sight of the altar?
  • PaulaMigratePaulaMigrate Member Posts: 1,201
    joluv said:

    I'm genuinely curious about this, so I finally got around to setting up NearInfinity to check it out. But I'm not experienced in reading IE files, so I still need some help following it.

    Here's PPALT.BCS, which seems to be the most relevant file:

    IF
    OnCreation()
    NumberOfTimesTalkedTo(0)
    THEN
    RESPONSE #100
    Deactivate(Myself)
    END

    IF
    !See([ENEMY])
    Detect([PC])
    NumberOfTimesTalkedTo(0)
    Global("Awaken","LOCALS",0)
    THEN
    RESPONSE #100
    Activate(Myself)
    CreateVisualEffect("SPFLESHS",[2053.1180])
    CreateVisualEffect("SPFLESHS",[1875.1239])
    Wait(1)
    CreateCreatureEffect("PPALTK1","",[2053.1180],S) // Kobold Shaman
    CreateCreatureEffect("PPALTK2","",[1875.1239],S) // Kobold Shaman
    SetGlobal("Awaken","LOCALS",1)
    END

    IF
    !See([ENEMY])
    Detect([PC])
    NumberOfTimesTalkedTo(0)
    Global("Awaken","LOCALS",1)
    THEN
    RESPONSE #100
    Wait(1)
    StartDialogNoSet(LastSeenBy(Myself))
    END

    IF
    Dead("PPGUARD1") // Kobold
    Dead("PPGUARD2") // Kobold
    Dead("PPGUARD3") // Kobold
    Dead("PPGUARD4") // Kobold Witch Doctor
    Global("AltarDestroyed","AR1513",0)
    THEN
    RESPONSE #100
    SetGlobal("AltarDestroyed","AR1513",1)
    CreateVisualEffectObject("SPFLSRIN",Myself)
    Wait(1)
    CreateVisualEffectObject("SPDISPMA",Myself)
    DisplayStringHead(Myself,53756) // It ends! All is lost!
    SetGlobal("AltarDestroyed","AR1513",2)
    DestroySelf()
    END

    It looks like before you get the shard, the four PPGUARDs have to die. I'm less clear on the second and third IF-THEN structures above. Does !See([ENEMY]) mean that it would sufficient for there to be no red circles in sight of the altar?

    Exactly.
Sign In or Register to comment.