Czar - podw?jne obra?enia i grafika

Status
Zamknięty.

VincentPL

New User
Zarejestrowany
Dołączył
Luty 2, 2011
Posty
8
Liczba reakcji
0
Cze??!
Nie mog? sobie poradzi? z czarem.
Ot?? chc? by grafika pojawia?a si? dwa razy i obra?enia by?y zadawane dwa razy.

Taki b??d si? pojawia:
[28/08/2011 15:03:40] [Error - Spell Interface]
[28/08/2011 15:03:40] In a timer event called from:
[28/08/2011 15:03:40] data/spells/scripts/poke/fury cutter.lua:onCastSpell
[28/08/2011 15:03:40] Description:
[28/08/2011 15:03:40] (luaGetCreatureLookDirection) Creature not found


A tu spell:
Kod:
local combatn = createCombatObject()
setCombatParam(combatn, COMBAT_PARAM_TYPE, COMBAT_BUGDAMAGE)
setCombatParam(combatn, COMBAT_PARAM_EFFECT, 128)
setCombatFormula(combatn, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)

local combats = createCombatObject()
setCombatParam(combats, COMBAT_PARAM_TYPE, COMBAT_BUGDAMAGE)
setCombatParam(combats, COMBAT_PARAM_EFFECT, 131)
setCombatFormula(combats, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)

local combate = createCombatObject()
setCombatParam(combate, COMBAT_PARAM_TYPE, COMBAT_BUGDAMAGE)
setCombatParam(combate, COMBAT_PARAM_EFFECT, 129)
setCombatFormula(combate, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)

local combatw = createCombatObject()
setCombatParam(combatw, COMBAT_PARAM_TYPE, COMBAT_BUGDAMAGE)
setCombatParam(combatw, COMBAT_PARAM_EFFECT, 130)
setCombatFormula(combatw, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)

local combatds = createCombatObject()
setCombatParam(combatds, COMBAT_PARAM_TYPE, BUGDAMAGE)

local combatdn = createCombatObject()
setCombatParam(combatdn, COMBAT_PARAM_TYPE, BUGDAMAGE)

local combatde = createCombatObject()
setCombatParam(combatde, COMBAT_PARAM_TYPE, BUGDAMAGE)

local combatdw = createCombatObject()
setCombatParam(combatdw, COMBAT_PARAM_TYPE, BUGDAMAGE)


north = {
{0, 0, 0},
{0, 0, 0},
{1, 2, 0},
{0, 0, 0}
}

south = {
{1, 0, 0},
{0, 2, 0},
{0, 0, 0},
{0, 0, 0}
}

east = {
{0, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 2, 0},
{0, 0, 0, 0},
{0, 0, 0, 0}
}

west = {
{0, 0, 2, 3},
{0, 0, 2, 2},
{0, 0, 0, 0},
{0, 0, 0, 0},
{0, 0, 0, 0}
}

damages = {
{0, 0, 0},
{1, 1, 1},
{0, 2, 0},
{0, 0, 0},
{0, 0, 0}
}

damagen = {
{0, 0, 0},
{0, 0, 0},
{0, 2, 0},
{1, 1, 1},
{0, 0, 0}
}

damagee = {
{0, 0, 0, 0},
{0, 1, 0, 0},
{0, 1, 2, 0},
{0, 1, 0, 0},
{0, 0, 0, 0}
}

damagew = {
{0, 0, 0, 0, 0},
{0, 0, 0, 1, 0},
{0, 0, 2, 1, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 0, 0}
}

local arean = createCombatArea(north)
local areas = createCombatArea(south)
local areae = createCombatArea(east)
local areaw = createCombatArea(west)
local areadn = createCombatArea(damagen)
local areads = createCombatArea(damages)
local areade = createCombatArea(damagee)
local areadw = createCombatArea(damagew)

setCombatArea(combatn, arean)
setCombatArea(combatw, areaw)
setCombatArea(combats, areas)
setCombatArea(combate, areae)
setCombatArea(combatdn, areadn)
setCombatArea(combatds, areads)
setCombatArea(combatde, areade)
setCombatArea(combatdw, areadw)

function onCastSpell(cid, var)
	doCreatureSay(cid, "FURY CUTTER!", TALKTYPE_MONSTER)
	if getPlayerStorageValue(cid, 3) >= 1 then
	doSendAnimatedText(getThingPos(cid), "MISS", 215)
	setPlayerStorageValue(cid, 3, -1)
	return true
	end
	if getPlayerStorageValue(cid, 5) >= 1 then
		if math.random(1,100) <= 33 then
		doSendAnimatedText(getThingPos(cid), "SELF HIT", 180)
			if isPlayer(getCreatureTarget(cid)) then
			huah = getPlayerLevel(getCreatureTarget(cid))
			else
			huah = getPlayerLevel(getCreatureMaster(getCreatureTarget(cid)))
			end
		local levels = huah
		doTargetCombatHealth(getCreatureTarget(cid), cid, BUGDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3)
		return true
		end
	end

local function cut(cid)
if getCreatureLookDir(cid) == 0 then
doCombat(cid, combatn, var)
doCombat(cid, combatdn, var)
elseif getCreatureLookDir(cid) == 1 then
doCombat(cid, combate, var)
doCombat(cid, combatde, var)
elseif getCreatureLookDir(cid) == 2 then
doCombat(cid, combats, var)
doCombat(cid, combatds, var)
elseif getCreatureLookDir(cid) == 3 then
doCombat(cid, combatw, var)
doCombat(cid, combatdw, var)
end
end
addEvent(cut, 0, {cid = cid})
addEvent(cut, 500, {cid = cid})
return TRUE
end

g??wnie to chyba chodzi o t? funkcj? na dole "cut"
Prosz? o pomoc.
 
Status
Zamknięty.
Back
Do góry