OFPEC Forum
Editors Depot - Mission Editing and Scripting => ArmA - Editing/Scripting General => Topic started by: trooper543 on 30 Aug 2008, 21:20:05
-
Hi there All
I was wondering if someone could assist me in altering/delveloping a a Close Air Support script for helicopters
What i am trying to is the following:
1. Player calls for Close Air Support
2. 2 Choppers fly off from base to provide support
3. The choppers get to the players position
4 The choppers then move in a circular formation ( all flying with the port(lefthand side ) towards the enemy engaging/straffing enemy )
5. The choppers then return to base
What i have a the moment is an old sqs script that allows for one chopper to carry out CAS but it keeps joining the players grp
which i dont want
#Join
driver _helo sidechat ["Glad To Help You Out Here, I Have Five Minutes To Assist]
[_helo] join player [b]How do i change this to get the chopper to just fly round the enmy targets[/b]
~300
? (getdammage _helo)>0.9:goto "busted"
driver _helo sidechat format ["OK %1, We Are Returning To Base. Support Mission Over."]
[_helo] join grpnull
-
ehh,
I havent script like this,but maybe I can show you some way to work it out.
first, you make a marker,named player.
and edit a sqs script like this;
\\make a cobra with crew.
grpW1 = createGroup west;
C1 = "AH1z" createVehicle getMarkerPos"base";
C2 = "AHIZ" createVehicle getMarkerPos"base";
"SoldierWpilot" createUnit [getMarkerPos"Base",grpW1,"this moveindriver v1;this assignAsdriver v1;",1,"sergant"];
"SoldierWpilot" createUnit [getMarkerPos"Base",grpW1,"this moveingunner v1;this assignAsgunner v1;",1,"Corporal"];
"SoldierWpilot" createUnit [getMarkerPos"Base",grpW1,"this moveindriver v2;this assignAsdriver v2;",1,"Corporal"];
"SoldierWpilot" createUnit [getMarkerPos"Base",grpW1,"this moveingunner v2;this assignAsgunner v2;",1,"Corporal"];
exit
ok,we got cobras with pilot,how to command them?
make a marker in your editor map,named "playerPos". :to local your position,you can put it anywhere.
write a sqs script named attack.sqs
add a trigger activation Radio alpha
On act: []exec "attact.sqs";hint "Copy that,Cobras taking off"
\\Local your position.
PlayerPos SetmarkerPos (getpos player);
\\setwaypoint
Grpw1 addwaypoint[getmarkerpos"playerPos",0];
[Grpw1,1] setwaypointtype"SAD";
hint "attacking!"
\\set air support last. eg. 60 secs
~60
\\choopers back to base.
Grpw1 addwaypoint[getmarkerpos"base",0];
[Grpw1,1] setwaypointtype"unload";
\\you need put a marker named base2 or anything you like.
v1 land "base"
v2 land "base2"
hint "Mission complete,Over"
exit
put repair truck,refuel truck ammo truck near the base.add a waypoint support radius 50m
if you like when choppers down,respawn.
add a trigger.
condition : count crew v1 < 1 and count crew v2 < 1;
On act: []exec "cobra.sqs";hint "Mayday,Mayday,we are going down! AAHhhhhhhh....Booommzzz"
I make it in my company,and no arma to try it
if any questions you can pm;
or msn hawk0524@hotmail.com (Im not alway online,but if you really need help mail me)
If you need onmapclick verion mail plz epsilonsun@126.com;
boss is coming;
cya
-
epsilonsun
Many thanks mate i will try this
Please check your email as i have sent you one
again many thanks
-
I notice you like choppers,air strike,and make things reality。
as normal,ppl alway use air strike script,
but,you make things like aircraftcarrier,or script CAS and so on,
I love reality too. I never consider to make chopper support in this way,I will try it in my mission,thanks alot.