DA
pedido

Helmet Que Ataca Magia!

Por davidid, 16 de nov. de 2012 em Scripts

6
1.2k
davididD
16 de novembro de 2012 às 22:55

Galera se alguem puder me encinar como fazer um item assim:

 

ex: um helmet que qdo equipado eu possa usar uma magia e qdo desequipo ele nao posso mais usar a magia.

 

 

se alguem souber e poder me ajudar me add msn:david.rambo@hotmail.com ou skype:david_pause_rambo vlw atençao ai^^

caoticC
17 de novembro de 2012 às 13:49

Crie um arquivo Lua em moveements/scripts chamado de spell:

 

local magic = "exori xtibia" ---Name da spell
function onEquip(cid, item, slot)
doPlayerLearnInstantSpell(cid, magic)
return true
end
function onDeEquip(cid, item, slot)
doPlayerUnlearnInstantSpell(cid, magic)
return true
end

 

<movevent type="Equip" itemid="10309" slot="head" event="script" value="spell.lua"/>

<movevent type="DeEquip" itemid="10309" slot="head" event="script" value="spell.lua"/>

Editado Novembro 17 por caotic

davididD
17 de novembro de 2012 às 14:52

teria como vc explica por detalhes que aki nao esta dando mto certo nao.

 

 

Ex: tudo que eu tenho que fazer se possivel!

SkymagnumS
17 de novembro de 2012 às 16:39

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 36)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 3)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7)

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


function onCastSpell(cid, var)

local helmetId = 1234 -- id do helmet

if getPlayerSlotItem(cid, CONST_SLOT_HEAD).uid ~= helmetId then
doPlayerSendCancel(cid, "Sorry, to cast this spell you need equip the " .. getItemNameById(helmetId) .. ".") return true or false
end
return doCombat(cid, combat, var)
end

 

tag exevo tera hur

caoticC
17 de novembro de 2012 às 16:43

Vc teria que colocar a spell para se apreder.

Mais a do skymagmun tbm funciona.

davididD
17 de novembro de 2012 às 19:31

um de vcs 2 poderia fazer um tutorial explicando passo a passo?