SK
creatureevent

Regeneration System

Por Skymagnum, 13 de mai. de 2013 em Globalevents e Spells

script
10
3.2k
SkymagnumS
13 de maio de 2013 às 19:06

Olá, hoje vim trazer um sistema que vi bastante gente pedindo ele esta a venda na Jhon-soft e em outras lojas de scripts(acho isso uma puta falta de sacanagem).

 

- Esse sistema foi desenvolvido como forma de alterar o meio de regeneração dos jogadores de determinadas vocações;

- É um sistema muito bom pra priorizar o pvp e o constante up-level;

- O sistema aumenta tanto a regeneração de life quanto de mana isso levando em consideração level atual e vocação;

 

Primeiramente vá em /data/creaturescripts/scripts crie um arquivo chamado "regeneration" e adicione o seguinte conteúdo dentro:

yyNHPxyR[/pastebin]

 

em creaturescripts.xml:

<event type = "login" name = "Regeneration" event = "script" value = "regeneration.lua"/>

 

Para o sistema funcionar com total funcionalidade você deve tirar o regeneration das vocações.

 

Se não sabe fazer vá em /data/xml/vocations e deixa isso

gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45"

tudo 0, mas somente nas vocações adicionadas no script.

Editado Maio 13 por Skymagnum

13 de maio de 2013 às 20:12

Para que serve o script?

SkymagnumS
13 de maio de 2013 às 20:19

- Esse sistema foi desenvolvido como forma de alterar o meio de regeneração dos jogadores de determinadas vocações;

- É um sistema muito bom pra priorizar o pvp e o constante up-level;

- O sistema aumenta tanto a regeneração de life quanto de mana isso levando em consideração level atual e vocação;

ScythePhantomS
16 de maio de 2013 às 07:50

Legal se você ensinasse como configura-lo, e como adicionar mais vocations... muitos não sabem

:)

SkymagnumS
16 de maio de 2013 às 18:53

Para adicionar novas vocações é só adicionar uma nova linha na tabela aonde [..] é o id da vocação.

local vocations = {
   [1] = {
       {level = {min = 0, max = 10}, hp = {reg = 10, interval = 1}, mana = {reg = 5, interval = 1}},
       {level = {min = 11, max = 30}, hp = {reg = 50, interval = 0.2}, mana = {reg = 10, interval = 2}},
   },
   [2] = {
       {level = {min = 0, max = 10}, hp = {reg = 40, interval = 1}, mana = {reg = 2, interval = 1}},
       {level = {min = 11, max = 30}, hp = {reg = 110, interval = 0.2}, mana = {reg = 5, interval = 2}},
   }
}

 

Não esqueçam de adicionar a vírgula, se adicionarem mais vocações.

DasdorD
16 de maio de 2013 às 18:55

[16/05/2013 18:54:54] [Error - CreatureScript Interface]

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:onLogin

[16/05/2013 18:54:54] Description:

[16/05/2013 18:54:54] (internalGetPlayerInfo) Player not found when requesting player info #3

 

[16/05/2013 18:54:54] [Error - CreatureScript Interface]

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:onLogin

[16/05/2013 18:54:54] Description:

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:15: attempt to compare number with boolean

[16/05/2013 18:54:54] stack traceback:

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:15: in function 'heal'

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:39: in function <data/creaturescripts/scripts/regeneration.lua:37>

SkymagnumS
16 de maio de 2013 às 19:18

[16/05/2013 18:54:54] [Error - CreatureScript Interface]

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:onLogin

[16/05/2013 18:54:54] Description:

[16/05/2013 18:54:54] (internalGetPlayerInfo) Player not found when requesting player info #3

 

[16/05/2013 18:54:54] [Error - CreatureScript Interface]

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:onLogin

[16/05/2013 18:54:54] Description:

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:15: attempt to compare number with boolean

[16/05/2013 18:54:54] stack traceback:

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:15: in function 'heal'

[16/05/2013 18:54:54] data/creaturescripts/scripts/regeneration.lua:39: in function <data/creaturescripts/scripts/regeneration.lua:37>

@Corrigido

ScythePhantomS
16 de maio de 2013 às 19:25

Obrigado Skymagnum, agora sim, parabéns você sempre ajudando e fazendo bons comentários, todos deveriam ser assim, um pouco mais "diretos", enfim. REP+

rohfagundesR
16 de maio de 2013 às 21:13

vc poderia explicar como criar um item q aumente a regen? (pra esse sistema)

Editado Maio 16 por rohfagundes

SkymagnumS
17 de maio de 2013 às 15:00

vc poderia explicar como criar um item q aumente a regen? (pra esse sistema)

Teria que reformular todo o sistema para isso.