#✅ | Подсказки в подключении к миру/серверу

1 messages · Page 1 of 1 (latest)

pine canopy
#

как можно сделать разные подсказки когда подключаешся к серверу?

round islandBOT
#

О, интересный вопрос! Давайте я посмотрю, как можно сделать подсказки при подключении к серверу через FancyMenu 🎯

round islandBOT
# pine canopy как можно сделать разные подсказки когда подключаешся к серверу?

Да, можно 🙂
Для экрана подключения к миру/серверу в FancyMenu обычно делают так:

  1. Открой Ctrl + Alt + C
  2. Зайди в Tools → Dummy Screen Instances
  3. Выбери Level Loading Screen
    Это откроет экран подключения для редактирования.
  4. Создай для него layout: Customization → Current Screen Customization → Layouts → New
  5. Добавь элемент Text
  6. В текст вставь placeholder randomtext, чтобы советы брались случайно из файла

Пример:

{"placeholder":"randomtext","values":{"source":"/config/fancymenu/assets/tips.txt","interval":"3"}}

А в файле config/fancymenu/assets/tips.txt сделай по одной подсказке на строку:

Совет: нажми F3, чтобы увидеть координаты
Совет: держи еду на панели, чтобы не умереть с голода
Совет: криперы очень любят подкрадываться

После этого FancyMenu будет показывать разные подсказки на экране загрузки/подключения 😄

Если хочешь, я могу ещё сразу подсказать, как сделать:

  • подсказки не случайными, а по очереди
  • разные советы для разных серверов
  • красивое оформление текста на этом экране 🎮
pine canopy
#

а где вставлять placeholder randomtext и скрипт?

round islandBOT
#

Да, сейчас объясню пошагово, куда именно вставлять placeholder и про скрипт 🐱

round islandBOT
# pine canopy а где вставлять placeholder randomtext и скрипт?

Скрипт (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. Сохрани макет

  • DoneCtrl+S (Layout → Save)

Готово! 🎉 Теперь при подключении к серверу/миру будет показываться случайная подсказка и меняться каждые 5 секунд. Никаких скриптов не нужно, randomtext сам всё делает.

Если хочешь , могу набросать готовый файлик tips.txt в виде темплейта, чтобы ты его просто скачал и закинул в папку?

pine canopy
#

как теперь можно сделать с фоном? типо чтобы он менялся именно каждый раз когда подсоединяешся,а не как с текстом

round islandBOT
#

Ага, поняла! Ты хочешь чтобы фон менялся при каждом заходе на сервер, а не как текст каждые N секунд. Сейчас расскажу про фишку с рандомными макетами 🎲

round islandBOT
# pine canopy как теперь можно сделать с фоном? типо чтобы он менялся именно каждый раз когда ...

Для фона фишка в другом , тут нужна рандомизация макетов, а не плейсхолдеры! Чтобы при каждом подключении показывался случайный фон, делаем так:

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 ModeEnabled
  • Random Group Identifier , поставь одинаковое число для всех, например 1
  • Randomize Only First TimeDisabled ❌ (чтобы фон менялся при каждой загрузке, а не только раз за сессию)

Повтори тоже самое для loading_bg_2, loading_bg_3 и т.д.

3. А что с текстом подсказок?

Текст с randomtext добавь в отдельный (не рандомный) макет для этого же экрана:

  • Создай новый макет (например loading_tips)
  • Не включай Random Mode
  • Добавь только Text элемент с плейсхолдером randomtext

Макеты накладываются друг на друга, поэтому фон будет рандомный из группы, а подсказки сверху из обычного макета 👌
Итог: при каждом подключении к серверу/миру FancyMenu случайно выберет один из твоих фоновых макетов, а текст с подсказками будет показываться поверх него. И всё это без скриптов! 🎉

Если хочешь, могу сгенерировать пару примеров фоновых картинок для темплейта?

pine canopy
#

а как оставить ванильное "Подключение к Серверу" и кнопку "Отмена" а то у меня они закрываются тем фоном

round islandBOT
#

А, знакомая проблема! Фон перекрывает ванильные кнопки и текст. В FancyMenu есть настройка для этого , нужно просто включить рендер кастомных элементов позади ванильных 🔧

round islandBOT
# pine canopy а как оставить ванильное "Подключение к Серверу" и кнопку "Отмена" а то у меня о...

Всё просто! В макете нужно включить одну опцию 👇

Открой макет с фоном → правая кнопка по фону редактора

Найди пункт Render Custom Elements Behind Vanilla (или что-то вроде того) и включи его

Когда эта опция активна:

  • Твой фон рисуется позади ванильных элементов
  • Надпись «Подключение к серверу...» и кнопка «Отмена» остаются сверху и не перекрываются 🎯

Если этот пункт не помогает

Попробуй ещё такой вариант , сделай фон не через Set Background, а через Image элемент:

  1. Удали фон из макета (Set Background → No Background)
  2. Правая кнопкаNew Element → Image
  3. Растяни картинку на весь экран (правый клик → Stretch Horizontally + Stretch Vertically)
  4. Выбери свою картинку фона
  5. Включи Render Custom Elements Behind Vanilla
    В обоих случаях текст и кнопка «Отмена» останутся видимыми поверх твоего фона 😊 Попробуй , должно сработать!
#

✅ | Подсказки в подключении к миру/серверу

#
Thread Marked as Solved

This support thread has been marked as solved by @pine canopy.

The AI helper is now disabled.