Pre-menu-integration snapshot: combat, crafting, status effects, gamedata updates
This commit is contained in:
@@ -897,7 +897,7 @@
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 3,
|
||||
"hp_bonus": 10
|
||||
"max_hp": 10
|
||||
},
|
||||
"emoji": "🦺",
|
||||
"image_path": "images/items/leather_vest.webp",
|
||||
@@ -988,7 +988,7 @@
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 2,
|
||||
"stamina_bonus": 5
|
||||
"max_stamina": 5
|
||||
},
|
||||
"emoji": "🥾",
|
||||
"image_path": "images/items/sturdy_boots.webp",
|
||||
@@ -1036,7 +1036,7 @@
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 2,
|
||||
"hp_bonus": 5
|
||||
"max_hp": 5
|
||||
},
|
||||
"emoji": "👖",
|
||||
"image_path": "images/items/padded_pants.webp",
|
||||
@@ -1261,7 +1261,7 @@
|
||||
"status": {
|
||||
"name": "burning",
|
||||
"icon": "🔥",
|
||||
"damage_per_tick": 3,
|
||||
"damage_percent": 0.08,
|
||||
"ticks": 3,
|
||||
"persist_after_combat": true
|
||||
}
|
||||
@@ -1279,8 +1279,8 @@
|
||||
"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."
|
||||
"en": "Creates a smoke screen. Greatly increases flee chance for 1 {{interval}}.",
|
||||
"es": "Crea una cortina de humo. Aumenta la probabilidad de huir por 1 {{interval}}."
|
||||
},
|
||||
"stackable": true,
|
||||
"combat_usable": true,
|
||||
@@ -1328,8 +1328,8 @@
|
||||
"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."
|
||||
"en": "Increases damage output for 2 {{intervals_plural}}. Only usable in combat.",
|
||||
"es": "Aumenta el daño durante 2 {{intervals_plural}}. Solo usable en combate."
|
||||
},
|
||||
"stackable": true,
|
||||
"consumable": true,
|
||||
|
||||
@@ -47,6 +47,10 @@
|
||||
],
|
||||
"flee_chance": 0.3,
|
||||
"status_inflict_chance": 0.15,
|
||||
"skills": [
|
||||
"rabid_bite",
|
||||
"howl"
|
||||
],
|
||||
"image_path": "images/npcs/feral_dog.webp",
|
||||
"death_message": {
|
||||
"en": "The feral dog whimpers and collapses. Perhaps it was just hungry...",
|
||||
@@ -112,6 +116,10 @@
|
||||
],
|
||||
"flee_chance": 0.2,
|
||||
"status_inflict_chance": 0.1,
|
||||
"skills": [
|
||||
"bandage_self",
|
||||
"quick_slash"
|
||||
],
|
||||
"image_path": "images/npcs/raider_scout.webp",
|
||||
"death_message": {
|
||||
"en": "The raider scout falls with a final gasp. Their supplies are yours.",
|
||||
@@ -159,6 +167,9 @@
|
||||
],
|
||||
"flee_chance": 0.5,
|
||||
"status_inflict_chance": 0.25,
|
||||
"skills": [
|
||||
"rabid_bite"
|
||||
],
|
||||
"image_path": "images/npcs/mutant_rat.webp",
|
||||
"death_message": {
|
||||
"en": "The mutant rat squeals its last and goes still.",
|
||||
@@ -212,6 +223,10 @@
|
||||
],
|
||||
"flee_chance": 0.1,
|
||||
"status_inflict_chance": 0.3,
|
||||
"skills": [
|
||||
"rabid_bite",
|
||||
"power_strike"
|
||||
],
|
||||
"image_path": "images/npcs/infected_human.webp",
|
||||
"death_message": {
|
||||
"en": "The infected human finally finds peace in death.",
|
||||
@@ -289,6 +304,10 @@
|
||||
],
|
||||
"flee_chance": 0.25,
|
||||
"status_inflict_chance": 0.05,
|
||||
"skills": [
|
||||
"bandage_self",
|
||||
"power_strike"
|
||||
],
|
||||
"image_path": "images/npcs/scavenger.webp",
|
||||
"death_message": {
|
||||
"en": "The scavenger's struggle ends. Survival has no mercy.",
|
||||
@@ -305,6 +324,7 @@
|
||||
"en": "A huge terrifying monster.",
|
||||
"es": "Un monstruo enorme y aterrador."
|
||||
},
|
||||
"image_path": "images/npcs/test_boss.webp",
|
||||
"emoji": "👹",
|
||||
"hp_min": 1000,
|
||||
"hp_max": 2000,
|
||||
@@ -315,6 +335,11 @@
|
||||
"loot_table": [],
|
||||
"flee_chance": 0.0,
|
||||
"status_inflict_chance": 0.5,
|
||||
"skills": [
|
||||
"howl",
|
||||
"power_strike",
|
||||
"crushing_blow"
|
||||
],
|
||||
"death_message": {
|
||||
"en": "The boss is defeated.",
|
||||
"es": "El jefe ha sido derrotado."
|
||||
|
||||
@@ -91,8 +91,8 @@
|
||||
"es": "Resistente"
|
||||
},
|
||||
"description": {
|
||||
"en": "Status effects last 1 fewer turn (min 1)",
|
||||
"es": "Los efectos de estado duran 1 turno menos (mín 1)"
|
||||
"en": "Status effects last 1 fewer {{interval}} (min 1)",
|
||||
"es": "Los efectos de estado duran 1 {{interval}} menos (mín 1)"
|
||||
},
|
||||
"icon": "💪",
|
||||
"requirements": {
|
||||
|
||||
@@ -47,8 +47,8 @@
|
||||
"es": "Furia Berserker"
|
||||
},
|
||||
"description": {
|
||||
"en": "+50% damage for 3 turns, but +25% damage taken",
|
||||
"es": "+50% de daño durante 3 turnos, pero +25% de daño recibido"
|
||||
"en": "+50% damage for 3 {{intervals_plural}}, but +25% damage taken",
|
||||
"es": "+50% de daño durante 3 {{intervals_plural}}, pero +25% de daño recibido"
|
||||
},
|
||||
"icon": "🔥",
|
||||
"stat_requirement": "strength",
|
||||
@@ -131,8 +131,8 @@
|
||||
"es": "Hoja Envenenada"
|
||||
},
|
||||
"description": {
|
||||
"en": "80% damage + poison (3 dmg/turn for 4 turns)",
|
||||
"es": "80% de daño + veneno (3 de daño/turno durante 4 turnos)"
|
||||
"en": "80% damage + poison (5% max HP/{{interval}} for 4 {{intervals_plural}})",
|
||||
"es": "80% de daño + veneno (5% vida máx/{{interval}} durante 4 {{intervals_plural}})"
|
||||
},
|
||||
"icon": "🧪",
|
||||
"stat_requirement": "agility",
|
||||
@@ -142,7 +142,7 @@
|
||||
"stamina_cost": 6,
|
||||
"effects": {
|
||||
"damage_multiplier": 0.8,
|
||||
"poison_damage": 3,
|
||||
"poison_percent": 0.05,
|
||||
"poison_duration": 4
|
||||
}
|
||||
},
|
||||
@@ -172,8 +172,8 @@
|
||||
"es": "Fortificar"
|
||||
},
|
||||
"description": {
|
||||
"en": "Reduce incoming damage by 60% for 2 turns",
|
||||
"es": "Reduce el daño recibido en un 60% durante 2 turnos"
|
||||
"en": "Reduce incoming damage by 60% for 2 {{intervals_plural}}",
|
||||
"es": "Reduce el daño recibido en un 60% durante 2 {{intervals_plural}}"
|
||||
},
|
||||
"icon": "🛡️",
|
||||
"stat_requirement": "endurance",
|
||||
@@ -212,8 +212,8 @@
|
||||
"es": "Piel de Hierro"
|
||||
},
|
||||
"description": {
|
||||
"en": "Immune to status effects for 3 turns",
|
||||
"es": "Inmune a efectos de estado durante 3 turnos"
|
||||
"en": "Immune to status effects for 3 {{intervals_plural}}",
|
||||
"es": "Inmune a efectos de estado durante 3 {{intervals_plural}}"
|
||||
},
|
||||
"icon": "🪨",
|
||||
"stat_requirement": "endurance",
|
||||
@@ -327,6 +327,67 @@
|
||||
"buff_duration": 2,
|
||||
"enemy_miss": true
|
||||
}
|
||||
},
|
||||
"rabid_bite": {
|
||||
"name": {
|
||||
"en": "Rabid Bite",
|
||||
"es": "Mordedura Rabiosa"
|
||||
},
|
||||
"description": {
|
||||
"en": "A vicious bite that can infect the target with poison",
|
||||
"es": "Una mordedura feroz que puede infectar al objetivo con veneno"
|
||||
},
|
||||
"icon": "🦷",
|
||||
"stat_requirement": "agility",
|
||||
"stat_threshold": 0,
|
||||
"level_requirement": 1,
|
||||
"cooldown": 4,
|
||||
"stamina_cost": 0,
|
||||
"effects": {
|
||||
"damage_multiplier": 1.2,
|
||||
"poison_percent": 0.04,
|
||||
"poison_duration": 3
|
||||
}
|
||||
},
|
||||
"howl": {
|
||||
"name": {
|
||||
"en": "Howl",
|
||||
"es": "Aullido"
|
||||
},
|
||||
"description": {
|
||||
"en": "Increases damage by 50% for 3 {{intervals_plural}}",
|
||||
"es": "Aumenta el daño en un 50% durante 3 {{intervals_plural}}"
|
||||
},
|
||||
"icon": "🐺",
|
||||
"stat_requirement": "strength",
|
||||
"stat_threshold": 0,
|
||||
"level_requirement": 1,
|
||||
"cooldown": 8,
|
||||
"stamina_cost": 0,
|
||||
"effects": {
|
||||
"buff": "berserker_rage",
|
||||
"buff_duration": 3,
|
||||
"damage_bonus": 0.5
|
||||
}
|
||||
},
|
||||
"bandage_self": {
|
||||
"name": {
|
||||
"en": "Bandage Self",
|
||||
"es": "Vendarse"
|
||||
},
|
||||
"description": {
|
||||
"en": "Restores 25% of maximum HP",
|
||||
"es": "Restaura el 25% de la vida máxima"
|
||||
},
|
||||
"icon": "🩹",
|
||||
"stat_requirement": "intellect",
|
||||
"stat_threshold": 0,
|
||||
"level_requirement": 1,
|
||||
"cooldown": 6,
|
||||
"stamina_cost": 0,
|
||||
"effects": {
|
||||
"heal_percent": 0.25
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
76
gamedata/status_effects.json
Normal file
76
gamedata/status_effects.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"effects": {
|
||||
"poison": {
|
||||
"icon": "🧪",
|
||||
"name": {
|
||||
"en": "Poison",
|
||||
"es": "Veneno"
|
||||
},
|
||||
"description": {
|
||||
"en": "Deals damage each {{interval}}",
|
||||
"es": "Inflige daño cada {{interval}}"
|
||||
},
|
||||
"type": "damage"
|
||||
},
|
||||
"stun": {
|
||||
"icon": "💫",
|
||||
"name": {
|
||||
"en": "Stunned",
|
||||
"es": "Aturdido"
|
||||
},
|
||||
"description": {
|
||||
"en": "Cannot act this {{interval}}",
|
||||
"es": "No puede actuar este {{interval}}"
|
||||
},
|
||||
"type": "debuff"
|
||||
},
|
||||
"analyzed": {
|
||||
"icon": "🔍",
|
||||
"name": {
|
||||
"en": "Analyzed",
|
||||
"es": "Analizado"
|
||||
},
|
||||
"description": {
|
||||
"en": "Weakness exposed, vulnerable to Exploit Weakness",
|
||||
"es": "Debilidad expuesta, vulnerable a Explotar Debilidad"
|
||||
},
|
||||
"type": "debuff"
|
||||
},
|
||||
"bleeding": {
|
||||
"icon": "🩸",
|
||||
"name": {
|
||||
"en": "Bleeding",
|
||||
"es": "Sangrado"
|
||||
},
|
||||
"description": {
|
||||
"en": "Losing blood each {{interval}}",
|
||||
"es": "Pierde sangre cada {{interval}}"
|
||||
},
|
||||
"type": "damage"
|
||||
},
|
||||
"burning": {
|
||||
"icon": "🔥",
|
||||
"name": {
|
||||
"en": "Burning",
|
||||
"es": "Ardiendo"
|
||||
},
|
||||
"description": {
|
||||
"en": "Takes fire damage each {{interval}}",
|
||||
"es": "Recibe daño de fuego cada {{interval}}"
|
||||
},
|
||||
"type": "damage"
|
||||
},
|
||||
"regeneration": {
|
||||
"icon": "💚",
|
||||
"name": {
|
||||
"en": "Regeneration",
|
||||
"es": "Regeneración"
|
||||
},
|
||||
"description": {
|
||||
"en": "Recovers HP every {{interval}}",
|
||||
"es": "Recupera PS cada {{interval}}"
|
||||
},
|
||||
"type": "buff"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user