Информация при вставке аугментации не отображается

  • Автор темы Автор темы Clarity
  • Дата начала Дата начала

Clarity

Путник
Участник
Сообщения
31
Розыгрыши
0
Репутация
0
Реакции
6
Баллы
95
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
Acis
Подскажите пожалуйста почему не отображается информация о аугментации
При самой вставке аугментации выдает информацию, а в самом инвентаре нет
Кто знает в чем может быть проблема отпишите пожалуйста
 

Вложения

  • 1.webp
    1.webp
    120,5 КБ · Просмотры: 47
  • 2.webp
    2.webp
    136,1 КБ · Просмотры: 46
Подскажите пожалуйста почему не отображается информация о аугментации
При самой вставке аугментации выдает информацию, а в самом инвентаре нет
Кто знает в чем может быть проблема отпишите пожалуйста
Проверяй на чистом патче, я думаю проблема там.
 
Проверяй на чистом патче, я думаю проблема там.
Да патч передлелал, под свое
и optiondata_client-e.dat
и variationeffectgrp-e.dat
Данные с ядра отправляю, переписыл систему самую аугментации, а вот сам инвентарь не обновляется т.е сам эфект аугментации обновляется, а так же добавляется эфекст сам в
InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(targetItem);
activeChar.sendPacket(iu);

а вот самое описания на стороне клиента не отображается
 
могу предположить что отображается, но не верное и черными символами, по этому и не видно. чекай тултип из инвентаря.
 
могу предположить что отображается, но не верное и черными символами, по этому и не видно. чекай тултип из инвентаря.
дело в обновлении в самом инвентаре, потому что даже Augmentation возле ItemName (т.е Draconic Bow), не пишет, что должно писать
 
такое случается когда неверно генерируете аугментацию или возможно не верный ид отправляете в клиент. проверьте в базе ИД аугментации (не скил ид, а именно аугмент ид), и через калькулятор пропустите цифры эффекта-скилов и ИД ауги должно совпасть

1766865585460.webp

если отправить STR +1, STR+1 (дважды), то все будет гуд. если отправить STR+1, STR+1+ статы - то клиент не поймет без нужной реализации
 

Clarity

Баллов: 1
Помог благодарю
Вот сделал без сдвига каретки просто напрямую
DB: id_aug == 16294;
Skill.xml:
<augmentation id="16294"> <!-- Active: Temporarily increases your critical attack rate for magic attacks. -->
<skillId val="3142" /> <!-- Item Skill: Wild Magic: Active: Increases the critical attack rate of magic attacks temporarily. -->
<skillLevel val="10" />
<type val="red" />
</augmentation>

Server -> Client

activeChar.sendPacket(new ExVariationResult(stat12, stat34, 1)); //stat12 == 5; stat34 == 16294;

При отправке пакета Server -> Client
Все показывает и отображает.
 
такое случается когда неверно генерируете аугментацию или возможно не верный ид отправляете в клиент. проверьте в базе ИД аугментации (не скил ид, а именно аугмент ид), и через калькулятор пропустите цифры эффекта-скилов и ИД ауги должно совпасть

Посмотреть вложение 92545

если отправить STR +1, STR+1 (дважды), то все будет гуд. если отправить STR+1, STR+1+ статы - то клиент не поймет без нужной реализации
Спасибо большое сделал как хотел теперь можно добавлять что угодно и сколько угодно стат, и скилов)
Пришлось правда переделать клиент часть не много потому что не понимал меня, как ты и говорил))

Результат:
 

Вложения

  • Без имени.webp
    Без имени.webp
    118,7 КБ · Просмотры: 19
Назад
Сверху Снизу