ROBLOX — создание одежды — скины рубашки и брюк

Автор: | 22 мая, 2020

Начнём с того, что это и правда всего лишь скины. Описание и заготовки для них находятся на официальной странице: https://developer.roblox.com/en-us/articles/How-to-Make-Shirts-and-Pants-for-Roblox-Characters Первое, что нам надо сделать, это сохранить заготовки: Как можно заметить — форма заготовок идентичная. Разница состоит только в том, на какие части модели применяется данный скин. И ещё — сперва применяется скин штанов, а… Читать далее »

ROBLOX — TakeDamage and GiveDamage — нанести и получить повреждения

Автор: | 2 мая, 2020

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

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

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

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

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

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

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

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

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

В других «языках программирования» интерфейсов для игровых движков наблюдал вариацию разрезания картинки, чтобы получалась красивая рамочка обрамления без искажения общего вида. Нашёл картинку для подтверждения. Итак, главная красота состоит в том, что отрезанные углы не подвергаются деформациям, а вот остальные части дублируются или растягиваются. Тут уж от движка зависит. 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(). Но зачем? Если всё это можно переложить на сервер и даже не задумываться… Читать далее »