• 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!

Problem z Czarem

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:
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:
2p5cs2pyz1yv.png


Lecz gdy używam go z góry lub z lewego boku, to wygląda tak, a nie powinien:
7oybmvs4tdqx.png


Pozdrawiam i z góry dziękuję za pomoc.
 
Back
Top