• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Spell target area

Michcol94

Member
Joined
Sep 2, 2021
Messages
105
Reaction score
18
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:
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>
 
Lua:
casterTargetOrDirection="1"
Ta linijka za to odpowiada, jeśli nie będzie targetu to zaliczy ten spell jako "wave" bo weźmie Direction (czyli kierunek i uderzy 1 kratkę na wprost od kierunku ustawienia gracza/potwora).

Jeśli zależy Ci na tym aby to był czar target aoe to wystarczy zmienić to na needtarget, czyli podmianka na to:
Lua:
needtarget="1"
 
Back
Top