#217 IWD: Troll cannot be killed

GemRB Main Engine
closed-fixed
nobody
GamePlay (136)
5
2011-08-28
2011-03-06
Mike Chelen
No

All the trolls seem to be impossible to kill in this part of Dragon's Eye. They become injured and and appear to die (death animation plays), then immediately come back to life. This happens over and over again.

Discussion

1 2 > >> (Page 1 of 2)
  • Mike Chelen
    Mike Chelen
    2011-03-06

     
    Attachments
  • Mike Chelen
    Mike Chelen
    2011-03-06

    • summary: IWD: Some monsters cannot be killed --> IWD: Troll cannot be killed
     
  • Mike Chelen
    Mike Chelen
    2011-03-06

    With r5ea0584ee1be it still takes forever to kill one. Even though it says there are many successful hits of 20+
    damage, the troll stays at "almost dead" for a very long time. It only actually dies at the moment one of my party also dies.

     
  • Mike Chelen
    Mike Chelen
    2011-03-10

    Output from Ctrl-M when the Troll appears "almost dead" and won't die:

    DebugDump of Area AR4002:
    Scripts: <none> <none> <none> <none> <none> <none> <none> ar4002Area Global ID: 10279
    OutDoor: No
    Day/Night: No
    Extended night: No
    Weather: No
    Area Type: 32
    Can rest: No

     
  • Mike Chelen
    Mike Chelen
    2011-03-10

    Oops this is the proper Ctrl-M output for the Troll:

    Debugdump of Actor Troll (Troll, Troll):
    Scripts: <none> <none> <none> <none> eftrolg gnmmg9gh <none> <none>
    Area: ar4002 Dialog:
    Global ID: 10401 PartySlot: 0
    Script name:TROLL
    TalkCount: 0 Allegiance: 255 current allegiance:255
    Class: 255 current class:255
    Race: 165 current race:165
    Gender: 2 current gender:2
    Specifics: 152 current specifics:152
    Alignment: 33 current alignment:33
    Morale: 7 current morale:7
    Moralebreak:0 Morale recovery:0
    Visualrange:30 (Explorer: 0)
    Levels: 5/5/5 (average 5)
    current HP:1
    Mod[IE_ANIMATION_ID]: 0xE718
    Colors: 505290270 623191333 960051513 202116108 387389207 471604252 0
    WaitCounter: 0
    LastTarget: 10276 NONE
    LastTalked: 0 <NULL>
    INVENTORY:
    8: reg1hp2 - (0 0 0) Fl:0x60a9 Wt: 1 x 0Lb
    10: fist - (1 0 0) Fl:0x20a9 Wt: 1 x 0Lb
    18: trollde - (1 0 0) Fl:0x60a9 Wt: 1 x 0Lb
    35: m1d7slsh - (1 0 0) Fl:0x60e9 Wt: 1 x 0Lb
    Equipped: 0
    Total weight: 0
    SPELLBOOK:
    EFFECT QUEUE:
    0: 0x62: State:Regenerating (2, 3) S:
    1: 0xd0: MinimumHPModifier (1, 0) S:
    2: 0x4a: State:Blind (0, 0) S:spwi222
    3: 0x8e: Icon:Display (0, 8) S:spwi222

     
  • Mike Chelen
    Mike Chelen
    2011-03-11

    From IRC:
    <@fuzzie> my theory is that the 'IF_NOINT' on line 1624 of GSUtils.cpp
    should be '0'
    <@fuzzie> gemrb/core/GameScript/GSUtils.cpp

    However this change doesn't seem to work:
    actor->WalkTo(p, 0, distance);

     
  • Alyssa Milburn
    Alyssa Milburn
    2011-03-16

    I can't reproduce this, but I did commit some changes first. Does it still happen?

     
  • Mike Chelen
    Mike Chelen
    2011-03-16

    Yeah it is still happening, even with the latest version from Git. Would it help to upload my .sav or anything?

     
  • Alyssa Milburn
    Alyssa Milburn
    2011-03-17

    Meh. Yes, please upload the .sav and provide ctrl-m data from latest git if you could.

     
  • Mike Chelen
    Mike Chelen
    2011-03-18

     
    Attachments
1 2 > >> (Page 1 of 2)