Autor Tema: Editar/Adicionar Adicionais dos Itens  (Leído 141 veces)

Desconectado Guga

  • *
  • *


  • 145

    22

    104
  • br
    • +5547991503831 +5547991503831
Como editar/adicionar opções nos itens do seu servidor.
Acredito que a maioria já teve aquela dúvida, será que tem como eu editar a porcentagem de Reflect dos itens? Será que dá pra aumentar a taxa de Redução do Dano? Dá de aumentar a porcentagem de Dano Excelente que o item dá? Dá pra alterar o add da asa pra dar Double Damage junto com Ignore?

Dá sim, e nesse tutorial vou tentar ensinar a fazerem tudo isso.

Vamos lá.. O arquivo responsável por isso é o Data/Item/ItemOption.txt
O padrão dele é o seguinte

Cita
Index   OptionIndex   OptionValue   ItemMinIndex   ItemMaxIndex   ItemOption1   ItemOption2   ItemOption3   ItemNewOption   Comment

Index: número do slot dos adicionais. É a identificação de cada tipo de add.
Spoiler for Hiden:
0 = Slot de Skill
1 = Slot de Luck
2 = Slot de Adicional de Life
3 = Slot 1 de Item Excelente
4 = Slot 2 de Item Excelente
5 = Slot 3 de Item Excelente
6 = Slot 4 de Item Excelente
7 = Slot 5 de Item Excelente
8 = Slot 6 de Item Excelente
9 ao 13 = Slots para Itens "especiais" como Fenrir, Imp, Guardian Angel, Unilha, Dinorant, Pets, Rings de Buff (Skeleton, Panda, etc)

OptionIndex: número da opção do adicional. É o tipo de adicional do item.
Spoiler for Hiden:
Add Skill (todas as armas e Shields) = 0
Add Skill do Dinorant = 49
Add Skill do Dark Horse = 62
Add Skill do Dark Raven = 62
Add Skill do Fenrir = 76
Add Physi Damage = 80
Add Magic Damage = 81
Add Defense Success Rate = 82
Add Defense = 83
Add Critical Damage Rate = 84
Add HP Recovery Rate = 85
Add Money Amount Drop Rate = 86
Mul Defense Success Rate = 87
Add Damage Reflect = 88
Add Damage Reduction = 89
Mul MP = 90
Mul HP = 91
Add Excellent Damage Rate = 92
Add Physi Damage By Level = 93
Mul Physi Damage = 94
Add Magic Damage By Level = 95
Mul Magic Damage = 96
Add Speed = 97
Add Hunt HP = 98
Add Hunt MP = 99
Add Wing HP = 100
Add Wing MP = 101
Add Ignore Defense Rate = 102
Add BP = 103
Mul BP = 104
Add Wing Leadership = 105
Add Fenrir1 = 106
Add Fenrir2 = 107
Add Fenrir3 = 108
Add Full Damage Reflect Rate = 109
Add Defensive Full HP Restore Rate = 110
Add Defensive Full MP Restore Rate = 111
Add Dinorant = 112
Add Curse Damage = 113
Add Curse Damage By Level = 114
Mul Curse Damage = 115
Add Double Damage Rate = 116
Add Experience = 117
Add Experience Combo = 118
Add HP = 119
Add MP = 120
Add HP By Level = 121
Add MP By Level = 122
Add Damage = 123
Add Damage By Level = 124
Mul Damage = 125
Add Defense By Level = 126
Mul Defense = 127

OptionValue: valor que será adicionado na opção, por exemplo, na opção 88, que é o Reflect, por padrão o valor é 5 (corresponde ao 5%).

ItemMinIndex e ItemMaxIndex: número de Index mínimo e máximo dos itens a serem aplicados. Por padrão é a conta do 512*Section+Index. Para item único (por exemplo, adicionar uma opção em um único anel) é só repetir o Index nas duas colunas. Para uma sequencia de itens (por exemplo todos os sets) é só colocar no MinIndex o Index do primeiro item (no caso o primeiro Helm do Item.txt) e no MaxIndex o Index do último item (no caso a última Boots do Item.txt)

ItemOption1: requerimento de Skill para o adicional funcionar.

ItemOption2: requerimento de Luck para o adicional funcionar.

ItemOption3: requerimento da option de Life para o adicional funcionar.

ItemNewOption: requerimento de o item ser Excelente para o adicional funcionar.

Comment: comentário para você se organizar melhor.

Exemplo 1 - Edição de adicional para uma sequência de itens:
Cita
Index   OptionIndex   OptionValue   ItemMinIndex   ItemMaxIndex   ItemOption1   ItemOption2   ItemOption3   ItemNewOption   Comment
1         84            5             3584           6143           *             1             *             *               //Todos os Sets [ADD DE LUCK, 5% CRITICAL]
2         83            10           3584           6143           *             *             1             *               //Todos os Sets [ADD DE LIFE, +4 DEFENSE A CADA LIFE]
3         86            30           3584           6143           *             *             *             1               //Todos os Set [ADD DROP DE ZEN 30%]
4         87            10           3584           6143           *             *             *             2               //Todos os Sets [ADD TAXA DEFESA 10%]
5         88            5             3584           6143           *             *             *             4               //Todos os Sets [ADD REFLECT 5%]
6         89            4             3584           6143           *             *             *             8               //Todos os Sets [ADD DD 4%]
7         90            4             3584           6143           *             *             *             16              //Todos os Sets [ADD MANA 4%]
8         91            4             3584           6143           *             *             *             32              //Todos os Sets [ADD HP 4%]

Lembrando que o 3584 é o Index do primeiro Helm do meu Item.txt e o 6143 é o Index da última Boots do meu Item.txt E LEMBRANDO que o ItemNewOption você sempre vai dobrando o valor dele para cada opção que quiser adicionar.

E se eu quiser alterar o valor das opções? Por exemplo, passar o Reflect para 10%, a taxa de Zen para 90%, o DD para 50% e o adicional de Life aumentando de 10 em 10 a cada Life? Basta você alterar a terceira coluna de cada valor.
Cita
Index   OptionIndex   OptionValue   ItemMinIndex   ItemMaxIndex   ItemOption1   ItemOption2   ItemOption3   ItemNewOption   Comment
1         84            5             3584           6143           *             1             *             *               //Todos os Sets [ADD DE LUCK, 5% CRITICAL]
2         83          10             3584           6143           *             *             1             *               //Todos os Sets [ADD DE LIFE, +10 DEFENSE A CADA LIFE]
3         86           90            3584           6143           *             *             *             1               //Todos os Set [ADD DROP DE ZEN 90%]
4         87           10            3584           6143           *             *             *             2               //Todos os Sets [ADD TAXA DEFESA 10%]
5         88          10             3584           6143           *             *             *             4               //Todos os Sets [ADD REFLECT 10%]
6         89          50             3584           6143           *             *             *             8               //Todos os Sets [ADD DD 50%]
7         90            4             3584           6143           *             *             *             16              //Todos os Sets [ADD MANA 4%]
8         91            4             3584           6143           *             *             *             32              //Todos os Sets [ADD HP 4%]


Exemplo 2: Adicionar uma opção de dar bônus de 65% a mais de Experiência e Double Damage com taxa de 10% de sucesso, quando equipar um Uniria.
O Uniria não vem com nenhum adicional padrão no Game, então você deve criar as seguintes linhas:

Cita
9           117            65             6658           6658          *             *             *             *              //Adicional de EXP no Uniria
10          116            10             6658           6658          *             *             *             *              //Adicional de Double Damage no Uniria
O código 117 corresponde ao Adicional de Aumento da Taxa de Experiência (conforme postado acima) e o código 116 corresponde ao Adicional de Double Damage (conforme postado acima).

Lembrem sempre de seguir a sequência de cada item.. Como podem ver, as adicionais de Luck foram colocadas com o Index=1, as de Life com Index=2, as Excelente com Index variando de 3 a 8, e as "Especiais" variando de 9 a 10, podendo ir até 13, mas nesse exemplo não foi utilizado.

Lembrando que alguns opcionais podem não aparecer nos itens, como por o Uniria no exemplo, assim você tem que adicionar os textos com as informações no ItemToolTip e ItemTextToolTip no Client do servidor.

Qualquer dúvida que tenham, podem utilizar esse tópico para questionar.
Configurações para servidores e Client do seu servidor!

 - Louis Emulator, X-Team Dev, SSeMU, entre outros.
 - Português e Español
 - Melhores preços do mercado

Clique aqui e entre em contato

Gracias: