Добавлен Melissa,
опубликован
Раздел:
Основы
Я думаю, что многих, если не всех, не устраивает ограничение варика в 6 предметов. Ну и каждый хотя бы раз хотел увеличить ёмкость инвентаря героя и конечно же не мучаясь при этом над грандиозным количеством кода и/или большой затратой времени.
Сделать это можно не прибегая к помощи триггеров вовсе. Лишь если мы хотим исключить абуз нескольких возможных багов - 1 триггер таки понадобится, но чтобы этот инвентарь просто РАБОТАЛ - триггеры не нужны. Но об этом ниже.
Сделать это можно не прибегая к помощи триггеров вовсе. Лишь если мы хотим исключить абуз нескольких возможных багов - 1 триггер таки понадобится, но чтобы этот инвентарь просто РАБОТАЛ - триггеры не нужны. Но об этом ниже.
Итак, что мы делаем:
- Создаём новый предмет, в принципе не суть важна на основе чего, лишь бы он не использовался при получении как руна или книга :). Например на основе когтей атаки(+15).
- Убираем у них родную способность повышения атаки.
- Создаём новую способность на основе "Предметы (герой)", обязательно в ней ставим галочку "относится к предмету".
- Даём новую способность нашему новому предмету.
При его получении все имеющиеся предметы в инвентаре у героя переходят так сказать в скрытый режим. Они продолжают действовать, но мы их не видим.
Примечания по использованию рюкзака:
Требование: Очень желательно, чтобы с 1 по 5 слоты героя были заняты предметами перед получением рюкзака. Иначе в скрытый режим обязательно попадут случайные предметы из тех, которые герой получит после приобретения рюкзака. Рекомендуется продавать предметы-пустышки на карте для занятия места. А ещё лучше - при покупке рюкзака проверять свободные слоты покупателя и забивать их пустыми предметами.
Желательно не хранить в скрытом режиме активирующиеся(щёлкающиеся) арты. Если у вас в скрытом режиме например лежит шлем безумия во 2 слоте, то если вы положите активирующийся предмет в открытом режиме во 2 слот и щёлкнете по нему - герой применит берсерк, так как кликается и предмет в скрытом режиме. То есть вы задействуете 1 кликом все активируемые предметы в одном и том же слоте всех инвентарей.
Если удалить у переносчика способность "Предметы герой", то все предметы со всех инвентарей у него будут вывалены на землю.
Выпадающие предметы продолжают выпадать даже из скрытого режима. И что? А то, что случайный предмет из подобранных позже отправится в скрытый режим. Имеем это в виду и стараемся избегать попадания падающих предметов в рюкзак.
Предмет в скрытом режиме не отлавливается триггерно. То есть если мы хотим иметь в виду, есть ли у героя королевская корона(которая в скрытом режиме будет находиться) - заводим соответствующую переменную, которую ставим в положение "да" при получении короны и в "нет" при потере короны с условием, что корон на герое нету больше.
Как вариант получше - даём предметам, наличие которых мы хотим проверить триггерно, уникальную способность-пустышку. И проверяем, если уровень этой способности > 0, то в каком-то из инвентаре лежит нужный предмет.
Как вариант получше - даём предметам, наличие которых мы хотим проверить триггерно, уникальную способность-пустышку. И проверяем, если уровень этой способности > 0, то в каком-то из инвентаре лежит нужный предмет.
Получить полный доступ к предметам в скрытом режиме(например выкинуть их) можно только удалив у героя способность владения инвентарём, но тогда придётся подбирать с пола все шмотки по новому.
Момент для РПГ
При загрузке сохранённой игры содержимое последнего рюкзака будет "вывернуто" наружу, если бросить "рюкзак" - ваш герой лишится возможности подбирать предметы!
Чтобы такого не произошло - делаем рюкзак невыбрасываемым в РО, выкидываем любой другой нерюкзак при загрузке сохранки и покупаем рюкзак(или выдаём его триггерно бесплатно - по вашему усмотрению), смотрим триггерно имел ли юнит рюкзак на момент покупки - и если да - даём юниту 6 предметов пустышек.
Чтобы такого не произошло - делаем рюкзак невыбрасываемым в РО, выкидываем любой другой нерюкзак при загрузке сохранки и покупаем рюкзак(или выдаём его триггерно бесплатно - по вашему усмотрению), смотрим триггерно имел ли юнит рюкзак на момент покупки - и если да - даём юниту 6 предметов пустышек.
Предметы, имеющие способность "Защита от магии(амулет)" - теряют свой кд в рюкзаке и становятся читерскими. То есть Амулет защиты от магии, помещённый в рюкзак будет блокировать все-все негативные заклинания, направленные на носителя. Чтобы устранить абуз пишем вот такой триггер, заменяющий амулет на пустышку.
Амулет вернётся к герою в открытом режиме, пространство в рюкзаке занято предметом-пустышкой.
Подытожим: какие типы предметов можно отправить в скрытый режим:
На количество ХП-МП, регенерацию ХП-МП, криты-баши-АОЕ атака, Броня, уклонение, блок урона. Одним словом все, неактивирующиеся, невыпадающие, желательно без способности "Защита от магии(Амулет)".
На количество ХП-МП, регенерацию ХП-МП, криты-баши-АОЕ атака, Броня, уклонение, блок урона. Одним словом все, неактивирующиеся, невыпадающие, желательно без способности "Защита от магии(Амулет)".
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
Отредактирован Maniac_91
Оволорд: