Раздел:
Основы
Я думаю, что многих, если не всех, не устраивает ограничение варика в 6 предметов. Ну и каждый хотя бы раз хотел увеличить ёмкость инвентаря героя и конечно же не мучаясь при этом над грандиозным количеством кода и/или большой затратой времени.
Сделать это можно не прибегая к помощи триггеров вовсе. Лишь если мы хотим исключить абуз нескольких возможных багов - 1 триггер таки понадобится, но чтобы этот инвентарь просто РАБОТАЛ - триггеры не нужны. Но об этом ниже.

Итак, что мы делаем:
  • Создаём новый предмет, в принципе не суть важна на основе чего, лишь бы он не использовался при получении как руна или книга :). Например на основе когтей атаки(+15).
  • Убираем у них родную способность повышения атаки.
  • Создаём новую способность на основе "Предметы (герой)", обязательно в ней ставим галочку "относится к предмету".
  • Даём новую способность нашему новому предмету.
Наш "Рюкзак" готов к употреблению.
При его получении все имеющиеся предметы в инвентаре у героя переходят так сказать в скрытый режим. Они продолжают действовать, но мы их не видим.

Примечания по использованию рюкзака:

Требование: Очень желательно, чтобы с 1 по 5 слоты героя были заняты предметами перед получением рюкзака. Иначе в скрытый режим обязательно попадут случайные предметы из тех, которые герой получит после приобретения рюкзака. Рекомендуется продавать предметы-пустышки на карте для занятия места. А ещё лучше - при покупке рюкзака проверять свободные слоты покупателя и забивать их пустыми предметами.

Желательно не хранить в скрытом режиме активирующиеся(щёлкающиеся) арты. Если у вас в скрытом режиме например лежит шлем безумия во 2 слоте, то если вы положите активирующийся предмет в открытом режиме во 2 слот и щёлкнете по нему - герой применит берсерк, так как кликается и предмет в скрытом режиме. То есть вы задействуете 1 кликом все активируемые предметы в одном и том же слоте всех инвентарей.

Если удалить у переносчика способность "Предметы герой", то все предметы со всех инвентарей у него будут вывалены на землю.

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

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

Получить полный доступ к предметам в скрытом режиме(например выкинуть их) можно только удалив у героя способность владения инвентарём, но тогда придётся подбирать с пола все шмотки по новому.

Момент для РПГ
При загрузке сохранённой игры содержимое последнего рюкзака будет "вывернуто" наружу, если бросить "рюкзак" - ваш герой лишится возможности подбирать предметы!
Чтобы такого не произошло - делаем рюкзак невыбрасываемым в РО, выкидываем любой другой нерюкзак при загрузке сохранки и покупаем рюкзак(или выдаём его триггерно бесплатно - по вашему усмотрению), смотрим триггерно имел ли юнит рюкзак на момент покупки - и если да - даём юниту 6 предметов пустышек.

Предметы, имеющие способность "Защита от магии(амулет)" - теряют свой кд в рюкзаке и становятся читерскими. То есть Амулет защиты от магии, помещённый в рюкзак будет блокировать все-все негативные заклинания, направленные на носителя. Чтобы устранить абуз пишем вот такой триггер, заменяющий амулет на пустышку.
Амулет вернётся к герою в открытом режиме, пространство в рюкзаке занято предметом-пустышкой.

Подытожим: какие типы предметов можно отправить в скрытый режим:
На количество ХП-МП, регенерацию ХП-МП, криты-баши-АОЕ атака, Броня, уклонение, блок урона. Одним словом все, неактивирующиеся, невыпадающие, желательно без способности "Защита от магии(Амулет)".
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
33
9 лет назад
18
Браво! Просто и гениально!
4
5
9 лет назад
4
Ого! Не знал о таком. Идея реально крутая. Но Я карты не делаю, так что просто ознакомился для общего развития.
3
28
9 лет назад
3
Кет, надеюсь это был сарказм?
6
24
9 лет назад
Отредактирован Melissa
6
nvc123, с чего бы? Хотя мб и сарказм, но всё равно с чего бы? Всё предельно просто, но никому, кого знаю, не пришло это в голову - стало быть тем, кому лень трудится над системами инвентаря можно и ознакомиться. Если тебе уже приходило такое в голову - ничего страшного, не умрёшь, можешь с примечаниями познакомиться...
Особенно в случаях если у нас не РПГ. Лично я для рпг не практиковал такой расширитель инвентаря, melee, arena, hero defence - те жанры, где после покупки некоторые нужные предметы просто лежат и мозолят глаза, а места для новых попросту нет. И тут в карту вводится лёгким движением руки предмет, скоторым можно хоть 100500 итемов носить с собой, просто скрывая старые. Причём в отличие от всяких систем инвентаря - никакого обмана, все предметы действительно находятся на герое))
3
28
9 лет назад
3
но никому, кого знаю, не пришло это в голову
значит ты никого не знаешь
это баян дичайший
на форуме 100500 раз обыгрывался этот баг
причём всеми возможными способами
Melissa:
Причём в отличие от всяких систем инвентаря - никакого обмана, все предметы действительно находятся на герое))
в системах инвентаря предмет тоже находится на герое просто без иконки(я про это )
1
24
9 лет назад
Отредактирован Melissa
1
это баян дичайший
ну может быть) сам то я его ещё в 2004 придумал
nvc123:
значит ты никого не знаешь
не согласен
nvc123:
(я про это )
На это если и каким-то чудом наткнёшься, то не сразу поймёшь что к чему. Я погуглил по сайту по всякому прежде чем создавать ресурс и точно могу сказать что новичок/мимокрокодил не найдёт подобное без колдовства. А так заходит лентяй в поиск, вбивает "неограниченный инвентарь" и находит простейший способ, да ещё и со всем и пояснениями на пожарный случай, которые он не станет читать сразу, так как сразу получит готовый способ и уйдёт пробовать, а потом уже, при желании, посмотрит примечания. А на твоё чудо по ссылке скорее всего внимания никто не обратит.
Так что всё просчитано, всё отлично.
2
28
9 лет назад
2
Melissa, новичок заколебётся писать костыли для этого бага(тут их надо очень много) либо не поймёт ничего
это было проверено ещё во времена форума
впрочем пусть весит
никому не мешает
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.