发表于 2021-05-24 20:48:09
楼主
Index:
Option slot number.
0 = Option1 (Skill)
1 = Option2 (Luck)
2 = Option3 (Jewel of Life)
3 = NewOption1 (Excellent 1)
4 = NewOption2 (Excellent 2)
5 = NewOption3 (Excellent 4)
6 = NewOption4 (Excellent 8)
7 = NewOption5 (Excellent 16)
8 = NewOption6 (Excellent 32)
9 = Common1
10 = Common2
11 = Common3
12 = Common4
13 = Common5
OptionIndex = Index of the Excellent or Special Options ID you wish to put (Some server files dont reveal ID codes)
OptionValue = Value of Option ID ( Example if OptionIndex is Damage Decrease and OptionValue is 10% = Damage Decrease is 10%)
ItemMinIndex = MinIndex Formula (512*CategoryID+Item ID)
ItemMaxIndex = MaxIndex Formula (512*CategoryID+Item ID)
ItemOption1 = ItemOption1: Item option1(skill) required, -1 if any.
ItemOption2 = ItemOption2: Item option2(luck) required, -1 if any.
ItemOption3 = ItemOption3: Item option3(JoL option) required, -1 if any. Else is 1=4
ItemNewOption = ItemNewOption: Item NewOption(excellent) required, -1 if any. Mostly is either 0 or 1,2,4,8,16 or 32
Comment = Just for your Reference any text can be add after //
Credits to Xteam Documentation.
==================================================================
Index: Número do slot das opções.
0 = Option1 (Skill)
1 = Option2 (Luck)
2 = Option3 (Jewel of Life)
3 = NewOption1 (Excellent 1)
4 = NewOption2 (Excellent 2)
5 = NewOption3 (Excellent 4)
6 = NewOption4 (Excellent 8)
7 = NewOption5 (Excellent 16)
8 = NewOption6 (Excellent 32)
9 = Common1
10 = Common2
11 = Common3
12 = Common4
13 = Common5
OptionIndex: Index das opções.
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 das opções.
ItemMinIndex: Mínimo item index requerido.
ItemMaxIndex: Maximo item index requerido.
ItemOption1: Item option1(skill) requerido, -1 caso não existam.
ItemOption2: Item option2(luck) requerido, -1 não caso existam.
ItemOption3: Item option3(JoL option) requerido, -1 não caso existam.
ItemNewOption: Item NewOption(excellent) requerido, -1 não caso existam.
============================================================================
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
Code: [Select]
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:
Code: [Select]
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.
Code: [Select]
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:
Code: [Select]
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.