Случайная подборка модов
Ночь Перед Рождеством 3
4.4
Зона обр.2010г.
3.1
Мод Змеелов v.2.17 Final
3.8
Sigerous Mod 2.2
4.1
Call of Chernobyl
4.5
История Конвона. Часть первая
3.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » [SoC] Вывод другого варианта часов на HUD. (Создание часов с добавлением даты и изменением со временем.)
[SoC] Вывод другого варианта часов на HUD.
Российская Федерация  Scouser
Понедельник, 22.07.2013, 17:02 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1614
Награды: 16
Регистрация: 21.10.2012

Здравствуйте. Данный короткий урок посвящён выводу часов, имеющие дату и пару изменений со временем. Прошу не обвинять данный урок как плагиаторство основного урока по добавлению часов на HUD.

Автор основного урока: steelrat.
Автор правок: LaRento.
Благодарность за урок по классу CTime: malandrinus.

Понадобятся следующие файлы:
- новый_скрипт.script
- bind_stalker.script
- ui_custom_msgs.xml


Ну что ж, начнём.

1. Создание функции отображения уже всем знакомых часов.

Открываем ваш новый_скрипт.script, который вы назовёте как захотите и пишем туда следующее. Функция содержит пояснения.


Если вы хотите, чтобы ваши часы отображали секунды, то тогда меняйте строчку:
Код
local global_time = game.CTime.TimeToMinutes
на
Код
local global_time = game.CTime.TimeToSeconds


Всё, со скриптом мы закончили.

2. Регистрация или постоянный вызов функции.
Открываем bind_stalker.script и в функцию actor_binder:update(delta), допустим после строки
Код
game_stats.update (delta, self.object)
пишем
Код
новый_скрипт.add_clock()


Тем самым функция будет постоянно находится в обновлении, и наши часики будут вечно показывать нам время.

3. Добавление самих часиков на худ.
Открываем файл ui_custom_msgs.xml и пишем следующее в конце внутри тегов <header>:
Код
<hud_clock_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" align="c"/>
                <texture>ui_hud_frame_clock</texture>
            </hud_clock_static>
            <hud_show_time x="870" y="45" width="156" height="52">
                <text x="0" y="0" font="graffiti19" r="255" g="255" b="255" a="140" align="c"/>
            </hud_show_time>
            <hud_show_date x="875" y="17" width="156" height="52">     
<text x="0" y="0" font="letterica16" r="255" g="255" b="255" a="130" align="c"/>     
</hud_show_date>


Либо можете поставить стандартный шрифт времени, как на таймере. Для этого используете это с заменой:
Код
<hud_show_time x="875" y="40" width="156" height="52">
<text x="0" y="0" font="graffiti32" r="238" g="155" b="23" align="c"/>
</hud_show_time>


Вот собственно и всё. Можете спокойно идти и проверять smile
У вас должно получиться вот так:
Сообщение отредактировал LaRento - Вторник, 23.07.2013, 08:59
  Злобная реклама
Понедельник, 22.07.2013, 17:02
Статус:
Сообщений: 666
Регистрация: 21.10.2012
Турция  ylman2013
Понедельник, 22.07.2013, 17:05 | Сообщение # 2
Статус:
Бывалый:
Сообщений: 669
Награды: 0
Регистрация: 12.06.2013

LaRento, полезная статья, спасибо. smile
  Злобная реклама
Понедельник, 22.07.2013, 17:05
Статус:
Сообщений: 666
Регистрация: 12.06.2013
Российская Федерация  Streels
Понедельник, 22.07.2013, 18:05 | Сообщение # 3
Статус:
Опытный:
Сообщений: 2088
Награды: 4
Регистрация: 28.09.2012

О, то что нужно. Отлично. wink
  Злобная реклама
Понедельник, 22.07.2013, 18:05
Статус:
Сообщений: 666
Регистрация: 28.09.2012
Польша  prototip98
Понедельник, 22.07.2013, 18:19 | Сообщение # 4
Статус:
Опытный:
Сообщений: 3426
Награды: 19
Регистрация: 29.09.2011

Отлично. smile
Некоторым бы это пригодилось.
  Злобная реклама
Понедельник, 22.07.2013, 18:19
Статус:
Сообщений: 666
Регистрация: 29.09.2011
Украина  zhuravel11021997
Понедельник, 22.07.2013, 20:18 | Сообщение # 5
Статус:
Новичок:
Сообщений: 240
Награды: 0
Регистрация: 14.03.2013

Мелочь но приятно =)
  Злобная реклама
Понедельник, 22.07.2013, 20:18
Статус:
Сообщений: 666
Регистрация: 14.03.2013
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » [SoC] Вывод другого варианта часов на HUD. (Создание часов с добавлением даты и изменением со временем.)
  • Страница 1 из 1
  • 1
Поиск: