This repository has been archived by the owner on May 18, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
780c94c
commit ae2975f
Showing
8 changed files
with
344 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
// Locations PAK | ||
// 0: Anywhere | ||
// 1: Medical Vehicles | ||
// 2: Medical Facilities | ||
// 3: Vehicles & Facilities | ||
// 4: Disabled | ||
force ace_medical_treatment_locationPAK = 3; | ||
|
||
// Add your settings here. See example above. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
// Template version 8 | ||
|
||
author = "Unknown of Arma Sweden"; | ||
onLoadName = "Template"; | ||
onLoadMission = "Template for scenarios by Arma Sweden."; | ||
//overviewPicture = "pictures\overviewPicture.jpg"; | ||
//loadScreen = "pictures\loadScreen.jpg"; | ||
|
||
respawn = 3; | ||
respawnDelay = 30; | ||
respawnOnStart = 0; | ||
respawnDialog = 0; | ||
respawnTemplates[] = {"CustomSpectator", "Wave", "MenuPosition"}; | ||
respawnTemplatesVirtual[] = {}; | ||
|
||
disabledAI = 1; | ||
joinUnassigned = 1; | ||
enableDebugConsole = 1; | ||
|
||
class CfgRespawnTemplates | ||
{ | ||
class CustomSpectator | ||
{ | ||
onPlayerKilled = "respawn\customSpectator.sqf"; | ||
onPlayerRespawn = ""; | ||
respawnDelay = 30; | ||
respawnOnStart = 0; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
// Briefing | ||
player createDiaryRecord["Diary", ["Resources", "Lista märkvärdiga resurser som finns tillgängliga. Denna text ändras i init.sqf"]]; | ||
player createDiaryRecord["Diary", ["Execution", "Förklara utförandet. Denna text ändras i init.sqf"]]; | ||
player createDiaryRecord["Diary", ["Mission", "Förklara uppdraget. Denna text ändras i init.sqf"]]; | ||
player createDiaryRecord["Diary", ["Situation", "Förklara situationen. Denna text ändras i init.sqf"]]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
// Initialiserar dynamisk grupphantering. | ||
["InitializePlayer", [player, true]] call BIS_fnc_dynamicGroups; | ||
|
||
// Initierar utrustning när spelaren går med i spelet. | ||
(_this select 0) execVM "respawn\respawnLoadouts.sqf"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
// Initialiserar dynamisk grupphantering. | ||
["Initialize", [true]] call BIS_fnc_dynamicGroups; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
if (player getVariable ["Role", "Disabled"] != "Disabled") then { | ||
[player, [missionNamespace, "PlayerLoadout"]] call BIS_fnc_loadInventory; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
if (playerRespawnTime <= 12 || isNull player) exitWith {}; | ||
|
||
sleep 3; | ||
|
||
_overlayLayer = 100; | ||
_overlayLayer cutText ["", "BLACK OUT", 0.25]; | ||
|
||
sleep 2; | ||
|
||
["close"] call BIS_fnc_showRespawnMenu; | ||
["Initialize", [player, [blufor], false, false, true, true, true, false, false, true]] call BIS_fnc_EGSpectator; | ||
|
||
_layer = "BIS_fnc_respawnCounter" call bis_fnc_rscLayer; | ||
_layer cutRsc ["RscRespawnCounter","PLAIN"]; | ||
|
||
sleep 0.5; | ||
|
||
_overlayLayer cutText ["","BLACK IN", 0.25]; | ||
|
||
waitUntil{playerRespawnTime < 1.5}; | ||
|
||
_overlayLayer cutText ["","BLACK OUT", 0.25]; | ||
|
||
sleep 0.25; | ||
|
||
["Terminate"] call BIS_fnc_EGSpectator; | ||
|
||
sleep 0.5; | ||
|
||
["open"] call BIS_fnc_showRespawnMenu; | ||
|
||
sleep 0.25; | ||
|
||
_layer cutText ["","PLAIN", 0.5]; | ||
|
||
sleep 1; | ||
|
||
[] spawn { | ||
_time = time; | ||
waitUntil { !isNull(findDisplay -1) || time > _time + 10 }; | ||
(findDisplay -1) closeDisplay 2; | ||
}; | ||
|
||
_overlayLayer cutText ["","BLACK IN"]; | ||
|
||
|
||
|
||
|
||
sleep 20; | ||
endMission "END1"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,241 @@ | ||
_role = player getVariable ["Role", "Disabled"]; | ||
|
||
if (_role == "Disabled") exitWith {}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "ace_common")) then { | ||
|
||
// ACE is loaded | ||
|
||
if (headgear player != "sfp_m90w_helmet_peltor") then { | ||
player addItem "ACE_EarPlugs"; | ||
}; | ||
|
||
player addItem "ACE_MapTools"; | ||
player addItem "ACE_microDAGR"; | ||
player addItem "ACE_Flashlight_XL50"; | ||
player addItem "ACE_IR_Strobe_Item"; | ||
for "_i" from 1 to 2 do {player addItem "ACE_CableTie";}; | ||
player addMagazine "ACE_Chemlight_HiYellow"; | ||
player addMagazine "ACE_Chemlight_HiBlue"; | ||
|
||
if (!isNull(unitBackpack player)) then { | ||
|
||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_quikclot";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_elasticBandage";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_packingBandage";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_tourniquet";}; | ||
for "_i" from 1 to 2 do {player addItemToBackpack "ACE_splint";}; | ||
for "_i" from 1 to 2 do {player addItemToBackpack "ACE_epinephrine";}; | ||
for "_i" from 1 to 2 do {player addItemToBackpack "ACE_morphine";}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "aceP_main")) then { | ||
|
||
// ACE Pharmacy is loaded | ||
|
||
for "_i" from 1 to 1 do {player addItemToBackpack "kat_Painkiller";}; | ||
|
||
}; | ||
|
||
} else { | ||
|
||
for "_i" from 1 to 3 do {player addItem "ACE_quikclot";}; | ||
for "_i" from 1 to 3 do {player addItem "ACE_elasticBandage";}; | ||
for "_i" from 1 to 3 do {player addItem "ACE_packingBandage";}; | ||
for "_i" from 1 to 3 do {player addItem "ACE_tourniquet";}; | ||
for "_i" from 1 to 2 do {player addItem "ACE_splint";}; | ||
for "_i" from 1 to 2 do {player addItem "ACE_epinephrine";}; | ||
for "_i" from 1 to 2 do {player addItem "ACE_morphine";}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "aceP_main")) then { | ||
|
||
// ACE Pharmacy is loaded | ||
|
||
for "_i" from 1 to 1 do {player addItem "kat_Painkiller";}; | ||
|
||
}; | ||
|
||
}; | ||
|
||
switch (_role) do { | ||
|
||
case "Combat Life Saver": { | ||
|
||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_quikclot";}; | ||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_elasticBandage";}; | ||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_packingBandage";}; | ||
for "_i" from 1 to 6 do {player addItemToBackpack "ACE_tourniquet";}; | ||
for "_i" from 1 to 6 do {player addItemToBackpack "ACE_splint";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "ACE_epinephrine";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "ACE_morphine";}; | ||
for "_i" from 1 to 1 do {player addItemToBackpack "ACE_personalAidKit";}; | ||
for "_i" from 1 to 1 do {player addItemToBackpack "ACE_surgicalKit";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_salineIV_500";}; | ||
for "_i" from 1 to 5 do {player addItemToBackpack "ACE_salineIV_250";}; | ||
for "_i" from 1 to 4 do {player addItemToBackpack "ACE_salineIV";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_bodyBag";}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "aceP_main")) then { | ||
|
||
// ACE Pharmacy is loaded | ||
|
||
for "_i" from 1 to 25 do {player addItemToBackpack "kat_IV_16";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "kat_IO_FAST";}; | ||
for "_i" from 1 to 4 do {player addItemToBackpack "kat_naloxone";}; | ||
for "_i" from 1 to 8 do {player addItemToBackpack "kat_TXA";}; | ||
for "_i" from 1 to 2 do {player addItemToBackpack "kat_Carbonate";}; | ||
for "_i" from 1 to 5 do {player addItemToBackpack "kat_Painkiller";}; | ||
|
||
}; | ||
|
||
}; | ||
|
||
case "Helicopter Crewman (Medic)": { | ||
|
||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_quikclot";}; | ||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_elasticBandage";}; | ||
for "_i" from 1 to 20 do {player addItemToBackpack "ACE_packingBandage";}; | ||
for "_i" from 1 to 6 do {player addItemToBackpack "ACE_tourniquet";}; | ||
for "_i" from 1 to 6 do {player addItemToBackpack "ACE_splint";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "ACE_epinephrine";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "ACE_morphine";}; | ||
for "_i" from 1 to 1 do {player addItemToBackpack "ACE_personalAidKit";}; | ||
for "_i" from 1 to 1 do {player addItemToBackpack "ACE_surgicalKit";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_salineIV_500";}; | ||
for "_i" from 1 to 5 do {player addItemToBackpack "ACE_salineIV_250";}; | ||
for "_i" from 1 to 4 do {player addItemToBackpack "ACE_salineIV";}; | ||
for "_i" from 1 to 3 do {player addItemToBackpack "ACE_bodyBag";}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "aceP_main")) then { | ||
|
||
// ACE Pharmacy is loaded | ||
|
||
for "_i" from 1 to 25 do {player addItemToBackpack "kat_IV_16";}; | ||
for "_i" from 1 to 10 do {player addItemToBackpack "kat_IO_FAST";}; | ||
for "_i" from 1 to 4 do {player addItemToBackpack "kat_naloxone";}; | ||
for "_i" from 1 to 8 do {player addItemToBackpack "kat_TXA";}; | ||
for "_i" from 1 to 2 do {player addItemToBackpack "kat_Carbonate";}; | ||
for "_i" from 1 to 6 do {player addItemToBackpack "kat_Painkiller";}; | ||
|
||
}; | ||
|
||
}; | ||
|
||
case "Engineer": { | ||
|
||
player addItemToBackpack "ACE_VMM3"; | ||
player addItemToBackpack "ACE_SpraypaintRed"; | ||
player addItemToBackpack "ACE_SpraypaintBlue"; | ||
player addItemToBackpack "ACE_DefusalKit"; | ||
player addItemToBackpack "ACE_wirecutter"; | ||
player addItemToBackpack "ACE_EntrenchingTool"; | ||
|
||
}; | ||
|
||
case "JTAC": { | ||
|
||
player addWeapon "ACE_Vector"; | ||
|
||
}; | ||
|
||
case "Marksman": { | ||
if (isClass(configfile >> "CfgPatches" >> "ASE_AimpointCS")) then { | ||
player addItemToBackpack "ASE_optic_AimpointCS"; | ||
} else { | ||
player addItemToBackpack "sfp_optic_aimpoint"; | ||
}; | ||
|
||
}; | ||
|
||
case "Sniper": { | ||
|
||
player addWeapon "ACE_Vector"; | ||
player addItem "ACE_ATragMX"; | ||
player addItem "ACE_Kestrel4500"; | ||
|
||
}; | ||
|
||
case "Spotter": { | ||
|
||
player addWeapon "ACE_Vector"; | ||
player addItem "ACE_ATragMX"; | ||
player addItem "ACE_Kestrel4500"; | ||
player addItemToBackpack "ACE_SpottingScope"; | ||
|
||
}; | ||
|
||
}; | ||
|
||
} else { | ||
|
||
// ACE is not loaded | ||
|
||
switch (_role) do { | ||
|
||
case "Combat Life Saver": { | ||
|
||
player addItemToBackpack "Medikit"; | ||
for "_i" from 1 to 12 do {player addItemToBackpack "FirstAidKit";}; | ||
|
||
}; | ||
|
||
case "Helicopter Crewman (Medic)": { | ||
|
||
player addItemToBackpack "Medikit"; | ||
for "_i" from 1 to 12 do {player addItemToBackpack "FirstAidKit";}; | ||
|
||
}; | ||
|
||
case "Engineer": { | ||
|
||
player addItemToBackpack "MineDetector"; | ||
|
||
}; | ||
|
||
case "JTAC": { | ||
|
||
player addWeapon "CUP_Vector21Nite"; | ||
|
||
}; | ||
|
||
case "Sniper": { | ||
|
||
player addWeapon "CUP_Vector21Nite"; | ||
|
||
}; | ||
|
||
case "Spotter": { | ||
|
||
player addWeapon "CUP_Vector21Nite"; | ||
|
||
}; | ||
|
||
}; | ||
|
||
player linkItem "ItemGPS"; | ||
player addMagazine "Chemlight_yellow"; | ||
player addMagazine "Chemlight_blue"; | ||
for "_i" from 1 to 3 do {player addItem "FirstAidKit";}; | ||
|
||
}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "acex_main")) then { | ||
|
||
// ACEX is loaded | ||
|
||
player additem "acex_intelitems_notepad"; | ||
|
||
}; | ||
|
||
if (isClass(configfile >> "CfgPatches" >> "ASE_AimpointCS")) then { | ||
|
||
// Arma Sweden Extras is loaded | ||
|
||
if ("sfp_optic_aimpoint" in primaryWeaponItems player) then { | ||
|
||
player removePrimaryWeaponItem "sfp_optic_aimpoint"; | ||
player addPrimaryWeaponItem "ASE_optic_AimpointCS"; | ||
|
||
}; | ||
}; | ||
|
||
[player, [missionNamespace, "PlayerLoadout"]] call BIS_fnc_saveInventory; |