AmProsius/gothic-1-community-patch

Old Camp partly stops being hostile

Opened this issue · 7 comments

I did the whole Old-Camp cleanup after I've gotten the teleport to fire mages rune. Now I find that Pacho and the bridge guards still attack me, Bartholo's ambush at the teleport place still happens, Raven and unnamed guards still attack me. That's all good.

However:

  • The small parties outside the actual gates (Bloodwyn's and Fletcher's) lost their hostility and the relevant dialogs. I can tell Fletcher about Nek, lol, or pay Jackal 10 ore for protection.
  • Bartholo himself isn't hostile, and makes remarks while I fight the guards as if it were a normal brawl.
  • After defeating Bartholo's ambush, Gomez sometimes talks to me through the wall (?!), and sometimes when I walk into his room, but either way doesn't turn hostile even after his hostile speech, just keeps sitting there.
  • Skip isn't hostile and has old dialogs.
  • Thorus... attacked me, but after one shot with Ball Lightning he become nonhostile again. And I can pay him 1000 ore, heh.
szapp commented

Thanks for the report. I have never heard of this behavior.

Did you happen to save and load before that issue arose? This may be related to #238 as hostile attitude is sometimes reset on loading (popular with skeletons).

I'm sure I have. Hm, is that why the water mages stop hating me eventually, too, after I've stolen their ore mound's energy?

But it's not just hostility status, it's also Fletcher and Blodwyn's dialogs don't trigger anymore. I just narrowed down that that particular change, at least, happens after ch5 transition. I have a savegame right before delivering receiving the Ulu-mulu and triggering chapter 5, and if I leave the mine without doing that, still in ch4, Fletcher's dialog triggers. If I do talk to the orc slave before leaving the mine (triggering ch5), Fletcher reverts to his old self and just stands there.

savegame8.zip

(The other stuff doesn't legitimately come into play until later, since that's when Xardas gives you the key necessary to get the teleport rune.)

szapp commented

That's some great info (and easy to follow for reproducing it), thanks! I hope there is time to look into it soon.

For now, the issue with Fletcher's and Bloodwyn's dialogs should be easy to fix. I looks like they only trigger during chapter four.

FUNC INT Info_Fletcher_DIE_Condition()
{
if (Kapitel == 4)
{
return TRUE;
};
};

FUNC INT Info_Bloodwyn_DIE_Condition()
{
if (Kapitel == 4)
{
return TRUE;
};
};

We will tackle that soon.

To re-iterate, so some details do not get lost, can you confirm if I haven't overlooked something:

  • Various NPCs turn from hostile to neutral after loading (possibly related to #238). Follow up question: Is this also bound to chapter five for you, or does it already happen in chapter four?
  • Fletcher's dialog is lost after chapter four, see above
  • Bloodwyn's dialog is lost after chapter four, see above

PS: Note to @AmProsius, we should check for further occurrences of Kaptiel == 4 throughout the scripts and consider if they should be adjusted to Kapitel >= 4.

To be sure, Bartholo and Gomez aren't meant to start hostile - they have dialogs. They're meant to be like Bloodwyn and Fletcher. The problem is at the end of their dialogs they should attack, but they don't.

(As to chapter 4, the scripted events aren't ready then: Bartholo's ambush, Gomez's dialog. Bartholo, Gomez, and also Skip, are all simply hostile then. But we can't legitimately know this, lacking the teleport rune; I used "goto waypoint occ_chapel_upstairs" to check.)

Also, the guards next to Bartholo seem to attack me because of tresspassing response ("Hey you!" "What are you doing here! Scoot, or I'll call the guards!"), which is also dumb. They are marked as enemies (names have red color in zUtilities plugin), but I guess the fact that Bartholo engages me in dialog prevents them from attacking initially, or something?

savegame3.zip

Youtube video. Highlights:

I speed things up with cheats in this vid, but when I did it normally, with normal combat, opening the gate with the winch, sleeping to advance time etc., the results were the same.

The way I understand it, what should change is that

  • Bartholo's dialog should end with Bartholo + 2 guards attacking me. Just like Bloodwyn's and Fletcher's groups.
  • Gomez needs to attack after his dialog.
  • Bartholo's guards might need to start nonhostile, just like Bloodwyn's/Fletcher's groups, to respond to dialog triggers? Not sure.
  • Something should be done about Bartholo's guards' tresspassing response, so that they don't yell stupid things while I talk to Bartholo.

As to Skip, he is hostile in chapter 4 (again, I cheated to know this), but not when I teleport in later. I don't know if it's
a) the Kapitel = 4 issue (my money is on this one)
b) the save-reloading issue (I doubt it)
c) a missing dialog; maybe something related to Stone? (purely hypothetical)

As to Thorus, he sometimes turns non-enemy after I do damage to him, which seems like yet another different issue. Also shown in the vid.

szapp commented

To be sure, Bartholo and Gomez aren't meant to start hostile - they have dialogs. They're meant to be like Bloodwyn and Fletcher. The problem is at the end of their dialogs they should attack, but they don't.

Ah, yes.

(As to chapter 4, the scripted events aren't ready then: Bartholo's ambush, Gomez's dialog. Bartholo, Gomez, and also Skip, are all simply hostile then. But we can't legitimately know this, lacking the teleport rune; I used "goto waypoint occ_chapel_upstairs" to check.)

Right, sorry! I tend to confuse the events in chapters four and five and forgot that it is earliest chapter five when you can face them again. Nevermind me asking for chapter four.

The way I understand it, what should change is that

  • Bartholo's dialog should end with Bartholo + 2 guards attacking me. Just like Bloodwyn's and Fletcher's groups.

  • Gomez needs to attack after his dialog.

  • Bartholo's guards might need to start nonhostile, just like Bloodwyn's/Fletcher's groups, to respond to dialog triggers? Not sure.

  • Something should be done about Bartholo's guards' tresspassing response, so that they don't yell stupid things while I talk to Bartholo.

This sounds more an more like the game is somehow compromised (either following a "broken" game save or a bug originated from unforeseen order of events). I have never encountered any of these issues.

Could you also provide your exact version of the game, e.g. retail/Steam/GOG?

As to Skip [...]

Skip should be a special case. He will be of neural attitude when gaining access to the Old Camp. We had discussed this here at length at some point but I cannot find the reference.

As to Thorus, he sometimes turns nonhostile after I do damage to him, which seems like yet another different issue. Also shown in the vid.

Yes, I agree. This will be another issue.

Thanks for the gamesave and video. We will likely look further into this only at some later time, unfortunately. Any further ideas or details are welcome until then.

Could you also provide your exact version of the game, e.g. retail/Steam/GOG?

GoG (setup_gothic_1.08k_hotfix_(26654).exe)
Union (version 1.0l)
plugins: Anim_AcrobaticRollAnims, MiscUtils, Vob_Locator_4_2_0, zCleanupCamSpace, zMarkItems, zNoFriendlyFire, zUtilities
Ninja-2.7.12
AmProsius' community patch (G1CP-1.2.0.exe)
Texture packs: Textures_Patch_Freddy-0.8, ThielHaters_Texturepatch_v1.0.2

Skip should be a special case. He will be of neural attitude when gaining access to the Old Camp.

What's he supposed to be doing? For me he had old dialogs, like "Thorus sent me to get myself a weapon", which makes no sense.

Hm, nvm, I can't reproduce being able to pay Thorus 1000 ore...

BTW, another NPC which (correctly) doesn't start hostile because he has a special dialog is Bullit, found in the dungeons. Just mentioning so he doesn't accidentally get hit by your Kapitel >= 4 crusade. ;) (Sorry, probably unnecessary.)

Skip should be a special case. He will be of neural attitude when gaining access to the Old Camp. We had discussed this here at length at some point but I cannot find the reference.

I can only find #99. I guess the discussion was internal.