First and foremost I know that there is a fix for the animists quest in alpha 7. However many of us still use alpha 6 due to alpha 7s instability.
My fix allows the monks to continue attacking rather than the game telling you your hamlet. It also allows you to get the teacher out of the prison the non-kill everyone rout by fixing Cole Brock's aggression problems. My monks also have daggers. To do this I have written 4 new functions. One pacifies Cole and the other resets all the animists. The remaining 2 are to allow people to fix other quests that suffer the same problem.
Due to the way I have done this it wont require game restart to work (you may have to go back like one save game)
Like my recent mod it comes in 4 versions that can be found on the ftp in my folder
Build 14a6 version
Build 14a6 additional version
Build 14a7 version
Build 14a7 with a6 additional version
Just pick the one for your game version and extract
In addition to this the following code must be added to seadogs.c
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->#include "FudgeFunctions.c"<!--c2--></div><!--ec2-->
The Functions for fixing other quests added are:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->BackupRepeatedQuestChar()
RestoreRepeatedQuestChar()<!--c2--></div><!--ec2-->
The are used as following
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->BackupRepeatedQuestChar("Malcolm Hatcher")<!--c2--></div><!--ec2-->
This backs up all the data relating to Malcolm Hatcher.
When
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->RestoreRepeatedQuestChar("Malcolm Hatcher")<!--c2--></div><!--ec2-->
It restores to the data in the backup. This restores most data available on the character. the only thing not restored is location and inventory. (Gun and blade IS restored. In fact you may get a (harmless) error when you invoke these if the character referenced doesn't have a gun.) (It also reverses the corpse status) Be warned when using these extra functions that they not be entirely bugfree.
I know there is a RestoreCharacter() function however I attempted to use it when I played the quest for myself but found it to be ineffective. Whether the function was upgraded between alpha 6 additional and alpha 7 I cannot tell.
My fix allows the monks to continue attacking rather than the game telling you your hamlet. It also allows you to get the teacher out of the prison the non-kill everyone rout by fixing Cole Brock's aggression problems. My monks also have daggers. To do this I have written 4 new functions. One pacifies Cole and the other resets all the animists. The remaining 2 are to allow people to fix other quests that suffer the same problem.
Due to the way I have done this it wont require game restart to work (you may have to go back like one save game)
Like my recent mod it comes in 4 versions that can be found on the ftp in my folder
Build 14a6 version
Build 14a6 additional version
Build 14a7 version
Build 14a7 with a6 additional version
Just pick the one for your game version and extract
In addition to this the following code must be added to seadogs.c
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->#include "FudgeFunctions.c"<!--c2--></div><!--ec2-->
The Functions for fixing other quests added are:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->BackupRepeatedQuestChar()
RestoreRepeatedQuestChar()<!--c2--></div><!--ec2-->
The are used as following
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->BackupRepeatedQuestChar("Malcolm Hatcher")<!--c2--></div><!--ec2-->
This backs up all the data relating to Malcolm Hatcher.
When
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->RestoreRepeatedQuestChar("Malcolm Hatcher")<!--c2--></div><!--ec2-->
It restores to the data in the backup. This restores most data available on the character. the only thing not restored is location and inventory. (Gun and blade IS restored. In fact you may get a (harmless) error when you invoke these if the character referenced doesn't have a gun.) (It also reverses the corpse status) Be warned when using these extra functions that they not be entirely bugfree.
I know there is a RestoreCharacter() function however I attempted to use it when I played the quest for myself but found it to be ineffective. Whether the function was upgraded between alpha 6 additional and alpha 7 I cannot tell.