BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Instant Spell q pida item unico

[PEDIDO] Instant Spell q pida item unico

#1 [PEDIDO] Instant Spell q pida item unico el Jue Oct 10, 2013 3:27 pm

Hadictox


Novato
Buenas!, porfavor queria que me ayudasen en crear un script para un spell de ataque, que pida un item en especial, el id item es el 13111.

el ataque puede ser igual al exori ico. solo que en vez de poder hacerlo con cualquier tipo de arma, solo se pueda usar con el item 13111. doy +rep!!!

#2 Re: [PEDIDO] Instant Spell q pida item unico el Jue Oct 10, 2013 3:47 pm

Strack


Scripter
no conozco el exori ico pero te dejo un spell que te puede servir de referencia:
Código:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BHOOD)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
   min = -(level * 22) / 4
   max = -(level * 38.5) / 3
   
   return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

local arr = {
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 3, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0}
}

local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
   if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 7732 then
      doPlayerRemoveItem(cid,7732,1)
      doPlayerSendCancel(cid,'¡Hechizo lanzado!')
      return doCombat(cid, combat, var)
   else
      doPlayerSendCancel(cid,'Necesitas 1 semilla como municion')
   end
end
En el script que te puse necesitas una semilla (7732) en el slot de las flechas (ammo) para lanzar el spell

#3 Re: [PEDIDO] Instant Spell q pida item unico el Jue Oct 10, 2013 4:13 pm

Ledtherón


Miembro
Te lo dejo aqui
Código:
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_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)
 
function onGetFormulaValues(cid, level, skill, attack, factor)
   local skillTotal, levelTotal = skill * attack, level / 5
   return -(skillTotal * 0.0408 + levelTotal)/2, -(skillTotal * 0.0408 + levelTotal)
end
 
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
 
function onCastSpell(cid, var)
   if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid ==  13111 then
      return doCombat(cid, combat, var)
   else
      doPlayerSendCancel(cid, "No tienes la arma en el slot de municion!")
   end
end
Este es el spell exori ico, con la modificacion de que se necesita la arma, pero la puse en ammo, si quieres que sea en el slot de arma me avisas y lo arreglo

http://tibia-infinity.malware-site.www

#4 Re: [PEDIDO] Instant Spell q pida item unico el Jue Oct 10, 2013 4:30 pm

Hadictox


Novato
[quote=Este es el spell exori ico, con la modificacion de que se necesita la arma, pero la puse en ammo, si quieres que sea en el slot de arma me avisas y lo arreglo [/quote]
EE gracias a ambos! les di megusta y al boton ese q ni conocia q dice thanks, pero si bro, necesito q sea en en el slot de armas ^^



EDITO:
GRACIAS, ya consegui como. si no me equivo es colocando CONST_SLOT_LEFT o CONST_SLOT_RIGHT
Tema Cerrado
Razon: Solucionado



Última edición por Hadictox el Jue Oct 10, 2013 5:09 pm, editado 1 vez (Razón : Listo.)

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 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 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 .