_MissionPos = _this select 0;
// define random pos AROUND TARGET. spawn markers at random.
_radius = 175;
_randompos = [(_missionpos select 0)+(random _radius)-(random _radius), (_missionpos select 1)+(random _radius)-(random _radius)];
// CREATE NAME
_mission_name = MissionNameCase3;
// CREATE MARKER (ICON)
_markername = format["target%1%2",round(_randompos select 0),round(_randompos select 1)]; // Define marker name
_markerstr = createMarker [str(_markername), _randompos];
_markerstr setMarkerShape "ICON";
str(_markername) setMarkerType "selector_selectedEnemy";
str(_markername) setMarkerColor "ColorOPFOR";
str(_markername) setMarkerText "Assassinate";
str(_markername) setMarkerSize [1, 1];
// CREATE MARKER (ELLIPSE ZONE)
_markername2 = format["%1%2ellipsetarget",round(_randompos select 0),round(_randompos select 1)]; // Define marker name
_markerstr2 = createMarker [str(_markername2), _randompos];
_markerstr2 setMarkerShape "ELLIPSE";
str(_markername2) setMarkerBrush "SolidBorder";
str(_markername2) setMarkerColor "ColorOPFOR";
str(_markername2) setMarkerSize [_radius, _radius];
str(_markername2) setMarkerAlpha 0.5;
// CREATE PATROLS
sleep 1;
[_missionpos, 15] execvm "createoppatrol.sqf"; // <-- around target
[_randompos, _radius] execvm "createoppatrol.sqf";
[_randompos, _radius] execvm "createoppatrol.sqf";
[_randompos, _radius] execvm "createopteam.sqf";
"O_MRAP_02_F" createVehicle ([(_missionpos select 0)+(random 10),(_missionpos select 1)+(random 10)]);
"O_MBT_02_cannon_F" createVehicle ([(_missionpos select 0)+(random 40),(_missionpos select 1)+(random 70)]);createVehicleCrew _vehic;
"O_APC_Tracked_02_cannon_F" createVehicle ([(_missionpos select 0)+(random 80),(_missionpos select 1)+(random 170)]);createVehicleCrew _vehic;
"Cha_Mi24_V_CSAT" createVehicle ([(_missionpos select 0)+(random 280),(_missionpos select 1)+(random 270)]);createVehicleCrew _vehic;
_group = createGroup east;
_target = _group createUnit ["O_officer_F", _missionpos, [], 0, "FORM"];
_unit = _group createUnit ["O_soldier_F", _missionpos, [], 0, "FORM"];
_unit = _group createUnit ["O_soldier_F", _missionpos, [], 0, "FORM"];
// TASK AND NOTIFICATION
_taskhandle = player createSimpleTask ["taskTarget"];
_taskhandle setSimpleTaskDescription ["A high enemy target has been spotted somewhere in this location. Hunt him down.",_mission_name,""];
_taskhandle setSimpleTaskDestination (getMarkerPos str(_markername));
["TaskAssigned",["",_mission_name]] call bis_fnc_showNotification;
waitUntil {sleep 2; !alive _target}; // MISSION COMPLETED --
// remove markers
deleteMarker str(_markername2);
deleteMarker str(_markername);
player removeSimpleTask _taskhandle;
sleep 1;
// Give cookies (bonus & notifications)
["TaskSucceeded",["",_mission_name]] call bis_fnc_showNotification;
["cpaddedmission",[20]] call bis_fnc_showNotification;
WARCOM_blufor_ap = WARCOM_blufor_ap + 20;
missions_success = missions_success + 1;
commandpointsblu1 = commandpointsblu1 + 20;
opfor_ap = opfor_ap - 20;
publicVariable "commandpointsblu1";
publicVariable "WARCOM_blufor_ap";
finishedMissionsNumber = finishedMissionsNumber + 1;
publicvariable "finishedMissionsNumber";
_operHandler = execVM "dialog\operative\operative_mission_complete.sqf";
// ADD PERSISTENT STAT
_addmission = [] execVM "persistent\persistent_stats_missions_total.sqf";
这是dynamic war单人任务里面刺杀高级目标的文件,自己在里面加了"O_MBT_02_cannon_F" createVehicle ([(_missionpos select 0)+(random 40),(_missionpos select 1)+(random 70)]);createVehicleCrew _vehic;
"O_APC_Tracked_02_cannon_F" createVehicle ([(_missionpos select 0)+(random 80),(_missionpos select 1)+(random 170)]);createVehicleCrew _vehic;
"Cha_Mi24_V_CSAT" createVehicle ([(_missionpos select 0)+(random 280),(_missionpos select 1)+(random 270)]);createVehicleCrew _vehic;
这几句话,也就是在不同位置加了O_MBT_02_cannon_F这个东方T100坦克,O_APC_Tracked_02_cannon_F东方装甲车辆,Cha_Mi24_V_CSAT米24雌鹿,但是createVehicleCrew _vehic;完全没有用,没有添加载具人员,照以前帖子里一个哥们回的this moveincargo xxxx(XXXX载具名)完全不知道怎么使用,没办法,代码全放上来,请有基础的哥们帮个忙,帮看看怎么给载具里加人员,太感谢了。
|