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

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

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

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

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

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

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

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

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

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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
24
9 лет назад
2
KPOKODIL, ну да
1
6
9 лет назад
1
Я предлагаю один из самых простых способов.
Создать юнита, добавить способность героев "Предметы" без галочек для предметов и героев, добавить его отоброжение как героя.. Кажется, что-то я напутал. В общем, ГГ может передать предметы своему ящику в любом месте карты, и свою очередь ящик может отдавать свои вещи повсеместно, не имея возможности использовать их.
0
24
9 лет назад
Отредактирован Melissa
0
Icebow, то есть просто ещё 1 юнит с 6 предметами? Но предметы у этого юнита не будут влиять на навыки героя, да и то, что их стало 12, а не 6 - не сильно делу поможет.

Но раз уж ты затронул тему в таком аспекте...
Если вам довелось сыграть в эту карту, то наверняка заметили тамошний вариант увеличения количества предметов.
У героини есть предмет в инвентаре, именуемый "Рюкзак" и если вы щёлкнете ПКМ по какому-нить предмету, а потом по предмету "рюкзак" - то первый предмет отправится внутрь рюкзачка. Предметы в рюкзаке не влияют на характеристики персонажа, а открыть рюкзак можно щёлкнув ЛКМ по нему. Чтобы вернуть предмет из рюкзака можно воспользоваться специальной кнопкой или "передать" предмет герою, юнит-рюкзак всегда рядом с ГГ. Весьма забавная системка получилась.
1
6
9 лет назад
1
Melissa, я за способ с экипированными предметами и рюкзаком. Долой тысячи предметов +1 к силе! Я не представляю себе героя с парой десятков, скажем, боевых когтей. Или щитов. Я бы еще сделал системку на одно оружие и броню. Ну как вещи из рюкзака влияют на героя? Это уже кому как удобней.
0
24
9 лет назад
0
Ну данный случай для тех кому надо и кто считает иначе :D
1
6
9 лет назад
1
Melissa:
Ну данный случай для тех кому надо и кто считает иначе :D
По крайней мере, я рассуждаю логически.
0
24
9 лет назад
0
Icebow, это нужно для тех кто хочет напихать герою кучу предметов, что ты пристал. Нужно будет - поставят ограничение на щиты или мечи. Колец же герой явно может на себя больше чем 6 напялить, как мыслишь? Или амулетов? Ограничения уже будет ставить потребитель, главное предоставить возможность... Можешь назвать не "рюкзак" а ещё как-то, более соответствующе конкретно твоему случаю.
0
6
9 лет назад
0
Melissa, тогда извиняюсь за свою приставучесть. Да, я знаю, IRL можно 20 колец напялить. Нет, даже больше, около 60. И амулетов можно навешать на шею-руки-ноги. Согласен. Можно представить, что это просто такая сумка волшебная. Все вмещает, и ничего не весит. И предметы волшебные, раз из сумки действуют.
0
24
9 лет назад
Отредактирован Melissa
0
И предметы волшебные, раз из сумки действуют.
скорее обратная причино-следственная связь
Icebow:
Нет, даже больше, около 60. И амулетов можно навешать на шею-руки-ноги.
это сарказм что ли? Почва неудачная для тебя, правда ведь можно.
Icebow:
сумка
Я вроде уже сказал назови по другому. Не сумка и вообще не предмет а способность "скрыть текущие передметы"
Icebow:
тогда извиняюсь за свою приставучесть.
что-то мне не верится
0
6
9 лет назад
0
Melissa:
На этом и заканчиваю бессмысленное фехтование. Мне опять не доверяют, и "правда ведь можно" немного меня расстроило. То был не сарказм. :'(
0
24
9 лет назад
0
Icebow, хорошо.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.