BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

spell por item

spell por item

#1 spell por item el Dom Jun 05, 2016 12:41 pm

aldaircruzz


Miembro
hola amigos de blacktibia, vengo a pedirles si se puede hacer que un item de 4 spells para cada vocacion por ejemplo:
le das click al item y si eres sorcerer te otorgue: exori max mort  y si eres druid te otorgue: exori max frigo.

nose si me entiendan pero solo con un item  que te otorgue una spell depende de tu vocacion.

es que tengo el script de spell por item pero tengo que hacerlos en diferentes items para cada vocacion..

espero que me hayan entendido.

aqui esta la script del spell que tengo:
Código:
local spell = "death mort"
function onUse(cid, item, fromPos, itemEx, toPos)
if getPlayerLearnedInstantSpell(cid, spell) then
doPlayerSendCancel(cid, "You already have this spell.")
else
doPlayerLearnInstantSpell(cid, spell)
doRemoveItem(item.uid, 1)
doPlayerSendtextMessage(cid, 22, "You have learned ".. spell .. " .")
end
return true
end
saludos y doy +rep



Última edición por aldaircruzz el Dom Jun 05, 2016 3:01 pm, editado 2 veces

#2 Re: spell por item el Dom Jun 05, 2016 2:17 pm

Noraziz


Miembro
postea el script que tienes a ver si modificamos ese mismo para hacer lo q quires

#3 Re: spell por item el Mar Jun 07, 2016 12:13 am

Belerofonte


Administrador
Código:
local config = {
  --[{Vocation, Promotion}] = "Nombre del hechizo",
    [{1, 5}] = "Ultimate Healing", -- Sorcerer & Master Sorcerer
    [{2, 6}] = "Mass Healing", -- Druid & Elder Druid
    [{3, 7}] = "Divine Healing", -- Paladin & Royal Paladin
    [{4, 8}] = "Light Healing", -- Knight & Elite Knight
}

function onUse(cid, item, fromPos, itemEx, toPos)
    for voc, spell in pairs(config) do
        if isInArray(voc, getPlayerVocation(cid)) then
            if getPlayerLearnedInstantSpell(cid, spell) then
                doPlayerSendCancel(cid, "You already have this spell.")
             else
                doPlayerLearnInstantSpell(cid, spell)
                doRemoveItem(item.uid, 1)
                local conjure = getInstantSpellInfo(cid, spell).words
                doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned the spell: ".. spell .. ". To conjure it " .. (string.find(conjure, " ") and "repeat the words" or "say the word") .. ": " .. conjure)
            end
            break
        end
    end
    return true
end



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#4 Re: spell por item el Miér Jun 08, 2016 6:03 pm

aldaircruzz


Miembro
Muchas gracias belerofonte , me sirvio !!!!

tema resuelta

#5 Re: spell por item Hoy a las 3:55 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .