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

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

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

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

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

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

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

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

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

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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, новичок заколебётся писать костыли для этого бага(тут их надо очень много) либо не поймёт ничего
это было проверено ещё во времена форума
впрочем пусть весит
никому не мешает
0
24
9 лет назад
0
писать костыли для этого бага(тут их надо очень много)
давай поподробнее) Безкдшный амулет оговорён, остальное багами не является. А при желании или как у 16ГБ - при отсутствии амулетов - можно вообще забыть.
nvc123:
впрочем пусть весит
весит? хД Ты что ли манагер? Ну не хотите - не публикуйте, моё дело предложить. У меня нет принципа удивлять задров редактора, о новичках тоже думаю.
1
28
9 лет назад
Отредактирован nvc123
1
багами не является
вся эта система это 1 баг (как и половина других систем в вар3)
Melissa:
весит?
тупое автоисправление включилось
ему слово висит кажется неправильным
1
24
9 лет назад
1
вся эта система это 1 баг (как и половина других систем в вар3)
клёво
nvc123:
ему слово висит кажется неправильным
:D
3
17
9 лет назад
3
мимокрокодил
Хей
Конечно, хранить предметы так удобно, но для активной эксплуатации данный способ не особо подойдет, ибо избавляться от "скрытых" предметов путем удалением способности рюкзака крайне неудобно :)
2
24
9 лет назад
2
KPOKODIL, ну да
1
6
9 лет назад
1
Я предлагаю один из самых простых способов.
Создать юнита, добавить способность героев "Предметы" без галочек для предметов и героев, добавить его отоброжение как героя.. Кажется, что-то я напутал. В общем, ГГ может передать предметы своему ящику в любом месте карты, и свою очередь ящик может отдавать свои вещи повсеместно, не имея возможности использовать их.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.