Выводим часы на HUD - Для тех кто чуть больше чем новичок :) - Тени Чернобыля - Каталог статей - S.T.A.L.K.E.R - комната модов
Главная | Регистрация | Вход | Приветствую Вас | Гость| RSS















Меню
Категории раздела
Работа со скриптами [32]
Самые разные полезные статьи по скриптам игры S.T.A.L.K.E.R
Работа с конфигами [13]
Всякие полезные материалы по работе со Сталкером ТЧ.
Базовые знания [6]
Основы для тех кто хочет заниматься модами.
Для тех кто чуть больше чем новичок :) [7]
Работа с ACDC, all.spawn , скрипты...
SDK [3]
Все о работе в официальном SDK.
Прохождения модов ТЧ. [20]
Здесь выкладываем различные прохождения кучи различных модов для ТЧ.
Свежий хабар






Главная » Статьи » Тени Чернобыля » Для тех кто чуть больше чем новичок :)

Выводим часы на HUD

Выводим часы на HUD

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

Перейти к: навигация, поиск

Для этого нам понадобятся стандартные файлы: config/ui/ui_custom_msgs.xml и scripts/bind_stalker.script.


1. Создаём файл ваше_название_скрипта.script в папке gamedata/scripts и пишем в него:

 
 function show_time()
 local hud = get_hud()
 local cs = hud:GetCustomStatic("hud_show_time")
 if cs == nil then
 hud:AddCustomStatic("hud_time_static", true)
 hud:AddCustomStatic("hud_show_time", true)
 cs = hud:GetCustomStatic("hud_show_time")
 end
 
 local time_h = level.get_time_hours()
 local time_m = level.get_time_minutes()
 local msg
 if time_m >= 10 then
 msg = string.format(" %02d:%02d\n", time_h, time_m)
 else
 msg = string.format(" %02d:%02d\n", time_h, time_m)
 end
 
 if cs ~= nil then cs:wnd():SetText(msg) end
end
 

2. Далее открываем файл ui_custom_msgs.xml в config/ui/ и пишем туда:

 
 <hud_time_static x="852" y="17" width="156" height="52">
 <text complex_mode="0" x="65" y="0" font="letterica16" r="255" g="255" b="255" a="130">Time</text>
 <texture>ui_hud_frame_clock</texture>
 </hud_time_static>
 <hud_show_time x="862" y="38" width="156" height="52">
 <text x="0" y="0" font="graffiti19" r="255" g="255" b="255" a="140" align="c"/>
 </hud_show_time>
 

3. Открываем файл bind_stalker.script и пишем после:

 
 function actor_binder:update(delta)
 object_binder.update(self, delta)
 local time = time_global()
 game_stats.update (delta, self.object)
 
 
ваше_название_скрипта.show_time()
 

в любую функцию.

Автор

Статья: steelrat



Источник: http://stalkerin.gameru.net/wiki
Категория: Для тех кто чуть больше чем новичок :) | Добавил: drweb66 (15.09.2010)
Просмотров: 1077 | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
PDA
Поиск
Как вы думаете,
Какие части СТАЛКЕР вам нравятся больше?
Всего ответов: 2851
Сообщения
Разное
AP production - видео обзоры модов для игры S.T.A.L.K.E.R.

На территории Зоны: 2
Отмычек: 2
Опытных ходоков: 0


Design by:
Guenplenтм, with the participation of Orlenok Design Studio ®
Правообладателям
2016