Sedron
http://twitch.tv/sdrn
- Joined
- Oct 28, 2012
- Messages
- 103
- Reaction score
- 62
Witam.
Mam pewien problem z czarem, który pojawia się przy Castowaniu, otóż, mój efekt przesunięty od targetu o 1 kratkę w bok.
Skrypt wygląda tak:
Gdy castuję czar z prawego boku i z dołu, to czar wygląda dobrze:
Lecz gdy używam go z góry lub z lewego boku, to wygląda tak, a nie powinien:
Pozdrawiam i z góry dziękuję za pomoc.
Mam pewien problem z czarem, który pojawia się przy Castowaniu, otóż, mój efekt przesunięty od targetu o 1 kratkę w bok.
Skrypt wygląda tak:
Code:
local combat0 = createCombatObject()
setCombatParam(combat0, COMBAT_PARAM_TYPE, PHYSICALDAMAGE)
setCombatParam(combat0, COMBAT_PARAM_EFFECT, 229)
setCombatFormula(combat0, COMBAT_FORMULA_LEVELMAGIC, -1.0, 1, -1.0, 1)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 11)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.2, 1, -1.2, 1)
arr0 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
}
arr2 = {
{0, 0, 0},
{0, 3, 0},
{0, 0, 0},
}
local area0 = createCombatArea(arr0)
local area2 = createCombatArea(arr2)
setCombatArea(combat0, area0)
setCombatArea(combat2, area2)
local function onCastSpell0(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat0, parameters.var)
end
local function onCastSpell2(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
end
local storage, time = 23455, 3
local function addExh(cid, storage, time)
setPlayerStorageValue(cid, storage, os.time() + time)
end
local function getExh(cid, storage)
if(os.time() > getPlayerStorageValue(cid, storage)) then
return false
end
return true
end
function onCastSpell(cid, var)
if(getExh(cid, storage)) then
return doPlayerSendCancel(cid, "Sabaku is Exhausted. [" .. getPlayerStorageValue(cid, storage) - os.time() .."]") and false
end
addExh(cid, storage, time)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell0, 000, parameters)
addEvent(onCastSpell2, 200, parameters)
return doCombat(cid, combat0, var)
end
Gdy castuję czar z prawego boku i z dołu, to czar wygląda dobrze:
Lecz gdy używam go z góry lub z lewego boku, to wygląda tak, a nie powinien:
Pozdrawiam i z góry dziękuję za pomoc.