клерик » 12 апр 2016, 21:01
RunScript (“Name”, iPeriodicity [, iNumberOfRepetitions])
Запускает сценарную функцию с именем Name каждые iPeriodicity миллисекунд. Необязательным параметром iNumberOfRepetitions можно указать число повторений вызовов.
RunScript( "avia1", 2000)
"avia1" - имя функции (оно может быть любым)
2000 - время через которое будет запущена функция "avia1"
Cmd( 36, 10000, 1,) - дает команду на вылет штурмовиков
36 - штурмовики
10000 - их iScriptID (ставить только это значение)
1 - противник
вот пример вставки
противник пришлет штурмовики через 1 мин с начала миссии
function avia1()
Cmd( 36, 10000, 1, GetScriptAreaParams("zoneA"));
Suicide();
end;
function Init()
if IsUserPlayerDefending() then
LandReinforcement(9);
LandReinforcement(1008);
ChangeFormation(7, 0);
RunScript("DefenceCamera", 100);
--RunScript("ToWinDefence", 5000);
RunScript("ToDefeadDefence", 5000);
RunScript( "RevealObjectiveDefence0", 3000);
RunScript( "avia1", 60000);
RunScript("EnemyAttack1", 10000);
RunScript("EnemyAttack2", 10000);
RunScript("EnemyAttack3", 10000);
RunScript("EnemyAttack4", 10000);
RunScript("EnemyAttack5", 10000);
RunScript("EnemyAttack6", 1000);
RunScript("GiveTrucksDefence", 30000);
RunScript("GiveEngineersDefence", 30000);
RunScript("GiveMedicineDefence", 30000);
RunScript("GiveFuelDefence", 30000);
else
LandReinforcement(1008);
LandReinforcement(1009);
LandReinforcement(9);
RunScript("OffenceCamera", 100);
RunScript( "RevealObjectiveOffence0", 5000);
--RunScript( "ToWinOffence", 5000);
RunScript( "ObjectiveOffence0", 5000);
RunScript( "GiveTrucksOffence", 30000);
RunScript( "GiveEngineersOffence", 30000);
RunScript( "GiveMedicineOffence", 30000);
RunScript( "GiveFuelOffence", 30000);
end;
end;