gothic-1-community-patch
gothic-1-community-patch copied to clipboard
Grash-Varrag-Arushat doesn't react to the player if the player approaches him with Uriziel
Describe the bug There is a way to interact with Grash-Varrag-Arushat that makes him stop reacting to the player. Even when the player attacks him.
You must not have charged Uriziel on the first encounter with the shaman. Trigger a dialogue. Then get Uriziel.
Initially the shaman's npctype
is NPCTYPE_FRIEND
. In this state he doesn't react to player attacks. There are 2 ways to switch his npctype
to NPCTYPE_MAIN
and make him hostile: either having Uriziel during the first encounter or attack him 3 times without having Uriziel.
https://github.com/AmProsius/gothic-1-community-patch/blob/2892a60a3edf33340d7907fe7b3c137d079e8474/scriptbase/_work/Data/Scripts/Content/Story/Missions/DIA_Orc_HighPriest5.d#L22
https://github.com/AmProsius/gothic-1-community-patch/blob/2892a60a3edf33340d7907fe7b3c137d079e8474/scriptbase/_work/Data/Scripts/Content/Story/Missions/DIA_Orc_HighPriest5.d#L55-L64
Expected behavior The shaman should become hostile if the player approaches him second time having Uriziel.
I think this lines can be reused for this reaction https://github.com/AmProsius/gothic-1-community-patch/blob/2892a60a3edf33340d7907fe7b3c137d079e8474/scriptbase/_work/Data/Scripts/Content/Story/Missions/DIA_Orc_HighPriest5.d#L24-L25
Steps to reproduce the issue
- Start a new game
- Get any weapon
- Enter the Temple of the Sleeper.
- Go to Grash-Varrag-Arushat.
- Approach him without having charged Uriziel or Uriziel's rune in the inventory,
- Trigger the dialogue.
- Don't attack the shaman.
- Get Uriziel ot Uriziel's rune.
- You may attack Grash-Varrag-Arushat howerever you want. He doesn't react.
https://user-images.githubusercontent.com/117261406/200093799-fd617754-b275-49f9-925f-13500aab691a.mp4
Hi @OrcPriestPsychologist, great bug reports! Thank you especially for the videos. I hope we get to have a closer look at them soon. I assume beginning of next year may allow for more time to continue development.