WarCraft 3: Неограниченный инвентарь (для лентяев)

» Раздел: Основы

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

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

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

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

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

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

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

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

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

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

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

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

Просмотров: 4 867

» Лучшие комментарии


Кет #1 - 2 года назад 16
Браво! Просто и гениально!
PAXMA #2 - 2 года назад 4
Ого! Не знал о таком. Идея реально крутая. Но Я карты не делаю, так что просто ознакомился для общего развития.
Melissa #4 - 2 года назад (отредактировано ) 6
nvc123, с чего бы? Хотя мб и сарказм, но всё равно с чего бы? Всё предельно просто, но никому, кого знаю, не пришло это в голову - стало быть тем, кому лень трудится над системами инвентаря можно и ознакомиться. Если тебе уже приходило такое в голову - ничего страшного, не умрёшь, можешь с примечаниями познакомиться...
Особенно в случаях если у нас не РПГ. Лично я для рпг не практиковал такой расширитель инвентаря, melee, arena, hero defence - те жанры, где после покупки некоторые нужные предметы просто лежат и мозолят глаза, а места для новых попросту нет. И тут в карту вводится лёгким движением руки предмет, скоторым можно хоть 100500 итемов носить с собой, просто скрывая старые. Причём в отличие от всяких систем инвентаря - никакого обмана, все предметы действительно находятся на герое))
nvc123 #5 - 2 года назад 1
но никому, кого знаю, не пришло это в голову
значит ты никого не знаешь
это баян дичайший
на форуме 100500 раз обыгрывался этот баг
причём всеми возможными способами
Melissa:
Причём в отличие от всяких систем инвентаря - никакого обмана, все предметы действительно находятся на герое))
в системах инвентаря предмет тоже находится на герое просто без иконки(я про это )
Melissa #6 - 2 года назад (отредактировано ) 1
это баян дичайший
ну может быть) сам то я его ещё в 2004 придумал
nvc123:
значит ты никого не знаешь
не согласен
nvc123:
(я про это )
На это если и каким-то чудом наткнёшься, то не сразу поймёшь что к чему. Я погуглил по сайту по всякому прежде чем создавать ресурс и точно могу сказать что новичок/мимокрокодил не найдёт подобное без колдовства. А так заходит лентяй в поиск, вбивает "неограниченный инвентарь" и находит простейший способ, да ещё и со всем и пояснениями на пожарный случай, которые он не станет читать сразу, так как сразу получит готовый способ и уйдёт пробовать, а потом уже, при желании, посмотрит примечания. А на твоё чудо по ссылке скорее всего внимания никто не обратит.
Так что всё просчитано, всё отлично.
nvc123 #7 - 2 года назад -1
Melissa, новичок заколебётся писать костыли для этого бага(тут их надо очень много) либо не поймёт ничего
это было проверено ещё во времена форума
впрочем пусть весит
никому не мешает
Melissa #8 - 2 года назад 0
писать костыли для этого бага(тут их надо очень много)
давай поподробнее) Безкдшный амулет оговорён, остальное багами не является. А при желании или как у 16ГБ - при отсутствии амулетов - можно вообще забыть.
nvc123:
впрочем пусть весит
весит? хД Ты что ли манагер? Ну не хотите - не публикуйте, моё дело предложить. У меня нет принципа удивлять задров редактора, о новичках тоже думаю.
nvc123 #9 - 2 года назад (отредактировано ) -2
багами не является
вся эта система это 1 баг (как и половина других систем в вар3)
Melissa:
весит?
тупое автоисправление включилось
ему слово висит кажется неправильным
Melissa #10 - 2 года назад 0
вся эта система это 1 баг (как и половина других систем в вар3)
клёво
nvc123:
ему слово висит кажется неправильным
:D
KPOKODIL #11 - 2 года назад 2
мимокрокодил
Хей
Конечно, хранить предметы так удобно, но для активной эксплуатации данный способ не особо подойдет, ибо избавляться от "скрытых" предметов путем удалением способности рюкзака крайне неудобно :)
Icebow #13 - 2 года назад 1
Я предлагаю один из самых простых способов.
Создать юнита, добавить способность героев "Предметы" без галочек для предметов и героев, добавить его отоброжение как героя.. Кажется, что-то я напутал. В общем, ГГ может передать предметы своему ящику в любом месте карты, и свою очередь ящик может отдавать свои вещи повсеместно, не имея возможности использовать их.
Melissa #14 - 2 года назад (отредактировано ) 0
Icebow, то есть просто ещё 1 юнит с 6 предметами? Но предметы у этого юнита не будут влиять на навыки героя, да и то, что их стало 12, а не 6 - не сильно делу поможет.

Но раз уж ты затронул тему в таком аспекте...
Если вам довелось сыграть в эту карту, то наверняка заметили тамошний вариант увеличения количества предметов.
У героини есть предмет в инвентаре, именуемый "Рюкзак" и если вы щёлкнете ПКМ по какому-нить предмету, а потом по предмету "рюкзак" - то первый предмет отправится внутрь рюкзачка. Предметы в рюкзаке не влияют на характеристики персонажа, а открыть рюкзак можно щёлкнув ЛКМ по нему. Чтобы вернуть предмет из рюкзака можно воспользоваться специальной кнопкой или "передать" предмет герою, юнит-рюкзак всегда рядом с ГГ. Весьма забавная системка получилась.
Icebow #15 - 2 года назад 1
Melissa, я за способ с экипированными предметами и рюкзаком. Долой тысячи предметов +1 к силе! Я не представляю себе героя с парой десятков, скажем, боевых когтей. Или щитов. Я бы еще сделал системку на одно оружие и броню. Ну как вещи из рюкзака влияют на героя? Это уже кому как удобней.
Melissa #16 - 2 года назад 0
Ну данный случай для тех кому надо и кто считает иначе :D
Icebow #17 - 2 года назад 1
Melissa:
Ну данный случай для тех кому надо и кто считает иначе :D
По крайней мере, я рассуждаю логически.
Melissa #18 - 2 года назад 0
Icebow, это нужно для тех кто хочет напихать герою кучу предметов, что ты пристал. Нужно будет - поставят ограничение на щиты или мечи. Колец же герой явно может на себя больше чем 6 напялить, как мыслишь? Или амулетов? Ограничения уже будет ставить потребитель, главное предоставить возможность... Можешь назвать не "рюкзак" а ещё как-то, более соответствующе конкретно твоему случаю.
Icebow #19 - 2 года назад 0
Melissa, тогда извиняюсь за свою приставучесть. Да, я знаю, IRL можно 20 колец напялить. Нет, даже больше, около 60. И амулетов можно навешать на шею-руки-ноги. Согласен. Можно представить, что это просто такая сумка волшебная. Все вмещает, и ничего не весит. И предметы волшебные, раз из сумки действуют.
Melissa #20 - 2 года назад (отредактировано ) 0
И предметы волшебные, раз из сумки действуют.
скорее обратная причино-следственная связь
Icebow:
Нет, даже больше, около 60. И амулетов можно навешать на шею-руки-ноги.
это сарказм что ли? Почва неудачная для тебя, правда ведь можно.
Icebow:
сумка
Я вроде уже сказал назови по другому. Не сумка и вообще не предмет а способность "скрыть текущие передметы"
Icebow:
тогда извиняюсь за свою приставучесть.
что-то мне не верится
Icebow #21 - 2 года назад 0
Melissa:
На этом и заканчиваю бессмысленное фехтование. Мне опять не доверяют, и "правда ведь можно" немного меня расстроило. То был не сарказм. :'(
Артымар #23 - 2 года назад 1
Решил попробовать эту систему, оказалось все не так просто. При удаление способности инвентаря у героя исчезает возможность получать предметы, при этом все предметы которые лежали в "скрытом режиме" так и остаются там давая свои бонусы. Т.е. чтобы как-то использовать их, приходится удалять все и давать герою заново. После всех этих действий с удалением и добавлением способности "предметы", все вещи подбираемые героем с земли отправляются в какие-то глубинные скрытые режимы и их уже оттуда никак не достать. А вот триггерно даются нормально. Долго мучился но в итоге пришел к решению - каждый подобранный с земли предмет удалять, пересоздавать и давать триггерно. А при переключении между родным инвентарем и рюкзаком заполнять массив предметами которые уйдут в скрытый режим и при возвращение обратно также их пересоздавать. Но смотря на все сложности в игре пользоваться довольно удобно. Но все же я не уверен что я все делал правильно потому что мне, ну никак, не удавалось заставить предметы выпасть своим обычным способом как описано в статье.
Melissa #24 - 2 года назад 0
Переключение туда-сюда - весьма хромая фича в этом случае. Это больше подходит для случаев когда нам надо натолкать много предметов в инвентарь без цели когда-либо их оттуда доставать.
Оволорд #25 - 8 месяцев назад 0
чета неполучается у меня сделать это.
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
Hate #26 - 8 месяцев назад 0
Оволорд:
чета неполучается у меня сделать это.
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
а по какому принципу вы собрались заряды разделять?
Maniac_91 #27 - 8 месяцев назад (отредактировано ) 0
Оволорд, держи самый простой пример.
прикреплены файлы
Melissa #28 - 8 месяцев назад 0
чета неполучается у меня сделать это.
В шапке карта-пример.
Оволорд:
Прошу прощения за комент не по теме, но я ненашел топика с разделением зарядов предметов. возможно ли это сделать тригерно?
Чекни здесь xgm.guru/p/wc3/bpe , была наработка с ручным разделением/сложением зарядов, если вспомню как называется - скажу.