PA

[Movement] Buff System

Por patrickjean, 11 de jul. de 2011 em Actions e Talkactions

otserv
tibia
script
13
2.9k
patrickjeanP
11 de julho de 2011 às 20:13

Buff System

by Potreco =D

 

Falaé Galerinha do XTibia, hoje vim postar um script q eu mesmo fiz!!

#Explicação:

O Script funciona assim: você coloca um actionid no chão e quando o Player passa por cima ele recebe alguns buff.

#Buffs Disponiveis:

*Light*

*Speed (haste)*

*Heal Max*

*Mana Max*

(poucos)

 

#Instalação:

 

@Movement:

 

 

1 --> Vá a pasta "data/movements/script" e crie um arquivo .lua com o nome buff (buff.lua), e coloque isso dentro dele:

 --Créditos totalmente a Potreco--

local condition = createConditionObject(CONDITION_HASTE)
  setConditionParam(condition, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 1000)
 setConditionFormula(condition, 2.5, 0, 3.0, 0) 
local condition2 = createConditionObject(CONDITION_LIGHT)
  setConditionParam(condition2, CONDITION_PARAM_LIGHT_LEVEL, 8)
   setConditionParam(condition2, CONDITION_PARAM_LIGHT_COLOR, 215)
    setConditionParam(condition2, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 1000) 
function onStepIn(cid, item, pos)
local vida = getCreatureMaxHealth(cid)
 local mana = getCreatureMaxMana(cid)
   doCreatureAddHealth(cid, vida)
     doCreatureAddMana(cid, mana)
    doAddCondition(cid, condition)
   doAddCondition(cid, condition2)
  doSendAnimatedText(pos,"Buff", 215)
return TRUE
end

 

 

Feche e salve.

 

2 --> Vá em "data/movements" e abra o arquivo movements.xml e coloque a seguinte tag:

<movevent type="StepIn" actionid="5000" event="script" value="buff.lua"/>

 

O Número 5000 é o ActionID para você adicionar ao mapa.

 

 

 

@Mapa:

 

Vamos usar o RME map editor, o mais usado entre os mapper.

 

1~ Abra seu map e vai até a posição do templo.

Esse é meu Temple:

 

24623243.jpg

 

 

2 --> No meu mapa eu vou criar um quadrado, com outro chão.. então ficou assim:

 

58356788.jpg

 

 

3--> Coloque o ActionID nos Black Marble Floor escolhidos:

 

35974203.jpg

 

 

#Video do Script:

O Video ainda não está pronto, quando estiver, posto aqui =D

 

Pronto!! Agora se passar um player por cima do Floor com a ActionID ele irá ganhar um Buff =D

 

Creditos:

Potreco - Por fazer o Script

JhonnyMotta - Por me Inspirar

 

Gostou?? Te ajudei?? REP++

 

 

 

 

 

Editado Julho 11 por PatrickJean

11 de julho de 2011 às 20:19

Faltou as tags nas ultimas duas imagems.

Bom script, vlw por trazer. :thumbsupsmiley:

patrickjeanP
11 de julho de 2011 às 20:19

Ja arrumei, tbeim percebi, mais obrigado por avisar

=D

LordfireL
11 de julho de 2011 às 21:22

Muito legal esse script, fica legal em servidor enforced pro cara sair do tempo com alguma vantagem e não morrer logo de começo.

patrickjeanP
12 de julho de 2011 às 11:27

Botem REP+++ ae...

=D

3 semanas depois...
angeldoidoA
27 de julho de 2011 às 13:06

tem como fase tipow 1 buff diferente pra cada vocação tipow se for pra druid e sorcerer eles fala !buff ou buff so tantof ais o nome pra solta o buff

 

 

so kero q tipow o player solta a magia no exemplo druid aumenta a mana em 50%

e tipow kina aumenta a hp em 70% e paladin aumenta mana e hp em 40%

 

 

queria esse script pois no meu server hp e mana pra anbas vocação sao o mesmo tanto---no meu pt druid pode treinar axe,sword etc.. mesma coisa com

paladin,sorc e kina ta bem dahora o pvp, nenhuma raça ta sem desvantagem =D

patrickjeanP
27 de julho de 2011 às 17:18

Tem sim! Eu não consigo fazer agr pq do cm xeio de coisa pra fazer, mas quando eu tiver tempo, te mando por mensagem privada, blz?

angeldoidoA
28 de julho de 2011 às 00:38

vllw tente ser o mais rapido possivel PF estou mto ancioso

patrickjeanP
28 de julho de 2011 às 09:39

Sorry ai, eu fiz ak soh q n vou postar pq debugou tdo meu OT!! D=

Vo tentar fazer outro, mas pode demorar!!

Vlw's

angeldoidoA
28 de julho de 2011 às 17:25

OOk sei q é dificl =|

 

boa sorte...

patrickjeanP
01 de agosto de 2011 às 08:31

Mano, Infelismente o sistema debugou todo meu Servidor e não entendi porque!!

Eu tentei fazer varias vezes o mesmo script e não funcionou, portanto, não irei postar algo que não funcione para depois as pessoas virem me chingar por MP!!

Desculpa o Incoveniente ai, mas infelismente, não deu certo!!!

Vlw!

1 ano depois...
FrancizF
25 de setembro de 2012 às 21:25

Tem como colocar esse script em um item? tipo, ao inves de um tile ser um item de minha escolha?

25 de setembro de 2012 às 22:05

num gostei.