Все новогодний ку (ну надо же как-то этот пост к наступающему празднику подвязать). Собственно, в одном из предыдущих постов я уже заявлял о планах выпустить подобное, так что вот и оно.
В сегодняшнем посте я дам вам пару не самых очевидных, но и не слишком сложных использований атрибутов, которые пришли ко мне за прошедшее время. Итак, погнали
* * *
Мысля очевидная, однако подметить все же стоит. Сейчас уже намного проще делать большие древа, так что атрибуты могут оказаться как нельзя кстати
Во-первых, атрибуты могут позволить вам не дать пользователям переместиться в локацию, в которой он еще не был. Во-вторых, атрибуты позволяют вам давать особенные комментарии на тему происходящего в зависимости от действий игрока, ведь ограничения по символам в атрибутах нет, а значит, что очень легко менять комментарии условного трактирщика под действия
В-третьих, вы также можете и закрывать доступ к определенным локациям, если того будет требовать сюжет. Ну и самое, на мой взгляд, лучшее и удобное, в-четвертых: таким образом вы можете заниматься каждой отдельной локацией практически полностью по отдельности, сделав всего пару-тройку связок между всеми локациями
Возможные места использования: РПГ-древа, прятки предметов и людей
Подобный механизм я успел реализовать в обоих своих новых древах и просто не мог не рассказать о подобной возможности, поскольку возможных использований просто немерено
Итак, как же такое сделать? Да очень просто, честно говоря. Делаете новый числовой атрибут со значением 0 по умолчанию, после чего на каждом ответе делаете увеличение этого атрибута на 1 с условием, что данный атрибут меньше (или меньше или равен при необходимости) нужного вам значения.
На ответе же, для которого и создавался счетчик, ставите условие данного атрибута больше (или любой другой необходимый вам) нужного значения
И да, в обратку это работает так же - если вы точно знаете, какое конкретное значение у вас должно получиться (например, нужно 60 минут, как у меня в древе) - можете изначально поставить такое значение, а каждый ответ должен уменьшать значение на 1, а финальное значение принять за 0
Возможные места применения: ограничение ходов при решении загадок, таймер в любом древе, циклы с определенным числом повторений
Вы можете меня спросить - зачем нужны чекпоинты, если можно переигрывать концовки с любого вопроса? Я отвечу - потому что тогда вам не придется завершать прохождение игрока после неудачной попытки
Поясню: в большинстве игр с различными концовками концовки подразумевают лучший и худший исход, однако гг всегда должен оставаться жив - ну или хоть кто-то из гг. Однако нет никаких гарантий, что игрок сможет сохранить своего персонажа в живых
И тут нам приходит на помощь чекпоинт. В определенных важных для сюжета местах вставляете уникальный для него код, который нужно ввести на точке спавна. Дальше делаете 2 вопроса - 1 для ввода кода сохранения, 2 для сверки. От сверки тянем ответ к данной сюжетной точке, выдавая всем атрибутам необходимые значения
Возможные места применения: РПГ-древа
Итак, это вариация использования данного счетчика, но подобная его вариация кажется достаточно интересной для рассмотрения
Итак, делаем 2 переменных (можно сделать модификации с 3 и более, но это уже излишества) - время и усталость. Время меняем при помощи счетчика, усталость пока не трогаем. Делаем вопрос, в котором усталость будет приравниваться к текущему значению времени, что будет накладывать дебафф в будущем, и засовываем это приравнивание к ответу "отдохнуть" или "поспать" (или же сами можете придумать вариант названия)
Возможные места применения: РПГ-древа
Да, мысль может показаться простой для собственного дохождения, но она не слишком очевидна из-за этических соображений
Обычно в качестве атрибутов используют предметы или, в крайнем случае, имена персонажей, но никто не мешает сделать конкретного спутника атрибутом.
И тут все работает так же, как с предметом - делаете напарника числовым атрибутом, где 0 значит, что его с вами больше нет (когда он умер, например), а 1 - что он есть.
Возможные места применения: РПГ-древа
* * *
Пока что я решил привести только 5 прикольных применений атрибутов, но ели вдруг кому-то подобное будет интересно, готов буду попробовать расписать еще интересных применений, до которых дойдет моя больная голова
Всем прощальный новогодний ку
Поделиться:
Пожертвование пользователю Пёс Кошачий
Пожертвование пользователю Пёс Кошачий
Ваше пожертвование получено пользователем! Спасибо!
Лучшиекомментарии (3)
Diablo2003
викладивай всё
Камешек
Во первых - Обычно в качестве атрибутов используют предметы или, в крайнем случае, имена персонажей, но никто не мешает сделать конкретного спутника атрибутом. Звучит прям про моих друзей. Во вторых - Отличный пост для любителей теста-древо =3
Natural
Да блин научите древо делать я лох нифига неумею