1
[Ayuda] [Ayuda] Crossbow con efecto en area, no centra el ataque. Mar Feb 21, 2023 9:56 pm
aficero
![aficero](https://i.servimg.com/u/f57/18/67/75/58/no_ava10.jpg)
Miembro
![Miembro Miembro](https://i.servimg.com/u/f18/16/75/54/11/lvl15110.png)
Hola, queria saber si alguien me pudiera ayudar con un arma y su script.
Resulta que encontre scripts tanto para sword, wand y arcos para que tenga un area de efecto 3x3. En wand y sword funcionan perfecto con sus respectivos scripts, el problema es cuando utilizo cierto script en el arco/crossbow.
En vez de centrar el area del efecto en el monster, el ataque se desvia y le pega incluso con la esquina del efecto en area. Subo scripts y espero me haya sabido explicar y alguien me pueda ayudar
weapons.xml
script weapons
Aqui una imagen: El circulo rosado es el target y es donde tendria que estar centrado el spell, pero aun asi, le pega con la esquina inferior derecha.
![[Ayuda] [Ayuda] Crossbow con efecto en area, no centra el ataque. Captur10](https://i.servimg.com/u/f19/20/48/34/48/captur10.png)
Si me ayudan se los agradeceria mucho![Surprised](/users/2712/30/40/04/smiles/76480540.gif)
Resulta que encontre scripts tanto para sword, wand y arcos para que tenga un area de efecto 3x3. En wand y sword funcionan perfecto con sus respectivos scripts, el problema es cuando utilizo cierto script en el arco/crossbow.
En vez de centrar el area del efecto en el monster, el ataque se desvia y le pega incluso con la esquina del efecto en area. Subo scripts y espero me haya sabido explicar y alguien me pueda ayudar
![Sad](/users/2712/30/40/04/smiles/2547498628.gif)
weapons.xml
- Código:
<distance id="30691" level="8" script="crossbow.lua">
<vocation name="Paladin" />
script weapons
- Código:
local area = createCombatArea({
{0, 0, 0, 0, 0},
{0, 1, 1, 1, 0},
{0, 1, 3, 1, 0},
{0, 1, 1, 1, 0},
{0, 0, 0, 0, 0},
})
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_YALAHARIGHOST)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FLAMMINGARROW)
combat:setParameter(COMBAT_PARAM_BLOCKARMOR, true)
combat:setFormula(COMBAT_FORMULA_SKILL, 0, -2000, 0, -5000)
combat:setArea(area)
function onUseWeapon(player, variant)
return combat:execute(player, variant)
end
Aqui una imagen: El circulo rosado es el target y es donde tendria que estar centrado el spell, pero aun asi, le pega con la esquina inferior derecha.
![[Ayuda] [Ayuda] Crossbow con efecto en area, no centra el ataque. Captur10](https://i.servimg.com/u/f19/20/48/34/48/captur10.png)
Si me ayudan se los agradeceria mucho
![Surprised](/users/2712/30/40/04/smiles/76480540.gif)