13

Magia Que Precisa De Item.

Por 139, 02 de mai. de 2010 em Archived

script
5
1.7k
1391
02 de maio de 2010 às 20:17

Versão do OT: 8.40

Forgotten Server

Eu quero um script de magia que para ser usada precise de um item.

É estilo a exori hur que precisa de uma weapon , só que eu queria que precisasse de um ring EX: Ring Of The Sky ID:2123

O que eu quero exatamente é que para o player executar a magia exevo gran mas vis ele precise estar usando o Ring Of The Sky no slot de ring.

Tenho certeza que muitas pessoas gostariam de saber isso ;*

Sem mais Léo ;*

joaohdJ
03 de maio de 2010 às 13:10

Tenta ae:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 12)

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

function onCastSpell(cid, var)
        if getPlayerSlotItem(cid, 9).itemid == 2123 then
           doCombat(cid, combat, var)
        else
           doPlayerSendCancel(cid,"You must equip the ring first.")
        end
        return TRUE       
end

 

 

flw

1391
03 de maio de 2010 às 18:29

Tenta ae:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 12)

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

function onCastSpell(cid, var)
        if getPlayerSlotItem(cid, 9).itemid == 2123 then
           doCombat(cid, combat, var)
        else
           doPlayerSendCancel(cid,"You must equip the ring first.")
        end
        return TRUE       
end

 

 

flw

Funciona sim !! Eu tava querendo saber isso a muito tempo já...

Thank you very much!!.

1 ano depois...
caioxd99C
17 de janeiro de 2012 às 20:57

Ei Apocarai, como eu faço pra ser um otro item, na onde fica as arrows ?

bepokemonB
17 de janeiro de 2012 às 22:09

Ei Apocarai, como eu faço pra ser um otro item, na onde fica as arrows ?

 

Algumas coisas que podem te ajudar:

getPlayerSlotItem(cid, slot)
CONST_SLOT_RING

 

getPlayerSlotItem(cid, CONST_SLOT_RING).itemid

 

Boa sorte.