Ir para conteúdo

Featured Replies

Postado
Em 13/01/2017 em 18:37, MaTTch disse:
  Ocultar conteúdo


local spellInfo = {
	{
		area = {
			{0,1,0},
			{1,2,1},
			{0,1,0}
		},
		eff = 32,
		offset = {0, 1}
	},
	{
		area = {
			{0,0,1,0,0},
			{0,1,0,1,0},
			{1,0,2,0,1},
			{0,1,0,1,0},
			{0,0,1,0,0}
		},
		eff = 32,
		offset = {0, 1}
	},
	{
		area = {
			{0,0,0,1,0,0,0},
			{0,0,1,0,1,0,0},
			{0,1,0,0,0,1,0},
			{1,0,0,2,0,0,1},
			{0,1,0,0,0,1,0},
			{0,0,1,0,1,0,0},
			{0,0,0,1,0,0,0}
		},
		eff = 32,
		offset = {0, 1}
	},
	{
		area = {
			{0,0,0,0,1,0,0,0,0},
			{0,0,0,1,0,1,0,0,0},
			{0,0,1,0,0,0,1,0,0},
			{0,1,0,0,0,0,0,1,0},
			{1,0,0,0,2,0,0,0,1},
			{0,1,0,0,0,0,0,1,0},
			{0,0,1,0,0,0,1,0,0},
			{0,0,0,1,0,1,0,0,0},
			{0,0,0,0,1,0,0,0,0}
		},
		eff = 32,
		offset = {0, 1}
	}
}

local combats = {}
for n, c in ipairs(spellInfo) do
	combats[n] = createCombatObject()
	setCombatParam(combats[n], COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
	setCombatFormula(combats[n], COMBAT_FORMULA_LEVELMAGIC, -325.0, 0, -335.0, 0)
	setCombatArea(combats[n], createCombatArea(c.area))
	function onTargetTile(cid, pos)
		doSendMagicEffect({x = (pos.x + c.offset[1]), y = (pos.y + c.offset[2]), z = pos.z}, c.eff)
	end
	setCombatCallback(combats[n], CALLBACK_PARAM_TARGETTILE, "onTargetTile")
end

local function doSpell(cid, combat, var)
	return isCreature(cid) and doCombat(cid, combat, var)
end

function onCastSpell(cid, var)
	for n, combat in pairs(combats) do
		addEvent(doSpell, ((n - 1) * 150), cid, combat, var)
	end
	return true
end

 

 

onde coloca esse script?

  • Respostas 6
  • Visualizações 740
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo