показ ID предметов в игре.

13OSS

Знающий
Местный
Сообщения
103
Розыгрыши
0
Репутация
192
Реакции
334
Баллы
403
Подскажите. какой файл отвечает за показ ID предметов в игре. для Interlude.
Как на скрине. с клиента HF

 
Решение
Interface.u -> Tooltip.uc

Код:
if(TooltipType == "InventoryPawnViewer")
{
    AddTooltipText("ID : " $ string(item.Id.ClassID), true, true);
}
Тот же что и отвечает за показ стат предмета, есть исключение. В режиме разработчика его показывает отдельно, можно заморочиться и в описании предмета спарсить его id.
 
Interface.u -> Tooltip.uc

Код:
if(TooltipType == "InventoryPawnViewer")
{
    AddTooltipText("ID : " $ string(item.Id.ClassID), true, true);
}
 
Последнее редактирование:
Решение
IsBuilderPC() - в ХФ точно есть.

Код:
if(TooltipType == "InventoryPawnViewer" && IsBuilderPC())
{
    AddTooltipText("ID : " $ string(item.Id.ClassID), true, true);
}

Для этого нужно передать в клиент уровень билдера в пакете S_CHARACTER_SELECTION_INFO, но как правило на всех сборках там уже передается для GM что-то, отличное от нуля.
 
Последнее редактирование:
Спасибо большое . Но чутка не так . TooltipType == "InventoryPawnViewer" || IsBuilderPC() - сработало .
 
Спасибо большое . Но чутка не так . TooltipType == "InventoryPawnViewer" || IsBuilderPC() - сработало .
а, я не проверял у себя. Возможно там просто тултип какой-то специфический.
У меня отображает для ГМа обычный ItemID и ObjectID серверный.

Код:
if (IsBuilderPC() && TooltipType != "TaliList"){
            AddTooltipItemOption(0, "[ID: " $ string(Item.ID.ClassID) $ "]", false, true, false);
            AddTooltipItemOption(0, "[ObjID: " $ string(Item.ID.ServerID) $ "]", false, true, false);
            AddTooltipItemBlank(2);
        }


 
на клиенте ит можно сделать это?