Ir para conteúdo

[Movement] Buff System


patrickjean

Posts Recomendados

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 por PatrickJean
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

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

Link para o comentário
Compartilhar em outros sites

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!

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...