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

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

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

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

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

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

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

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

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

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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
9 лет назад
0
Icebow, хорошо.
1
4
8 лет назад
1
Решил попробовать эту систему, оказалось все не так просто. При удаление способности инвентаря у героя исчезает возможность получать предметы, при этом все предметы которые лежали в "скрытом режиме" так и остаются там давая свои бонусы. Т.е. чтобы как-то использовать их, приходится удалять все и давать герою заново. После всех этих действий с удалением и добавлением способности "предметы", все вещи подбираемые героем с земли отправляются в какие-то глубинные скрытые режимы и их уже оттуда никак не достать. А вот триггерно даются нормально. Долго мучился но в итоге пришел к решению - каждый подобранный с земли предмет удалять, пересоздавать и давать триггерно. А при переключении между родным инвентарем и рюкзаком заполнять массив предметами которые уйдут в скрытый режим и при возвращение обратно также их пересоздавать. Но смотря на все сложности в игре пользоваться довольно удобно. Но все же я не уверен что я все делал правильно потому что мне, ну никак, не удавалось заставить предметы выпасть своим обычным способом как описано в статье.
0
24
8 лет назад
0
Переключение туда-сюда - весьма хромая фича в этом случае. Это больше подходит для случаев когда нам надо натолкать много предметов в инвентарь без цели когда-либо их оттуда доставать.
0
1
7 лет назад
0
чета неполучается у меня сделать это.
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
0
26
7 лет назад
0
Оволорд:
чета неполучается у меня сделать это.
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
а по какому принципу вы собрались заряды разделять?
0
18
7 лет назад
Отредактирован Maniac_91
0
Оволорд, держи самый простой пример.
Загруженные файлы
0
24
7 лет назад
0
чета неполучается у меня сделать это.
В шапке карта-пример.
Оволорд:
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
Чекни здесь xgm.guru/p/wc3/bpe , была наработка с ручным разделением/сложением зарядов, если вспомню как называется - скажу.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.