# O brilho do refino: onde esta, e porque para no +13

Levantado em 01/09/2026, depois de duas hipoteses erradas minhas.

## As duas hipoteses erradas, para nao se repetirem

1. **"O campo do ItemEnchant e um id de efeito visual."** NAO E. As colunas sao
   `bloco, nivel, categoria, sucesso, quebra, custo`, e o campo no offset 28 do registo de
   32 bytes e o CUSTO EM PROTECTORES -- 23 no +13, 45 no +18. Cheguei a escrever-lhe
   5, 11, 17, 20 e 22 "para testar brilhos", o que reescreveu a tabela de refino.

2. **"Falta trazer ficheiros de efeito do Arena."** NAO FALTA NENHUM. Contados: 4265
   ficheiros em `Character/Effect` aqui contra 2718 no Arena, e nenhum dos deles falta ca.
   O Arena nem sequer tem os `Enchant_*` que nos temos.

## Onde esta

Nos MODELOS DAS ARMAS: `ResUnpak/Character/Weapon/*._OB`. Cada modelo traz duas listas:

    [contador = 13][len][nome do efeito][float]        x13    ex: DSM_DAGGER_11._EF
    [contador = 13][len]["Weapon_Enchant01"][44 bytes] x13    os NIVEIS de refino

O `13` esta literalmente escrito no ficheiro de cada arma: 246 dos 258 modelos com lista de
encantamento declaram 13, e todos os 258 tem exactamente os slots `Weapon_Enchant01` a
`Weapon_Enchant13`. Nao ha nada a patchar no executavel -- o `Axn.exe` nem tem a string
"Enchant_" (0 ocorrencias), porque os nomes vem dos modelos.

Layout medido no `DSM_SET_01_DAGGER._OB` (1748 bytes):

    off 488   0d 00 00 00        contador de efeitos = 13
    off 496   11 00 00 00        comprimento do nome que se segue (17)
    off 500   "DSM_DAGGER_11._EF" + float(4) + len(4) do proximo
    ...
    off 854   0d 00 00 00        contador de slots = 13
    off 858   01 00 01 00
    off 862   10 00 00 00        comprimento (16)
    off 866   "Weapon_Enchant01" + 44 bytes de dados            <- 64 bytes por slot

## O que ja ca esta para o +14 ao +18

`Character/Effect` tem, desde DEZEMBRO DE 2023 (nao fomos nos, e nao veio do Arena):

    Enchant_Bow_06 .. Enchant_Bow_18          (13 niveis, _EF e _RE)
    Enchant_Dagger_06 .. _18
    Enchant_FireArms_06 .. _18
    Enchant_Shield_06 .. _18
    Enchant_Stick_06 .. _18
    Enchant_18_Lightning_1..4.dds             texturas so do +18
    Enchant_17_18_redblack.dds

Sao 200 ficheiros ORFAOS: nenhum `._OB` os refere e o exe nao os nomeia. Alguem preparou
este client para refino ate +18 em 2023 e nao ligou a ultima ponta.

## O que falta fazer

Acrescentar 5 entradas a cada uma das duas listas dos `._OB`, com os slots
`Weapon_Enchant14` a `Weapon_Enchant18` a apontar para `Enchant_<tipo>_14._EF` .. `_18._EF`,
e por os dois contadores a 18. So ha efeitos `Enchant_*` para cinco tipos -- Bow, Dagger,
FireArms, Shield e Stick -- portanto espada, lanca e blade ficam sem brilho novo ate se
achar (ou fazer) o efeito delas.
