Не отображается цена

Zion [?]

Друг форума
Участник
Сообщения
152
Розыгрыши
0
Репутация
13
Реакции
46
Баллы
948
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
ru-acis
Подскажите добрые люди))

Суть проблемы такова:

1734653012885.webp 1734653080383.webp 1734653101636.webp 1734653118272.webp

не отображается цена предметов))


пробовал разные патчи и т.д. и т.п. в некоторых случая цена отображается на английском языке, но тоже весьма криво и не везде пример

1734653271298.webp 1734653287014.webp 1734653297712.webp 1734653316508.webp 1734653329528.webp

на каких то предметах где то сверху пишет текстом цену, где то снизу, где то и там и там, а где то вообще ничего не отображает, в некоторых приписка Adena по 2 раза.

ковырял клиент нашел тока что оно подсасывает текст для адены с файлов sysstring-e.dat и sysstring-r.dat, но почему так криво вообще не понимаю...

хочется что бы оно отображалось вот так (хотя бы) везде

1734653808265.webp

Подозреваю что проблема где то в самом интерфейсе, но не понимаю даже в каком файле исходников это ковырять и как править))

интерфейс этот используется https://mmo-dev.info/threads/wip-free-assasins-interface-for-interlude.29695/
 
tooltip попробуйте посмотрите если такое есть в интерлюде и сравните с оригинальными, хотя бы первые линии в return_item четатоам
 
tooltip попробуйте посмотрите если такое есть в интерлюде и сравните с оригинальными, хотя бы первые линии в return_item четатоам
нашел ShopWnd (первый раз спросонья не заметил его чет) и tooltip, но пока ничего не понимаю в них, смотрю как баран на золотые ворота :censored:

буду пробовать методом тыка пока что, пока не пойму что конкретно отвечает за эту чёртову цену.

прикреплю эти 2 файла, может сможете подсказать)
 

Вложения

Проблема решена заменой в tooltip пару строчек, а именно :
strAdena = string(item.Price);
strAdenaComma = MakeCostString(strAdena);
AdenaColor = GetNumericColor(strAdenaComma);
AddTooltipItemOptionfaris(322, ("("$ConvertNumToText(strAdenaComma)$" "$GetSystemString(469)$")"), True, True, False);

zzDeobfuscated4592.SimpleLineCount = (3 + nSimpleLineCountAdd);
if ( item.Price > 0 )
{
zzDeobfuscated4592.SimpleLineCount = (4 + nSimpleLineCountAdd);
AddTooltipItemOptionfaris(0, ("("$ConvertNumToText(strAdena)$")"), False, True, False);

SetTooltipItemColor(AdenaColor.R,AdenaColor.G,AdenaColor.B,0);
}
}


на это с tooltip других исходов где это работало корректно


strAdena = string(item.Price);
strAdenaComma = MakeCostString(strAdena);
AdenaColor = GetNumericColor(strAdenaComma);
AddTooltipItemOption(322, (strAdenaComma $ " ") $ GetSystemString(469), true, true, false);
m_Tooltip.SimpleLineCount = 3 + nSimpleLineCountAdd;
// End:0x613
if(item.Price > 0)
{
m_Tooltip.SimpleLineCount = 4 + nSimpleLineCountAdd;
AddTooltipItemOption(0, ("(" $ ConvertNumToText(strAdena)) $ ")", false, true, false);
SetTooltipItemColor(AdenaColor.R, AdenaColor.G, AdenaColor.B, 0);
}
}

Отдельная и огромная благодарность Argest , за подсказку ♥

Итоговый результат:

1734740392549.webp
 
Проблема решена заменой в tooltip пару строчек, а именно :



на это с tooltip других исходов где это работало корректно




Отдельная и огромная благодарность Argest , за подсказку ♥

Итоговый результат:

Посмотреть вложение 82681
не полный результат, там в скобках еще должна быть цена
чуть ниже находится
InventoryPrice1 и InventoryPrice2
 

Вложения

  • изображение_2024-12-21_112111100.webp
    изображение_2024-12-21_112111100.webp
    7,1 КБ · Просмотры: 15
не полный результат, там в скобках еще должна быть цена
чуть ниже находится
InventoryPrice1 и InventoryPrice2
Вторая строка тоже работает, я просто сбрил её текст в sysstring, так как мне не нравится как оно отображается! На английском ещё нормально, но вот на русской раскладке это какой то трэш! Учитывая скока наречий может быть у числа в русском языке :)


Можно конечно сделать колхоз типа Миллион(ов), но даже этот вариант будет не во всех случаях читаем.
 
Вторая строка тоже работает, я просто сбрил её текст в sysstring, так как мне не нравится как оно отображается! На английском ещё нормально, но вот на русской раскладке это какой то трэш! Учитывая скока наречий может быть у числа в русском языке :)


Можно конечно сделать колхоз типа Миллион(ов), но даже этот вариант будет не во всех случаях читаем.
помню была такая проблема, там еще криты выскакивают если на адену наводить при определенных количествах
но в итоге что-то такое получится должно и будет работать
 

Вложения

  • изображение_2024-12-21_120009227.webp
    изображение_2024-12-21_120009227.webp
    10,4 КБ · Просмотры: 9
помню была такая проблема, там еще криты выскакивают если на адену наводить при определенных количествах
но в итоге что-то такое получится должно и будет работать
да, точно было, я из за этого много патчей когда то давно перебрал
 
Назад
Сверху Снизу