Серёга, ошибки в первом блоке скрипта:
1) Set Target to GetSelf - переменная Target ссылается на НПЦ, созданного скриптом (команды PlaceAtMe, MoveTo и т.д.)? Если да, то переменная всегда будет возвращать "0".
2) Target.StopCombat Player - параметр "Player" здесь не нужен.
3) Target.ClearActorsFactionsPlayerEnemyFlag - объекта у этой функции нет, есть лишь параметр, поэтому следует писать "ClearActorsFactionsPlayerEnemyFlag Target".
А вообще лучше объяснить, что должен делать скрипт.
Серёга написал(а):И ещё вопрос, можно ли заставить действовать Object Effect вот в это время If GetCurrentTime >= 20.25 || GetCurrentTime <= 5.75 и на 3-х НПЦ ?
Вы проверяли данные условия в игре? На вид ничего противоречивого.