Ir para conteúdo

[Action] Fonte Da Vida


miter

Posts Recomendados

Olá XTibianos,

Resolvir criar um Script para que seu OT fique mais legal, a fonte da vida. Ela restaura o life completamente.

 

Em primeiro lugar vá até a pasta actions/other copie e cole qualquer arquivo e coloque o nome de fontedavida.lua após isso clique em editar e cole o seguinte script:

 

-- { By Miter } --
function onUse(cid, item, frompos, item2, topos)
local config = {
storage = 13298,
exhaust = 10, -- Tempo para player poder usar o item novamente! (tempo em segundos) 
}

if getPlayerStorageValue(cid, config.storage) <= os.time() then 
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) 
setPlayerStorageValue(cid, config.storage, os.time()+config.exhaust)
doCreatureSay(cid,"Aaaah...", TALKTYPE_ORANGE_1) 
doSendMagicEffect(getCreaturePosition(cid), 12) 
doPlayerSendTextMessage(cid, 23, "Recovering your life...")
end
return TRUE 
end

 

ID do item (no caso é o da fonte): 1378

 

 

Pronto a 1ª etapa esta pronta agora vá em actions.XML e coloque:

 

<action itemid="1378" event="script" value="other/fontedavida.lua"/>

 

 

Pronto, agora você tem aquela Script simples e que todo OT gostaria de ter, e que vai ajudar muitas pessoas.

 

Resultado:

othd7.png

 

 

 

Espero que tenham gostado.

 

Até a próxima, fiquem com Deus.

 

Script 100%

by Miter

Editado por Miter
Link para o comentário
Compartilhar em outros sites

script bem legal e bem simples

 

alias seu script tem muita coisa disnecessaria,da para encurtá-lo

 

 

function onUse(cid, item, frompos, item2, topos)

p = getPlayerPosition(cid)

if item.uid == 1378 then
doSendAnimatedText(p, "Aaaah...", TEXTCOLOR_LIGHTBLUE) 
doPlayerSendTextMessage(cid,22,"recovering life...")
doSendMagicEffect(topos,1)
doPlayerAddHealth(cid, 500)
end
return 1
end

 

 

parabens espero novos trabalhos seus!

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Cara seu script ta gigantesco, cheio de coisas que não são necessárias...

 

Dei uma encurtada no seu script e adicionei a função math.random, ficou mais bacana:

function onUse(cid, item, fromPosition, item2, toPosition)
if item.uid == 1378 then
	doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_LIGHTBLUE) 
	doPlayerSendTextMessage(cid, 23, "Recovering your life...")
	doSendMagicEffect(getPlayerPosition(cid), 1)
	doCreatureAddHealth(cid, math.random(200,600))
	end
return TRUE
end

Abraços cara... ;)

Editado por Doidin
Link para o comentário
Compartilhar em outros sites

certo, mais tpw como usa isso?

eu vo la em action.xml e adiciionma essa tag?

<action itemid="1378" script="vida.lua"/>

ai tpw nu map editor poe o item 1378 e precisa por exp por algum aid ou uid no mapa editor no item?

ai dps no jogo é so o player da use ? ou uke?

x.x

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
×
×
  • Criar Novo...