Среда, 14.11.2018, 21:11
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » S.T.A.L.K.E.R. Модострение » S.T.A.L.K.E.R. Shadow of Chernobyl » Рандомные видео главного меню (В этой статье будет рассмотрен способ возвращения фичи)
Рандомные видео главного меню
Vavilov8Дата: Воскресенье, 09.09.2012, 22:53 | Сообщение # 1
VIP
Группа: Администраторы
Сообщений: 42
Репутация: 0
Статус: Offline
В старых сборках S.T.A.L.K.E.R. можно было наблюдать, как в главном меню игры изменяется фоновый видеоряд. В этой статье будет рассмотрен способ возвращения данной фичи в оригинальный S.T.A.L.K.E.R.

Для работы нам понадобятся файлы ui_main_menu.script и ui_mm_main.xml.
1. В скрипте ui_main_menu.script заменить функцию main_menu:InitControls на это:

Code

function main_menu:InitControls()
     self:Init(0,0,1024,768)         
        local xml = CScriptXmlInit()
        xml:ParseFile("ui_mm_main.xml")
   
     local st = xml:InitStatic("back_video", self)
     math.randomseed(time_global())
     local vid_file ="ui\\ui_vid_back_0" .. math.random(1,4)
     st:InitTexture(vid_file)
        xml:InitStatic("background", self)
        xml:InitStatic("fire_movie", self)
        self.shniaga = xml:InitMMShniaga("shniaga_wnd",self);
   
     self.message_box = CUIMessageBoxEx()
     self:Register(self.message_box, "msg_box")     
   
     local _ver = xml:InitStatic  ("static_version",self)
     local mm      = _G.main_menu.get_main_menu()
     _ver:SetText     ("ver. " .. mm:GetGSVer() .. " + билдовское меню")
   
end


2. В файле ui_mm_main.xml после тега </background> добавить это:

Code

     <back_video x="0" y="0" width="1024" height="512" stretch="1">    
     </back_video>


Аналогично можно добавить видео в меню сохранения, загрузки и настройки игры.
 
Форум » S.T.A.L.K.E.R. Модострение » S.T.A.L.K.E.R. Shadow of Chernobyl » Рандомные видео главного меню (В этой статье будет рассмотрен способ возвращения фичи)
  • Страница 1 из 1
  • 1
Поиск: