Autoheal in the script:
Begin OnCombatEnd
If [ GetPlayerTeammate == 1 ]
ResetHealth
RestoreAV PerceptionCondition 100
RestoreAV EnduranceCondition 100
RestoreAV LeftAttackCondition 100
RestoreAV LeftMobilityCondition 100
RestoreAV RightAttackCondition 100
RestoreAV RightMobilityCondition 100
endif
End
Again this works fine when the companion is essential, but doesn't work when the companion isnt essential. Any ideas?