DR

Potion Diferente

Por drakylucas, 10 de out. de 2010 em Actions e Talkactions

otserv
tibia
script
9
3.9k
drakylucasD
10 de outubro de 2010 às 21:01

bem é um sisteminha de potions +/- igual ao do PO

 

vc define o tempo que é pa curar.. a qtd (pode ser em percentagens ou nao.. como vc keira.) e o intervalo entre as curas.

 

bem em actions.xml coloque isso:

<action itemid="2550" event="script" value="greatpotion.lua"/>

 

agora em actions/scripts crie um arquivo chamado greatpotion.lua e coloque isso

 

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

if (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then

doPlayerSendCancel(cid,"Desculpe, nao pode estar em battle")

return TRUE

end

 

if not isCreature(item2.uid) and not isPlayer(item2.uid) then

return doPlayerSendCancel(cid,"Please use on you or in you summon.")

end

doRemoveItem(item.uid, 1)

local i = 500

local v = (getCreatureMaxHealth(item2.uid)/100) * 10

 

local max = 5000

while i <= max do

addEvent(doCreatureAddHealth,i,item2.uid,v)

addEvent(doSendMagicEffect,i,getCreaturePosition(item2.uid), 12)

i = i + 500

end

 

 

return true

end

 

em ROSA coloque o intervalo entre as curas.

em Vinho coloque o tempo maximo que ficará curando.

em Laranja coloque a formula do heal.. nesse caso irá curar 10% em 10% da vida maxima.. caso vc keira que cure em qtd e nao em percentagem coloque por exemplo 100.. 200.. que irá curar 100 em 100 ou 200 em 200.. =D

 

tinha feito ele para um pedido na area de pedidos.. eu fiz um mais eu tinha que definir todos os addEvents entao fiz esse aqui.. vc só define o tempo maximo e os intervalos =D

 

 

THX

 

 

se gostaram clique no + >> e me deem REP + :button_ok: =D

 

PLZ COMENTS

 

55 viewers e apenas 4 coments sendo 1 meu ¬¬ =d

Editado Outubro 11 por DrakyLucas

10 de outubro de 2010 às 21:13

Ta legalzinho

 

Parabéns =D

 

Rep +

drakylucasD
10 de outubro de 2010 às 21:28

=D... tipo eu tinha feito pa poke msmo mais adaptei ao tibia.. antessó curava summon e tals.. agora ele cura summon e player..

 

as msgs tao pa player..

 

quem quiser que só cure summons muda isso

if not isCreature(item2.uid) and not isPlayer(item2.uid) then

pa isso

if not isCreature(item2.uid) then

 

=D

papamixP
10 de outubro de 2010 às 22:13

Eu tava procurando um desses vlw ae manin!

 

Rep + :button_ok:

thaliaT
11 de outubro de 2010 às 16:56

Muito Util

Parabens

 

REP +

skyakzS
13 de outubro de 2010 às 20:00

manu, ta com um problema, o potion só funciona se o pokemon estiver encostado com o player, e o pokemon foge sempre 1sqm do player, troca isso ai... coloca pra adicionar a uma distancia recomendada, a 1 sqm do player

drakylucasD
14 de outubro de 2010 às 12:01
manu, ta com um problema, o potion só funciona se o pokemon estiver encostado com o player, e o pokemon foge sempre 1sqm do player, troca isso ai... coloca pra adicionar a uma distancia recomendada, a 1 sqm do player

 

no xml coloca a tag allowfaruse="1" =d.. dai da pa usa de longe.

MatheusGladM
19 de outubro de 2010 às 16:17

Erros irao aparecer no console se o player sair enquanto estiver no efeito da potion, podendo ser usado isso para lagar ou ate mesmo kikar o server dependendo do hoster.

1 mês depois...
david498D
07 de novembro de 2010 às 21:25

por favor alguem ajeita o bug qui MatheusMkalo falou para nós??