Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

Search the Community

Showing results for tags 'loadingscreen'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • THE MAIN SECTION OF THE FORUM
    • DAYZ-CODE.RU
    • АРБИТРАЖ DAYZ-CODE.RU
    • DAYZ STANDALONE GAME NEWS
  • SERVER BUILDING - DAYZ STANDALONE
    • GUIDES/MANUALS AND OTHER INSTRUCTIONS
    • HELP - DAYZ STANDALONE
  • PRIVATE SECTION OF THE SITE
    • PRIVATE SECTION
  • TRADE SECTION AND PROVISION OF SERVICES
    • PURCHASE OF GOODS AND SERVICES
    • PROVISION OF SERVICES
    • WORK
  • PRODUCT SUPPORT TOPICS
    • PRODUCT SUPPORT DAYZ STANDALONE
    • SUPPORT FOR "USEFUL SOFTWARE"
  • Different
    • FLAME ON VARIOUS TOPICS
  • JOINT PURCHASES
    • ALL JOINT PURCHASES
  • SITE ARCHIVE DAYZ-CODE.RU
    • SITE ARCHIVE
  • ARMA 3
    • ARMA 3 - GUIDES/MANUALS AND OTHER INSTRUCTIONS
    • HELP - ARMA 3
  • ARMA 3
    • ARMA 3 - Missions and Campaigns
  • ARMA 3
    • ARMA 3 - Online game
  • ARMA 3
    • ARMA 3 - Editor
  • ARMA 3 -BIS
    • ARMA 3 - BIS Bugtracker
  • DAYZ STANDALONE -BIS
    • DAYZ SA - BIS Bugtracker

Categories

  • Equipment
    • Shoes
    • Masks
    • Hats
    • Glasses
    • Gloves
    • Vests
    • Backpacks
    • Cloth
    • Belts
  • Craft
  • Food
    • Meat and Fish
    • Canned food
    • Mushrooms
    • Vegetables and fruits
    • Water and Drinks
  • Indicators
  • Construction
  • Ammo
  • Modules
    • Magazines and clips
    • Add. Modifications
    • Butts
    • Sights
    • Muzzle modifications
    • Handguard and Handles
  • Weapons
    • G. launchers
    • Auth. Rifles
    • Shotguns
    • Pistols M. guns
    • Rifles
    • Pistols
    • Throwing
  • Medicine
  • Grenades
  • Diseases
  • Instruments
  • Tents and Containers
  • Resources
    • Fuel
    • Extracted resources
    • Building Resources
    • Animal skins
  • Electrical apps
  • Means of communication
  • Sources of light
  • Repair
  • Other
  • Cooking
  • Explosives

Categories

  • DayZ STANDALONE
    • Server builds
    • Scripts, mods
    • Map modding
    • Transport
    • Weapons
    • Furniture
    • Items
    • Models
  • DayZ useful software
    • Software
    • Other

Product Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Information


Paul


City


Member Title


VKontakte


Discord


Boosty


Mail


Skype


Steam ID

Found 4 results

  1. Привет, многие знают что после перехода игры на патч 1.22 Loadingscreen стал неактуален. Вот для вас новый: Меняем мой путь ( ... ) : .CreateWidgets("..."); на путь к вашему .laylout Удачки ❤️
  2. Здравствуйте, может кто-то сталкивался. В мастерскую залил два идентичных мода с кастомным меню и экраном загрузки, один для локального сервера, другой для хостинга, т.е. ip и порт в папке mainmenu/script/game_5/файл не помню название для каждого из серверов внесены свои. На локальном все работает, заливаю на хостинг, сервер в лаунчере(стандартном) недоступен. Пробовал в serverDZ.cfg verify signature менять на 3, а больше ничего не смог найти. В гугле не забанили, как только поисковой запрос не оформлял, ничего не смог найти по проблеме.
  3. Помогите пожалуйста, я первый раз решил сделать свой сервер, но вот неудача, при добавлении загрузочного экрана я обнаружил баг, при возрождении кидает просто в черный экран, а потом выкидывает с сервера, делал все по этому гайду тык
  4. Привет, в этой теме расскажу вам как сделать меняющийся фон на экране загрузки. Каждый раз при входе на сервер/игру/в очереди, у вас будет другой фон. Начнем, будем модифицировать класс LoadingScreen. код: modded class LoadingScreen { ref Widget m_WidgetRoot; TextWidget m_TextWidgetTitle; TextWidget m_TextWidgetStatus; TextWidget m_ModdedWarning; ImageWidget m_ImageWidgetBackground; DayZGame m_DayZGame; float m_LastProgressUpdate; ImageWidget m_ImageLogoMid; ImageWidget m_ImageLogoCorner; ImageWidget m_ImageLoadingIcon; ImageWidget m_ImageBackground; ProgressBarWidget m_ProgressLoading; float m_ImageLoadingIconRotation; TextWidget m_ProgressText; int m_Counter; ref Timer m_Timer; ref UiHintPanelLoading m_HintPanel; // ImageWidget m_Loading_aod; static int TotalBackgroundsNumber; static int RandomBackgroundNumber; static string GetRandomLoadingBackground() { TStringArray backgrounds = new TStringArray; backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_1.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_2.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_3.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_4.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_5.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_6.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_7.edds"); backgrounds.Insert("DEADZONE/gui/imagesets/loading/loadingscreen_8.edds"); TotalBackgroundsNumber = backgrounds.Count(); RandomBackgroundNumber = Math.RandomInt( 0, TotalBackgroundsNumber - 1 ); return backgrounds[RandomBackgroundNumber]; } // void LoadingScreen(DayZGame game) { m_DayZGame = game; m_WidgetRoot = game.GetLoadingWorkspace().CreateWidgets("DEADZONE/gui/dz_loading.layout"); Class.CastTo(m_ImageLogoMid, m_WidgetRoot.FindAnyWidget("ImageLogoMid")); Class.CastTo(m_ImageLogoCorner, m_WidgetRoot.FindAnyWidget("ImageLogoCorner")); Class.CastTo(m_TextWidgetTitle, m_WidgetRoot.FindAnyWidget("TextWidget")); Class.CastTo(m_TextWidgetStatus, m_WidgetRoot.FindAnyWidget("StatusText")); Class.CastTo(m_ImageWidgetBackground, m_WidgetRoot.FindAnyWidget("ImageBackground")); Class.CastTo(m_ImageLoadingIcon, m_WidgetRoot.FindAnyWidget("ImageLoadingIcon")); Class.CastTo(m_ModdedWarning, m_WidgetRoot.FindAnyWidget("ModdedWarning")); m_Loading_aod = ImageWidget.Cast( m_WidgetRoot.FindAnyWidget("Loading_aod") ); m_Loading_aod.LoadImageFile( 0, GetRandomLoadingBackground() ); m_ProgressLoading = ProgressBarWidget.Cast(m_WidgetRoot.FindAnyWidget("LoadingBar")); string tmp; m_ProgressText = TextWidget.Cast(m_WidgetRoot.FindAnyWidget("ProgressText")); if (GetGame()) { m_ProgressText.Show(GetGame().CommandlineGetParam("loadingTest", tmp)); } m_WidgetRoot.FindAnyWidget("notification_root").Show(false); m_ModdedWarning.Show(g_Game.ReportModded()); m_ImageLogoMid.Show(true); m_ImageLogoCorner.Show(false); m_ImageWidgetBackground.Show(true); m_Counter = 0; // lighten up your desktop game.GetBacklit().LoadingAnim(); ProgressAsync.SetProgressData(m_ProgressLoading); ProgressAsync.SetUserData(m_ImageBackground); } //! DEPRECATED void OnTimer(); void Inc() { m_LastProgressUpdate = m_DayZGame.GetTickTime(); m_Counter++; if (m_Counter == 1) { Show(); } } void Dec() { m_Counter = m_Counter - 1; if (m_Counter <= 0) { m_Counter = 0; EndLoading(); m_HintPanel = null; } } void EndLoading() { ProgressAsync.SetProgressData(null); ProgressAsync.SetUserData(null); m_WidgetRoot.Show(false); GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).Call(g_Game.CheckDialogs); } bool IsLoading() { return m_WidgetRoot.IsVisible(); } void SetTitle(string title) { m_TextWidgetTitle.SetText(title); } void SetStatus(string status) { m_TextWidgetStatus.SetText(status); } void SetProgress(float val) { float time_delta = m_DayZGame.GetTickTime() - m_LastProgressUpdate; m_LastProgressUpdate = m_DayZGame.GetTickTime(); } void OnUpdate(float timeslice) { } void ShowEx(DayZGame game) { if (!m_HintPanel) { m_HintPanel = new UiHintPanelLoading(m_WidgetRoot.FindAnyWidget("hint_frame")); m_HintPanel.Init(game); } Show(); } void Show() { Widget lIcon = m_ImageBackground; Widget pText = m_ProgressLoading; m_ProgressText.SetText(""); m_ProgressLoading.SetCurrent(0.0); m_ImageBackground.SetMaskProgress(0.0); if (!m_WidgetRoot.IsVisible()) { if (m_DayZGame.GetUIManager().IsDialogVisible()) { m_DayZGame.GetUIManager().HideDialog(); } if (m_DayZGame.GetMissionState() == DayZGame.MISSION_STATE_MAINMENU) { m_ImageLogoMid.Show(false); m_ImageLogoCorner.Show(false); m_ImageWidgetBackground.Show(true); m_TextWidgetStatus.Show(true); } else { m_ImageLogoMid.Show(true); m_ImageLogoCorner.Show(false); m_ImageWidgetBackground.Show(true); m_TextWidgetStatus.Show(false); } m_WidgetRoot.Show(true); m_TextWidgetTitle.SetText(""); m_TextWidgetStatus.SetText(""); } ProgressAsync.SetProgressData(pText); ProgressAsync.SetUserData(lIcon); } void Hide(bool force) { if (force) { while (m_Counter > 0) { Dec(); } } if (m_Counter <= 0) { m_WidgetRoot.Show(false); ProgressAsync.SetUserData(null); ProgressAsync.SetProgressData(null); m_HintPanel = null; } } }; Что нам нужно изменить(иметь) для своего сервера? 1. Фоны для экрана загрузки в формате edds (как их "сделать" ниже есть спойлер) 2. Изменить пути к этим фонам (edds) соответственно и к вашему "layout" (думаю тут всё понятно) Пути к фонам указываются в массиве: backgrounds, к примеру вам необходимо добавить новый фон, пишем следующее backgrounds.Insert("ТУТ ВАШ ПУТЬ К ФАЙЛУ В ФОРМАТЕ edds, ЕСЛИ МНОГО ФОНОВ ЗАМЕНЯЕМ МОИ НА ВАШИ СООТВЕСТВЕННО"); Путь к файлу в формате layout меняется тут: m_WidgetRoot = game.GetLoadingWorkspace().CreateWidgets("ТУТ ВАШ ПУТЬ К ФАЙЛУ В ФОРМАТЕ .layout"); 3. Закидываем скрипт в папку клиентского мода по пути scripts/3_Game 4. Проверяем! Получить фон в формате .edds p.s. Спасибо! Если кому-то понадобилось, поставьте лайк 😅
×
×
  • Create New...