Ir para conteúdo

Featured Replies

Postado

Galera! queria uma ajuda nessa Spell. Essa spell só pode ser usada se tiver uma Outfit X, queria colocar mais de uma Outfit, se alguém poder me ajudar, agradeço.

 

local outfit = 267

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 64)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

function onGetFormulaValues(cid, level, skill, attack, factor)
    local skillTotal, levelTotal = skill + attack, level / 10
    return -(skillTotal / 10 + levelTotal), -(skillTotal + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
    if getCreatureOutfit(cid).lookType == outfit then
		return doCombat(cid, combat, var)
	else
		doPlayerSendCancel(cid, "Você não tem o outfit x.")
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
	end
end

 

Resolvido por LeoTK

Ir para solução
Postado
  • Solução

Não é a forma mais elegante mas posso afirmar que é funcional

 

caso tenha várias ai é legal você criar um tabela e percorrer ela usando o for

 

local outfit = 267
local outfit2 = 268

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 64)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

function onGetFormulaValues(cid, level, skill, attack, factor)
    local skillTotal, levelTotal = skill + attack, level / 10
    return -(skillTotal / 10 + levelTotal), -(skillTotal + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
    if getCreatureOutfit(cid).lookType == outfit or getCreatureOutfit(cid).lookType == outfit2 then
		return doCombat(cid, combat, var)
	else
		doPlayerSendCancel(cid, "Você não tem o outfit x.")
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
	end
end

 

Editado por LeoTK (veja o histórico de edições)

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