Michcol94
Member
- Joined
- Sep 2, 2021
- Messages
- 105
- Reaction score
- 19
Witam. Mam problem ze spellem mianowicie jak zaznaczam target działa poprawnie tak jak tego bym sobie życzył i uderza w cel, ale jeżeli jednak nie zaznaczony jest target spell nadal działa tylko jako wave tak jakby a tego nie chcem jak to osiągnąć by spell działał tylko jako target area?
Oto mój kod:
a to definicja w spells.xml
Oto mój kod:
Lua:local combat = Combat() combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_DROWNDAMAGE) combat:setParameter(COMBAT_PARAM_EFFECT, 0) combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, 87) combat:setArea(createCombatArea(AREA_CIRCLE5X5)) function onGetFormulaValues(player, level, magicLevel) local min = (level / 5) + (magicLevel * 1.6) + 9 local max = (level / 5) + (magicLevel * 3.2) + 19 return -min, -max end combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(creature, variant, isHotkey) return combat:execute(creature, variant) end
a to definicja w spells.xml
XML:
<instant group="attack" name="Genki Dama" words="genki dama" level="2" mana="2" premium="0" range="4" casterTargetOrDirection="1" needlearn="0" blockwalls="0" cooldown="2000" script="attack/genki dama.lua">
<vocation name="Goku" />
</instant>