Ir para conteúdo
  • 0

[Pedido] Script Ao Usar Outfit Ganhar Magia


Dawm

Pergunta

Galera preciso de um script para quando estiver usando um outfit

ganhar uma magia [spell].

e ao retirar a outfit sair a magia que foi colocada.

 

 

Rep+ pra quem me ajudar.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

me passa o script da magia

tipo quando colocar um outfit de um monster de fogo ficar com o spell de fogo.

 

magia :

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)

setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

Link para o comentário
Compartilhar em outros sites

  • 0
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492)
function onCastSpell(cid, var)
local out = 188 -- coloque o id da outfit
if getCreatureOutfit(cid).lookType ~= out then
doPlayerSendCancel(cid, "Você não pode executar está ação.") return true or false
end
return doCombat(cid, combat, var)
end

Link para o comentário
Compartilhar em outros sites

  • 0

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492)
function onCastSpell(cid, var)
local out = 188 -- coloque o id da outfit
if getCreatureOutfit(cid).lookType ~= out then
doPlayerSendCancel(cid, "Você não pode executar está ação.") return true or false
end
return doCombat(cid, combat, var)
end

Obrigado !! Rep+

Editado por Dawm
Link para o comentário
Compartilhar em outros sites

  • 0

olha minha spell q n funfo

 

==

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0.12, 0, 1.8, 0)

 

local area = createCombatArea(AREA_SQUARE1X1)

local combat = createCombatObject()

function onCastSpell(cid, var)

local out = 139 -- coloque o id da outfit

local out = 131 -- coloque o id da outfit

if getCreatureOutfit(cid).lookType ~= out then

doPlayerSendCancel(cid, "Você não pode executar está ação.") return true or false

end

return doCombat(cid, combat, var)

end

===

 

 

ALGUEM POD ME AJUDAR IDENTIFICAR O ERROR?

Editado por HatakeeKakashi
Link para o comentário
Compartilhar em outros sites

  • 0

daria para por mais de 1 outfit no script? tipo 180, 181 e 182.

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)

setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492)

function onCastSpell(cid, var)

local out = {188, 180, 181, 182) -- coloque os ids das outfits

if not isInArray(out, getCreatureOutfit(cid).lookType) then

doPlayerSendCancel(cid, "Você não pode executar está ação.") return true or false

end

return doCombat(cid, combat, var)

end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...