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

Lua Mwall line?

Ataro

Member
Joined
Oct 28, 2010
Messages
689
Reaction score
19
Location
Netherlands
Is it possible to make an mwall that where it shoots it wall make a line? (From up to down :p)
something like this? (max 5 walls or that it stops at a normal wall
testwjp.png
 
This should do it.. Haven't tested. Post results plx.

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

local area = createCombatArea(AREA_BEAM7, AREADIAGONAL_BEAM7)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

local arr = {
[COLOR="red"]{1, 1, 1},
{1, 0, 1},
{1, 1, 1}[/COLOR]
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

local arr = {
[COLOR="red"]{1, 1, 1},
{1, 0, 1},
{1, 1, 1}[/COLOR]
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

That's an OLD OLD OLD MWall-cube rune, and that does 8 SQM, not a line. <,<
 
Try this.
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

local area = createCombatArea(AREA_LINE1X5)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
OKAY, USE THIS.

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)
 
local area = createCombatArea(AREA_BEAM5)
setCombatArea(combat, area)
 
function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end


Or this..
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

local arr = {
	{1},
	{1},
	{1},
	{1},
	{1},
	{3}
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

They should both work.
 
Last edited:
Back
Top