Hm that is pretty bothersome.
I have used the following computer processes regarding attacking.
The enemy Keeper should become belligerent after 30000 gameturns, or 3 paydays. From there it will check every 1500 turns with a 45% chance to attack, raising the CTA flag for 3000 turns. In the regular Dungeon Keeper the enemy Keeper does behave as it should. According to similar scripts like in level 16, the value with 8 is defined as MinForAttack, which I think is the minimum amount of Creatures needed?
Code:
SET_COMPUTER_CHECKS(PLAYER3,"CHECK FOR QUICK ATTACK",1500,45,3000,8,30000)
These following processes seem to prevent the enemy Keeper from trying to dig and/or bridge towards the Player.
Code:
SET_COMPUTER_PROCESS(PLAYER3,"ATTACK SAFE ATTACK",-1,100,335,100,0)
SET_COMPUTER_PROCESS(PLAYER3,"ATTACK PLAN 1",-1,100,335,100,0)