[GUIDE] Как присвоить значение любой переменной В /PLAY

TimePlay

Новичок
Регистрация
3 Май 2023
Сообщения
90
это гайд как присвоить значение любой переменной, когда ты находишься в /play, то есть это не тогда, когда ты пишешь двести СООБЩЕНИЕ РАВНО, а когда ты просто пишешь одну команду и любая переменная, даже игрока присвоится

Древние умы креатива используют интересную технологию для обработки локальной переменной игрока, когда игрок вообще не был в мире. Проблема была в том, что никак нельзя было объединить НИКНЕЙМ ИГРОКА и часть переменной (например _money), поэтому только гении спавнят мобов, у которых имя равно желанному никнейму и потом через Выборку мобов по имени (переменная с никнеймом) > Установить значение (%entity%_money = 100)
сегодня будем использовать эту технологию, только ещё более гениальнее

Событие игрока (Событие чата) > Если переменная содержит (игровое значение яблочко СООБЩЕНИЕ ИГРОКА, "@var ") [Разделить текст (массив %default%_arrayRequiredVar, Сообщение игрока, Пусто) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredVar, 2) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredValue, 3) > Заспавнить моба (любое яйцо спавна (например курица), невидимость, без интеллекта, ИМЯ: %default%_requiredVar) > Выбрать мобов по условию (Имя равно %default%_requiredVar) > Установить переменную (%selected% = %default%_requiredValue) > Удалить сущность (выборка, жми по табличке шифт)]

теперь если вы будете писать @var TopPlayer_money 100
то оно установит бабло TopPlayer на 100


вот так и всё! если надо чтобы выводило значение, то там просто обрежьте если "@var " с 0 до 5 символов и установите обрезанное как имя
кроме этого не забывайте, что если поставите переменную %entity% СОХРАНЯЕМУЮ (то есть шифт+пкм нажмете), то вы будете устанавливать сохраняемую, поэтому понимайте различие между сохраняемым и несохраняемым
 
Последнее редактирование:

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
551
это гайд как присвоить значение любой переменной, когда ты находишься в /play, то есть это не тогда, когда ты пишешь двести СООБЩЕНИЕ РАВНО, а когда ты просто пишешь одну команду и любая переменная, даже игрока присвоится

Древние умы креатива используют интересную технологию для обработки локальной переменной игрока, когда игрок вообще не был в мире. Проблема была в том, что никак нельзя было объединить НИКНЕЙМ ИГРОКА и часть переменной (например _money), поэтому только гении спавнят мобов, у которых имя равно желанному никнейму и потом через Выборку мобов по имени (переменная с никнеймом) > Установить значение (%entity%_money = 100)
сегодня будем использовать эту технологию, только ещё более гениальнее

Событие игрока (Событие чата) > Если переменная содержит (игровое значение яблочко СООБЩЕНИЕ ИГРОКА, "@var ") [Разделить текст (массив %default%_arrayRequiredVar, Сообщение игрока, Пусто) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredVar, 2) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredValue, 3) > Заспавнить моба (любое яйцо спавна (например курица), невидимость, без интеллекта, ИМЯ: %default%_requiredVar) > Выбрать мобов по условию (Имя равно %default%_requiredVar) > Установить переменную (%entity% = %default%_requiredValue) > Удалить сущность (выборка, жми по табличке шифт)]

теперь если вы будете писать @var TopPlayer_money 100
то оно установит бабло TopPlayer на 100


вот так и всё! если надо чтобы выводило значение, то там просто обрежьте если "@var " с 0 до 5 символов и установите обрезанное как имя
кроме этого не забывайте, что если поставите переменную %entity% СОХРАНЯЕМУЮ (то есть шифт+пкм нажмете), то вы будете устанавливать сохраняемую, поэтому понимайте различие между сохраняемым и несохраняемым
Так зачем нам это надо? Почему я не могу просто разделить текст на элементы, получить второй элемент и устанавливать значение переменной второйЭлем_money? Без всяких мобов.
 

TimePlay

Новичок
Регистрация
3 Май 2023
Сообщения
90
Так зачем нам это надо? Почему я не могу просто разделить текст на элементы, получить второй элемент и устанавливать значение переменной второйЭлем_money? Без всяких мобов.
а как ты установишь то?
ты то получишь значение второйЭлем, у тебя есть часть _money, но каким образом ты установишь если в мл нет объединялки самих переменных, только значений внутри переменных
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
551
а как ты установишь то?
ты то получишь значение второйЭлем, у тебя есть часть _money, но каким образом ты установишь если в мл нет объединялки самих переменных, только значений внутри переменных
Выберу объект игрока с таким ником. Я прочитал начало твоего поста, что это какой-то древний способ африканских шаманов, но зачем он нам в 21 веке, когда можно просто выбрать игрока?
 

TimePlay

Новичок
Регистрация
3 Май 2023
Сообщения
90
Выберу объект игрока с таким ником. Я прочитал начало твоего поста, что это какой-то древний способ африканских шаманов, но зачем он нам в 21 веке, когда можно просто выбрать игрока?
если игрок не в мире ты его никак не выберешь кроме как спавнить мобов с его именем
 

artem111

Участник
Регистрация
9 Май 2023
Сообщения
27
это гайд как присвоить значение любой переменной, когда ты находишься в /play, то есть это не тогда, когда ты пишешь двести СООБЩЕНИЕ РАВНО, а когда ты просто пишешь одну команду и любая переменная, даже игрока присвоится

Древние умы креатива используют интересную технологию для обработки локальной переменной игрока, когда игрок вообще не был в мире. Проблема была в том, что никак нельзя было объединить НИКНЕЙМ ИГРОКА и часть переменной (например _money), поэтому только гении спавнят мобов, у которых имя равно желанному никнейму и потом через Выборку мобов по имени (переменная с никнеймом) > Установить значение (%entity%_money = 100)
сегодня будем использовать эту технологию, только ещё более гениальнее

Событие игрока (Событие чата) > Если переменная содержит (игровое значение яблочко СООБЩЕНИЕ ИГРОКА, "@var ") [Разделить текст (массив %default%_arrayRequiredVar, Сообщение игрока, Пусто) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredVar, 2) > Получить значение из массива (%default%_arrayVarSet, %default%_requiredValue, 3) > Заспавнить моба (любое яйцо спавна (например курица), невидимость, без интеллекта, ИМЯ: %default%_requiredVar) > Выбрать мобов по условию (Имя равно %default%_requiredVar) > Установить переменную (%selected% = %default%_requiredValue) > Удалить сущность (выборка, жми по табличке шифт)]

теперь если вы будете писать @var TopPlayer_money 100
то оно установит бабло TopPlayer на 100


вот так и всё! если надо чтобы выводило значение, то там просто обрежьте если "@var " с 0 до 5 символов и установите обрезанное как имя
кроме этого не забывайте, что если поставите переменную %entity% СОХРАНЯЕМУЮ (то есть шифт+пкм нажмете), то вы будете устанавливать сохраняемую, поэтому понимайте различие между сохраняемым и несохраняемым
если есть у кого копия, можете скопировать мне в мир. Не могу действовать с массивами
 
Сверху