MI
action

[Action] Fonte Da Vida

Por miter, 19 de jul. de 2010 em Actions e Talkactions

otserv
tibia
script
10
2.6k
miterM
19 de julho de 2010 às 17:31

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 Outubro 5 por Miter

DevilMoonD
19 de julho de 2010 às 17:41

Muinto legal , Apesar de ja tem esse script!!

 

e é facil de fazer mais muinto bom !

VodkartV
19 de julho de 2010 às 18:02

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 Julho 19 por Vodkart

quijinrockQ
22 de julho de 2010 às 21:29

Hum... Muito bom esse script" já vinha pesquisando a muito tempo!

 

APROVADO

25 de julho de 2010 às 16:09

Ótimo script, Funcionou, boa coisa pro meu ot Pokemon ^^

1 mês depois...
07 de agosto de 2010 às 17:48

Isso da pra todas as Versões? Só testei em 8.42

DoidinD
07 de agosto de 2010 às 18:14

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 Agosto 7 por Doidin

12 de agosto de 2010 às 22:04

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

1 mês depois...
BillboardB
14 de setembro de 2010 às 11:52

ae trabalhow bem nesse scrept, parabéns!

diegoolD
15 de setembro de 2010 às 15:01

esse scri tava dando um erro no executer...

dai pegei o do doidin e deu certo..

soh avisando pra se quizerem arruma..

testei ele em yurots 8.6