Advanced Patrol
Operation Flashpoint Dragon Rising OFDR Forums :: OPERATION FLASHPOINT: DRAGON RISING :: OFDR EDITING
Page 1 of 1
Advanced Patrol
I bring to your attention a some code of free patrolling. Please note that each patrol has its own route.
It should be noted that the third junction point of the route is the penultimate waypoint in the second (4x) path.
- Code:
function onCreate()
u1 = "iu06usfldr";
u2 = "iu06usfldri1";
u3 = "iu06usfldri2";
u4 = "iu06usfldri3";
t0 = "12000";
t1 = "14000";
t2 = "18000";
t3 = "16000";
t4 = "32000";
t5 = "2500";
t6 = "5000";
t7 = "7500";
t8 = "10000";
t9 = "12500";
z1 = "triggerzone";
z2 = "triggerzonei1";
z3 = "triggerzonei2";
z4 = "triggerzonei3";
z5 = "triggerzonei4";
z6 = "triggerzonei5";
z7 = "triggerzonei6";
z8 = "triggerzonei7";
z9 = "triggerzonei8";
soldier0 = {u1,u2,u3,u4};
soldier1 = {u1,u2,u3,u4};
zonal0 = {z1,z2,z3,z4,z5,z6,z7,z8,z9};
zonal1 = {z1,z2,z3,z4,z5,z6,z7,z8,z9};
uTime = {t0,t1,t2,t3,t4,t5,t6,t7,t8,t9};
b0 = true
b1 = true
b2 = false
bStack = {b0,b1,b2};
count = 0;
end
function onMissionTime_00x00x06(missionTimeInMilliSeconds)
startMove()
end
function startMove()
OFP:move("iu06usfldr","waypointi1p","AddToEnd")
OFP:move("iu06usfldri1","waypointi1p","AddToFront")
OFP:move("iu06usfldri2","waypointi1p","Override")
OFP:move("iu06usfldri3","waypointi1p","Override")
end
function onArriveAtWaypoint(entityName, waypointName)
if entityName == "iu06usfldr" and waypointName == "waypointi1" then
OFP:move("iu06usfldr","waypointi7p","AddToFront")
end
if entityName == "iu06usfldri1" and waypointName == "waypointi1" then
OFP:move("iu06usfldri1","waypointi7p","AddToFront")
end
if entityName == "iu06usfldri2" and waypointName == "waypointi1" then
OFP:move("iu06usfldri2","waypointi7p","AddToEnd")
end
if entityName == "iu06usfldri3" and waypointName == "waypointi1" then
OFP:move("iu06usfldri3","waypointi7p","AddToEnd")
end
--**************************************************************
--**************************************************************
if entityName == "iu06usfldr" and waypointName == "waypointi18" then
OFP:move("iu06usfldr","waypointi22p","AddToFront")
end
if entityName == "iu06usfldri1" and waypointName == "waypointi18" then
OFP:move("iu06usfldri1","waypointi22p","AddToEnd")
end
if entityName == "iu06usfldri2" and waypointName == "waypointi18" then
OFP:move("iu06usfldri2","waypointi22p","AddToFront")
end
if entityName == "iu06usfldri3" and waypointName == "waypointi18" then
OFP:move("iu06usfldri3","waypointi22p","AddToEnd")
end
end
function onEnter(zoneName, unitName)
count = count +1;
local i = bStack[math.random(3)]
local zone0 = zonal0[math.random(9)]
local zone1 = zonal1[math.random(9)]
local exSold0 = soldier0[math.random(4)]
local exSold1 = soldier1[math.random(4)]
local exTime = uTime[math.random(10)]
if zoneName == zone0 and i == true then
else if OFP:isInTrigger(exSold1,zone1) == true then
OFP:stopForTime(exSold0,exTime,"AddToFront");
end
end
if count == 36 then
startMove()
count = 0;
end
end
It should be noted that the third junction point of the route is the penultimate waypoint in the second (4x) path.
Razer01- Points : 12
Reputation : 1
Join date : 2014-12-15
Operation Flashpoint Dragon Rising OFDR Forums :: OPERATION FLASHPOINT: DRAGON RISING :: OFDR EDITING
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|