Ir para conteúdo
  • Cadastre-se

[Tutorial] Não deixar os Buffs Acumular


Just4You

Posts recomendados

Primeiramente Ola a todos.

Eu fiquei batendo a cabeça tentando descobrir como fazer para os buffs não acumularem...

Porem apena os buffs Dance/Song que estavam assim. Portanto resolvi dar uma olhada nos scripts e tentar corrigir.

 

Mas enfim.

 

Vou mostrar 1 exemplo do Buff Song of Earth.

 

Buff Original:

Como é:

 

 

<skill id="264" levels="1" name="Song of Earth" enchantLevels1="30" enchantLevels2="30">

<table name="#enchantMagicLvl">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85</table>

<enchant1 name="magicLvl" val="#enchantMagicLvl"/>

<enchant2 name="magicLvl" val="#enchantMagicLvl"/>

<table name="#ench1time">125 131 136 142 147 153 158 164 169 175 180 186 191 197 202 208 213 219 224 230 235 241 246 252 257 263 268 274 279 285</table>

<table name="#ench2MpConsume">58 57 56 55 53 52 51 50 48 47 46 45 43 42 41 40 39 37 36 35 34 32 31 30 29 27 26 25 24 22</table>

<set name="mpConsume" val="60"/>

<set name="nextDanceCost" val="30"/>

<set name="target" val="TARGET_PARTY"/>

<set name="skillRadius" val="1000"/>

<set name="reuseDelay" val="10000"/>

<set name="hitTime" val="2500"/>

<set name="skillType" val="BUFF"/>

<set name="isDance" val="true"/>

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="-1"/>

<set name="effectRange" val="-1"/>

<set name="aggroPoints" val="523"/>

<enchant1 name="aggroPoints" val="655"/>

<enchant2 name="aggroPoints" val="655"/>

<enchant2 name="mpConsume" val="#ench2MpConsume"/>

<for>

<effect name="Buff" count="1" val="0" time="1800">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</for>

<enchant1for>

<effect name="Buff" time="#ench1time" count="1" val="0">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</enchant1for>

</skill>

 

 

 

Como vai Ficar:

 

 

<skill id="264" levels="1" name="Song of Earth" enchantLevels1="30" enchantLevels2="30">

<table name="#enchantMagicLvl">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85</table>

<enchant1 name="magicLvl" val="#enchantMagicLvl"/>

<enchant2 name="magicLvl" val="#enchantMagicLvl"/>

<table name="#ench1time">125 131 136 142 147 153 158 164 169 175 180 186 191 197 202 208 213 219 224 230 235 241 246 252 257 263 268 274 279 285</table>

<table name="#ench2MpConsume">58 57 56 55 53 52 51 50 48 47 46 45 43 42 41 40 39 37 36 35 34 32 31 30 29 27 26 25 24 22</table>

<set name="mpConsume" val="60"/>

<set name="nextDanceCost" val="30"/>

<set name="target" val="TARGET_PARTY"/>

<set name="skillRadius" val="1000"/>

<set name="reuseDelay" val="10000"/>

<set name="hitTime" val="2500"/>

<set name="skillType" val="BUFF"/>

<set name="isDance" val="true"/>

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="-1"/>

<set name="effectRange" val="-1"/>

<set name="aggroPoints" val="523"/>

<enchant1 name="aggroPoints" val="655"/>

<enchant2 name="aggroPoints" val="655"/>

<enchant2 name="mpConsume" val="#ench2MpConsume"/>

<for>

<effect name="Buff" count="1" val="0" stackOrder="0" stackType="SEarth" time="1800">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</for>

<enchant1for>

<effect name="Buff" time="#ench1time" count="1" val="0">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</enchant1for>

</skill>

 

 

 

Voce vai adicionar o "stackOrder="0" stackType="SEarth"".

 

e no NOVO BUFF, seja de AIO ou Donate ou VIP voce coloca:

 

Como é:

 

 

<skill id="569" levels="1" name="Song of Earth AIO">

<set name="mpConsume" val="1"/>

<set name="target" val="TARGET_PARTY"/>

<set name="skillRadius" val="400"/>

<set name="reuseDelay" val="10000"/>

<set name="hitTime" val="2"/>

<set name="skillType" val="BUFF"/>

<set name="isDance" val="true"/>

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="-1"/>

<set name="effectRange" val="-1"/>

<set name="aggroPoints" val="523"/>

<for>

<effect count="1" name="Buff" val="0" time="3600">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</for>

</skill>

 

 

 

Como vai ficar:

 

 

<skill id="569" levels="1" name="Song of Earth AIO">

<set name="mpConsume" val="1"/>

<set name="target" val="TARGET_PARTY"/>

<set name="skillRadius" val="400"/>

<set name="reuseDelay" val="10000"/>

<set name="hitTime" val="2"/>

<set name="skillType" val="BUFF"/>

<set name="isDance" val="true"/>

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="-1"/>

<set name="effectRange" val="-1"/>

<set name="aggroPoints" val="523"/>

<for>

<effect count="1" name="Buff" val="0" stackOrder="1" stackType="SEarth" time="3600">

<mul order="0x30" stat="pDef" val="1.25"/>

</effect>

</for>

</skill>

 

 

 

Voce vai adicionar o "stackOrder="1" stackType="SEarth"".

 

Bom, vamos la para algumas explicações basicas:

 

 

O motivo que alguns buffs ACUMULAN é porque eles nao pertencem a UM GRUPO ESPECIFICO.

E o que DITA qual grupo eles irao fazer parte, é exatamente o "stackType" e qual vai prevalecar sobre o outro é o "stackOrder".

Não importa qual "stacktype" voce coloque, qualquer um que voce vai colocar, ira funcionar... Mas para 1 NAO ACUMULAR COM O OUTRO voce tem que colocar O MESMO STACKTYPE... e para 1 SUBISTITUIR o outro na hora do buff, o STACKORDER tem que ser MAIOR do que o outro...

 

nesse caso acima, o stackOrder do Buff Normal é "0" e do Buff AIO é "1" ou seja, o buff do AIO SEMPRE subistituira o Buff Normal, mas o buff normal NUNCA subistituira o Buff do AIO.

 

Se voce quer que qualquer um subistitua qualquer um, voce coloca eles com O MESMO NUMERO...

 

 

 

bom galera... creio que seja tudo...

qualquer duvida so me pergunta que tentarei responder o mais rapido possivel.

 

Se for postar em outro Forum postar os creditos.

 

Creditos: Just4You

  • Gostei 1

A Vida é uma eterna lição...

Estamos sempre aprendendo...

Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois...

  • 1 mês depois...

muito bom, ein meu amigo. eu tava com essa duvida um dia desses, se estivesse esperado tinha descoberto o seu aqui. rsrs

parabéns. =)

 

eu resolvi quase da mesma maneira, mas quebrei a cabeça pra isso. rsrs abraços.

 

Olá, Seja bem vindo, deixei de fazer videos faz tempo, mas ainda tenho canal! KKK Eram bons videos, muita coisa bacana, mas cansei! Agora só desenvolvo! KAKAK 
Se tiver dúvidas, mande uma mensagem!

▶️ youtube.com/allaanz1n
🌐 allanalc [Discord]

Link para o comentário
Compartilhar em outros sites




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.