Монетизация: различия между версиями
Vorobey (обсуждение | вклад) м (→Заметки) |
Vorobey (обсуждение | вклад) |
||
Строка 22: | Строка 22: | ||
# Действие игрока (Отправить сообщение) | В сундук: Текст "Введите количество золота:" - отправляет в чат сообщение <br /> | # Действие игрока (Отправить сообщение) | В сундук: Текст "Введите количество золота:" - отправляет в чат сообщение <br /> | ||
# | # | ||
− | |||
− | |||
− | |||
Версия 21:57, 1 мая 2022
Заработок золота
Золото - игровая валюта, с помощью которой можно совершать покупки в магазинах на других официальных режимах MineLand (SkyWars, BedWars, SkyBlock и т.д.), а также покупать товары в игровых магазинах от игроков.
Для возможности заработка золота нужно иметь 1.000 и больше уникальных посетителей.
Событие игрока (Событие чата) --> Если переменная (Значение равно (=)) --> Установить переменную (Установить (=)) --> Установить переменную (Установить (=)) --> Установить переменную (Парсить число) --> Если переменная (Сравнить число) --> Действие игрока (Попросить транзакцию золота) --> Установить переменную (Установить (=)) --> Иначе --> Действие игрока (Отправить сообщение) --> | после всех поршней | --> Если игрок (Сообщение равно) --> Установить переменную (Установить (=)) --> Действие игрока (Отправить сообщение)
Событие игрока (Транзакция золота) --> Если переменная (Значение равно (=)) --> Действие игрока (Отправить сообщение).
- Событие игрока (Событие чата) - запускает код, когда игрок отправляет любое сообщение в чат
- Если переменная (Значение равно (=)) | В сундук: Дин. переменную %player%_Access и Число 1- сверяет значение переменной
- Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_Access и Число 0 - присваивает значение переменной. В данном случае обнуляет переменную, чтобы последующие сообщения игрока не активировали сей код
- Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_DonateMessage и Игровое значение Сообщение игрока | - присваивает динамической переменной написанное сообщение игрока
- Установить переменную (Парсить число) | В сундук: Дин. переменные %player%_MessageGold и %player%_DonateMessage - конвертирует текстовое значение в числовое (подробнее в #Заметки)
- Если переменная (Сравнить число >) | В сундук: Дин. переменную %player%_MessageGold и Число 0 - сверяет значение переменной. Если переменная будет содержать отрицательное число или ноль, то код не сработает. Вместо него сработает Иначе (ниже).
- Действие игрока (Попросить транзакцию золота) | В сундук: в первый слот Текст, который будет отображаться игроку. К примеру: Нажмите [Подтвердить], чтобы купить желаемый товар. Во второй слот название транзакции (название транзакции может быть каким-угодно), к примеру: Product_1 - создаёт запрос о транзакции золота
- Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_MessageGold и Текст с любым текстом, к примеру: Обнуление - присваивает значение переменной. Если её не обнулить текстовым значением, то код может работать криво
- Иначе - в случае, если значение не прошло проверку "Если переменная (Сравнить число >) | В сундук: Дин. переменную %player%_MessageGold и Число 0", будет срабатывать код внутри Иначе.
- Действие игрока (Отправить сообщение) | В сундук: Текст "Неверное количество аргументов" - отправляет в чат сообщение
- | после всех поршней | - отдельно (после) от всего кода
- Если игрок (Сообщение равно) | В сундук: Текст @donate - проверяет содержимое сообщения
- Установить переменную (Установить (=)) | В сундук: %player%_Access и Число 1 - присваивает значение переменной
- Действие игрока (Отправить сообщение) | В сундук: Текст "Введите количество золота:" - отправляет в чат сообщение
- Событие игрока (Транзакция золота) - запускает код, когда игрок получает запрос о транзакции золота
- Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя транзакции золота и Текст с названием транзакции (товара). В данном случае это Product_1 - сверяет значение переменной
- Действие игрока (Выдать предметы) | В сундук: предметы, которые игрок получит за донат - выдаёт предметы
Заметки
- Код, находящийся во-втором событии под цифрой 3, можно заменить на любой другой, который Вам нужен. Сей код будет выдавать донатеру товар.
- В первом событии под цифрой 7 можно найти функцию "Попросить транзакцию золота". В ней есть выбор Сохранять ли транзакцию. В случае сохранения, игрок сможет задонатить лишь один раз (одноразовый донат). В случае не сохранения транзакции, игрок сможет донатить бесчисленное количество раз. Если первоначально было выбрано Сохранять транзакцию и игрок запросил транзакцию, а после заменена на Не сохранять транзакцию, игрок в любом случае не сможет совершить повторную покупку, т.к. транзакция уже была записана. В подобном случае следует создать новое название транзакции.
- В первом событии под цифрой 5 можно найти функцию "Парсить число". Данная функция конвертирует текстовое значение в числовое. В языках программирования есть 2 основных вида переменных: int и String. int может хранить исключительно числа, а String исключительно текст. Если числовое значение будет в виде текста (String), то совершать какие-либо математические действия с данным значением будет невозможно. Для этого существует "Парсинг", который преобразует текстовое значение в числовое.
Mineland Studio
Mineland Studio позволяет настроить монетизацию игры, давая возможность владельцу игры зарабатывать реальные деньги, которые игроки будут донатить, покупая товар из игрового магазина.
Промо страница: https://studio.mineland.net
Панель управления: https://studio.mineland.net/panel/worlds
Мои игры
В нём можно лицезреть все привязанные к Mineland Studio игры. Данный отдел позволяет добавить привязку к игре, увидеть статистику определённой игры и настроить товары игры. Для подключение игры нужно уметь 1.000 и больше уникальных посетителей.
- Платежи - список выплат Mineland Studio на кошелёк владельца игры
- Транзакции - список покупок товаров игры
- Настройки - позволяет настроить:
- Отображаемое название и описание игры в магазине Mineland Studio
- Ссылку магазина
- Состояние магазина (Магазин включен/выключен)
- Валюта продажи товара в магазине (Рубли/Доллары)
- Товары - список всех товаров в магазине
- Магазин - открыть страницу магазина
Выплаты
Раздел предназначен исключительно для информации о выплатах денег из игр на кошелёк владельца игры.
При создании запроса о выплате предоставляется следующий выбор:
- Тип выплаты:
- QIWI
- Card
- Номер телефона/номер карты (в зависимости от выбранного типа выплаты)
- Сумма выплаты (минимальная сумма выплаты - 1000 рублей)
Узнать больше о комиссии можно на данной странице: о комиссиях
Уроки
При нажатии перебрасывает на ютуб канал, посвященный урокам по Редактору игр и всем, что связанно с ним.
Ссылка на сей ютуб канал: Mineland Dev - Школа Создателей Игр
Настройки
Даёт возможность сменить почтовый адрес и пароль к аккаунту Mineland Studio.
Товары игры
Товар можно создать, а после отредактировать или удалить. В настройках товара (при его создании/редактировании) следует уделить немало внимания тому, как будет выглядеть товар.
Можно настроить:
- Название товара
- Ключ товара - для связки магазина и игры
- Описание товара - то, что будет написано при открытии товара
- Краткое описание товара - то, что игроки будут видеть в товаре под картинкой
- Цена товара
- Сумма скидки
- Доплату
- Картинку
Как выдать в игре купленный товар
Есть 2 способа выдачи купленного товара:
Через ключ товара
Событие игрока (Транзакция Mineland Studio) ➞ Если переменная (Значение равно (=)) ➞ ...
Детальнее:
- Событие игрока (Транзакция Mineland Studio) - запускает код, когда игрок совершает покупку в магазине
- Если переменная (Значение равно (=)) | В сундук: Игровое значение Ключ товара Mineland Studio и Текст с ключом товара - проверяет, какой товар был куплен
- ...
В пункте 3 нужно поставить код, который будет выдавать товар. Если товар является предметом, то: Действие игрока Выдать предметы, если доступ к какой-то функции, то: Установить переменную (=) (если код связан с переменной). Всё зависит от товара.
Видео: https://www.youtube.com/watch?v=sb2v-Jnj3BI&t
Где можно получить Ключ товара
Для получения/настройки ключа товара нужно:
- Открыть панель "Мои игры"
- Нажать на кнопку "Товары"
- Затем на "Изменить"
- Второе поле "Ключ товара"
Ключ товара может состоять из текста и чисел.
Через отображаемое имя товара Mineland Studio
Событие игрока (Транзакция Mineland Studio) ➞ Если переменная (Значение равно (=)) ➞ ...
Детальнее:
- Событие игрока (Транзакция Mineland Studio) - запускает код, когда игрок совершает покупку в магазине
- Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя товара Mineland Studio и Текст с названием товара - проверяет, какой товар был куплен
- ...
В пункте 3 нужно поставить код, который будет выдавать товар. Если товар является предметом, то: Действие игрока Выдать предметы, если доступ к какой-то функции, то: Установить переменную (=) (если код связан с переменной). Всё зависит от товара.
Тестовая выдача товара
Проверить товар - важное дело, однако платить за него не всегда удобно.
Если нажать на товар, то можно увидеть его картинку, название и описание, а также все необходимые данные для покупки, такие как ник и почта. Под этими полями можно найти "Я соглашаюсь с условиями..." и "Тестовая выдача без оплаты".
Для выдачи достаточно вписать желаемый ник (необязательно Ваш. Можно вписать ник любого игрока), нажать на "Тестовая выдача без оплаты" и "Купить".
Не помешает знать
Связаться с разработчиком Mineland Studio можно с помощью Telegram: https://t.me/SwiftAdviser