BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Script de SoftBoots (Pedido)

Script de SoftBoots (Pedido)

#1 Script de SoftBoots (Pedido) el Lun Oct 19, 2015 4:37 pm

Basilxd


Nuevo
Buenas, necesito un script que haga que las soft boots curen por % y no por lo que yo ponga, me explico...
Las soft boots curan 2 de mana y 1 de hp cada segundo, bueno yo quiero que curen un % dependiendo de cuanta hp y mana tenga el personaje. Ejemplo

Si tiene 1000 de mana que cure el 10% que serian 100

Se los agradeceria mucho de verdad.



Última edición por Basilxd el Dom Nov 01, 2015 12:43 pm, editado 1 vez

#2 Re: Script de SoftBoots (Pedido) el Dom Nov 01, 2015 12:42 pm

Basilxd


Nuevo
Nadie sabe?

#3 Re: Script de SoftBoots (Pedido) el Dom Nov 01, 2015 3:21 pm

Sirakx


Moderador
prueba
Código:

local config = {
    ticksHealth = 1, -- tiempo en segundos que se curará de vida
    ticksMana = 1, -- tiempo en segundos que se curará de mana
    percentHealth = 25, --porcentaje de vida que subira
    percentMana = 25, --porcentaje de mana que subira
}

acb = createConditionObject(CONDITION_REGENERATION)
   setConditionParam(acb, CONDITION_PARAM_TICKS, -1)
   setConditionParam(acb, CONDITION_PARAM_BUFF, true)

function onEquip(cid, item, slot)
   manaG = ((getCreatureMaxMana(cid) * config.percentMana) / 100)
   healthG = ((getCreatureMaxHealth(cid) * config.percentHealth) / 100)
   setConditionParam(acb, CONDITION_PARAM_MANAGAIN, manaG)
   setConditionParam(acb, CONDITION_PARAM_MANATICKS, config.ticksMana * 1000)
   setConditionParam(acb, CONDITION_PARAM_HEALTHGAIN, healthG)
   setConditionParam(acb, CONDITION_PARAM_HEALTHTICKS, config.ticksHealth * 1000)

    doAddCondition(cid,acb)
    doSendMagicEffect(getPlayerPosition(cid), 14)
    setPlayerStorageValue(cid, config.storage, 1)
    return true
end

function onDeEquip(cid, item, slot)
     doRemoveCondition(cid, CONDITION_REGENERATION)
    doSendMagicEffect(getPlayerPosition(cid), 14)
    setPlayerStorageValue(cid, config.storage, 0)
    return true
end



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#4 Re: Script de SoftBoots (Pedido) el Vie Nov 06, 2015 10:13 am

extefania


Estudiante
y mas o menos dnd va eso? [Tienes que estar registrado y conectado para ver este vínculo]

http://www.facebook.com/china.bella.184?ref=tn_tnmn

#5 Re: Script de SoftBoots (Pedido) el Vie Nov 06, 2015 11:04 am

Sirakx


Moderador
Va en movement abres el archivo movement.xml y dentro pones:

Código:

<movement type="Equip" itemid="iddelitem" event="script" value="softboot.lua"/>
<movement type="DeEquip" itemid="iddelitem" event="script" value="softboot.lua"/>

Y el código que puse lo metes a la carpeta que se llama movement/script y al archivo lo llamas softboot.lua, otra cosa, verifica si esta bien lo que ye puse arriba ya que estoy en el cel, busca otro para verificar si esta bien.



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#6 Re: Script de SoftBoots (Pedido) el Dom Nov 08, 2015 4:21 am

extefania


Estudiante
+rep Gracias

http://www.facebook.com/china.bella.184?ref=tn_tnmn

#7 Re: Script de SoftBoots (Pedido) el Dom Nov 08, 2015 4:40 am

extefania


Estudiante
[Tienes que estar registrado y conectado para ver este vínculo]
Hola discúlpame que te moleste tanto pero no podrías hacer una runa con el mismo sistema? por favor la necesito..

http://www.facebook.com/china.bella.184?ref=tn_tnmn

#8 Re: Script de SoftBoots (Pedido) el Jue Nov 12, 2015 6:54 pm

Basilxd


Nuevo
MUCHISIMAS GRACIAS ME ALEGRASTE EL OT JAJA GRACIAS MEN +REP

#9 Re: Script de SoftBoots (Pedido) el Vie Ago 12, 2016 12:22 am

erick3234


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

local config = {
    ticksHealth = 1, -- tiempo en segundos que se curará de vida
    ticksMana = 1, -- tiempo en segundos que se curará de mana
    percentHealth = 25, --porcentaje de vida que subira
    percentMana = 25, --porcentaje de mana que subira
}

acb = createConditionObject(CONDITION_REGENERATION)
   setConditionParam(acb, CONDITION_PARAM_TICKS, -1)
   setConditionParam(acb, CONDITION_PARAM_BUFF, true)

function onEquip(cid, item, slot)
   manaG = ((getCreatureMaxMana(cid) * config.percentMana) / 100)
   healthG = ((getCreatureMaxHealth(cid) * config.percentHealth) / 100)
   setConditionParam(acb, CONDITION_PARAM_MANAGAIN, manaG)
   setConditionParam(acb, CONDITION_PARAM_MANATICKS, config.ticksMana * 1000)
   setConditionParam(acb, CONDITION_PARAM_HEALTHGAIN, healthG)
   setConditionParam(acb, CONDITION_PARAM_HEALTHTICKS, config.ticksHealth * 1000)

    doAddCondition(cid,acb)
    doSendMagicEffect(getPlayerPosition(cid), 14)
    setPlayerStorageValue(cid, config.storage, 1)
    return true
end

function onDeEquip(cid, item, slot)
     doRemoveCondition(cid, CONDITION_REGENERATION)
    doSendMagicEffect(getPlayerPosition(cid), 14)
    setPlayerStorageValue(cid, config.storage, 0)
    return true
end


Ok pero que tiempo va a durar las soft? osea me explico si va ha durar 4 horas como es de costumbre o quedara infinita y no se gastara? por mi parte me gustaria que se gastara

#10 Re: Script de SoftBoots (Pedido) el Vie Ago 12, 2016 1:31 am

Sirakx


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Ok pero que tiempo va a durar las soft? osea me explico si va ha durar 4 horas como es de costumbre o quedara infinita y no se gastara? por mi parte me gustaria que se gastara

Pues el desgaste de las softboots son independientes de los scripts ya que estas decaen por una propiedad que se le es otorgado al item en items.xml



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#11 Re: Script de SoftBoots (Pedido) Hoy a las 8: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 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 .