Ку! Выкладываю скрипт, который позволяет спавнить аномалии по таймеру, т.е. Аномалия спавнится, срабатывает и исчезает и так циклично.
Для данного скрипта, требуется мод на аномалии, абсолютно любой, то-ли от Совы, либо от Никрона, используйте любые, будет работать... Заливать в мод, не требуется!
Что-бы скрипт заработал, в Init.c нужно добавить строку, в самом начале:
#include "$CurrentDir:mpmissions\Dayz.ExclusionZone\AnomalyElectraTimer.c"
Сам скрипт:
ref AnomalyElectraTimer m_AnomalyElectraTimer = new AnomalyElectraTimer();
class AnomalyElectraTimer
{
ref TVectorArray positions = {
"(Координата без запятых)" //Просто вставь координату, в формате "X Y Z", Если координат много то: "X Y Z", "X Y Z" и т.д.
};
ref array<EntityAI> objects = new array<EntityAI>;
void AnomalyElectraTimer()
{
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.AnomalyTimer, 1 * 1000, true)
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.AnomalyTimerClear, 60 * 1000, true);
}
void AnomalyTimerClear()
{
for (private int i = 0; i < objects.Count(); i++)
{
GetGame().ObjectDelete(objects[i]);
}
objects.Clear();
}
void AnomalyTimer()
{
objects.Insert(GetGame().CreateObject("(Название аномалии)", positions[Math.RandomInt(0, positions.Count() - 1)])); //Название аномалии должно быть с припиской Active, пример: "Electra_Active"
}
}