====== Lanzamiento de Kunai ====== {{ rpd:images:kunai_throw_spell.png|Icono del hechizo Lanzamiento de Kunai }} **Lanzamiento de Kunai** es un hechizo en Remixed Pixel Dungeon (Afinidad de Pícaro). ==== Descripción ==== Este hechizo lanza Kunai a enemigos visibles aleatorios extremadamente rápido. El número de Kunai lanzados depende del nivel de habilidad del lanzador, con más Kunai lanzados a niveles más altos. El hechizo es tan rápido que ni siquiera puedes seleccionar el objetivo. ==== Estadísticas ==== * **Afinidad Mágica:** [[en:rpd:rogue_class|Pícaro]] * **Objetivo:** auto (apunta a enemigos visibles aleatorios) * **Nivel:** 2 * **Costo de Maná:** 5 * **Tiempo de lanzamiento:** 0.01 (extremadamente rápido) * **Imagen de hechizo:** Usa diferentes iconos según el nivel del hechizo (1, 9 o 17 según el nivel) ==== Mecánicas ==== * **Número de Kunai:** min(nivelHabilidad(lanzador) - nivelHechizo + 1, 3) - máximo de 3 kunai * **Daño:** Daño aleatorio entre n y (n + nivel(lanzador) * n), donde n es el número de kunai lanzados * **Apuntar:** Apunta automáticamente a enemigos aleatorios visibles para el lanzador * **Efecto de Zapeo:** Muestra un efecto de zapeo "Kunai" desde el lanzador al objetivo * **Requisito:** Requiere al menos un enemigo visible para lanzar; de lo contrario el hechizo falla (`enemies == 0` → `return false`) ==== Uso ==== El hechizo Lanzamiento de Kunai puede usarse para: * Aplicaciones ofensivas contra enemigos * Daño explosivo rápido en combate * Sorprender a enemigos con ataques rápidos e imposibles de esquivar ==== Clases ==== Clases que pueden usar este hechizo incluyen: * Clases con afinidad de Pícaro (por ejemplo, [[en:rpd:rogue_class|clase de Pícaro]]) * Otras clases que obtengan acceso a través de medios especiales ==== Estrategia ==== Cómo usar eficazmente el hechizo Lanzamiento de Kunai: * Mejor usado cuando varios enemigos están visibles para posiblemente golpear varios objetivos * Más efectivo a niveles de habilidad más altos cuando se pueden lanzar más Kunai * Tiempo de lanzamiento rápido lo hace útil en situaciones delicadas * Funciona bien cuando los enemigos están agrupados juntos * Ya que apunta a enemigos aleatorios, es útil cuando no necesitas atacar a un específico ==== Detalles Técnicos ==== * Implementación: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua|KunaiThrow.lua]] * Clase: Script Lua implementando el sistema de hechizos * Disponibilidad de hechizos: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/CustomSpellsList.lua#L12|CustomSpellsList.lua]] — disponible para la clase Pícaro (`spells["Rogue"] = {"Cloak","Backstab","KunaiThrow","Haste"}`) * Recursos de cadenas (inglés): [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1217-L1218|KunaiThrow_Name y KunaiThrow_Info]] * Recursos de cadenas en ruso: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L1206-L1207|KunaiThrow_Name y KunaiThrow_Info]] * Biblioteca de sistema de hechizos: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/lib/spell.lua|spell.lua]] * Biblioteca de clases comunes: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/lib/commonClasses.lua|commonClasses.lua]] * Parámetros de hechizo: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L20-L29|level = 2, castTime = 0.01, spellCost = 5]] (en el descriptor `desc()`) * Cálculo de nivel (definición): [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L13-L15|math.min(caster:skillLevel() - spellLevel + 1, 3)]] — calcula número de kunai lanzados (máximo 3) * Cálculo de nivel (uso): [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L33|local n = spellTier(caster)]] * Verificación de enemigos visibles: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L35|caster:visibleEnemies()]] — asegura que al menos un enemigo es visible antes de lanzar * Efecto de zapeo: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L46|RPD.zapEffect(ownPos,tgt:getPos(),"Kunai")]] — efecto visual desde el lanzador al objetivo * Selección de objetivo: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L44|caster:randomEnemy()]] — selecciona aleatoriamente un enemigo visible como objetivo * Cálculo de daño: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L47|tgt:damage(math.random(n, n + caster:lvl()*n), caster)]] — rango de daño basado en número de kunai y nivel del lanzador * Mapeo de imagen: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L53-L56|lvl2img = {1,9,17}]] — icono diferente basado en número de kunai lanzados * Afinidad Mágica: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L24|Magic Affinity: "Rogue"]] — solo disponible para clases con afinidad de Pícaro * Tipo de apuntado: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L25|Targeting: "self"]] — apunta automáticamente a enemigos visibles aleatorios * Inicialización de hechizo: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/KunaiThrow.lua#L17-L57|return spell.init{}]] — define la estructura y comportamiento del hechizo * Efecto `zapEffect` (Java): [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java|GameScene.zapEffect()]] — punto de entrada Lua para reproducir el efecto visual * Render del efecto `zapEffect`: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/effects/ZapEffect.java|ZapEffect.java]] — renderiza los efectos de zapeo (incluido "Kunai") * API Lua del motor: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/lua/LuaEngine.java|LuaEngine.java]] — integra scripts Lua con el motor del juego * Bucle de hechizo Lua: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Spell.java|Spell.java]] — clase base de hechizo en Java * Sprites de hechizos: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/spellsIcons/rogue.png|rogue.png]] — archivo de imagen sprite que contiene iconos de hechizos * Datos legibles por máquina: [[mr:kunai_throw_spell|mr:kunai_throw_spell]] ==== Texto Estético ==== Del juego: "Este lanzamiento de Kunai Mortal se hará extremadamente rápido, tanto que ni siquiera podrás seleccionar un objetivo.\n\nLos verdaderos maestros son capaces de lanzar más de un Kunai a la vez." ==== Ver También ==== * [[en:rpd:spells_overview|Hechizos]] * [[en:rpd:spell|Sistema de Hechizos]] * [[en:rpd:combat|Mecánicas de Combate]] * [[en:rpd:rogue_class|Afinidad de Pícaro]] * [[en:rpd:kunai_item|Objeto Kunai]] * [[en:rpd:melee_weapons|Armas de Cuerpo a Cuerpo]] * [[en:rpd:ranged_weapons|Armas a Distancia]] * [[mr:kunai_throw_spell|mr:kunai_throw_spell]] — Datos legibles por máquina {{tag> rpd spells rogue }}