Struck 61 Опубликовано 16 Марта 2010 8push5, по второму пункту, можно предмет дропить и потом уже переводить в офлайн, только тут ещё тоже несчитанное количество гемора, довольно трудно реализуемо Руся, согласен, об оптимизации и речи не может быть, надо полюбому отслеживать все пушки в инвентаре и постоянно их заменять, а если геймер сразу переоденет два броника?...печальное зрелище Поделиться этим сообщением Ссылка на сообщение
Struck 61 Опубликовано 26 Сентября 2012 Mackmol, боюсь шкалы(полоски) состояния оружия нет в оригинальной игре...какой худ используешь у себя ты - мне неведомо, но...вот тебе примерный код... Сделаем, допустим, на инвентарной полоске: function weapon_hud()local vysotalocal condlocal active_item = db.actor:active_item()if active_item thenif isWeapon(active_item) thenvysota = active_item:condition() * 177elsevysota = 0endelsevysota = 0endlocal hud = get_hud()local tm = hud:GetCustomStatic("ui_hud_weapon_ramka")if tm == nil thenhud:AddCustomStatic("ui_hud_weapon_ramka", true)tm = hud:GetCustomStatic("ui_hud_weapon_ramka")endtm:wnd():SetWndRect(0, 300, 35, 215)local mm = hud:GetCustomStatic("ui_hud_weapon")if mm == nil thenhud:AddCustomStatic("ui_hud_weapon", true)mm = hud:GetCustomStatic("ui_hud_weapon")endmm: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> Ну...чем смог - помог . Поделиться этим сообщением Ссылка на сообщение