we have DariAI since v117 for the war script
as for a script that makes you unable to be shot when in a zone you could try:
:state=0:state=1
:state=1,plrwithinzone=1:setplrhealth=5000
You will still be shot but you will hopefully have enough health that it should not matter, otherwise you could try:
Put this in the trigger zone:
:state=0,plrwithinzone=1:activateifused=1
name all the enemies the same thing and put that name into the ifused box on the trigger zone in the editor
then add this somewhere into the enemy's script:
If that does not work replace "freeze" with "destroy" or "sethealth=0"
An example of where to put the enemy script if you are using the pace10 script:
;Artificial Intelligence Script
;Header
desc = Pace Waypoints, If See Player, Rotate And Shoot
;Triggers
:waypointstate=0:animate=2,waypointstart
:waypointstate=3:animate=2,waypointnext
:waypointstate=4:animate=2,waypointrandom
:waypointstate=5:animate=2,waypointreverse
:nearactivatable=0:settarget,activatetarget=2,animate=1,state=0
;Put it right there:
:activated=1:freeze
;before the states and after the original condition list
:state=0:state=1
:state=1,plrcanbeseen:settarget,state=2
:state=1,random=20:rotateheadrandom=65
:state=1,random=60:rotatetoplr
:state=1,shotdamage=10:settarget,animate=1,rotatetotarget,resethead,state=2
:state=1,noiseheard=5:settarget,rotatetotarget,rotatetoplr
:state=2:waypointstop,rotatetoplr,state=3,shootplr
:state=3:animate=1,state=1
;End of Script
I appear to have burst into flames...