Backup before cleanup

This commit is contained in:
Joan
2026-02-05 15:00:49 +01:00
parent e6747b1d05
commit 1b7ffd614d
60 changed files with 3013 additions and 460 deletions

View File

@@ -33,7 +33,7 @@
"wood_planks": {
"name": {
"en": "Wood Planks",
"es": "Tablillas de madera"
"es": "Tablas de madera"
},
"weight": 3.0,
"volume": 2.0,
@@ -314,14 +314,25 @@
"es": "Vendaje"
},
"description": {
"en": "Clean cloth bandages for treating minor wounds. Can stop bleeding.",
"es": "Vendajes limpios de tela para tratar heridas menores. Pueden detener la sangrado."
"en": "Clean cloth bandages for treating minor wounds. Applies regeneration and stops bleeding.",
"es": "Vendajes limpios de tela para tratar heridas menores. Aplica regeneración y detiene el sangrado."
},
"weight": 0.1,
"volume": 0.1,
"type": "consumable",
"hp_restore": 15,
"treats": "Bleeding",
"effects": {
"status_effect": {
"name": "regeneration",
"icon": "❤️",
"type": "buff",
"damage_per_tick": -5,
"ticks": 3,
"value": 15
},
"cures": [
"bleeding"
]
},
"emoji": "🩹",
"image_path": "images/items/bandage.webp"
},
@@ -458,11 +469,11 @@
"knife": {
"name": {
"en": "Knife",
"es": ""
"es": "Cuchillo"
},
"description": {
"en": "A sharp survival knife in decent condition.",
"es": ""
"es": "Un cuchillo de supervivencia afilado en buen estado."
},
"weight": 0.3,
"volume": 0.2,
@@ -547,11 +558,11 @@
"rusty_pipe": {
"name": {
"en": "Rusty Pipe",
"es": ""
"es": "Tubería oxidada"
},
"description": {
"en": "Heavy metal pipe. Crude but effective.",
"es": ""
"es": "Tubería de metal oxidada. Bruta pero efectiva."
},
"weight": 1.5,
"volume": 0.8,
@@ -567,11 +578,11 @@
"tattered_rucksack": {
"name": {
"en": "Tattered Rucksack",
"es": ""
"es": "Mochila rústica"
},
"description": {
"en": "An old backpack with torn straps. Still functional.",
"es": ""
"es": "Una mochila vieja con tirantes rotos. Todavía funcional."
},
"weight": 1.0,
"volume": 0.5,
@@ -614,11 +625,11 @@
"hiking_backpack": {
"name": {
"en": "Hiking Backpack",
"es": ""
"es": "Mochila de senderismo"
},
"description": {
"en": "A quality backpack with multiple compartments.",
"es": ""
"es": "Una mochila de calidad con múltiples compartimentos."
},
"weight": 1.5,
"volume": 0.7,
@@ -650,11 +661,11 @@
"flashlight": {
"name": {
"en": "Flashlight",
"es": ""
"es": "Linterna"
},
"description": {
"en": "A battery-powered flashlight. Batteries low but working.",
"es": ""
"es": "Una linterna alimentada por pilas. Las pilas están casi agotadas pero funcionan."
},
"weight": 0.3,
"volume": 0.2,
@@ -670,7 +681,7 @@
"old_photograph": {
"name": {
"en": "Old Photograph",
"es": ""
"es": "Fotografía vieja"
},
"weight": 0.01,
"volume": 0.01,
@@ -679,13 +690,13 @@
"image_path": "images/items/old_photograph.webp",
"description": {
"en": "A useful old photograph.",
"es": ""
"es": "Una fotografía vieja útil."
}
},
"key_ring": {
"name": {
"en": "Key Ring",
"es": ""
"es": "Anillo de llaves"
},
"weight": 0.1,
"volume": 0.05,
@@ -694,17 +705,17 @@
"image_path": "images/items/key_ring.webp",
"description": {
"en": "A useful key ring.",
"es": ""
"es": "Un anillo de llaves útil."
}
},
"makeshift_spear": {
"name": {
"en": "Makeshift Spear",
"es": ""
"es": "Pica improvisado"
},
"description": {
"en": "A crude spear made from a sharpened stick and scrap metal.",
"es": ""
"es": "Una pica improvisada hecha de un palo afilado y metal desechado."
},
"weight": 1.2,
"volume": 2.0,
@@ -751,11 +762,11 @@
"reinforced_bat": {
"name": {
"en": "Reinforced Bat",
"es": ""
"es": "Bate de béisbol reforzado"
},
"description": {
"en": "A wooden bat wrapped with scrap metal and nails. Brutal.",
"es": ""
"es": "Un bate de béisbol envuelto con metal desechado y clavos. Brutal."
},
"weight": 1.8,
"volume": 1.5,
@@ -808,11 +819,11 @@
"leather_vest": {
"name": {
"en": "Leather Vest",
"es": ""
"es": "Chaleco de cuero"
},
"description": {
"en": "A makeshift vest crafted from leather scraps. Provides basic protection.",
"es": ""
"es": "Un chaleco improvisado hecho de cuero desechado. Proporciona protección básica."
},
"weight": 1.5,
"volume": 1.0,
@@ -859,11 +870,11 @@
"cloth_bandana": {
"name": {
"en": "Cloth Bandana",
"es": ""
"es": "Banda de tela"
},
"description": {
"en": "A simple cloth head covering. Keeps the sun and dust out.",
"es": ""
"es": "Una cobertura simple para la cabeza. Mantiene el sol y la arena fuera."
},
"weight": 0.1,
"volume": 0.1,
@@ -897,11 +908,11 @@
"sturdy_boots": {
"name": {
"en": "Sturdy Boots",
"es": ""
"es": "Botas fuertes"
},
"description": {
"en": "Reinforced boots for traversing the wasteland.",
"es": ""
"es": "Botas reforzadas para cruzar el desierto."
},
"weight": 1.0,
"volume": 0.8,
@@ -948,11 +959,11 @@
"padded_pants": {
"name": {
"en": "Padded Pants",
"es": ""
"es": "Pantalones reforzados"
},
"description": {
"en": "Pants reinforced with extra padding for protection.",
"es": ""
"es": "Pantalones reforzados con un relleno extra para protección."
},
"weight": 0.8,
"volume": 0.6,
@@ -995,11 +1006,11 @@
"reinforced_pack": {
"name": {
"en": "Reinforced Pack",
"es": ""
"es": "Mochila reforzada"
},
"description": {
"en": "A custom-built backpack with metal frame and extra pockets.",
"es": ""
"es": "Una mochila personalizada con un marco de metal y bolsillos extra."
},
"weight": 2.0,
"volume": 0.9,
@@ -1085,11 +1096,11 @@
"hammer": {
"name": {
"en": "Hammer",
"es": ""
"es": "Martillo"
},
"description": {
"en": "A basic tool for crafting and repairs. Essential for any survivor.",
"es": ""
"es": "Una herramienta básica para la fabricación y reparaciones. Esencial para cualquier superviviente."
},
"weight": 0.8,
"volume": 0.4,
@@ -1124,11 +1135,11 @@
"screwdriver": {
"name": {
"en": "Screwdriver",
"es": ""
"es": "Destornillador"
},
"description": {
"en": "A flathead screwdriver. Useful for repairs and scavenging.",
"es": ""
"es": "Un destornillador de cabeza plana. Útil para reparaciones y recogida de material."
},
"weight": 0.2,
"volume": 0.2,
@@ -1163,6 +1174,130 @@
"damage_min": 5,
"damage_max": 8
}
},
"pipe_bomb": {
"name": {
"en": "Pipe Bomb",
"es": "Bomba improvisada"
},
"type": "throwable",
"weight": 0.5,
"volume": 0.3,
"emoji": "💣",
"image_path": "images/items/pipe_bomb.webp",
"description": {
"en": "An improvised explosive. Deals heavy damage when thrown.",
"es": "Un explosivo improvisado. Causa gran daño cuando se lanza."
},
"stackable": true,
"combat_usable": true,
"combat_effects": {
"damage_min": 15,
"damage_max": 25
}
},
"molotov_cocktail": {
"name": {
"en": "Molotov Cocktail",
"es": "Cóctel Molotov"
},
"type": "throwable",
"weight": 0.4,
"volume": 0.3,
"emoji": "🔥",
"image_path": "images/items/molotov.webp",
"description": {
"en": "A bottle filled with flammable liquid. Sets the target on fire.",
"es": "Una botella llena de líquido inflamable. Prende fuego al objetivo."
},
"stackable": true,
"combat_usable": true,
"combat_effects": {
"damage_min": 10,
"damage_max": 15,
"status": {
"name": "burning",
"icon": "🔥",
"damage_per_tick": 3,
"ticks": 3,
"persist_after_combat": true
}
}
},
"smoke_bomb": {
"name": {
"en": "Smoke Bomb",
"es": "Bomba de humo"
},
"type": "throwable",
"weight": 0.3,
"volume": 0.2,
"emoji": "💨",
"image_path": "images/items/smoke_bomb.webp",
"description": {
"en": "Creates a smoke screen. Greatly increases flee chance for 1 turn.",
"es": "Crea una cortina de humo. Aumenta la probabilidad de huir por 1 turno."
},
"stackable": true,
"combat_usable": true,
"combat_only": true,
"combat_effects": {
"status": {
"name": "smoke_cover",
"icon": "💨",
"value": 50,
"ticks": 1,
"persist_after_combat": false
}
}
},
"stim_pack": {
"name": {
"en": "Stim Pack",
"es": "Estimulante"
},
"type": "consumable",
"weight": 0.2,
"volume": 0.1,
"emoji": "💉",
"image_path": "images/items/stim_pack.webp",
"description": {
"en": "A combat stimulant that instantly restores health. Only usable in combat.",
"es": "Un estimulante de combate que restaura salud instantáneamente. Solo usable en combate."
},
"stackable": true,
"consumable": true,
"combat_usable": true,
"combat_only": true,
"hp_restore": 20
},
"adrenaline_shot": {
"name": {
"en": "Adrenaline Shot",
"es": "Inyección de adrenalina"
},
"type": "consumable",
"weight": 0.1,
"volume": 0.1,
"emoji": "⚡",
"image_path": "images/items/adrenaline.webp",
"description": {
"en": "Increases damage output for 2 turns. Only usable in combat.",
"es": "Aumenta el daño durante 2 turnos. Solo usable en combate."
},
"stackable": true,
"consumable": true,
"combat_usable": true,
"combat_only": true,
"combat_effects": {
"status": {
"name": "empowered",
"icon": "⚡",
"value": 25,
"ticks": 2,
"persist_after_combat": false
}
}
}
}
}

View File

@@ -48,7 +48,10 @@
"flee_chance": 0.3,
"status_inflict_chance": 0.15,
"image_path": "images/npcs/feral_dog.webp",
"death_message": "The feral dog whimpers and collapses. Perhaps it was just hungry..."
"death_message": {
"en": "The feral dog whimpers and collapses. Perhaps it was just hungry...",
"es": "El perro salvaje gemía y se derrumbó. Quizás solo estaba hambriento..."
}
},
"raider_scout": {
"npc_id": "raider_scout",
@@ -110,7 +113,10 @@
"flee_chance": 0.2,
"status_inflict_chance": 0.1,
"image_path": "images/npcs/raider_scout.webp",
"death_message": "The raider scout falls with a final gasp. Their supplies are yours."
"death_message": {
"en": "The raider scout falls with a final gasp. Their supplies are yours.",
"es": "El explorador cae con un último gemido. Sus suministros son tuyos."
}
},
"mutant_rat": {
"npc_id": "mutant_rat",
@@ -154,7 +160,10 @@
"flee_chance": 0.5,
"status_inflict_chance": 0.25,
"image_path": "images/npcs/mutant_rat.webp",
"death_message": "The mutant rat squeals its last and goes still."
"death_message": {
"en": "The mutant rat squeals its last and goes still.",
"es": "La rata mutante gemía por última vez y se detuvo."
}
},
"infected_human": {
"npc_id": "infected_human",
@@ -204,17 +213,20 @@
"flee_chance": 0.1,
"status_inflict_chance": 0.3,
"image_path": "images/npcs/infected_human.webp",
"death_message": "The infected human finally finds peace in death."
"death_message": {
"en": "The infected human finally finds peace in death.",
"es": "El humano infectado finalmente encuentra paz en la muerte."
}
},
"scavenger": {
"npc_id": "scavenger",
"name": {
"en": "Hostile Scavenger",
"es": ""
"es": "Superviviente hostil"
},
"description": {
"en": "Another survivor, but this one sees you as competition. They won't share territory.",
"es": ""
"es": "Otro superviviente, eres su competencia. No compartirá el territorio."
},
"emoji": "💀",
"hp_min": 25,
@@ -278,7 +290,10 @@
"flee_chance": 0.25,
"status_inflict_chance": 0.05,
"image_path": "images/npcs/scavenger.webp",
"death_message": "The scavenger's struggle ends. Survival has no mercy."
"death_message": {
"en": "The scavenger's struggle ends. Survival has no mercy.",
"es": "El deseo de supervivencia del escavador se agota. La supervivencia no tiene misericordia."
}
}
},
"danger_levels": {