Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал Изменение элементов NTLauncher и добавление дизайна

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем MuSteRuo, 10 дек 2014.

?

Помогло?

  1. Да

    68,6%
  2. Нет

    12,9%
  3. Я не пользуюсь NTLauncher

    28,6%
Можно выбрать сразу несколько вариантов.
  1. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    [​IMG] [​IMG] [​IMG]
    Всем привет.
    Сегодня я вам покажу и научу как изменить под себя NTLauncher, а именно:


    1. Установим AplhaSkins.
    2. Добавим дизайн
    3. Прогресс бар загрузки файлов
    4. Добавление своего логотипа
    5. Установка картинок на кнопки
    6. Уберем лишние детали
    1. Прогресс-бар загрузки файлов
    2. Добавление своего логотипа
    3. Установка картинок на кнопки
    4. Уберем лишние детали

    Итак начнем.
    Первое что нам надо сделать - это скачать дополнения для Delphi.
    Перейдем на сайт http://www.alphaskins.com/index_rus.php и скачаем пак для нашей версии Delphi ( Ключ для архива слово "рассмотрение", набранное маленькими русскими буквами в английской раскладке.)
    Нужную версию выбираем тут:

    [​IMG]
    После скачивания открываем:
    [​IMG]
    Переходим по пути:
    C:\Program Files (x86)\CodeGear\RAD Studio (если 64 битная система)
    C:\Program Files\CodeGear\RAD Studio (если 32 (84) битная система)
    Создадим там папку с любым названием:

    [​IMG]
    Распакуем туда все файлы из нашего архива:
    [​IMG]
    Запускаем нашу программу
    Важно: запускаем именно (исходники сделаны на Delphi 2007!)
    [​IMG]
    После запуска Delphi начинаем установку компонентов:
    1. Tools->Environment Options->Library->Library Path здесь через точку с запятой пишем путь к папке которую мы создали. (В моем случае ;C:\Program Files (x86)\CodeGear\RAD Studio\Skins\D2007)
    2. File\Open... в папке Skins\D2007 щелкаем на файле acnt2007_r.dpk, компилируем и закрываем окно, если будут вылазить еще окна, давим в них Нет
    3. File\Open... в папке Skins\D2007 щелкаем на файле acnt2007.dpk, инсталлируем и закрываем окно, если будут вылазить еще окна, давим в них Нет
    4. File\Open... в папке skins щелкаем на файле AlphaDB2007.dpk, инсталлируем и закрываем окно, если будут вылазить еще окна, давим в них Нет
    5. Все, появятся новые страницы в палитре компонентов
    После удачной установки компонентов, мы можем спокойно начинать редактировать наш дизайн.
    Открываем исходники NTLauncher и начинаем редактировать.
    Добавляем дизайн.
    • На форму в любое место кидаем вот такую штучку:
    • [​IMG]
    • Теперь нам надо загрузить скины для оформления.
    • Ссылка для скачивания http://www.alphaskins.com/sfiles/skins/askins.zip
    • Из этого архива все скидываем в любую папку, чтобы не потерять!
    • Открываем штучку (TsSkinManager) которую перенесли на форму
    • Увидим вот такое окно:
    • [​IMG]
    • Тут думаю все понятно.
    • Возникает вопрос а как же его применить? Я вот компилирую но скина нету, почему?
    • Для этого надо его выбрать:
    • [​IMG]
    • И при компиляции мы увидим что наш скин поставился:
    • [​IMG]
    Прогресс бар:
    Перейдем в исходниках лаунчера во вкладку вход в игру.
    [​IMG]
    Как по мне, некрасиво смотреть на строки с загрузкой и хочется как то разнообразить нашу загрузку.
    Есть 3 вида прогресс бара 1 стандартный и 2 из AlphaSkins
    TProgressBar - Стандартный
    TsPropgressBar - AlphaSkins Без процентов
    TsGauge - AlphaSkins С процентами
    Разберем 3 примера и вы уже сами выберете какой вам по вкусу.

    Кидаем 2 прогресс бара на форму и назовем их:
    MainDownloads
    AssestDownload
    Теперь перейдем во кладку "Code"
    [​IMG]
    И нам надо найти куда же вставить наш код, поэтому нажимаем на Ctrl+F, и пишем "Загружено", должны попасть сюда:
    [​IMG]
    Теперь в первый черный прямоугольник нам надо вставить код:
    Где MainDownloads название бара, по примеру MainDowloads
    Код для баров без процентов:
    Код:
    MainDownloads.Position := Round(100 * (Downloaded div 1048576) / (FileSize div 1048576));
    Код для бара с процентами:
    Код:
    MainDownloads.Progress := Round(100 * (Downloaded div 1048576) / (FileSize div 1048576));
    Во второй черный прямоугольник вставляем код:
    Опять где AssestDownloads пишем название своего бара.
    Бары без процентов:
    Код:
    AssestDownloads.Position := Round(100 * (Downloaded div 1048576) / (FileSize div 1048576));
    Бар с процентами:
    Код:
    AssestDownloads.Progress := Round(100 * (Downloaded div 1048576) / (FileSize div 1048576));
    Компилируем и смотрим:
    [​IMG]
    [​IMG]

    Добавляем свой логотип:
    Я буду делать на примере AlphaSkins, вы делаете как вам захочется.
    Переходим на форму куда будет ставить наш логотип, по примеру покажу на станице авторизации.
    Кидаем на форму в любое место TsPanel и в Cations стираем что там будет написано.(TsPanel я брал из AlphaSkins)
    потом на TsPanel кидаем TImage и в атрибутах Picture выбираем наш логотип.

    [​IMG]

    Компилируем и смотрим, что наш логотип успешно установлен:

    [​IMG]


    Вход на сервер по картинке.

    Так как на Rubukkit более 20 картинок выкладывать нельзя постараюсь расписать подробнее.
    Кидаем на форму TImage подгоняем размер под картинку и в OnClick пишем функцию:
    Код:
    ServerListComboBox.ItemIndex := 0;     //0 это значение сервера в файле LocalServerList (отсчет серверов с 0..1..2 и т.д)
    ServerListComboBox.OnSelect(Self);
    TypeOfConnection := TYPE_GAMEAUTH;
    SetupConnect;
    Уберем лишние детали.
    Как по мне дак удалять функции не всегда нужно, а вдруг потом нужны будут.
    Ставить Visible - false тоже не всегда удобно зачем все держать в куче.
    Для этого можно просто создать 1 вкладку и назвать к примеру "Отключено"
    Далее выделить все ненужные элементы, зажать клавишу shift и ПКМ, потом просто вырезать и вставляем в нашу вкладку "Отключено".

    Если что то непонятно пишите в комментарии, так же для каждого индивидуально могу рассказать все подробнее, чем можно дополнить тему тоже пишите.

    Заказать макет лаунчера можно у Павла.
    Skype - pavel12.10
    Верстку дизайна, добавление функции, можно заказать у меня.
    Skype - alexb9922
     
    Последнее редактирование: 4 янв 2015
  2. Хостинг MineCraft
    <
  3. niki96

    niki96 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Extar93
    Красиво однако. +1
     
  4. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Про альфа скинс знал, это не демо-версия (там окошко вылазиет при запуске).
     
  5. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Ты о чем?
     
  6. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    "Учитель", альфа скинс надо покупать, есть версия которая бесплатная но при запуске программы сообщение - типа спасибо за использование. Я тебя спросил - в твоём альфа скинс есть такое сообщение?
     
  7. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Нет[DOUBLEPOST=1418305427,1418304988][/DOUBLEPOST][​IMG]
     
  8. dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    Продолжение когда?
     
  9. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Что именно интересует, специально для каждого могу показать.
     
  10. dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    как сделать что показано в первых 3-х скриншотах.
     
  11. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Можешь описать подробнее что нужно показать, в первых 3-х скриншота показан вывод новостей с сайта, выбор серверов в картинках, вынесены настройки в новую вкладку, сделан мониторинг, что именно нужно?
     
  12. dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    выбор серверов в картинках.
     
  13. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    AlphaSkins установлен?
     
  14. dirt34

    dirt34 Старожил Пользователь

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    давайте в скайпе обсудим всё?
     
  15. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Пойдем, alexb9922
     
  16. HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    Альфа-скины полностью бесплатны для жителей стран СНГ, без ограничений: http://www.alphaskins.com/index_rus.php
     
  17. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Обновлено!
     
  18. Kharley123456

    Kharley123456 Активный участник Пользователь

    Баллы:
    78
  19. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Зачем из моей темы украл?
     
  20. Автор темы
    MuSteRuo

    MuSteRuo Активный участник Пользователь

    Баллы:
    76
    Skype:
    alexb9922
    Имя в Minecraft:
    MuSteRuo
    Что именно?
     
  21. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Прогресс бар, логотип. Делаешь велосипед.
     

Поделиться этой страницей