adjustments

adjusting time and added another stick just in case. moved respawn to intitial spawn. Added briefing probably some other stuff.
This commit is contained in:
buster 2024-02-20 18:39:01 +11:00
parent cdb83bbc00
commit 2b09c33a58
3 changed files with 916 additions and 24 deletions

94
briefing.sqf Normal file
View File

@ -0,0 +1,94 @@
waitUntil {!(isNull player)};
waitUntil {player==player};
switch (side player) do
{
case EAST:
{
};
case WEST:
{
};
case RESISTANCE:
{
player createDiaryRecord ["Diary", ["Logistics","
Resupply: After the airfield is captured a helicopter can fly in more amunition at the request of Sunray.
<br/>
<br/>
Fire Support: the Sehrenist Forces have promised to supply a mortar tube, other then that you are on your own.
<br/>
<br/>
Radios: team leads and sunray will be supplied with pack radios.
"]];
player createDiaryRecord ["Diary",["R.O.E. ","
Sehrenist Forces: Allies in this fight, do not engage.
<br/>
<br/>
NACS and Guardia: Hostile, engage at your team leaders discretion. Free to return fire at will.
<br/>
<br/>
Civilians: likely to be present in Paraiso, avoid if possible. not mission critical.
"]];
player createDiaryRecord ["Diary",["Execution","
While the Mercenaries are attacking the airfield the Sehrinst will fight a blocking action to the south against any NACS reinforcements.
It is likely they will not be able to stop any attack, only hold it for some time. They will keep us aprised via radio.
Be prepared to fight a defense action after the General has been removed, the airfield is vital to our plans, we cannot lose it.
"]];
player createDiaryRecord ["Diary",["Forces","
British Mercenaries (Hatchett team):
<br/> Rouglhy platoon sized force of 'ex' special forces.
<br/>
<br/>
Sehrenist:
<br/> loacl Guirella movement, irregular force with a mix of weapons. Our Allies for this mission.
Identified by the bands on thier left arm.
<br/>
<br/>
The National Army Corps of Sahrani (NACS):
<br/> Easily identifiable by their uniforms, the millitary arm of the Dictorship and our opposition for today.
Years of political isolation from the west has lead to the NACS having to rely on WW2 era gear along with a limited amount of more modern equipment secured from South American and African nations.
Shermans still make up the majority of the NACS armoured might.
<br/>
<br/>
Guardia Civil de Sahrani:
<br/> the Police, lightly armed but loyal to the General. Identified by their yellow berets
Currently Riot units are guarding several checkpoints leading into Paraiso.
"]];
player createDiaryRecord ["Diary",["Mission","
Before sunrise our forces will effect a landing at Rashidan and meet up with Sehrenist forces to aquire vehicles and heavy weapons.
From there we will attack and seize the Airfield.
Once this is accomplished they will move on to capturing the General himself from his mansion in Corinto.
The General will then be escorted to the Airfield to be flown away and formely be offered Asylum.
"]];
player createDiaryRecord ["Diary",["Situation","
The former British Colony of Sahrani is in the middle of a bloddy Civil war.
The rebellious socialist Democratic Republic of Sahrani in the north is at war with dictator General Leopoldo Vejar in the south.
The General has failed to put down the socialists and so the time has come for a reigme change.
<br/>
<br/>
The royalist faction, the Sehrenists, has been fighting a gueralla war against both the General and the Communists.
A force of British 'Mercinaries' will be sent to remove the general and reinstate King Joseph III to the throne.
He has been trained at Sandhurst and will be more amenable to our needs.
"]];
};
case CIVILIAN:
{
};
};

1
init.sqf Normal file
View File

@ -0,0 +1 @@
null = execVM "briefing.sqf";

View File

@ -12,7 +12,7 @@ class EditorData
};
class ItemIDProvider
{
nextID=1454;
nextID=1462;
};
class MarkerIDProvider
{
@ -20,14 +20,14 @@ class EditorData
};
class LayerIndexProvider
{
nextID=61;
nextID=89;
};
class Camera
{
pos[]={10412.318,295.52121,8946.0518};
dir[]={-0.27467462,-0.44127262,0.85431343};
up[]={-0.13506618,0.8973704,0.42009336};
aside[]={0.95201379,-9.4951247e-008,0.30608803};
pos[]={4929.3174,70.899078,15487.494};
dir[]={-0.73259795,-0.4798204,-0.48285744};
up[]={-0.40064159,0.87735468,-0.26406303};
aside[]={-0.5503422,5.0946255e-007,0.83498883};
};
};
binarizationWanted=0;
@ -84,13 +84,15 @@ addons[]=
"sp_fwa_machinegun_core",
"characters_f_vietnam_02_c",
"A3_Ui_F",
"WW2_SPE_Core_c_UI_Gui_c"
"WW2_SPE_Core_c_UI_Gui_c",
"CUP_CAStructures_Misc_Powerlines",
"WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c"
};
class AddonsMetaData
{
class List
{
items=50;
items=52;
class Item0
{
className="A3_Modules_F";
@ -384,6 +386,16 @@ class AddonsMetaData
className="WW2_SPE_Core_c_UI_Gui_c";
name="WW2_SPE_Core_c_UI_Gui_c";
};
class Item50
{
className="CUP_CAStructures_Misc_Powerlines";
name="CUP_CAStructures_Misc_Powerlines";
};
class Item51
{
className="WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c";
name="WW2_SPE_Core_c_FX_ParticleEffects_c_Objects_c";
};
};
};
dlcs[]=
@ -409,7 +421,7 @@ class ScenarioData
};
class CustomAttributes
{
class Category0
class Category1
{
name="Multiplayer";
class Attribute0
@ -438,7 +450,7 @@ class CustomAttributes
};
nAttributes=1;
};
class Category1
class Category2
{
name="Scenario";
class Attribute0
@ -455,6 +467,62 @@ class CustomAttributes
};
};
class Attribute1
{
property="ENH_introText";
expression=" if (!is3DEN && (_value # 0) > 0 && hasInterface) then { _value spawn { scriptName 'ENH_Attribute_IntroText'; params ['_delay', '_l1', '_l2', '_l3', '_type']; _l1 = _l1 call BIS_fnc_localize; _l2 = _l2 call BIS_fnc_localize; _l3 = _l3 call BIS_fnc_localize; uiSleep _delay; switch (_type) do { case 0: { private _text = parseText format [ ""<t align='right' size='1.6'><t font='PuristaBold' size='1.8'>%1<br/></t>%2<br/>%3</t>"", _l1, _l2, _l3 ]; [_text, true] spawn BIS_fnc_textTiles; }; case 1: { [_l1, _l2, _l3] spawn BIS_fnc_infoText; }; case 2: { [_l1, _l2, _l3] spawn BIS_fnc_EXP_camp_SITREP; }; }; }; }";
class Value
{
class data
{
singleType="ARRAY";
class value
{
items=5;
class Item0
{
class data
{
singleType="SCALAR";
value=0;
};
};
class Item1
{
class data
{
singleType="STRING";
value="Flown the Coup (Redux)";
};
};
class Item2
{
class data
{
singleType="STRING";
value="by buster";
};
};
class Item3
{
class data
{
singleType="STRING";
value="03:30";
};
};
class Item4
{
class data
{
singleType="SCALAR";
value=2;
};
};
};
};
};
};
class Attribute2
{
property="EnableDebugConsole";
expression="true";
@ -467,7 +535,7 @@ class CustomAttributes
};
};
};
class Attribute2
class Attribute3
{
property="SPE_All_Obj_FX";
expression="false";
@ -480,7 +548,7 @@ class CustomAttributes
};
};
};
nAttributes=3;
nAttributes=4;
};
};
class Mission
@ -505,12 +573,13 @@ class Mission
month=6;
day=7;
hour=4;
minute=-30;
startFogDecay=0.014;
forecastFogDecay=0.014;
};
class Entities
{
items=203;
items=205;
class Item0
{
dataType="Logic";
@ -6014,10 +6083,12 @@ class Mission
dataType="Logic";
class PositionInfo
{
position[]={9662.9639,13.238012,11044.259};
position[]={4910.125,57.473808,15461.375};
angles[]={0.058432955,0,6.2247524};
};
id=1083;
type="ModuleRespawnPosition_F";
atlOffset=0.0066070557;
class CustomAttributes
{
class Attribute0
@ -11465,7 +11536,7 @@ class Mission
name="Sahrani stick";
class Entities
{
items=3;
items=4;
class Item0
{
dataType="Group";
@ -13554,6 +13625,702 @@ class Mission
nAttributes=1;
};
};
class Item3
{
dataType="Group";
side="Independent";
class Entities
{
items=4;
class Item0
{
dataType="Object";
class PositionInfo
{
position[]={4910.375,56.971439,15470.55};
};
side="Independent";
flags=7;
class Attributes
{
rank="SERGEANT";
description="Squad Leader @ Stick 4";
isPlayable=1;
class Inventory
{
class primaryWeapon
{
name="sp_fwa_fal_l1a1_wood";
firemode="sp_fwa_fal_l1a1_wood:Single";
class primaryMuzzleMag
{
name="sp_fwa_20Rnd_762_FAL_Metric";
ammoLeft=20;
};
};
class secondaryWeapon
{
name="sp_fwa_m72a1_law_loaded";
};
class binocular
{
name="vn_mk21_binocs";
};
class uniform
{
typeName="PN_Militia_SPE_Worker_4_trop";
isBackpack=0;
class MagazineCargo
{
items=3;
class Item0
{
name="vn_m61_grenade_mag";
count=2;
ammoLeft=1;
};
class Item1
{
name="vn_m18_purple_mag";
count=2;
ammoLeft=1;
};
class Item2
{
name="vn_m18_red_mag";
count=2;
ammoLeft=1;
};
};
class ItemCargo
{
items=5;
class Item0
{
name="ACE_EarPlugs";
count=2;
};
class Item1
{
name="ACE_CableTie";
count=2;
};
class Item2
{
name="ACE_elasticBandage";
count=8;
};
class Item3
{
name="ACE_morphine";
count=2;
};
class Item4
{
name="ACE_tourniquet";
count=1;
};
};
};
class vest
{
typeName="vn_b_vest_sas_01";
isBackpack=0;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_20Rnd_762_FAL_Metric";
count=10;
ammoLeft=20;
};
};
};
class backpack
{
typeName="vn_b_pack_prc77_01";
isBackpack=1;
};
map="ItemMap";
compass="ItemCompass";
watch="vn_b_item_watch";
goggles="G_Balaclava_blk";
};
};
id=1458;
type="I_G_Soldier_SL_F";
class CustomAttributes
{
class Attribute0
{
property="speaker";
expression="_this setspeaker _value;";
class Value
{
class data
{
singleType="STRING";
value="Male04GRE";
};
};
};
class Attribute1
{
property="pitch";
expression="_this setpitch _value;";
class Value
{
class data
{
singleType="SCALAR";
value=1.01;
};
};
};
nAttributes=2;
};
};
class Item1
{
dataType="Object";
class PositionInfo
{
position[]={4914.0171,56.971439,15466.406};
};
side="Independent";
flags=5;
class Attributes
{
skill=0.40000001;
isPlayable=1;
class Inventory
{
class primaryWeapon
{
name="sp_fwa_mag58";
flashlight="sp_fwa_acc_machinegun_linkhide";
firemode="sp_fwa_mag58:FullAuto";
class primaryMuzzleMag
{
name="sp_fwa_100Rnd_762_mag";
ammoLeft=100;
};
};
class secondaryWeapon
{
name="sp_fwa_m72a1_law";
class primaryMuzzleMag
{
name="sp_fwa_1nd_m72a1_law_rocket";
ammoLeft=1;
};
};
class uniform
{
typeName="PN_Militia_SPE_Worker_2_trop";
isBackpack=0;
class MagazineCargo
{
items=3;
class Item0
{
name="vn_m61_grenade_mag";
count=2;
ammoLeft=1;
};
class Item1
{
name="vn_m18_purple_mag";
count=2;
ammoLeft=1;
};
class Item2
{
name="vn_m18_red_mag";
count=2;
ammoLeft=1;
};
};
class ItemCargo
{
items=5;
class Item0
{
name="ACE_EarPlugs";
count=2;
};
class Item1
{
name="ACE_CableTie";
count=2;
};
class Item2
{
name="ACE_elasticBandage";
count=8;
};
class Item3
{
name="ACE_morphine";
count=2;
};
class Item4
{
name="ACE_tourniquet";
count=1;
};
};
};
class vest
{
typeName="vn_b_vest_seal_03";
isBackpack=0;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_100Rnd_762_mag";
count=4;
ammoLeft=100;
};
};
};
class backpack
{
typeName="vn_b_pack_02";
isBackpack=1;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_100Rnd_762_mag";
count=2;
ammoLeft=100;
};
};
};
map="ItemMap";
compass="ItemCompass";
watch="vn_b_item_watch";
goggles="G_Balaclava_blk";
};
};
id=1459;
type="I_G_Soldier_AR_F";
class CustomAttributes
{
class Attribute0
{
property="speaker";
expression="_this setspeaker _value;";
class Value
{
class data
{
singleType="STRING";
value="Male04GRE";
};
};
};
class Attribute1
{
property="pitch";
expression="_this setpitch _value;";
class Value
{
class data
{
singleType="SCALAR";
value=1.05;
};
};
};
nAttributes=2;
};
};
class Item2
{
dataType="Object";
class PositionInfo
{
position[]={4904.3745,57.475975,15467.05};
};
side="Independent";
flags=5;
class Attributes
{
skill=0.40000001;
isPlayable=1;
class Inventory
{
class primaryWeapon
{
name="sp_fwa_fal_l1a1_wood";
firemode="sp_fwa_fal_l1a1_wood:Single";
class primaryMuzzleMag
{
name="sp_fwa_20Rnd_762_FAL_Metric";
ammoLeft=20;
};
};
class secondaryWeapon
{
name="sp_fwa_m72a1_law_loaded";
};
class uniform
{
typeName="PN_Militia_SPE_Casual_1_trop";
isBackpack=0;
class MagazineCargo
{
items=3;
class Item0
{
name="vn_m61_grenade_mag";
count=2;
ammoLeft=1;
};
class Item1
{
name="vn_m18_purple_mag";
count=2;
ammoLeft=1;
};
class Item2
{
name="vn_m18_red_mag";
count=2;
ammoLeft=1;
};
};
class ItemCargo
{
items=4;
class Item0
{
name="ACE_EarPlugs";
count=2;
};
class Item1
{
name="ACE_CableTie";
count=2;
};
class Item2
{
name="ACE_morphine";
count=3;
};
class Item3
{
name="ACE_elasticBandage";
count=8;
};
};
};
class vest
{
typeName="vn_b_vest_anzac_06";
isBackpack=0;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_20Rnd_762_FAL_Metric";
count=5;
ammoLeft=20;
};
};
};
class backpack
{
typeName="vn_b_pack_01";
isBackpack=1;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_20Rnd_762_FAL_Metric";
count=2;
ammoLeft=20;
};
};
class ItemCargo
{
items=8;
class Item0
{
name="ACE_bloodIV";
count=4;
};
class Item1
{
name="ACE_bloodIV_250";
count=4;
};
class Item2
{
name="ACE_bloodIV_500";
count=4;
};
class Item3
{
name="ACE_elasticBandage";
count=50;
};
class Item4
{
name="ACE_epinephrine";
count=15;
};
class Item5
{
name="ACE_morphine";
count=30;
};
class Item6
{
name="ACE_personalAidKit";
count=4;
};
class Item7
{
name="ACE_tourniquet";
count=8;
};
};
};
map="ItemMap";
compass="ItemCompass";
watch="vn_b_item_watch";
goggles="G_Balaclava_blk";
};
};
id=1460;
type="I_G_medic_F";
class CustomAttributes
{
class Attribute0
{
property="speaker";
expression="_this setspeaker _value;";
class Value
{
class data
{
singleType="STRING";
value="Male02GRE";
};
};
};
class Attribute1
{
property="pitch";
expression="_this setpitch _value;";
class Value
{
class data
{
singleType="SCALAR";
value=1.01;
};
};
};
nAttributes=2;
};
};
class Item3
{
dataType="Object";
class PositionInfo
{
position[]={4917.1294,56.971439,15463.328};
};
side="Independent";
flags=5;
class Attributes
{
isPlayable=1;
class Inventory
{
class primaryWeapon
{
name="sp_fwa_fal_l1a1_wood";
firemode="sp_fwa_fal_l1a1_wood:Single";
class primaryMuzzleMag
{
name="sp_fwa_20Rnd_762_FAL_Metric";
ammoLeft=20;
};
};
class secondaryWeapon
{
name="sp_fwa_m72a1_law";
class primaryMuzzleMag
{
name="sp_fwa_1nd_m72a1_law_rocket";
ammoLeft=1;
};
};
class uniform
{
typeName="PN_Militia_SPE_Worker_1_trop";
isBackpack=0;
class MagazineCargo
{
items=3;
class Item0
{
name="vn_m61_grenade_mag";
count=2;
ammoLeft=1;
};
class Item1
{
name="vn_m18_purple_mag";
count=2;
ammoLeft=1;
};
class Item2
{
name="vn_m18_red_mag";
count=2;
ammoLeft=1;
};
};
class ItemCargo
{
items=5;
class Item0
{
name="ACE_EarPlugs";
count=2;
};
class Item1
{
name="ACE_CableTie";
count=2;
};
class Item2
{
name="ACE_elasticBandage";
count=8;
};
class Item3
{
name="ACE_morphine";
count=2;
};
class Item4
{
name="ACE_tourniquet";
count=1;
};
};
};
class vest
{
typeName="vn_b_vest_usarmy_02";
isBackpack=0;
class MagazineCargo
{
items=1;
class Item0
{
name="sp_fwa_20Rnd_762_FAL_Metric";
count=8;
ammoLeft=20;
};
};
};
class backpack
{
typeName="vn_b_pack_lw_05";
isBackpack=1;
class MagazineCargo
{
items=2;
class Item0
{
name="sp_fwa_20Rnd_762_FAL_Metric";
count=16;
ammoLeft=20;
};
class Item1
{
name="sp_fwa_100Rnd_762_mag";
count=4;
ammoLeft=100;
};
};
};
map="ItemMap";
compass="ItemCompass";
watch="ItemWatch";
goggles="G_Balaclava_blk";
};
};
id=1461;
type="I_G_Soldier_A_F";
class CustomAttributes
{
class Attribute0
{
property="speaker";
expression="_this setspeaker _value;";
class Value
{
class data
{
singleType="STRING";
value="Male04GRE";
};
};
};
class Attribute1
{
property="pitch";
expression="_this setpitch _value;";
class Value
{
class data
{
singleType="SCALAR";
value=0.95999998;
};
};
};
nAttributes=2;
};
};
};
class Attributes
{
};
id=1457;
class CustomAttributes
{
class Attribute0
{
property="groupID";
expression=" if (isNil 'CBA_fnc_setCallsign') then { _this setGroupID [_value]; } else { [_this, _value] call CBA_fnc_setCallsign; }; ";
class Value
{
class data
{
singleType="STRING";
value="Alpha stick";
};
};
};
nAttributes=1;
};
};
};
id=1423;
};
@ -13565,7 +14332,7 @@ class Mission
text="Land";
type="hd_arrow";
colorName="ColorGUER";
angle=181;
angle=180.99997;
id=1435;
atlOffset=9.6350508;
};
@ -13610,7 +14377,7 @@ class Mission
fillName="DiagGrid";
a=121.175;
b=1756.4482;
angle=326.41196;
angle=326.4119;
id=1439;
atlOffset=13.375999;
};
@ -13625,7 +14392,7 @@ class Mission
fillName="DiagGrid";
a=121.175;
b=1760.0344;
angle=326.41196;
angle=326.4119;
id=1442;
atlOffset=14.584;
};
@ -13648,7 +14415,7 @@ class Mission
text="Republican Guard reserve";
type="hd_warning";
colorName="ColorWEST";
angle=357.0455;
angle=357.04535;
id=1444;
};
class Item195
@ -13670,7 +14437,7 @@ class Mission
name="marker_10";
type="hd_arrow";
colorName="ColorWEST";
angle=59.988995;
angle=59.988983;
id=1446;
atlOffset=0.00064849854;
};
@ -13681,7 +14448,7 @@ class Mission
name="marker_11";
type="hd_arrow";
colorName="ColorWEST";
angle=5.9889908;
angle=5.9889894;
id=1447;
atlOffset=0.0065956116;
};
@ -13702,7 +14469,7 @@ class Mission
name="marker_13";
type="hd_arrow";
colorName="ColorEAST";
angle=287;
angle=286.99985;
id=1449;
};
class Item200
@ -13712,7 +14479,7 @@ class Mission
name="marker_14";
type="hd_arrow";
colorName="ColorEAST";
angle=190.99998;
angle=190.99994;
id=1450;
atlOffset=0.0012969971;
};
@ -13724,7 +14491,7 @@ class Mission
text="Sehrenist blocking force";
type="hd_ambush";
colorName="ColorGUER";
angle=115.93699;
angle=115.93697;
id=1451;
};
class Item202
@ -13738,6 +14505,36 @@ class Mission
id=1452;
atlOffset=0.00028991699;
};
class Item203
{
dataType="Object";
class PositionInfo
{
position[]={4939.3418,60.467987,15467.771};
};
side="Empty";
flags=5;
class Attributes
{
};
id=1454;
type="Land_PowLines_WoodL";
};
class Item204
{
dataType="Object";
class PositionInfo
{
position[]={4912.625,67.125,15478.875};
};
side="Empty";
class Attributes
{
};
id=1456;
type="Land_SPE_FX_light_300";
atlOffset=10.154999;
};
};
class Connections
{