Архив метки: обучение

ROBLOX — Немного интерфейса Explorer, что и для чего?

Автор: | 21 апреля, 2020

Есть три основных элемента интерфейса: окно вида, окно скрипта и.. окно Explorer (он же — Проводник). Вот о последнем и будет речь, т.к. от правильности его использования зависит количество потраченного времени на кодинг. Как видим, тут изначально практически пусто. Но чтобы иметь представление как это работает — запускаем проект. Что же, раскроем по одному уровню… Читать далее »

ROBLOX — Монетизация — Игроки с Премиум аккаунтом

Автор: | 24 октября, 2021

Совершенно нечаянно (не ожидал вообще) наткнулся на третий вариант монетизации. Не игры как таковой, а аккаунта игродела! Да-да! В этом и весь казус! https://www.roblox.com/develop/premium-payout По ссылке мы видим рекламу того, что если в нашей игре будут ДОЛГО сидеть игроки с оплаченными аккаунтами в Roblox (владельцы подписки, премиум игроки), то мы за это будем получать некоторую… Читать далее »

ROBLOX — Красивая порезанная рамка или что такое Slice — GUI ImageLabel.Slice

Автор: | 1 апреля, 2024

В других «языках программирования» интерфейсов для игровых движков наблюдал вариацию разрезания картинки, чтобы получалась красивая рамочка обрамления без искажения общего вида. Нашёл картинку для подтверждения. Итак, главная красота состоит в том, что отрезанные углы не подвергаются деформациям, а вот остальные части дублируются или растягиваются. Тут уж от движка зависит. https://devforum.roblox.com/t/how-to-use-slicecenter-robloxs-9-slice-gui-property/18313 https://developer.roblox.com/en-us/api-reference/property/ImageLabel/SliceCenter В качестве примера использую… Читать далее »

ROBLOX — Монетизация — Проблемы реальности

Автор: | 27 марта, 2020

Описанные ранее способы монетизации конечно работают. Но вот пришла беда, откуда не ждали! Они «теряются» если персонаж умирает! Или когда игрок жмёт «Reset character». Вот уж действительно — нежданчик. Пришлось пересмотреть подход к сохранению информации о покупки конкретным игроком. Во первых данная информация должна хранится на сервере. Во вторых данная информация должна загружаться после смерти… Читать далее »

ROBLOX — Восстановление локации после выхода игрока — Restore space if player remove.

Автор: | 26 марта, 2020

В предыдущем посте было описание моего первого мультиплейерного тренажёра. Так вот, нечаянно (ага, конечно) выяснилось, что нужно восстанавливать пространства не только для повтора упражнения, но и когда игрок выходит. И вот тут на помощь пришло срабатывания события PlayerRemoving. По сути своей это всего лишь полная противоположность PlayerAdded. Оно срабатывает когда игрок покидает сервер. Про оба… Читать далее »

ROBLOX — Первое приложение с клиент-сервер — client-server

Автор: | 26 марта, 2020

Повествование будет несколько сумбурное. так как оно делается пост фактум. Начну с того, что решил переделать считалку (арифметический тренажёр) с Excel-евского макроса под Roblox. И вот тут выяснилось — что пользовательский интерфейс, это совсем не то же самое что серверное приложение. Как и то, что один игрок, это совсем не то же самое что мультиплеер.… Читать далее »

ROBLOX — путеводная стрелка домой — cursor to home

Автор: | 20 января, 2020

Думаете так просто найти по этой ерунде информацию? Как бы не так. Искал варианты Raycast и прочие векторные фигни… И вот… Чисто случайно наткнулся на Beam в документации: https://developer.roblox.com/en-us/api-reference/class/Beam Осталось малость — забахать из этого целе-указующий перст. Согласно описанию: нужны две точки на рабочем пространстве. Не страшно: одна будет бошка гуманоида (head присутствует как в… Читать далее »

ROBLOX — автоматическое удаление объектов по времени — Auto destroy object of time

Автор: | 23 июля, 2021

Маленькая радость, которая сильно облегчит жизнь в плане избавления нашей игры от «лишнего» мусора в её процессе. И как следствие от лишней нагрузки и тормозов. Конечно можно добавлять всякую гадость типа подождать Wait(X) и если объект ещё существует, то удалить его Destroy(). Но зачем? Если всё это можно переложить на сервер и даже не задумываться… Читать далее »

ROBLOX — Опыт за убийство — XP from kill

Автор: | 17 января, 2020

Как это не странно, оказалось не так уж и просто найти информацию по этому вопросу. Точней найти можно, но несколько не адекватную. Скрипт, который нужно добавить в моба, чтобы за его убийство давался опыт. Часть скрипта, которую нужно добавить в подключение игроков, чтобы давался опыт за их убийство. В моём случае это добавил в конец… Читать далее »

ROBLOX — Монетизация — Developer Products

Автор: | 16 января, 2020

Developer Products — вторая вариация монетизации, через продукты разработчики. Главное её отличие — многоразовое использование и отсутствие логирования на серверах Roblox. Как следствие второго замечания — сохранение результатов покупки лежит полностью на программисте игры. Т.к. в документации описание весьма не понятное, то использовалось, в качестве базы, видео: Идём во вкладку Game, далее жмём правой мышью… Читать далее »