Citation :Nous faisons le points sur le système d'objet actuel, avec toutes les fonctions qui lui sont associées. Les fondations (utilisations, types, datas) étant fonctionnelles, elles serviront pour le développement de nouveaux systèmes. Acteur de la plupart des fonctions du Gamemod, il sera évolutif et mis à jour constamment dans ce post (ajout d'un ensemble d'objets, corrections, etcetera).
Indépendant de son interface (UI), cette partie sera distincte de l'évolution visuelle des objets. Ici nous parlerons de fonctions et de listes à rallonge (json).
I. Architecture d'un item :
Tous les items ont la même architecture. Certains paramètres sont inutiles pour certains.
Code :
"name": Nom affiché,
"itemKey": Identifiant,
"type": Sous-catégorie de la "famille", data spécifique pour la fonction associée,
"effect": "Famille" principale de l'objet. Appelle une fonction précise pour cette effet,
"pods": Poids,
"desc": Description affiché (survol de la souris, onglet infos),
"pickup": Type d'interaction lorsque le joueur est à proximité,
"model": Model de l'objet au sol (spawn),
"pos": Placement/rotation de l'objet par rapport à la pos du joueur
II. Types d'items :
L'utilisation d'un item appelle la fonction associée à son type. Si il y a un effet spécifique, une autre fonction est appelée.
Code :
- Ressources : Ressource basique sans fonction d'utilisation. Utilisable uniquement pour les craft & autres
- Équipements : Gestion d'équipement (type : masques, casques, lunettes, sacs à dos) et armes. Prise en compte de l'usure et des limitations par emplacement.
- Consommables :
- Munitions : Ajout de balles si l'arme est compatible et en bon état. Ajoute de l'usage selon la qualité du chargeur.
- Gants : Ajouts de gants (skin) + timer d'effet. Plus la qualité est bonne plus l'effet dure longtemps (pas d'empreinte sur les armes)
- Ateliers : Création d'un checkpoint d'atelier. Permet de craft.
- Farming : Plante une graine ; animations, actions, déductions d'objets, spawn de la plante
III. Items data :
La liste est longue, et n'est pas prête de s'arrêter..
Code :
{
"equipements": [
{
"name": "Cagoule",
"itemKey": "cagoule",
"type": "masque",
"effect": "equipement",
"pods": 0.5,
"desc": "Cagoule pour se dissimuler le visage. La qualité affecte le nombre d'usage.",
"pickup": "loot",
"model": "p_trevor_prologe_bally_s",
"data0": "usages maximum.",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Casque",
"itemKey": "casque",
"type": "tete",
"effect": "equipement",
"pods": 0.5,
"desc": "Casque à équiper sur la tête. Ajoute de la protection. Le skin dépend de data[4]",
"pickup": "loot",
"model": "prop_mask_motobike",
"data0": "usages maximum.",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Chapeau",
"type": "tete",
"effect": "equipement",
"pods": 0.5,
"itemKey": "chapeau",
"desc": "Chapeau à équiper sur la tête. Ajoute des caractéristiques. Le skin dépend de data[4]",
"pickup": "loot",
"model": "prop_ld_hat_01",
"data0": "usages maximum.",
"pos": {
"x": 0,
"y": 0,
"z": -0.675
}
},
{
"name": "Casquette",
"type": "tete",
"effect": "equipement",
"pods": 0.5,
"itemKey": "casquette",
"desc": "Casquette à équiper sur la tête. Ajoute des caractéristiques. Le skin dépend de data[4]",
"pickup": "loot",
"model": "prop_cap_01b",
"data0": "usages maximum.",
"pos": {
"x": 0,
"y": 0,
"z": -0.675
}
},
{
"name": "Lunettes de vue",
"type": "lunettes",
"effect": "equipement",
"pods": 0.5,
"itemKey": "lunettesvue",
"desc": "Lunettes de vue. Donne des bonus. Le skin dépend de data[4]",
"pickup": "loot",
"model": "prop_cs_sol_glasses",
"data0": "+ bonus",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Valise",
"itemKey": "valise",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"desc": "Une valise pour y ranger des objets.",
"pickup": "loot",
"model": "hei_p_attache_case_shut",
"data0": "usages max.",
"attach": "valise",
"maxpods": 10,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Caisse de boisson",
"itemKey": "caisseboisson",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"desc": "Une caisse pour y ranger des objets.",
"pickup": "loot",
"model": "v_ret_ml_beerpis1",
"data0": "usages max.",
"attach": "caisseboisson",
"anim": "anim@heists@box_carry@",
"anim2": "idle",
"maxpods": 10,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Caisse en bois",
"itemKey": "caissebois",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"desc": "Une caisse pour y ranger des objets.",
"pickup": "loot",
"model": "gr_prop_gr_bulletscrate_01a",
"data0": "usages max.",
"attach": "caissebois",
"anim": "anim@heists@box_carry@",
"anim2": "idle",
"maxpods": 40,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.985
}
},
{
"name": "Boite en carton",
"itemKey": "caissecarton",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"desc": "Une caisse pour y ranger des objets.",
"pickup": "loot",
"model": "v_ind_cf_chckbox3",
"data0": "usages max.",
"attach": "caissecarton",
"anim": "anim@heists@box_carry@",
"anim2": "idle",
"maxpods": 20,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Sac de sport",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"itemKey": "sacsport",
"desc": "Un sac de sport pour y ranger des objets.",
"pickup": "loot",
"data0": "usages max.",
"model": "p_ld_heist_bag_s_1",
"drawable": 44,
"maxpods": 30,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.995
}
},
{
"name": "Sac à dos",
"type": "dos",
"effect": "equipement",
"pods": 0.5,
"itemKey": "sacdos",
"desc": "Un sac à pour y ranger des objets.",
"pickup": "loot",
"model": "p_para_bag_xmas_s",
"data0": "usages max.",
"drawable": 1,
"maxpods": 20,
"maxslots": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.75
}
}
],
"consommables": [
{
"name": "Chargeur de pistolet",
"itemKey": "pistolmun",
"type": "ammo",
"effect": "consommable",
"pods": 0.5,
"desc": "Chargeur de pistolet avec 10 munitions. La qualité /10 affecte les points d'usage (1 à 4) ajoutés à l'arme lors de l'utilisation.",
"pickup": "loot",
"model": "w_pi_vintage_pistol_mag1",
"data0": "usages max",
"amount": 10,
"ammoType": "pistol",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Chargeur de SMG",
"itemKey": "smgmun",
"type": "ammo",
"effect": "consommable",
"pods": 0.5,
"desc": "Chargeur de mitrailleur. La qualité /10 affecte les points d'usage (1 à 4) ajoutés à l'arme lors de l'utilisation.",
"pickup": "loot",
"model": "w_pi_vintage_pistol_mag2",
"data0": "usages max",
"amount": 30,
"ammoType": "smg",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Chargeur de Shotgun",
"itemKey": "shotgunmun",
"type": "ammo",
"effect": "consommable",
"pods": 0.5,
"desc": "Chargeur de mitrailleur. La qualité /10 affecte les points d'usage (1 à 4) ajoutés à l'arme lors de l'utilisation.",
"pickup": "loot",
"model": "w_mg_combatmg_mag1",
"data0": "usages max",
"amount": 10,
"ammoType": "shotgun",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Chargeur de Fusil",
"itemKey": "assaultmun",
"type": "ammo",
"effect": "consommable",
"amount": 30,
"pods": 0.5,
"desc": "Chargeur de mitrailleur. La qualité /10 affecte les points d'usage (1 à 4) ajoutés à l'arme lors de l'utilisation.",
"pickup": "loot",
"model": "w_ar_assaultrifle_mag2",
"data0": "usages max",
"ammoType": "assault",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Trousse de soin",
"itemKey": "troussesoin",
"type": "heal",
"effect": "consommable",
"pods": 0.3,
"desc": "Petite trousse de soin",
"pickup": "loot",
"model": "prop_ld_health_pack",
"data0": "points de vie",
"amount": 25,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Paire de gants",
"itemKey": "gants",
"type": "main",
"effect": "consommable",
"pods": 0.2,
"desc": "Gants pour dissimuler ses empreintes. La qualité varie le temps d'effet avant destruction.",
"pickup": "loot",
"model": "prop_boxing_glove_01",
"data0": "minutes",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier de métalurgie",
"itemKey": "ateliermetalurgie",
"type": "atelier",
"effect": "metalurgie",
"pods": 5,
"desc": "Atelier de métalurgie pour la fabrication d'objets en métal.",
"pickup": "loot",
"model": "prop_tablesaw_01",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier de chimie",
"itemKey": "atelierchimie",
"type": "atelier",
"effect": "chimie",
"pods": 5,
"desc": "Atelier de chimie pour la fabrication de médicaments & potions.",
"pickup": "loot",
"model": "prop_byard_machine02",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier d'enchantement",
"itemKey": "atelierenchantement",
"type": "atelier",
"effect": "enchantement",
"pods": 5,
"desc": "Atelier d'enchantement pour la fabrication de parchemins.",
"pickup": "loot",
"model": "prop_astro_table_01",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier de menuiserie",
"itemKey": "ateliermenuiserie",
"type": "atelier",
"effect": "menuiserie",
"pods": 5,
"desc": "Atelier de menuiserie pour le traitement du bois.",
"pickup": "loot",
"model": " prop_crosssaw_01",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier de mécanique",
"itemKey": "ateliermecanique",
"type": "atelier",
"effect": "mecanique",
"pods": 5,
"desc": "Atelier de mécanique pour la fabrication d'outils et de véhicules.",
"pickup": "loot",
"model": "prop_toolchest_02",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Atelier de cuisine",
"itemKey": "ateliercuisine",
"type": "atelier",
"effect": "cuisine",
"pods": 5,
"desc": "Atelier de cuisine pour la préparation de délicieux repas.",
"pickup": "loot",
"model": "prop_toolchest_02",
"data0": "usages",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Seau en métal",
"itemKey": "seaumetal",
"type": "conteneur",
"effect": "conteneur",
"pods": 0.5,
"desc": "Seau pour récolter de l'eau ou du sable",
"pickup": "loot",
"model": "prop_bucket_02a",
"data0": "litres max",
"litresmax": 5,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Seau d'eau",
"itemKey": "seaueau",
"type": "conteneur",
"effect": "conteneur",
"pods": 5,
"desc": "Seau contenant de l'eau",
"pickup": "loot",
"model": "prop_bucket_01a",
"data0": "litres max",
"litresmax": 5,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Seau de sable",
"itemKey": "seausable",
"type": "conteneur",
"effect": "conteneur",
"pods": 5,
"desc": "Seau contenant du sable",
"pickup": "loot",
"model": "prop_bucket_01b",
"data0": "litres max",
"litresmax": 5,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Bouteille en verre",
"itemKey": "bouteilleverre",
"type": "conteneur",
"effect": "conteneur",
"pods": 0.2,
"desc": "Bouteille pour y foutre de l'alcool",
"pickup": "loot",
"model": "ng_proc_brkbottle_02a",
"data0": "litres",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Bouteille en plastique",
"itemKey": "bouteilleplastique",
"type": "conteneur",
"effect": "conteneur",
"pods": 0.1,
"desc": "Bouteille en plastique pour de l'eau",
"pickup": "loot",
"model": "prop_ld_flow_bottle",
"data0": "litres",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
}
],
"ressources": [
{
"name": "Lingot de fer",
"itemKey": "fer",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "Barre de fer",
"pickup": "loot",
"model": "prop_box_ammo07a",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Lingot de cuivre",
"itemKey": "cuivre",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "Lingot de cuivre brut",
"pickup": "loot",
"model": "prop_box_ammo07a",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Lingot d'or",
"itemKey": "or",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "De l'or pur",
"pickup": "loot",
"model": "prop_gold_bar",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Pièces détachées",
"itemKey": "piecesfab",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "Pièces de fabrications de petits objets",
"pickup": "loot",
"model": "prop_box_ammo07a",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Aluminium",
"itemKey": "aluminium",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "Aluminium brut pour la fabrication d'objects.",
"pickup": "loot",
"model": "prop_ducktape_01",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Matériel de construction",
"itemKey": "piecesconstru",
"type": "metalurgie",
"effect": "ressource",
"pods": 0.5,
"desc": "Matériel de construction maçonnière diverse",
"pickup": "loot",
"model": "ng_proc_block_02a",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Charbon",
"itemKey": "charbon",
"type": "menuiserie",
"effect": "ressource",
"pods": 0.5,
"desc": "Charbon pour faire fondre des trucs et faire des flammes",
"pickup": "loot",
"model": "gr_prop_gr_bulletscrate_01a",
"pos": {
"x": 0,
"y": 0,
"z": -0.985
}
},
{
"name": "Planche de bois",
"itemKey": "planchebois",
"type": "menuiserie",
"effect": "ressource",
"pods": 0.5,
"desc": "Planche pour des fabrications diverses",
"pickup": "loot",
"model": "prop_fncwood_16d",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Fibres végétales",
"itemKey": "fibresvegetales",
"type": "ressource",
"effect": "ressource",
"pods": 0.2,
"desc": "Fibres obtenues sur des végétaux. Sert à diverses fabrications",
"pickup": "loot",
"model": "prop_haybale_01",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Engrais",
"itemKey": "engrais",
"type": "chimie",
"effect": "ressource",
"pods": 0.5,
"desc": "Planche pour des fabrications diverses",
"pickup": "loot",
"model": "p_tennis_bag_01_s",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Colle",
"itemKey": "colle",
"type": "chimie",
"effect": "ressource",
"pods": 0.5,
"desc": "Colle pour fabriquer divers outils et matériaux. Réaction chimique ?",
"pickup": "loot",
"model": "prop_oiltub_04",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Farine",
"itemKey": "farine",
"type": "cuisine",
"effect": "ressource",
"pods": 0.5,
"desc": "Farine issue de céréales. Culture locale et bio.",
"pickup": "loot",
"model": "prop_money_bag_01",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Huile végétale",
"itemKey": "huilevegetale",
"type": "cuisine",
"effect": "ressource",
"pods": 0.1,
"desc": "Huile végétale issue de graines. Ingrédient de cuisine.",
"pickup": "loot",
"model": "prop_oiltub_05",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Huile synthétique",
"itemKey": "huilesynth",
"type": "chimie",
"effect": "ressource",
"pods": 0.5,
"desc": "Huile synthétique utilisée pour la mécanique.",
"pickup": "loot",
"model": "prop_oiltub_03",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
}
],
"farms": [
{
"name": "Agave",
"itemKey": "plantagave",
"type": "plant",
"effect": "plant",
"pods": 2,
"desc": "Plant récolté depuis le sol.",
"pickup": "loot",
"model": "prop_haybale_01",
"modelspawn": "prop_bush_med_02",
"data0": "% d'OGM",
"sante": 10,
"engraismax": 5,
"eaumax": 7,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Canne à sucre",
"itemKey": "plantcannesucre",
"type": "plant",
"effect": "plant",
"pods": 2,
"desc": "Plant récolté depuis le sol.",
"pickup": "loot",
"model": "prop_haybale_01",
"modelspawn": "prop_plant_fern_02a",
"data0": "rendement (gr.)",
"plantName": "cannesucre",
"matiere": "sucre",
"matiere2": "latex",
"matiere2rate": 30,
"rendementmax": 2000,
"grainesmax": 2,
"fibresmax": 20,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Céréales",
"itemKey": "plantcereales",
"type": "plant",
"effect": "plant",
"pods": 0.5,
"desc": "Plant récolté depuis le sol.",
"pickup": "loot",
"model": "prop_haybale_01",
"data0": "rendement (gr.)",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Feuilles de cocaine",
"itemKey": "plantcocaine",
"type": "plant",
"effect": "plant",
"pods": 0.5,
"desc": "Plant récolté depuis le sol.",
"pickup": "loot",
"model": "prop_plant_fern_02b",
"modelspawn": "prop_plant_fern_02b",
"data0": "rendement (gr.)",
"plantName": "cocaine",
"matiere": "cocaine",
"matiere2": "plastic",
"matiere2rate": 30,
"rendementmax": 2000,
"grainesmax": 2,
"fibresmax": 20,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Plant de cannabis",
"itemKey": "plantcannabis",
"type": "plant",
"effect": "plant",
"pods": 0.5,
"desc": "Plant récolté depuis le sol.",
"pickup": "loot",
"model": "prop_weed_01",
"modelspawn": "prop_weed_01",
"data0": "rendement (gr.)",
"plantName": "cannabis",
"matiere": "cannabis",
"matiere2": "latex",
"matiere2rate": 10,
"rendementmax": 2000,
"grainesmax": 3,
"fibresmax": 20,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Graines d'agave",
"itemKey": "grainesagave",
"type": "graine",
"effect": "plant",
"pods": 0.1,
"desc": "Graines à planter dans un sol fertile à la culture. Pose un plant qu'il faut entretenir pour récolter.",
"pickup": "loot",
"model": "prop_paper_bag_small",
"modelspawn": "prop_plant_int_03a",
"modelspawn2": "prop_bush_med_02",
"data0": "grammes.",
"plantName":"agave",
"sante": 10,
"engraismax": 10,
"eaumax": 20,
"arrosereau": 8,
"arroserengrais": 1,
"engraiseffet":1,
"tickeau": 1,
"tickengrais": 1,
"temps": 1,
"xpmax": 10,
"fibresmax":20,
"grainesmax": 5,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"posspawn": {
"x": 0,
"y": 0,
"z": -1.95
}
},
{
"name": "Graines de canne à sucre",
"itemKey": "grainescannesucre",
"type": "graine",
"effect": "plant",
"pods": 0.1,
"desc": "Graines à planter dans un sol fertile à la culture. Pose un plant qu'il faut entretenir pour récolter.",
"pickup": "loot",
"model": "prop_paper_bag_small",
"modelspawn": "prop_bush_med_03_cr",
"modelspawn2": "prop_plant_cane_01b",
"data0": "grammes.",
"plantName":"cannesucre",
"sante": 7,
"engraismax": 10,
"eaumax": 10,
"arrosereau": 3,
"arroserengrais": 2,
"engraiseffet":2,
"tickeau": 2,
"tickengrais": 1,
"temps": 1,
"xpmax": 10,
"fibresmax":20,
"grainesmax": 5,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"posspawn": {
"x": 0,
"y": 0,
"z": -1.475
}
},
{
"name": "Graines de céréales",
"itemKey": "grainescereales",
"type": "graine",
"effect": "plant",
"pods": 0.1,
"desc": "Graines à planter dans un sol fertile à la culture. Pose un plant qu'il faut entretenir pour récolter.",
"pickup": "loot",
"model": "prop_paper_bag_small",
"modelspawn": "prop_bush_med_03_cr2",
"modelspawn2": "prop_pot_plant_05b",
"data0": "grammes.",
"plantName":"cereales",
"sante": 10,
"engraismax": 5,
"eaumax": 5,
"arrosereau": 2,
"arroserengrais": 1,
"engraiseffet":2,
"tickeau": 2,
"tickengrais": 1,
"temps": 1,
"xpmax": 10,
"fibresmax":20,
"grainesmax": 5,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"posspawn": {
"x": 0,
"y": 0,
"z": -1.475
}
},
{
"name": "Graines de cocaine",
"itemKey": "grainescocaine",
"type": "graine",
"effect": "plant",
"pods": 0.1,
"desc": "Graines à planter dans un sol fertile à la culture. Pose un plant qu'il faut entretenir pour récolter.",
"pickup": "loot",
"model": "prop_paper_bag_small",
"modelspawn": "prop_bush_med_03_cr",
"modelspawn2": "prop_plant_fern_02b",
"data0": "grammes.",
"plantName":"cocaine",
"sante": 7,
"engraismax": 3,
"eaumax": 20,
"arrosereau": 5,
"arroserengrais": 3,
"engraiseffet":2,
"tickeau": 1,
"tickengrais": 1,
"temps": 1,
"xpmax": 10,
"fibresmax":20,
"grainesmax": 2,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"posspawn": {
"x": 0,
"y": 0,
"z": -1.35
}
},
{
"name": "Graines de cannabis",
"itemKey": "grainescannabis",
"type": "graine",
"effect": "plant",
"pods": 0.1,
"desc": "Graines à planter dans un sol fertile à la culture. Pose un plant qu'il faut entretenir pour récolter.",
"pickup": "loot",
"model": "prop_paper_bag_small",
"modelspawn": "prop_weed_02",
"modelspawn2": "prop_weed_01",
"data0": "grammes.",
"plantName":"cannabis",
"sante": 7,
"engraismax": 3,
"eaumax": 20,
"arrosereau": 3,
"arroserengrais": 1,
"engraiseffet":2,
"tickeau": 2,
"tickengrais": 1,
"temps": 1,
"xpmax": 10,
"fibresmax":20,
"grainesmax": 2,
"matieremax": 20,
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"posspawn": {
"x": 0,
"y": 0,
"z": -1.075
}
},
{
"name": "Minerai de fer",
"itemKey": "gisfer",
"type": "rock",
"effect": "farm",
"pods": 2,
"xp": 10,
"levelmin": 1,
"health": 4,
"desc": "Gisement de fer",
"pickup": "loot",
"model": "gr_prop_gr_bulletscrate_01a",
"modelspawn": "prop_rock_3_b",
"pos": {
"x": 0,
"y": 0,
"z": -0.985
},
"actionModel": "anim@amb@drug_field_workers@rake@male_a@base",
"actionName": "base",
"actionDuration": "8000",
"respawnDuration": "20000"
},
{
"name": "Minerai de cuivre",
"itemKey": "giscuivre",
"type": "rock",
"effect": "farm",
"pods": 2,
"xp": 50,
"levelmin": 4,
"health": 7,
"desc": "Gisement de cuivre",
"pickup": "loot",
"model": "gr_prop_gr_bulletscrate_01a",
"modelspawn": "prop_rock_3_e",
"pos": {
"x": 0,
"y": 0,
"z": -0.985
},
"actionModel": "anim@amb@drug_field_workers@rake@male_a@base",
"actionName": "base",
"actionDuration": "10000",
"respawnDuration": "40000"
},
{
"name": "Minerai d'or",
"itemKey": "gisor",
"type": "rock",
"effect": "farm",
"pods": 2,
"xp": 100,
"levelmin": 8,
"health": 10,
"desc": "Gisement d'or",
"pickup": "loot",
"model": "gr_prop_gr_bulletscrate_01a",
"modelspawn": "prop_rock_4_cl_1",
"pos": {
"x": 0,
"y": 0,
"z": -0.985
},
"actionModel": "anim@amb@drug_field_workers@rake@male_a@base",
"actionName": "base",
"actionDuration": "20000",
"respawnDuration": "60000"
},
{
"name": "Bois de chêne",
"itemKey": "boischene",
"type": "wood",
"pods": 2,
"xp": 10,
"levelmin": 1,
"effect": "farm",
"health": 4,
"desc": "Buche de bois de chene",
"pickup": "loot",
"model": "ng_proc_wood_01a",
"modelspawn": "prop_tree_olive_creator",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"actionModel": "amb@world_human_hammering@male@base",
"actionName": "base",
"actionDuration": "8000",
"respawnDuration": "20000"
},
{
"name": "Bois d'ébène",
"itemKey": "boisebene",
"type": "wood",
"pods": 2,
"xp": 50,
"levelmin": 6,
"effect": "farm",
"health": 7,
"desc": "Buche de bois d'ébène",
"pickup": "loot",
"model": "ng_proc_wood_01a",
"modelspawn": "prop_rus_olive_wint",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"actionModel": "amb@world_human_hammering@male@base",
"actionName": "base",
"actionDuration": "8000",
"respawnDuration": "20000"
},
{
"name": "Bois de rose",
"itemKey": "boisrose",
"type": "wood",
"pods": 2,
"xp": 100,
"levelmin": 8,
"effect": "farm",
"health": 10,
"desc": "Buche de bois de rose. Mega rare.",
"pickup": "loot",
"model": "ng_proc_wood_01a",
"modelspawn": "prop_tree_jacada_02",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
},
"actionModel": "amb@world_human_hammering@male@base",
"actionName": "base",
"actionDuration": "8000",
"respawnDuration": "20000"
}
],
"weapons": [
{
"name": "Couteau",
"type": "cac",
"effect": "weapon",
"weaponhashed": "0x99B507EA",
"weaponhash": "weapon_knife",
"pods": 3,
"itemKey": "knife",
"desc": "Couteau normal",
"pickup": "loot",
"model": "w_me_knife_01",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Marteau",
"type": "cac",
"effect": "weapon",
"weaponhashed": "0x4E875F73",
"weaponhash": "weapon_hammer",
"pods": 3,
"itemKey": "marteau",
"desc": "Marteau",
"pickup": "loot",
"model": "prop_tool_hammer",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Hachette",
"type": "cac",
"effect": "weapon",
"weaponhashed": "0xF9DCBF2D",
"weaponhash": "weapon_hatchet",
"pods": 3,
"itemKey": "hachette",
"desc": "Hachette de sauvage",
"pickup": "loot",
"model": "w_me_hatchet",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Matraque",
"type": "cac",
"effect": "weapon",
"weaponhashed": "0x678B81B1",
"weaponhash": "weapon_nightstick",
"pods": 3,
"itemKey": "tonfa",
"desc": "Matraque",
"pickup": "loot",
"model": "w_me_nightstick",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Pied de biche",
"type": "cac",
"effect": "weapon",
"weaponhashed": "0x84BD7BFD",
"weaponhash": "weapon_crowbar",
"pods": 3,
"itemKey": "pieddebiche",
"desc": "Pied de biche",
"pickup": "loot",
"model": "w_me_crowbar",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Glock 9mm",
"type": "pistol",
"effect": "weapon",
"weaponhashed": "0x1B06D571",
"weaponhash": "weapon_pistol",
"pods": 5,
"itemKey": "pistol",
"desc": "Pistolet normal",
"pickup": "loot",
"data0": "munitions",
"model": "w_pi_combatpistol",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Glock MK2",
"type": "pistol",
"effect": "weapon",
"weaponhashed": "0xBFE256D4",
"weaponhash": "weapon_pistol_mk2",
"pods": 5,
"itemKey": "mk2",
"desc": "Pistolet de combat.",
"pickup": "loot",
"data0": "munitions",
"model": "w_pi_heavypistol",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Pétoire",
"type": "pistol",
"effect": "weapon",
"weaponhashed": "0xBFD21232",
"weaponhash": "weapon_snspistol",
"pods": 5,
"itemKey": "petoire",
"desc": "Pétoire compact.",
"pickup": "loot",
"data0": "munitions",
"model": "w_pi_sns_pistol",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Tazer",
"type": "pistol",
"effect": "weapon",
"weaponhashed": "0x3656C8C1",
"weaponhash": "weapon_stungun",
"pods": 5,
"itemKey": "tazer",
"desc": "Tazer 1000V",
"pickup": "loot",
"data0": "munitions",
"model": "w_pi_sns_pistol",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Mini Uzi",
"type": "smg",
"effect": "weapon",
"weaponhashed": "0x13532244",
"weaponhash": "weapon_microsmg",
"pods": 6,
"itemKey": "uzi",
"desc": "Mini Uzi",
"pickup": "loot",
"data0": "munitions",
"model": "w_sb_microsmg",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Mitrailleur SMG",
"type": "smg",
"effect": "weapon",
"weaponhashed": "0x2BE6766B",
"weaponhash": "weapon_smg",
"pods": 8,
"itemKey": "smg",
"desc": "Mitrailleur standart.",
"pickup": "loot",
"data0": "munitions",
"model": "w_sb_smg",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Assault SMG",
"type": "smg",
"effect": "weapon",
"weaponhashed": "0xEFE7E2DF",
"weaponhash": "weapon_assaultsmg",
"pods": 9,
"itemKey": "assaultsmg",
"desc": "Mitrailleur de combat.",
"pickup": "loot",
"data0": "munitions",
"model": "w_sb_assaultsmg",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Shotgun Swanoff",
"type": "shotgun",
"effect": "weapon",
"weaponhashed": "0x7846A318",
"weaponhash": "weapon_sawnoffshotgun",
"pods": 7,
"itemKey": "minishotgun",
"desc": "Fusil à pompe court",
"pickup": "loot",
"data0": "munitions",
"model": "w_sg_sawnoff",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Shotgun",
"type": "shotgun",
"effect": "weapon",
"weaponhashed": "0x555AF99A",
"weaponhash": "weapon_pumpshotgun_mk2",
"pods": 9,
"itemKey": "shotgun",
"desc": "Fusil à pompe court",
"pickup": "loot",
"data0": "munitions",
"model": "w_sg_pumpshotgun",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "AK47",
"type": "assault",
"effect": "weapon",
"weaponhashed": "0xBFEFFF6D",
"weaponhash": "weapon_assaultrifle",
"pods": 10,
"itemKey": "ak47",
"desc": "Fusil d'assault standart",
"pickup": "loot",
"data0": "munitions",
"model": "w_ar_assaultrifle",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
},
{
"name": "Carabine",
"type": "assault",
"effect": "weapon",
"weaponhashed": "0x969C3D67",
"weaponhash": "weapon_specialcarbine_mk2",
"pods": 10,
"itemKey": "carabine",
"desc": "Fusil d'assault militaire.",
"pickup": "loot",
"data0": "munitions",
"model": "w_ar_specialcarbine ",
"pos": {
"x": 0,
"y": 0,
"z": -0.975
}
}
]
}