Наверх

Идей нет, но вы держитесь

Yaps

Атрибуты. Подробный разбор

Итак, всем привет, это Yaps.

Сейчас я вам расскажу о том, что такое атрибуты. Итак, начнём!

1. Где применяются

Атрибуты нужны для того, чтобы увеличить возможности в создании квестов. С помощью них можно сделать то, что раньше было невозможно или очень тяжело.

Атрибуты. Подробный разбор

2. Как работает атрибут

Начнём с создания атрибута.

Чтобы его создать, нужно нажать на кнопку Атрибуты, после чего у вас открывается панелька с атрибутами. В ней должен быть написан СПИСОК АТРИБУТОВ, а ниже этой надписи ДОБАВИТЬ АТРИБУТ.

Создание атрибута.

Создание атрибута.

Дальше нажимаем ДОБАВИТЬ АТРИБУТ и видим вот это:

Панелька нового атрибута

Панелька нового атрибута

Что здесь всё означает?

Название атрибута - думаю это понятно. Так будет называться ваш атрибут. Больше в этом нет смысла.
Код - это означает то, что вы его будете записыват, чтобы показать значение в тексте. 
Тип атрибута - есть строчный и числовой, один для числовых изменений(увеличить число, уменьшить и т.п.), а строчной для обычных изменений слов.
Значение по умолчанию - это значение атрибута. То, что будет писаться при прохождении. Именно значение будет меняться и от него будет зависеть исход.

А теперь подробнее. Как и что применять:

Допустим, вы создаёте квест, в котором мы играем за рыцаря, который должен победить дракона. Но чтобы победить дракона, ему нужно получить меч. А чтобы получить меч, вам нужно его купить.

Значит, создаём сразу 2 атрибута.

Первый атрибут будет означать наши деньги.

Чтобы создать такой атрибут, нужно выбрать числовой тип атрибута. Называем его, например, Деньги.(или по другому) И вписываем код - Money.(Необязательно этот код, можно назвать по любому, но лучше, чтобы он как то ассоциировался с атрибутом). По умолчанию ставим число 100.(тоже может быть любым)

Должно получиться примерно так:

Атрибут для денег.

Атрибут для денег.

Сохраняем его, и теперь он должен работать. Он нужен для того, чтобы купить меч в магазине

Второй атрибут будет означать ваше оружие. Первоначально у нас не будет оружия.

Добавляем новый атрибут. Называем его Оружие. Вписываем код Weapon. Тип атрибута строчный. Значение по умолчанию - Ничего нет:

Атрибут для оружия.

Атрибут для оружия.

Как и что работает? Начнём:

Теперь мы должны сделать сам квест. Создаём магазин, пишем в нём разные оружия и их цену, а также ваш баланс денег. Но до этого мы напишем баланс и оружие, где и будут писаться наши атрибуты. Справа от баланса мы пишём код(который мы указали в атрибуте) #Money#, а справа от оружия пишем код #Weapon#. # - обязательный символ для того, чтобы атрибут показал значение(которое вы указали в атрибуте) во время прохождения квеста. При прохождении квеста вместо кода будет писаться его значение. У нас это значение в атрибуте Деньги 100, а в атрибуте Оружия значение "Ничего нет". в тексте:

Так это выглядит при создании.

Так это выглядит при создании.

Так это выглядит при прохождении.

Так это выглядит при прохождении.

Далее создаём выбор для покупки. Разберём 2 варианта: если меч стоит 100 монет, и если меч стоит больше 100 монет, допустим, 150.

Если он будет стоить 100 монет, В ответ "купить меч" мы изменяем атрибут Деньги в изменении атрибутов. Т.к. нам хватает на меч, мы покупаем его, и отдаём 100 монет. Т.е. в изменении атрибутов добавляем изменение, в нём выбираем атрибут Деньги - #Money#. Во фразе "выберете действие" выбираем "уменьшить" "значение". И далее вписываем 100. После чего добавляем ещё одно изменение, и выбираем атрибут Оружие - #Weapon#. В выборе действия нужно выбрать "установить" "значение". И написать снизу значение "Меч". Должно выглядеть примерно так:

Изменение атрибута. Теперь при дальнейшем прохождении ваш баланс денег стал 0, а в оружии теперь значени "Меч", вместо "Ничего нет".

Изменение атрибута. Теперь при дальнейшем прохождении ваш баланс денег стал 0, а в оружии теперь значени "Меч", вместо "Ничего нет".

Потом ещё пишем "вернуться к магазину", чтобы вернуться.

Потом ещё пишем "вернуться к магазину", чтобы вернуться.

А теперь рассматриваем Второй вариант, если меч будет стоить 150 монет, а у нас баланс 100. На этом примере и будет показана вся фишка атрибутов:

В ответе "Купить меч" мы пишем тоже самое, что и в прошлом, но теперь мы должны добавить условие в условиях отображения. Там мы должны добавить атрибут и выбрать в нём наш атрибут Деньги - #Money#. В выборе метода сравнения надо выбрать "больше или равен" "значение". После этого пишем снизу значение 150. А в  тексте блокировки можно написать Недостаточно монет. Или сделать так, чтобы этот ответ вообще не отображался.

Вот так это примерно должно выглядеть.

Вот так это примерно должно выглядеть.

Теперь при покупке меча у вас обязательно значение атрибута Деньги больше или равно 150. А уже как поднять 150 монет можно додумать самому в квесте. И это тоже можно, или даже нужно, сделать через атрибуты. Например, он должен выполнить какое-то задание, и после выполнения изменяешь атрибут, выбираешь "увеличить" "значение", и, допустим, пишешь 50. Теперь у главного героя будет 150 монет.

Теперь переходим ко второму этапу:

Создаём квест дальше, и доходим до места Логово Дракона

Теперь мы сделаем немного иначе:

После создания Логово мы создаём сразу 2 ответа. Каждый из них называем "Сразиться".

В первом "Сразиться" мы в условии отображении выбираем Оружие - #Weapon#, и в выборе метода сравнения выбираем "Равен" "Значение". А ниже уже пишем "Меч". Это будет означать, что вы сможете выбрать этот ответ только если у вас есть меч. При этом текст блокировки можно не писать, и можно снизу выбрать "не отображать если заблокирован".

Во втором "Сразиться" мы уже указываем в условии отображения всё также, но вместо "равен", мы выбираем "не равен" "значение". В остальном всё также. 

По итогу у вас будет 2 варианта, при котором один ведёт к победе(если у вас есть меч), а второй ведёт к поражению(если меча нет). А в случае победы можно ещё изменить атрибут Деньги, и увеличить его на 1000(типо победил дракона и получил сокровища).

Это случай победы

Это случай победы

Вот так примерно это будет выглядеть.

Вот так примерно это будет выглядеть.


Всё. Дальше вы доделываете квест как хотите. Атрибуты можно использовать почти везде. 
Также хочу ещё рассказать про имя:
Допустим вы хотите, чтобы при прохождении можно было ввести своё имя. 
Тогда вам нужно создать строчный атрибут(можете сделать его как угодно), только в значении по умолчанию можно ничего не указывать. В ответе после первоначального вопроса сверху выбираем ввести строку. В заголовке над полем пишете, например, "Введите имя". Дальше ниже есть строка с названием Атрибут для введённого значения. В ней выбираем ваш новый атрибут. После чего в тексте вместо "Вы" или "Главный герой" можете писать код этого атрибута, и там будет писаться введённое при прохождении значение. 
Это можно делать не только с именем, но и ещё во многих других случаях. Да и все примеры, которые я показал, можно использовать совсем по разному.

Вот так это примерно выглядит

Вот так это примерно выглядит

Вот я и кое-как объяснил на примерах как работают атрибуты. Есть и ещё другие использования. Поэтому я могу сделать вторую часть. Надеюсь было понятно(хотя врятли)

Кстати, вот этот квест, в котором делались примеры: Победи Дракона. Можешь оценить его.

Всем удачи!

Нужна ли вторая часть?9

Теги:PikucoПостыАтрибуты
3
13
16
15комментариев
375просмотров

Оставить комментарий

Для добавления комментария необходимо авторизоваться.

Лучшиекомментарии (15)

Yaps

Как я вообще пришёл к этому.

3

Не Топлес

Разбор довольно-таки неплохой, новичкам подойдёт. Да и не только новичкам почти всем. Кроме меня, потому что я атрибуты использую настолько неоригинально, что никому такое даже в голову не придёт))

Ответы (2)
3

Yaps

Ответ на  Разбор довольно-таки... (Не Топлес)

Да я бы ещё другие примеры написал бы, только место закончилось=)

2

Не Топлес

Ответ на  Да я бы ещё другие п... (Yaps)

Вообще я писал посты даже в 10 раз длиннее, и место не заканчивалось. Надо просто знать один прикольный приём, и можно писать хоть целые книги в постах.

2

sasha.go

Для новичков очень хороший пост

Ответы (1)
3

Не Топлес

Ответ на  Для новичков очень х... (sasha.go)

Для новичка вполне сносный комментарий.

3
Показать все комментарии

Похожие посты

Cogito ergo sum

Леонид, хватит балакать на латыни!

Ивент «Европейское средневековье». Ход 2

2 часть ивента «Европейское средневековье»

Я топ-1 Пикуко!

Поистине великое событие не только для меня, но и для всего нашего сайта под названием Пикуко! (Кто вообще читает описания?)

30к рейтинга! Задавайте любые вопросы

В этом посте коротко обсудим про мои 30к рейтинга! Также под этим постом вы можете задавать любые вопросы мне. Хорошего прочтения!

Альманах Pikuco: Выпуск II [апрель-июнь 2026]

В течение трёх месяцев я подбирал различные работы по собственному вкусу. И сегодня я хочу поделиться с вами частью этой коллекции.

Ивент «Европейское средневековье». Ход 1

Стартует ивента «Европейское средневековье»

Немножко про свг-геймс

Сегодня я поделюсь своими наблюдениями по поводу свг, работы челленджей на пикуко и прочей шнягой на тему

ИТОГИ ПЕРВОЙ ЧЕТВЕРТИ - ЭСТАФЕТА [sasha.go]

Вот и кончилась первая четверть в большей части российских школ. У кого-то хорошие итоги, у кого-то не очень. Ну а я принимаю эстафету от Gerrusа и показываю свои результаты за четверть))

Судейство осеннего конкурса 2026 // Тирлисты

Финальный пост с судейскими оценками осеннего конкурса 2026 года. Здесь я прокомментирую каждый выпущенный тирлист от участников мероприятия, озвучу предварительные оценки.

Разбор полётов ТОП-500 Pikuco. Голосование за новый стрим

Ну что ж, вот и была проведена полноценная ревизия ТОП-500 юзеров Pikuco. На это потребовалось всего лишь какие-то 17 часов.

Оцениваю тир-листы группы А на Desti Tour!

И да, после той же небольшой паузы, где я хотел немного передохнуть я снова возвращаюсь к своим независимым оценкам участников Desti Tour от Hailstones. Приятного прочтения!