[Moveevent] Tile Para Templo

Demonbholder
em Actions e Talkactions

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Olá galera do XTibia, tava sem nada para fazer, então resolvi criar um movement bobo. É o seguinte, você fica em cima do tile, e enquanto você tiver em cima dele, sua vida irá ser curada em 10, a cada segundo que passar (configurável).

 

Pronto! Editado, e funcionando perfeitamente em um script só, segue o script:

 

function onStepIn(cid, item, position, lastPosition, fromPosition)

 

setPlayerStorageValue(cid, 90111, 1)

doHealPlayer(cid)

end

 

function doHealPlayer(cid)

local delay = 1 -- de quanto em quanto tempo irá adicionar (no caso, 1 segundo)

 

if getPlayerStorageValue(cid, 90111) == 1 then

doCreatureAddHealth(cid, 10)

addEvent(doHealPlayer, delay*1000, cid)

end

return TRUE

end

 

function onStepOut(cid, item, position, lastPosition, fromPosition)

 

setPlayerStorageValue(cid, 90111, -1)

end

 

Se quiserem que o jogador só possa usar 1 vez ao dia, use este:

 

function onStepIn(cid, item, position, lastPosition, fromPosition)

local tempo = 3600*24 -- no caso, um dia

 

if getPlayerStorageValue(cid, 90112) - os.time() < 1 then

setPlayerStorageValue(cid, 90111, 1)

doHealPlayer(cid)

setPlayerStorageValue(cid, 90112, (tempo + os.time()))

end

end

 

function doHealPlayer(cid)

local delay = 1 -- de quanto em quanto tempo irá adicionar (no caso, 1 segundo)

 

if getPlayerStorageValue(cid, 90111) == 1 then

doCreatureAddHealth(cid, 10)

addEvent(doHealPlayer, delay*1000, cid)

end

return TRUE

end

 

function onStepOut(cid, item, position, lastPosition, fromPosition)

 

setPlayerStorageValue(cid, 90111, -1)

end

 

Em movements.xml, as tags ficam assim:

 

<movevent type="StepIn" uniqueid="UNIQUEID" event="script" value="NOMEdoARQUIVO.lua"/>

<movevent type="StepOut" uniqueid="UNIQUEID" event="script" value="NOMEdoARQUIVO.lua"/>

 

Explicação Final (bônus):

Se desejar configurar a vida (em qualquer um dos dois scripts) a ser adicionada para que adicione uma porcentagem da vida máxima do jogador, faça o seguinte:

No lugar de:

doCreatureAddHealth(cid, 10) -- vida a ser adicionada

Use:

doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * 1/10) -- vida a ser adicionada

 

Nesse caso, "1/10" é editavel, para edita-lo siga isso:

 

1/10 = 10%
2/10 = 20%
3/10 = 30%
4/10 = 40%
5/10 = 50%
6/10 = 60%
7/10 = 70%
8/10 = 80%
9/10 = 90%
1 = 100%

 

Acho que é isso, espero que gostem. Até.

Oie :D

Tonynh

Miau! É isso ai!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/01/08Posts: 2282Gênero: MasculinoChar no Tibia: Tonynh

Bacana! =p

Acabei de ter uma idéia de mapping que poderia ser perfeito com esse script ^^

REP+

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Valeu cara, espero que mais pessoas usem e gostem. Script editado, pois eu estava testando e tava dando erro, mas agora já ta funcionando perfeitamente. Claro, depois de editar 30 vezes o tópico tinha que ta funcionando perfeitamente mesmo.

Oie :D

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

legal,vou usar :)

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Valeu velho, tive um certo trabalho pra consertar o script, mas ta valendo a pena.

Oie :D

claudiomir

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/10/07Posts: 63Gênero: MasculinoChar no Tibia: Soldier Neves

SHOWWW CARA MAS DEIXA EU VER SE EU ENTENDI DIREITO.

enquanto estiver em cima deste xao sua vida vai subir de 10 a cada segundos?

porco.gif

Cadastrado: 07/10/2007

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Isso ae parceiro, e você ainda pode escolher se o jogador usa uma vez ao dia, ou pode usar quantas vezes quiser.

Oie :D

refi

Numa terra do faz de conta.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/03/11Posts: 65

Legal :wink_smile:

Usado e Aprovado :positive:

Cara amada, você está me ouvindo?

Não me lembro de uma só palavra que você disse

Somos dementes?

ou sou perturbado?

O espaço que está entre insanidade e a insegurança.

 

OgAAAA1LLkJzdM-3bPMgF_oV_vErWuSwXbvSQg1js8ERbg4YZ-9UHGIdW2k1M-q9kFzrQkTXIkn1L80R109UU1JCw5wAm1T1UOw2aVKpnj7Gyxv0tLWw5SBnbvYd.jpg

 

Att: Refi.

stalker95

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/03/11Posts: 3

é

fanbarf.jpg

OU

 

stalker95.jpg

5630b02e817c48608d9a5df7f401707f.0.gif

 

"Sempre Seja Você , Em Qualquer Situação"

priextix666

© Copyright 2011 all rights reserved.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/07/10Posts: 57

testarei... :D máas pareçe muito bom, eu sempre quis um action assim pra por no meu ot, tenho umas idéias massa pra utilizar este script valeuzãao brother ;D!!

© Copyright [MAPER] Hempz™ 2012 all rights reserved.assassin.gif

Naruto Extreme OT

ip: naruto-extremeot.servegame.com

porta: 7171

versão: 8.54

website: http://www.narutoextremeot.webnode.com

 

25b09bd431914686882897d77e63473b.0.gif

 

Ajudei? Agradeça Não Caii o dedo ;D..

Dangeer

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/09/12Posts: 8Char no Tibia: Fuck

Muito bom cara,meu rep +

 

porco.gif

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Reportado por flood (esse tópico tem mais de 30 dias) e avatar ilegal.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Rafael098

Destructor
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/09/12Posts: 3

Vlw pelo Script Coloquei no meu server funciono tudo certinho...rules.gif

nazesaria

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/02/12Posts: 22

Olá eu vi que parese que você ainda está ativo no xtibia e gostaria de pergunta como Fasso para colocar mana também para heal?

Naze#3578

<!-- Pirataria é crime, original é roubo, compartilhar é legal. -->

tumblr_muk78tEwDQ1qah4nko1_500.gif

xaverlock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/06/13Posts: 10Char no Tibia: Nao corno

onde eu coloco o x ,y,z do lugar que quero que recupere a vida?