Add a few new items

Models made by @helion4
This commit is contained in:
AirwavesMan
2020-06-28 22:40:16 +02:00
parent 8d4a00b99e
commit 09c368b938
21 changed files with 967 additions and 17 deletions

View File

@@ -459,4 +459,29 @@ class ItemScaffoldingKit: CA_Magazine
create = "Scaffolding_DZ";
};
};
};
};
/*
class cook_tripod_kit: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_COOKINGTRIPOD;
descriptionShort = $STR_ITEM_DESC_COOKINGTRIPOD;
model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
class ItemActions
{
class Build
{
text = $STR_ACTIONS_BUILD;
script = "spawn player_build;";
require[] = {};
create = "CookTripod_DZ";
};
};
};
*/

View File

@@ -120,4 +120,14 @@ class equip_brick : CA_Magazine
picture = "\z\addons\dayz_communityassets\pictures\equip_brick.paa";
displayName = $STR_ITEM_NAME_equip_brick;
descriptionShort = $STR_ITEM_DESC_equip_brick;
};
class CementBag: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_CEMENT_BAG;
descriptionShort = $STR_ITEM_DESC_CEMENT_BAG;
picture = "\dayz_epoch_c\icons\equipment\ItemCementBag.paa";
model = "\z\addons\dayz_epoch_w\items\cement_bag.p3d";
};

View File

@@ -303,4 +303,205 @@ class ItemARM: CA_Magazine
script = "spawn player_upgradeVehicle;";
};
};
};
class Blueprint_01: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_01;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_01;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_02: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_02;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_02;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_03: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_03;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_03;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_04: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_04;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_04;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_05: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_05;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_05;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_06: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_06;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_06;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_07: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_07;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_07;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_08: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_08;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_08;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_09: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_09;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_09;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_10: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_10;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_10;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_11: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_11;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_11;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_12: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_12;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_12;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_13: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_13;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_13;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_14: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_14;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_14;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_15: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_15;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_15;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_16: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_16;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_16;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_17: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_17;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_17;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_18: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_18;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_18;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_19: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_19;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_19;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class Blueprint_20: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_BLUEPRINT_20;
descriptionShort = $STR_ITEM_DESC_BLUEPRINT_20;
picture = "\dayz_epoch_c\icons\equipment\ItemBlueprint.paa";
model = "\z\addons\dayz_epoch_w\items\bluprint_01.p3d";
};
class PileBooks: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_PILEOFBOOKS;
descriptionShort = $STR_ITEM_DESC_PILEOFBOOKS;
picture = "\dayz_epoch_c\icons\equipment\ItemPileBooks.paa";
model = "\z\addons\dayz_epoch_w\items\books.p3d";
};
class PileMedBooks: CA_Magazine
{
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_PILEOFMEDBOOKS;
descriptionShort = $STR_ITEM_DESC_PILEOFMEDBOOKS;
picture = "\dayz_epoch_c\icons\equipment\ItemPileMedBooks.paa";
model = "\z\addons\dayz_epoch_w\items\books_med.p3d";
};

View File

@@ -396,7 +396,7 @@ class Land_HBarrier5_DZ:BuiltItems {
constructioncount = 8;
removeoutput[] = {{"ItemSandbagExLarge5x",1}};
nounderground = 0;
};
};
class SandNest_DZ : BuiltItems {
scope = 2;
@@ -482,3 +482,18 @@ class WoodGate_DZ: BuiltItems
};
};
/*
class CookTripod_DZ: BuiltItems
{
scope = 2;
destrType = "DestructBuilding";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 100;
model = "\z\addons\dayz_epoch_w\items\cook_tripod.p3d";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
requireplot = 0;
removeoutput[] = {{"cook_tripod_kit",1}};
};
*/

View File

@@ -334,6 +334,13 @@ class CfgWeapons
#include "Tools\APSI.hpp"
#include "Tools\Masks.hpp"
#include "Tools\Solder.hpp"
#include "Tools\Cuffs.hpp"
#include "Tools\Hammer.hpp"
#include "Tools\Saw.hpp"
#include "Tools\Smartphone.hpp"
#include "Tools\Scissors.hpp"
#include "Tools\ScrewExtractor.hpp"
#include "Tools\Wrench.hpp"
#include "Item\ItemKeys.hpp"
#include "Item\Documents.hpp"

View File

@@ -0,0 +1,17 @@
class Cuffs_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_CUFFS;
descriptionShort = $STR_EQUIP_CUFFS_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemCuffs.paa";
model = "\z\addons\dayz_epoch_w\items\cuffs.p3d";
};
class CuffsBroken_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_CUFFS_BROKEN;
descriptionShort = $STR_EQUIP_CUFFS_BROKEN_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemCuffsBroken.paa";
model = "\z\addons\dayz_epoch_w\items\cuffs.p3d";
};

View File

@@ -0,0 +1,32 @@
class Hammer_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_HAMMER;
descriptionShort = $STR_EQUIP_HAMMER_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemHammer.paa";
model = "\z\addons\dayz_epoch_w\items\hammer.p3d";
};
class HammerBroken_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_HAMMER_BROKEN;
descriptionShort = $STR_EQUIP_HAMMER_BROKEN_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemHammerBroken.paa";
model = "\z\addons\dayz_epoch_w\items\hammer.p3d";
class ItemActions
{
class Repair
{
text = $STR_ACTIONS_FIX_HAMMER;
script = ";['Repair','CfgWeapons', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {};
output[] = {};
outputweapons[] = {"Hammer_DZE"};
input[] = {{"equip_duct_tape",1},{"equip_lever",1}};
inputweapons[] = {"HammerBroken_DZE"};
};
};
};

View File

@@ -4,6 +4,7 @@ class ItemPilotmask_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemPilotmask.paa";
displayName = $STR_EQUIP_PILOT_MASK;
descriptionShort = $STR_EQUIP_PILOT_MASK_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};
class ItemPilotmaskBroken_DZE : ItemCore
@@ -12,6 +13,7 @@ class ItemPilotmaskBroken_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemPilotmaskBroken.paa";
displayName = $STR_EQUIP_PILOT_MASK_BROKEN;
descriptionShort = $STR_EQUIP_PILOT_MASK_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};
class ItemGasmask1_DZE : ItemCore
@@ -20,6 +22,7 @@ class ItemGasmask1_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemGasmask1.paa";
displayName = $STR_EQUIP_GAS_MASK1;
descriptionShort = $STR_EQUIP_GAS_MASK1_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};
class ItemGasmask1Broken_DZE : ItemCore
@@ -28,6 +31,7 @@ class ItemGasmask1Broken_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemGasmask1Broken.paa";
displayName = $STR_EQUIP_GAS_MASK1_BROKEN;
descriptionShort = $STR_EQUIP_GAS_MASK1_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};
class ItemGasmask2_DZE : ItemCore
@@ -36,6 +40,7 @@ class ItemGasmask2_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemGasmask2.paa";
displayName = $STR_EQUIP_GAS_MASK2;
descriptionShort = $STR_EQUIP_GAS_MASK2_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};
class ItemGasmask2Broken_DZE : ItemCore
@@ -44,4 +49,5 @@ class ItemGasmask2Broken_DZE : ItemCore
picture = "\dayz_epoch_c\icons\tools\ItemGasmask2Broken.paa";
displayName = $STR_EQUIP_GAS_MASK2_BROKEN;
descriptionShort = $STR_EQUIP_GAS_MASK2_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\gas_mask.p3d";
};

View File

@@ -3,14 +3,6 @@ class NVGoggles: Binocular
model = "\dayz_epoch_c\items\nvg\nvg_dzn.p3d";
};
class NVGoggles_DZE: NVGoggles
{
displayName = $STR_EQUIP_NV_FULL;
modelOptics = "";
descriptionShort = $STR_EQUIP_NV_FULL_DESC;
model = "\dayz_epoch_c\items\nvg\nvg_dzn.p3d";
};
class ItemNVGBroken_DZE : Default
{
scope = 2;
@@ -34,4 +26,38 @@ class ItemNVGBroken_DZE : Default
inputweapons[] = {"ItemNVGBroken_DZE"};
};
};
};
};
class NVGoggles_DZE: NVGoggles
{
displayName = $STR_EQUIP_NV_FULL;
modelOptics = "";
descriptionShort = $STR_EQUIP_NV_FULL_DESC;
model = "\dayz_epoch_c\items\nvg\nvg_dzn.p3d";
};
class ItemNVGFullBroken_DZE : Default
{
scope = 2;
type = 4096;
displayName = $STR_EQUIP_BROKEN_NV_FULL;
descriptionShort = $STR_EQUIP_BROKEN_NV_FULL_DESC;
model = "\dayz_epoch_c\items\nvg\nvg_dzn.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemNightVisionBroken.paa";
class ItemActions
{
class Repair
{
text = $STR_ACTIONS_FIX_NIGHTVISION;
script = ";['Repair','CfgWeapons', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemSolder_DZE"};
output[] = {};
outputweapons[] = {"NVGoggles_DZE"};
input[] = {{"equip_floppywire",1},{"equip_scrapelectronics",1}};
inputweapons[] = {"ItemNVGBroken_DZE"};
};
};
};

View File

@@ -0,0 +1,32 @@
class Saw_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SAW;
descriptionShort = $STR_EQUIP_SAW_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemSaw.paa";
model = "\z\addons\dayz_epoch_w\items\handsaw.p3d";
};
class SawBroken_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SAW_BROKEN;
descriptionShort = $STR_EQUIP_SAW_BROKEN_DESC;
picture = "\dayz_epoch_c\icons\tools\ItemSawBroken.paa";
model = "\z\addons\dayz_epoch_w\items\handsaw.p3d";
class ItemActions
{
class Repair
{
text = $STR_ACTIONS_FIX_SAW;
script = ";['Repair','CfgWeapons', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {};
output[] = {};
outputweapons[] = {"Saw_DZE"};
input[] = {{"PartGeneric",1}};
inputweapons[] = {"SawBroken_DZE"};
};
};
};

View File

@@ -0,0 +1,17 @@
class Scissors_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SCISSORS;
descriptionShort = $STR_EQUIP_SCISSORS_DESC;
model = "\z\addons\dayz_epoch_w\items\scissors.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemScissors.paa";
};
class ScissorsBroken_DZE : ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SCISSORS_BROKEN;
descriptionShort = $STR_EQUIP_SCISSORS_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\scissors.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemScissorsBroken.paa";
};

View File

@@ -0,0 +1,17 @@
class Screwdriver_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SCREWEXTRACTOR;
descriptionShort = $STR_EQUIP_SCREWEXTRACTOR_DESC;
model = "\z\addons\dayz_epoch_w\items\screw_extractor.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemScrewExtractor.paa";
};
class ScrewdriverBroken_DZE : ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SCREWEXTRACTOR_BROKEN;
descriptionShort = $STR_EQUIP_SCREWEXTRACTOR_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\screw_extractor.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemScrewExtractorBroken.paa";
};

View File

@@ -0,0 +1,32 @@
class Smartphone_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SMARTPHONE;
descriptionShort = $STR_EQUIP_SMARTPHONE_DESC;
model = "\z\addons\dayz_epoch_w\items\pda.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemSmartphone.paa";
};
class SmartphoneBroken_DZE : ItemCore
{
scope = 2;
displayName = $STR_EQUIP_SMARTPHONE_BROKEN;
descriptionShort = $STR_EQUIP_SMARTPHONE_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\pda.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemSmartphoneBroken.paa";
class ItemActions
{
class Repair
{
text = $STR_ACTIONS_FIX_SMARTPHONE;
script = ";['Repair','CfgWeapons', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemSolder_DZE"};
output[] = {};
outputweapons[] = {"Smartphone_DZE"};
input[] = {{"equip_floppywire",1},{"equip_scrapelectronics",1}};
inputweapons[] = {"SmartphoneBroken_DZE"};
};
};
};

View File

@@ -0,0 +1,17 @@
class Wrench_DZE: ItemCore
{
scope = 2;
displayName = $STR_EQUIP_WRENCH;
descriptionShort = $STR_EQUIP_WRENCH_DESC;
model = "\z\addons\dayz_epoch_w\items\wrench.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemWrench.paa";
};
class WrenchBroken_DZE : ItemCore
{
scope = 2;
displayName = $STR_EQUIP_WRENCH_BROKEN;
descriptionShort = $STR_EQUIP_WRENCH_BROKEN_DESC;
model = "\z\addons\dayz_epoch_w\items\wrench.p3d";
picture = "\dayz_epoch_c\icons\tools\ItemWrenchBroken.paa";
};