Выводим элементы статики на худ — S.T.A.L.K.E.R. Inside Wiki

Выводим элементы статики на худ

Материал из S.T.A.L.K.E.R. Inside Wiki

Версия от 14:18, 19 июня 2014; FantomICW (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Значит, создаем скрипт ваш скрипт.script и пишем:

function hud_elements()
local hud = get_hud()  --Задаем локальную переменную - обращение к худу
local element1 = hud:GetCustomStatic("elementone")  --Задаем локальную переменную - инициализация худ-элемента
 
if element1 == nil then  --Условие: если элемент не выведен, то...
hud:AddCustomStatic("elementone")  --...добавляем его на худ
end
end

И после заходим в bind_stalker.script после апдейта актора (проверка каждую секунду):

ваш_скрипт.hud_elements()

Стоит учесть, что xml-описание элемента должно находиться в файле configs\ui\ui_custom_msgs.xml. Пример xml-описания статика для надписи Work in progress... из билда 3120:

<cs_demo_play  x="30" y="710" width="600" height="50" complex_mode="1" stretch="1"
							light_anim="" la_cyclic="1" la_texture="1" la_alpha="1">
    <text font="letterica18"  r="240" g="217" b="182" a="255" align="l"/>
  </cs_demo_play>
Другие места
LANGUAGE