BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] Defensa por Level

[Pedido] Defensa por Level

#1 [Pedido] Defensa por Level el Jue Jun 26, 2014 8:07 pm

Yoiker


Miembro
Necesito que mediante el player aumente de level resista más los ataques de monster tanto como players, esto se debe a que uso un ot de altos stages, ataques obviamente.
De level 8 a 1500+ no hay diferencia de protección de level todos resisten lo mismo



Última edición por Yoiker el Lun Jun 30, 2014 12:03 pm, editado 3 veces

#2 Re: [Pedido] Defensa por Level el Vie Jun 27, 2014 11:31 am

Yoiker


Miembro
Bump

#3 Re: [Pedido] Defensa por Level el Sáb Jun 28, 2014 12:30 pm

Yoiker


Miembro
Bump

#4 Re: [Pedido] Defensa por Level el Dom Jun 29, 2014 9:32 am

Yoiker


Miembro
Bump

#5 Re: [Pedido] Defensa por Level el Dom Jun 29, 2014 6:21 pm

CyberM


Scripter
Código:

function formula(cid, damage)
   local factor = 10
   return (factor/getPlayerLevel(cid))*damage
end

function onStatsChange(cid, attacker, type, combat, value)
   
   if (type == STATSCHANGE_HEALTHLOSS) then
      value = -formula(cid, value)
   end

   return true
end

#6 Re: [Pedido] Defensa por Level el Lun Jun 30, 2014 10:30 am

Yoiker


Miembro
Gracias bro !!

#7 Re: [Pedido] Defensa por Level el Lun Jun 30, 2014 10:45 am

mori2005


Estudiante
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:

function formula(cid, damage)
   local factor = 10
   return (factor/getPlayerLevel(cid))*damage
end

function onStatsChange(cid, attacker, type, combat, value)
   
   if (type == STATSCHANGE_HEALTHLOSS) then
      value = -formula(cid, value)
   end

   return true
end


Donde lo coloco ?

#8 Re: [Pedido] Defensa por Level el Lun Jun 30, 2014 1:37 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:

function formula(cid, damage)
 local factor = 10
 return (factor/getPlayerLevel(cid))*damage
end

function onStatsChange(cid, attacker, type, combat, value)
 
 if (type == STATSCHANGE_HEALTHLOSS) then
 value = -formula(cid, value)
 end

 return true
end


Donde lo coloco ?

En tu Servidor/Data/Creaturescripts/Scripts/... en el archivo.lua que crees.

Aparte de Servidor/Data/Creaturescripts/Creaturescripts.xml
Código:
<event type="statschange" name="NombreQueGustes" event="script" value="NombreDeEseArchivo.lua"/>

Y no estoy seguro pero creo que también registrarlo en el Login.lua ya creado.
Código:
registerCreatureEvent(cid, "NombreQueGustes")


[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



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]

#9 Re: [Pedido] Defensa por Level Hoy a las 5:47 pm

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 .