#✅ | Подсказки в подключении к миру/серверу
1 messages · Page 1 of 1 (latest)
О, интересный вопрос! Давайте я посмотрю, как можно сделать подсказки при подключении к серверу через FancyMenu 🎯
Да, можно 🙂
Для экрана подключения к миру/серверу в FancyMenu обычно делают так:
- Открой
Ctrl + Alt + C - Зайди в Tools → Dummy Screen Instances
- Выбери Level Loading Screen
Это откроет экран подключения для редактирования. - Создай для него layout: Customization → Current Screen Customization → Layouts → New
- Добавь элемент Text
- В текст вставь placeholder
randomtext, чтобы советы брались случайно из файла
Пример:
{"placeholder":"randomtext","values":{"source":"/config/fancymenu/assets/tips.txt","interval":"3"}}
А в файле config/fancymenu/assets/tips.txt сделай по одной подсказке на строку:
Совет: нажми F3, чтобы увидеть координаты
Совет: держи еду на панели, чтобы не умереть с голода
Совет: криперы очень любят подкрадываться
После этого FancyMenu будет показывать разные подсказки на экране загрузки/подключения 😄
Если хочешь, я могу ещё сразу подсказать, как сделать:
- подсказки не случайными, а по очереди
- разные советы для разных серверов
- красивое оформление текста на этом экране 🎮
а где вставлять placeholder randomtext и скрипт?
Да, сейчас объясню пошагово, куда именно вставлять placeholder и про скрипт 🐱
Скрипт (Ticker) не нужен для простых случайных подсказок! Достаточно одного randomtext плейсхолдера в текстовом элементе 👍
Вот куда именно его вставлять, по шагам:
1. Создай текстовый элемент
- В редакторе макета на экране загрузки нажми правой кнопкой по фону
- New Element → Text
2. Открой редактор текста
- Наведись на текстовый элемент → правая кнопка → Edit Text Content
3. Выбери Source Mode → Direct Input
- Прямо в большое текстовое поле вставь плейсхолдер:
{"placeholder":"randomtext","values":{"source":"/config/fancymenu/assets/tips.txt","interval":"5"}}
- interval , через сколько секунд подсказка меняется (тут каждые 5 сек)
4. Создай файл с подсказками
В папке config/fancymenu/assets/ (в корне игры) создай файл tips.txt с одной подсказкой на строку:
Совет: не забывай есть!
Совет: используй F3 для просмотра координат
Совет: в аду не копай вниз
5. Сохрани макет
- Done → Ctrl+S (Layout → Save)
Готово! 🎉 Теперь при подключении к серверу/миру будет показываться случайная подсказка и меняться каждые 5 секунд. Никаких скриптов не нужно, randomtext сам всё делает.
Если хочешь , могу набросать готовый файлик tips.txt в виде темплейта, чтобы ты его просто скачал и закинул в папку?
как теперь можно сделать с фоном? типо чтобы он менялся именно каждый раз когда подсоединяешся,а не как с текстом
Ага, поняла! Ты хочешь чтобы фон менялся при каждом заходе на сервер, а не как текст каждые N секунд. Сейчас расскажу про фишку с рандомными макетами 🎲
Для фона фишка в другом , тут нужна рандомизация макетов, а не плейсхолдеры! Чтобы при каждом подключении показывался случайный фон, делаем так:
1. Создай несколько макетов с разными фонами
Открой экран загрузки (через Dummy Screen Instances → Level Loading Screen), включи кастомизацию, и создай несколько макетов:
- Layouts → New → For Current Screen , назови
loading_bg_1 - В редакторе макета: правая кнопка на фоне → Set Background → выбери первую картинку
- Сохрани макет
Повтори то же самое для других фонов:
loading_bg_2(другая картинка)loading_bg_3(ещё одна)- И так далее...
2. Включи Random Mode на каждом макете
Открой макет loading_bg_1:
- Правая кнопка по фону редактора
- Найди Random Mode → Enabled
- Random Group Identifier , поставь одинаковое число для всех, например
1 - Randomize Only First Time → Disabled ❌ (чтобы фон менялся при каждой загрузке, а не только раз за сессию)
Повтори тоже самое для loading_bg_2, loading_bg_3 и т.д.
3. А что с текстом подсказок?
Текст с randomtext добавь в отдельный (не рандомный) макет для этого же экрана:
- Создай новый макет (например
loading_tips) - Не включай Random Mode
- Добавь только Text элемент с плейсхолдером
randomtext
Макеты накладываются друг на друга, поэтому фон будет рандомный из группы, а подсказки сверху из обычного макета 👌
Итог: при каждом подключении к серверу/миру FancyMenu случайно выберет один из твоих фоновых макетов, а текст с подсказками будет показываться поверх него. И всё это без скриптов! 🎉
Если хочешь, могу сгенерировать пару примеров фоновых картинок для темплейта?
а как оставить ванильное "Подключение к Серверу" и кнопку "Отмена" а то у меня они закрываются тем фоном
А, знакомая проблема! Фон перекрывает ванильные кнопки и текст. В FancyMenu есть настройка для этого , нужно просто включить рендер кастомных элементов позади ванильных 🔧
Всё просто! В макете нужно включить одну опцию 👇
Открой макет с фоном → правая кнопка по фону редактора
Найди пункт Render Custom Elements Behind Vanilla (или что-то вроде того) и включи его ✅
Когда эта опция активна:
- Твой фон рисуется позади ванильных элементов
- Надпись «Подключение к серверу...» и кнопка «Отмена» остаются сверху и не перекрываются 🎯
Если этот пункт не помогает
Попробуй ещё такой вариант , сделай фон не через Set Background, а через Image элемент:
- Удали фон из макета (Set Background → No Background)
- Правая кнопка → New Element → Image
- Растяни картинку на весь экран (правый клик → Stretch Horizontally + Stretch Vertically)
- Выбери свою картинку фона
- Включи Render Custom Elements Behind Vanilla
В обоих случаях текст и кнопка «Отмена» останутся видимыми поверх твоего фона 😊 Попробуй , должно сработать!
✅ | Подсказки в подключении к миру/серверу
This support thread has been marked as solved by @pine canopy.
The AI helper is now disabled.