Мои идеи для Creative++

Как по вашему мнению, пригодятся ли данные идеи для Creative+?

  • Нет! Это всё какая-то чушь!

    Голосов: 0 0.0%
  • Я не кодер :)

    Голосов: 0 0.0%

  • Всего проголосовало
    8
21 Август 2020
129
30
28
#1
Мои идеи для Creative++
Новые события
Событие игрока
Игрок сел
Выполняется когда игрок садится в вагонетку, лодку, свинью, лошадь и т.д.
Также чтобы выполнялось при включённых RolePlay командах на команде
/sit.

Игрок встал
Противоположенно событию "Игрок сел".
Также чтобы выполнялось при включённых RolePlay командах на команде /stay.

Как только игрок {Условие}, (Переключатель*)
Единственное событие имеющее дополнительный сундук. Сначала выбирвается условие (как только Значение равно или Данные игрока равны).
Переключатель - Должно ли быть условие указанным ИЛИ противоположенным условию (Как только игрок НЕ), поскольку стрелка НЕ работает только с условиями.

Игрок надел предмет
Выполняется когда игрок надевает предмет. (Конечно кто-то скажет, что это можно сделать через Клик по инвентарю, но думаю с таким событием будет удобнее) Не выполняется когда игроку надевается предмет через Действие игрока > Надеть предмет, поскольку это уже не Событие игрока.
Игрок снял предмет
Выполняется когда игрок снимает предмет. Не выполняется когда у игрока снимается предмет через Действие игрока > Надеть предмет, поскольку это уже не Событие игрока. (Чтобы снять предмет через Действие игрока > Надеть предмет нужно переключить Переключатель на Учитывать пустые слоты)
Игрок вышел из мира из-за плохого соединения
Выполняется когда игрок выходит из мира по причине неполадок в сервере или сети игрока. Событие Игрок вышел исполняется в любых случаях, когда игрок выходит из мира, а Игрок вышел из мира из-за плохого соединения только когда игрок вылетает. Вы спросите "Зачем он тебе", а я отвечу: "В PvP мирах некоторые кодят, чтобы если игрок вышел из мира в течении 5 секунд после того как его ударили, то его вещи в инвентаре не сохраняются. А если игрок не виноват в выходе из мира? А вдруг создатель специально закрыл мир? А если у сервера начались какие-то глюки? Именно из-за этого я хочу чтобы добавили это событие!"

Новое Событие сущности
Присущественно сущности. Только сущность может выполнить данное событие. Однако игрок не входит сюда!
Сущность призвана
Работает как Вход в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность появилась в мире.
Сущность отозвана
Работает как Выход в
Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность пропала из мира (к примеру область была разгружена и сущность задеспавнилась).
Сущность убита
Работает как Смерть игрока в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность умерла.
Сущность убила сущность
Работает как Игрок убил игрока в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность убивает другую сущность, к примеру волк скелета.
Сущность убила игрока
Работает как Игрок убил моба в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность убивает игрока, к примеру когда агрессивный волк убил игрока или зомби убил игрока.
Сущность убила игрока с помощью снаряда
Работает как Игрок убил моба с помощью снаряда в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность убивает игрока с помощью снаряда, к примеру когда скелет выстрелил в игрока убив его или гаст пустил в игрока файрбол (огненный шар, анг. Fireball).
Сущность убила сущность с помощью снаряда
Работает как Игрок убил игрока с помощью снаряда в Событии игрока, но для сущности. Подробнее говоря выполняется когда сущность убивает другую сущность с помощью снаряда, к примеру когда скелет выстрелил в игрока, но попал в свинью убив её или скелет выстрелил в игрока, но попал в другого скелета, а тот выстрелел в первого и убил его.
Сущность запустила снаряд
Работает как Игрок запустил снаряд в Событии игрока, но для сущности. Подробнее говоря выполняется когда когда сущность выстрелила снарядом, к примеру скелет стрелой, а гаст файрболом (огненный шар, анг. Fireball)

Новые плейсхолдеры и их функции
Доступ к плейсхолдерам через предметы.
Имеется ввиду чтобы названия предметов такие как "Лук игрока %player%" заменялись навзванием "Лук игрока EmilAhmaBoy (ну или другие имена)"
Новый плейсхолдер %nearest%
Достаёт имя БЛИЖАЙШЕГО игрока к местоположению выбранного игрока/сущности (или игрока/сущности по умолчанию). Если никого нет в мире, то вставляет имя игрока по умолчанию, в качестве ближайшего.
Новый плейсхолдер %translate"<название перевода>"%
Достаёт перевод заданного <название перевода>. Подробнее о переводах в заголовке "Миры".
Новый плейсхолдер %var"<название переменной>"%
Достаёт значение переменной заданного <название переменной>. Если переменной не существует - ставит пустое значение "".

Новая переменная "Динамический список"
Похоже на динамическую переменную, но в отличии от динамической переменной может содержать НЕСКОЛЬКО значений, к примеру:

Variable = 2, а динамический список:
List = 2, 3, 4, 5 и т.д.
Это может быть полезно для создания своих собственных прав в мире, к примеру РПГ игра. Вам нужно закодить список имён Полицейских в мире. И при необходимости удалять имена, записанные в списке. Это будет выглядеть так:
List = EmilAhmaBoy, pliser, F1nch и т.д.

Новая категория кодов "Управление"
Похоже на группу действий в "Игровое действие" - "Утилиты кодинга", но не выражает действие, а управление кодами во время режима /play или /run.
К примеру "
Остановить событие", которого нет в игре, но оно могло бы быть полезным в кодинге, хотя его можно считать за категорию Действие.

Повторение действия
К этому категорию я хочу чтобы также добавили код "Повторение действия", в котором могут присутствовать "Повторять [Число] раз", "Повторять до тех пор пока {Условие}", "Повторять вечно" и т.д.
Ждать событие
Работает как событие, однако может выполняться в самом событии... К примеру когда проигралось событие "Событие чата", если стоит код "Ждать событие {Название события}", то продолжит цепочку кода после выполнения указанного события.
Конечно это можно заменить переменной, но этим скорее всего будет удобнее


Новые условия
Атрибут команды равен
Условие, которое совместно с событием Событие чата. В сундуке: [Число] - номер атрибута, [Любая переменная] - чему должен быть равен атрибут. Постараюсь объяснить о чём я имею ввиду под словом атрибут: /название:set атрибут1:0 атрибут2:~ атрибут3:~ атрибут4:~, то есть /set 0 ~ ~ ~.
Вернуть условие игрока действие "Команда равна"
Работает как Сообщение равно, но в начале должно стоять @. Понимает только первое слово, то есть @set 2 - понимает только @set, остальное это атрибуты и условие игнорирует их. Прежде чем писать зачем это нужно читайте дальше...

Новые утилиты кодинга (золотой слиток)
Лассо
Утилита кодинга, которая помогает перебрасывать коды с одного места/строки на другое место/строки. ПКМ по одиночному блоку в коде (без поршней) выбирает этот самый блок, ПКМ по блоку-условию/упралению (с поршнями) выбирает этот блок и все блоки внутри поршней, а при ПКМ по блоку-событию выбирается вся строка. Затем если игрок уже выбрал коды с помощью лассо при ПКМ по голубому/серому стеклу в кодинге (на полу) выбранный код вставляется туда. Лассо просто перемещает код, а не копирует его, выбранный изначально код удаляется. Если код для перемещения уже выбран, то Лассо становится зачарованным.
Копировальная бумага
Работает как лассо, но не убирает выбранный код при вставке, а копирует его и вставляет при Shift + ПКМ. Будет удобно для перемещения между мирами. Если код уже скопирован Бумага становится зачарованной.

Новые действия
Действие игрока
Переместить в мир [число]
Игровое действие перемещающее в другой мир. Число - AD мира, в который нужно переместить. Ограничение использования в 10 секунд (чтобы не багануть сервер). Не сработает если игрок закрыл заданный мир или запретил "перемещение по мирам" в своём мире.
Трансотдача золота [число 1] (одноразовое / многоразовое использование) [число 2] [текст]
Отдаёт игроку золото, брав с счёта создателя мира необходимое количество золота. Может работать как возврат средств или же для создания своего КАЗИНО мира. [число 1] - кол-во золота для отдачи; [число 2] - сколько золота должно быть на счету создателя (минимум), чтобы трансотдача стала успешной, [текст] - имя транотдачи, чтобы можно было восстановить золото со стороны создателя, если траснсотдача была нечестной (со стороны получателя золота) или просто, чтобы отправить заявку игроку, чтобы он отдал золото (если получатель уже потратил ваше золото - заявка будет автоматически отменена, но если игрок сжульничал или обманул вас, то вы можете дать заявку на возврат средств на форум или с помощью команды /report. Кстати если идея будет одобренна, то добавите на форуме раздел "заявки на возврат средств"?). Однако при использовании данного действия вы должны быть очень аккуратны. И не говорите, что это бессмысленно, мне такое действие не помешало бы :mad:.


Игровое действие
Перезапустить цикл [текст / тексты]
Работает как "Остановить цикл > Запустить цикл", но одним кодом. В целом идея просто для компактности кода.


Новые игровые значения
Игровое значение "Местоположение открытого инвентаря"
Игровое значение, которое содержит местоположение открытого инвентаря (В МИРЕ) в данный момент, если ни один инвентарь блока или сущства игроком сейчас не открыты, то выдаёт последнее местоположение инвентаря блока или существа (МИБС), открытого игроком в последний раз; но если игрок ещё ни разу открывал МИБС, то выдаст координату игрока (в игроке тоже содержится инвентарь).
Игровое значение "Предмет в руке сущности / игрока"
Прежде чем писать, что это ерунда дочитайте до следующей моей идеи. Игровое значение записывающее ID блока в руке игрока или сущности (многи наверно знают, что некоторые сущности тоже могут иметь инвентарь) и заменяющее блок в некоторых действиях.
Игровое значение "Дата блока из события"
Игровое значение, которое достаёт Дату блока из событий Поставил блок, Сломал блок, Взаимодействие с блоком и т.д. Как вы знаете (или не знаете) у блоков есть специальная Дата, которая может означать как поворот ступеньки, так и вид древесины.
Специальное под-меню игрового значения
При Shift + ПКМ держав в руке игровое значение будет открыто специальное под-меню, в котором можно настроить выборку игрового значения и поставить специальное значение для того или иного игрового значения.
Игровое значение "Атрибут команды"
Игровое значение, которое совместно с условием Команда равна. Специальное значение* в под-меню Атрибут команды - число (какой по счёту атрибут нужно достать, по умолчанию 1). Постараюсь объяснить о чём я имею ввиду под словом атрибут: /название:set атрибут1:0 атрибут2:~ атрибут3:~ атрибут4:~, то есть /set 0 ~ ~ ~.


Новую функцию Динамических переменных и Динамических списков (если их добавят)
Записывание Блоков на переменную, может быть полезно с "Предмет в руке сущности/игрока". К примеру топорик сета закоденный в коде с безграничными блоками, (сейчас можно только сетить топориком сета, закоденный в коде, только теми блоками, которые были закодены)


Новые манипуляции с блоками
Перемещение области
Работает как копирование области, но "замётывает" за собой оригинал. Это можно заменить на Копировать область и Удалить область, но я хочу просто чтобы сокращать коды :).

Вращение области [1 местоположение, 2 местоположение, местоположение ОТКУДА] [местоположение СЕРЕДИНА] [число YAW, число PITCH, число НАКЛОН] [переключатель]
С первого взгляда довольно сложный код. 1 местоположение - координаты 1 точки выделения области, 2 местоположение - координата 2 точки выделения области, местоположение ОТКУДА - местоположение, откуда надо выделить область; местоположение СЕРЕДИНА - вокруг чего надо вращать выделенную область; число YAW - НАСКОЛЬКО надо вращать область по оси YAW, число PITCH - НАСКОЛЬКО надо вращать область по щси PITCH, число НАКЛОН - НАСКОЛЬКО надо изменить наклон области (если включена блокировка вращения области, то изменится только местоположение); переключатель - Заблокировать вращение области (вращать вокруг объекта не меняя саму область, как перемещение), Вращать область (если это структура, то она будет наклонена или повёрнута в заданную сторону (имеется ввиду не наклон блоков, а САМ наклон структуры, я знаю, что нельзя вращать блоки в майнкрафте))

Создать фантомный блок/блоки [местоположение(я)]
Создаёт блок неимеющий физики... Да... Это падающий блок... Неимеющий гравитации... Будет полезно для игр пряток...

Короче вы поняли :)


Миры
Новая роль "Верификатор"
Пользователь верифицирующий миры. Верификация мира ниже...

Верифицирование мира
Верификация мира - проверка мира. Мир может иметь в себе нецензурную лексику, "плохие" постройки (вы понимаете какие :))

Пункт доступа перемещения в мир засчёт команды "Переместить в мир [число]"
Пункт в меню мира разрешающий перемещение в ваш мир с помощью блока "Переместить в мир [Число]"

Переводы
Добавление переводов во вкладку Настройки кодинга в Настройах мира. Будет использовано в %translate"<Название перевода>"%. К примеру можно добавить перевод "balance" на русском: Ваш баланс, на английском: Your balance и т.д. К примеру "%translate="balance"%: %var="balance"%$" будет использваться как "Ваш баланс: 0$" - на русском; "Your balance: 0$" - на английском.


Самое нужное мне на данный момент:
Трансотдача золота [число 1] (одноразовое / многоразовое использование) [число 2] [текст]
Отдаёт игроку золото, брав с счёта создателя мира необходимое количество золота. Может работать как возврат средств или же для создания своего КАЗИНО мира. [число 1] - кол-во золота для отдачи; [число 2] - сколько золота должно быть на счету создателя (минимум), чтобы трансотдача стала успешной, [текст] - имя транотдачи, чтобы можно было восстановить золото со стороны создателя, если траснсотдача была нечестной (со стороны получателя золота) или просто, чтобы отправить заявку игроку, чтобы он отдал золото (если получатель уже потратил ваше золото - заявка будет автоматически отменена, но если игрок сжульничал или обманул вас, то вы можете дать заявку на возврат средств на форум или с помощью команды /report. Кстати если идея будет одобренна, то добавите на форуме раздел "заявки на возврат средств"?). Однако при использовании данного действия вы должны быть очень аккуратны. И не говорите, что это бессмысленно, мне такое действие не помешало бы :mad:.
Переместить в мир [число]
Игровое действие перемещающее в другой мир. Число - AD мира, в который нужно переместить. Ограничение использования в 10 секунд (чтобы не багануть сервер). Не сработает если игрок закрыл заданный мир или запретил "перемещение по мирам" в своём мире.


Надеюсь меня услышат :)

Условные обозначения (в данной теме):
"Что-нибудь" - цвет идеи, которая может быть удалена из этой темы, по-скольку врятли кто-то будет её использовать ИЛИ её уже добавили
"
Что-нибудь" - цвет функции (в данной теме), которых НЕТ в Creative+ и Creative++.
"[Число/Текст/Местоположение/Игровое значение/Эффект зелья/ т.д.]" - обозначает наличие переменной в сундуке.

"{Условие}" - обозначает выбор условия, как в Действии "Выбрать объект".
"(Переключатель)" - Переключатель недавно был добавлен в Creative++. С помощью него можно ставить тип выполнения действия или игнорирования каких-нибудь данных.
"<Ввод>" - дополнительный ввод в плейсхолдеры

*
Необязательно

Ваши мнения вы можете оставить в опросе сверху или комментариях снизу
 
Последнее редактирование:
21 Август 2020
129
30
28
#2
Самая нужна мне на данный момент вещь:
Трансотдача золота [число 1] (одноразовое / многоразовое использование) [число 2] [текст]
Отдаёт игроку золото, брав с счёта создателя мира необходимое количество золота. Может работать как возврат средств или же для создания своего КАЗИНО мира. [число 1] - кол-во золота для отдачи; [число 2] - сколько золота должно быть на счету создателя (минимум), чтобы трансотдача стала успешной, [текст] - имя транотдачи, чтобы можно было восстановить золото со стороны создателя, если траснсотдача была нечестной (со стороны получателя золота) или просто, чтобы отправить заявку игроку, чтобы он отдал золото (если получатель уже потратил ваше золото - заявка будет автоматически отменена, но если игрок сжульничал или обманул вас, то вы можете дать заявку на возврат средств на форум или с помощью команды /report. Кстати если идея будет одобренна, то добавите на форуме раздел "заявки на возврат средств"?). Однако при использовании данного действия вы должны быть очень аккуратны. И не говорите, что это бессмысленно, мне такое действие не помешало бы :mad:.
 
5 Февраль 2021
117
28
28
16
Не_скажу_адрес
#3
Круто, ток было бы полезно чтобы добавили:
Выдать игроку золото создателя
Текст - Ник игрока
Текст - Название транзакции
Число - Кол-во золота.
У создателя мира ДОЛЖНО быть столько золота сколько он хочет передать.

А почему именно это? Потому что мне надо раздавать зарплатку клану :3
 
21 Август 2020
129
30
28
#4
Круто, ток было бы полезно чтобы добавили:
Выдать игроку золото создателя
Текст - Ник игрока
Текст - Название транзакции
Число - Кол-во золота.
У создателя мира ДОЛЖНО быть столько золота сколько он хочет передать.

А почему именно это? Потому что мне надо раздавать зарплатку клану :3
это трансотдача, про которую я и говорил :)
мне тоже она нужна!
дай пять

только причина другая: (секрет), а то ещё сопрут :)
 
Последнее редактирование:
26 Ноябрь 2020
64
46
18
15
#5
Многие вещи из твоего списка можно повторить и без новых функций. Трансотдача действительно полезна, тк можно в случае вайпа по заявкам вернуть игрокам их золото.
 
26 Август 2021
6
0
1
18
#7
Круто, ток было бы полезно чтобы добавили:
Выдать игроку золото создателя
Текст - Ник игрока
Текст - Название транзакции
Число - Кол-во золота.
У создателя мира ДОЛЖНО быть столько золота сколько он хочет передать.

А почему именно это? Потому что мне надо раздавать зарплатку клану :3
А потом будут стакать деньги тип , mamamiyye_work передал 100 золота mamamiyye .