BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] Rune hp/mp que te cure %!

[Pedido] Rune hp/mp que te cure %!

#1 [Pedido] Rune hp/mp que te cure %! el Mar Sep 01, 2015 3:41 pm

jukimanxxxxx


Novato
Bueno, necesito una runa que a la vez te cure el 2% de la vida y el 2% de la mana!
Tan solo necesito que cure [ % ]

pls c:


Tibia [ 8 . 6 ]

#2 Re: [Pedido] Rune hp/mp que te cure %! el Miér Sep 02, 2015 12:16 pm

jukimanxxxxx


Novato
!bump

#3 Re: [Pedido] Rune hp/mp que te cure %! el Miér Sep 02, 2015 4:52 pm

jukimanxxxxx


Novato
Encontré uno que da solo mana, pero necesito que de vida
aquí esta haber si me lo pueden modificar ;_;

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local manamax = getPlayerMaxMana(cid)
  local mana_add = (manamax * 0.05)
  local storage = 6732
  local time = 0.1

  if exhaustion.check(cid, storage) then   
      doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_POFF)   
      return doPlayerSendCancel(cid, "You are exhausted")
  end
  doPlayerAddMana(cid, mana_add)
  doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
  exhaustion.set(cid, storage, time)
  doSendAnimatedText(getPlayerPosition(cid),""..mana_add.."", TEXTCOLOR_LIGHTBLUE)
  return TRUE
end

#4 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 3:10 pm

jukimanxxxxx


Novato
!bump.

#5 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 3:42 pm

oliver1999


Miembro
aki un lua llama manarune y pegas esto dentro
Código:
local MIN = 1000   aki cuanto quieres que sea lo minimo que cure
local MAX = 1200   aki lo mismo pero l maximo
local EMPTY_POTION = 2300    aki pones el id del items

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 200))

function onUse(cid, item, fromPosition, itemEx, toPosition)
if isPlayer(itemEx.uid) == FALSE then
return FALSE
end

if hasCondition(cid, CONDITION_EXHAUST_HEAL) == true then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
return TRUE
end



if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then
return FALSE
end

doAddCondition(cid, exhaust)
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HOLYAREA)
doSendAnimatedText(getThingPos(cid), "", TEXTCOLOR_RED)

doTransformItem(item.uid, EMPTY_POTION)
return TRUE
end



Última edición por oliver1999 el Jue Sep 03, 2015 3:51 pm, editado 1 vez

#6 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 3:48 pm

oliver1999


Miembro
en actions.xml
Código:
<action itemid="2300" script="manarune.lua" />

#7 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 3:50 pm

oliver1999


Miembro
aki creas un lua llama don uh
Código:
local MIN = 1000
local MAX = 1200
local EMPTY_POTION = 2272
 
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))

function onUse(cid, item, fromPosition, itemEx, toPosition)
  if isPlayer(itemEx.uid) == FALSE then
      return FALSE
  end

  if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then
      doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
      return TRUE
  end

  if doCreatureAddHealth(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then
      return FALSE
  end
 
doAddCondition(cid, exhaust)
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_SOUND_BLUE)
doSendAnimatedText(getThingPos(cid), "", TEXTCOLOR_RED)
 
doTransformItem(item.uid, EMPTY_POTION)
return TRUE
end

Código:
<action itemid="2272" script="don uh.lua" />

+rep si te funciono

#8 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 3:53 pm

oliver1999


Miembro
@bump

#9 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 4:44 pm

jukimanxxxxx


Novato
Si funciona pero no te da el % de tu vida total

Solo te da una determinada cantidad de vida no el porcentaje ;_;

#10 Re: [Pedido] Rune hp/mp que te cure %! el Jue Sep 03, 2015 6:48 pm

oliver1999


Miembro
:/ ok we

#11 Re: [Pedido] Rune hp/mp que te cure %! el Vie Sep 04, 2015 10:16 am

jukimanxxxxx


Novato
bump...

#12 Re: [Pedido] Rune hp/mp que te cure %! el Dom Sep 06, 2015 11:11 pm

Noraziz


Miembro
con el mismo script que subiste era casi copiar y pegar nada mas
aqui va
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local manamax = getPlayerMaxMana(cid)
  local mana_add = (manamax * 0.05)
  local storage = 6732
  local hpmax = getCreatureMaxHealth(cid)
  local hp_add = (hpmax * 0.05)
  local time = 0.1

  if exhaustion.check(cid, storage) then    
      doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_POFF)    
      return doPlayerSendCancel(cid, "You are exhausted")
  end
  doPlayerAddMana(cid, mana_add)
  doCreatureAddHealth(cid, mana_add)
  doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
  exhaustion.set(cid, storage, time)
  doSendAnimatedText(getPlayerPosition(cid),""..mana_add.."", TEXTCOLOR_LIGHTBLUE)
  doSendAnimatedText(getPlayerPosition(cid),""..hp_add.."", TEXTCOLOR_GREEN)
  return TRUE
end

[Tienes que estar registrado y conectado para ver esa imagen]

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 .