Перейти к контенту

Худ


Serafim12

Рекомендуемые сообщения

8push5, по второму пункту, можно предмет дропить и потом уже переводить в офлайн, только тут ещё тоже несчитанное количество гемора, довольно трудно реализуемо

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

Поделиться этим сообщением


Ссылка на сообщение

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

 

Сделаем, допустим, на инвентарной полоске:

 


function weapon_hud()
local vysota
local cond
local active_item = db.actor:active_item()
if active_item then
if isWeapon(active_item) then
vysota = active_item:condition() * 177
else
vysota = 0
end
else
vysota = 0
end
local hud = get_hud()
local tm = hud:GetCustomStatic("ui_hud_weapon_ramka")
if tm == nil then
hud:AddCustomStatic("ui_hud_weapon_ramka", true)
tm = hud:GetCustomStatic("ui_hud_weapon_ramka")
end
tm:wnd():SetWndRect(0, 300, 35, 215)
local mm = hud:GetCustomStatic("ui_hud_weapon")
if mm == nil then
hud:AddCustomStatic("ui_hud_weapon", true)
mm = hud:GetCustomStatic("ui_hud_weapon")
end
mm:wnd():SetWndRect(19, 325 + 177 - vysota, 10, vysota)
end

 

 

И конфиг разумеется:


<ui_hud_weapon_ramka x="0" y="0" width="35" height="215" >
<texture x="270" y="0" width="35" height="215">ui\ui_inventory2</texture>
</ui_hud_weapon_ramka>

<ui_hud_weapon x="0" y="0" width="8" height="161" stretch="1">
<texture x="325" y="41" width="8" height="161">ui\ui_inventory2</texture>
</ui_hud_weapon>

 

 

Ну...чем смог - помог :) .

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...