Случайная подборка модов
NLC 7: Я - Меченный
3.8
Clear Sky - Remake
3.8
Время Альянса 3. Связь Времен
3.4
На Болотах
3.7
Путь во мгле
4.5
Sins of the past. Пролог
3.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » [CoP] Выводим часы на Hud (Выводим часы на худ)
[CoP] Выводим часы на Hud
Российская Федерация  Rolan
Понедельник, 22.11.2010, 07:16 | Сообщение # 1
Статус:
Отмычка:
Сообщений: 169
Награды: 2
Регистрация: 31.05.2010

Для этого нам понадобятся стандартные файлы:

  • 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[/color]

[color=green]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
  Злобная реклама
Понедельник, 22.11.2010, 07:16
Статус:
Сообщений: 666
Регистрация: 31.05.2010
Российская Федерация  MrHeAdShot
Воскресенье, 06.03.2011, 23:54 | Сообщение # 2
Статус:
Отмычка:
Сообщений: 146
Награды: 1
Регистрация: 06.03.2011

FATAL ERROR

[error]Expression : xml_doc.NavigateToNode(path,index)
[error]Function : CUIXmlInit::InitStatic
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
[error]Line : 172
[error]Description : XML node not found
[error]Arguments : hud_time_static

stack trace:

  Злобная реклама
Воскресенье, 06.03.2011, 23:54
Статус:
Сообщений: 666
Регистрация: 06.03.2011
Российская Федерация  [PRMT]Myha
Пятница, 11.03.2011, 13:57 | Сообщение # 3
PR-MOD
Статус:
Отмычка:
Сообщений: 87
Награды: 1
Регистрация: 03.01.2011

значит что то неправильно сделал потому что у мну на ЧН с 10ым патчем робит happy
  Злобная реклама
Пятница, 11.03.2011, 13:57
Статус:
Сообщений: 666
Регистрация: 03.01.2011
Российская Федерация  SkyLoader
Пятница, 11.03.2011, 16:18 | Сообщение # 4
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

MrHeAdShot, ты изменил ui_custom_msgs.xml?
  Злобная реклама
Пятница, 11.03.2011, 16:18
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  [PRMT]Myha
Пятница, 11.03.2011, 17:12 | Сообщение # 5
PR-MOD
Статус:
Отмычка:
Сообщений: 87
Награды: 1
Регистрация: 03.01.2011

в ui_custom_msgs.xml напиши

Time
ui_hud_frame_clock



  Злобная реклама
Пятница, 11.03.2011, 17:12
Статус:
Сообщений: 666
Регистрация: 03.01.2011
  Nikitos817
Пятница, 18.03.2011, 20:43 | Сообщение # 6
Статус:
:
Сообщений:
Регистрация:

Спасибо. То, что надо smile
Сообщение отредактировал Nikitos817 - Пятница, 18.03.2011, 20:54
  Злобная реклама
Пятница, 18.03.2011, 20:43
Статус:
Сообщений: 666
Регистрация:
Российская Федерация  supei-sa
Четверг, 24.03.2011, 19:37 | Сообщение # 7
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

спасибо хорошее нововедение
  Злобная реклама
Четверг, 24.03.2011, 19:37
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Украина  Бульба
Пятница, 25.03.2011, 18:34 | Сообщение # 8
Статус:
Бывалый:
Сообщений: 823
Награды: 1
Регистрация: 21.11.2010

Класс, хото что-то "своими" руками сделал biggrin
  Злобная реклама
Пятница, 25.03.2011, 18:34
Статус:
Сообщений: 666
Регистрация: 21.11.2010
Российская Федерация  MaxOFF
Четверг, 15.09.2011, 12:38 | Сообщение # 9
Статус:
Зевака:
Сообщений: 24
Награды: 1
Регистрация: 15.09.2011

всё робит! Спасибо
  Злобная реклама
Четверг, 15.09.2011, 12:38
Статус:
Сообщений: 666
Регистрация: 15.09.2011
Молдова  6poHR777
Суббота, 19.05.2012, 15:12 | Сообщение # 10
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Всё делал по инструкции выше. wacko
Сообщение отредактировал 6poHR777 - Суббота, 19.05.2012, 15:13
  Злобная реклама
Суббота, 19.05.2012, 15:12
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RICK
Суббота, 19.05.2012, 15:58 | Сообщение # 11
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

неправильно в бинд сталкере что то написал

как скрипт называется

Добавлено (19.05.2012, 15:58)
---------------------------------------------
или скинь скрипты я посмотрю

  Злобная реклама
Суббота, 19.05.2012, 15:58
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Молдова  6poHR777
Суббота, 19.05.2012, 16:05 | Сообщение # 12
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Kail, как бы в бинд_сталке еще несколько скриптов задействованы, их тоже?

Добавлено (19.05.2012, 16:05)
---------------------------------------------
Kail, вот:


Некоторые убрал (с которыми долго возиться), оставил которые используются.
  Злобная реклама
Суббота, 19.05.2012, 16:05
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RICK
Суббота, 19.05.2012, 16:27 | Сообщение # 13
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

все жди как посмотрю вышлю обратно

Добавлено (19.05.2012, 16:27)
---------------------------------------------
кароче ерунда какай та некачает внутреняя ошибка сервака

попробуй так помочь в бинде что бы часы подключить нада сюда писать

-- DEBUG slowdown
-- slowdown.update()

local time = time_global()

game_stats.update (delta, self.object)


-- вывод часов на худ
hud_clock.show_time() -- вот первая навазние скрипта второе навазние функции

-- апдейт погоды
self.weather_manager:update()

  Злобная реклама
Суббота, 19.05.2012, 16:27
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Молдова  6poHR777
Суббота, 19.05.2012, 16:38 | Сообщение # 14
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Kail, куда именно написать?

Добавлено (19.05.2012, 16:32)
---------------------------------------------
Понял.

Добавлено (19.05.2012, 16:38)
---------------------------------------------
Спасибо.

  Злобная реклама
Суббота, 19.05.2012, 16:38
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Доберман
Суббота, 19.08.2017, 18:35 | Сообщение # 15
Статус:
Зевака:
Сообщений: 3
Награды: 0
Регистрация: 19.08.2017

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