Client crash on GoD armor sets (Moirai / Vorpal / Apella / Elegia) - has anyone solved this

NarsDiogo

Vagabond
Customer
Oi pessoal,

Estou usando Lucera Legacy (cliente HF, EP30) e o cliente está travando completamente com todos os conjuntos de armadura da era GoD - Moirai, Vorpal, Apella e Elegia. Dynasty (também nível 80) funciona normalmente.

**Sintoma:** o cliente trava completamente no momento em que você passa o cursor sobre o item no inventário ou o equipa.

**Histórico de falhas:**
```
FL2GameData::GetSetItemID <- UUIDATA_ITEM::execGetSetItemFirstID
<- ToolTip.AddSimpleSetitem <- NCTooltipManager::MakeTooltipInfo
Exceção: EXCEPTION_READ_VIOLATION Engine.dll Offset 0x0059872C
```

**O que descobri:** a definição do conjunto para Moirai (num=168 em SetItemGrp-eu) tem `additional_setitem_id={{15621;16304}}`, mas esses IDs não existem no ArmorGrp do cliente. Dynasty funciona porque seu `additional_setitem_id` está vazio `{}`.

O cliente lê os conjuntos de dados de **SetItemGrp-eu.dat** (e não de _Classic-eu ou _ClassicAden-eu).

**Solução parcial que funciona:** remover a entrada do conjunto (num=168) de SetItemGrp-eu impede a falha e o efeito do conjunto ainda se aplica (no servidor). Mas então surge um segundo problema: a dica de ferramenta mostra o efeito de conjunto errado: uma peça de armadura leve (Peitoral de Couro Moirai, 15610) exibe o efeito do conjunto de túnica/mago em vez do seu próprio.

Os itens aparecem em vários arquivos SetItemGrp (-eu, _Classic-eu, _ClassicAden-eu) com diferentes valores de `num`, e o `name_class` em ItemName parece correto, então suspeito que o cliente esteja fazendo referência cruzada à fonte errada.

**Minha pergunta:** Alguém já resolveu completamente este problema no cliente HF? Especificamente:
1. Qual arquivo SetItemGrp o cliente HF usa para definir dicas de ferramentas?
2. Como adicionar corretamente um conjunto GoD sem que ocorra a falha additional_setitem_id?
3. Existe alguma solução conhecida para o problema do efeito de conjunto incorreto que aparece após a edição?

Tenho todos os arquivos de cliente relevantes (SetItemGrp-eu, ArmorGrp, ItemName, Weapongrp) e um pacote de armadura Moirai. Ficarei feliz em compartilhar os detalhes. Agradeço desde já!
 
Oi pessoal,

Estou usando Lucera Legacy (cliente HF, EP30) e o cliente está travando completamente com todos os conjuntos de armadura da era GoD - Moirai, Vorpal, Apella e Elegia. Dynasty (também nível 80) funciona normalmente.

**Sintoma:** o cliente trava completamente no momento em que você passa o cursor sobre o item no inventário ou o equipa.

**Histórico de falhas:**
```
FL2GameData::GetSetItemID <- UUIDATA_ITEM::execGetSetItemFirstID
<- ToolTip.AddSimpleSetitem <- NCTooltipManager::MakeTooltipInfo
Exceção: EXCEPTION_READ_VIOLATION Engine.dll Offset 0x0059872C
```

**O que descobri:** a definição do conjunto para Moirai (num=168 em SetItemGrp-eu) tem `additional_setitem_id={{15621;16304}}`, mas esses IDs não existem no ArmorGrp do cliente. Dynasty funciona porque seu `additional_setitem_id` está vazio `{}`.

O cliente lê os conjuntos de dados de **SetItemGrp-eu.dat** (e não de _Classic-eu ou _ClassicAden-eu).

**Solução parcial que funciona:** remover a entrada do conjunto (num=168) de SetItemGrp-eu impede a falha e o efeito do conjunto ainda se aplica (no servidor). Mas então surge um segundo problema: a dica de ferramenta mostra o efeito de conjunto errado: uma peça de armadura leve (Peitoral de Couro Moirai, 15610) exibe o efeito do conjunto de túnica/mago em vez do seu próprio.

Os itens aparecem em vários arquivos SetItemGrp (-eu, _Classic-eu, _ClassicAden-eu) com diferentes valores de `num`, e o `name_class` em ItemName parece correto, então suspeito que o cliente esteja fazendo referência cruzada à fonte errada.

**Minha pergunta:** Alguém já resolveu completamente este problema no cliente HF? Especificamente:
1. Qual arquivo SetItemGrp o cliente HF usa para definir dicas de ferramentas?
2. Como adicionar corretamente um conjunto GoD sem que ocorra a falha additional_setitem_id?
3. Existe alguma solução conhecida para o problema do efeito de conjunto incorreto que aparece após a edição?

Tenho todos os arquivos de cliente relevantes (SetItemGrp-eu, ArmorGrp, ItemName, Weapongrp) e um pacote de armadura Moirai. Ficarei feliz em compartilhar os detalhes. Agradeço desde já!
Eu adicionei todos estes itens ao cliente e nao tive problemas, como lag e etc, realmente a parte mais complicada é o setitemgrp, lembrando que o setitemgrp esta ligado ao armorset.xml em gameserver/data

qualquer duvida me chame no discord ou telegram
 
Back
Top