Добавлен БезликийСектант
У меня проблема, я хочу сделать предмет, который будет появляться у игрока если тот соберёт 3 предмета, но вот у меня 3 предмета (2 кольцо защиты и 1 свиток улучшения). И почему то достаточно 2 предметов, вместо 3. Как это исправить?
Принятый ответ
Похожие вопросы:
ответ
Steal nerves:
ответыКак объединить зелья лечения в одно с зарядом, если герой имеет одно в инвентаре и поднимает второе?обычно используют "событие - юнит получает предмет", И на предмет, который вы получаете, ссылается переменная, которая называется item being manipulated. А юнит, который получает итем - Triggering Unit. Вы можете с помощью этой переменной итема узнать тип, сравнить. Потом циклом пробегаете по слотам (от 1 до 6), тут вся суть в одной команде триггерной (item in slot X, итем в слоте Х) и проверяете есть ли такой же итем (не забываем делать проверки, на то что этот предмет не равен item being manipulated и сравниваете не одинаковые ли типы). Если есть такой же (находите тот же тип что и item being manipulated), то от item being manipulated берете заряды и прибавляете к зарядам существующего, а потом item being manipulated удаляете. Недостаток: при заполненном инвентаре такая штука не будет работать.Не хватает свободного места.кодцикл А от 1 до 6if тип итема (item being manipulated) РАВНО тип итема (item in slot А) and item being manipulated НЕ РАВНО item in slot А then проверяетеset k = Charges remaining in ( item being manipulated) + Charges remaining in ( item in slot А) складываете заряды
Set charges remaining in ( item in slot А) to ( k) устанавливаете кол-во зарядов
Remove Item (item being manipulated) удаляетеendifЕсть гуишная проверка на наличие итема определенного типа в инвентаре, но она утечна. И лучше циклом прогонять.Кстати выше пример, там вот дропают итем, зачем? чтобы проверить есть ли такой же итем. А то мб проверка на наличие итема определенного типа в инвентаре найти подобранный итем. А нам нужно знать, что есть еще один, кроме подобранного. Поэтому дропают. Только не понятно зачем создаете новый итем.Проверка, на то что подобранный предмет имеет зарядов больше 0, говорит нам о том что это не обычный предмет.есть статьиКак зелье с зарядом разделить, если игрок перекладывает зелье с зарядом в другую ячейку инвентаря, если возможно, то разделение происходить должно только при нажатии какой-то клавиши?можно перекладывать в другой слот. для этого ловят приказ. Короче смотрите системы CCSтам создают новый такой же предмет, и выделяют кол-во зарядов, деля поровну например. Абилкой например, попробуй сделать целевую активную абилку с целью предмет, указывай на инвентарь и дели.Как это можно сделать покороче для множества разных типов предметов?всмысле покороче? сделать под одну группу? есть же классификация. Я вот делаю так, что все предметы, которые с зарядами, должны иметь классификацию "с зарядами". Не помню точно как называется класс итемов.Как правильно реализовать в инвентаре 7 слот?если у героя заполнен инвентарь, то он может подобрать руну. Вот в доте система скрещивания. То же самое можно сделать и с зарядами. На земле у него лежат руны, при подборе руна исчезает. Но мы проверяем слоты, есть ли такой итем. Если есть, прибавляем заряды к существующему. Иначе создать новый. При дропе итема, оригинал подменяет снова на руну. В руну можно передать значения зарядов.А также ограничения какие-то на количество зарядов нужно ставить или сама система выше какой-то планки не даст собирать?до такого не доходил.скинул примеры (хотя многие дурацкие, но делал здесь хгм в качестве ответов)
вот еще одна система hh
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
XGM Bot
5 лет назад
2
Похожие вопросы:
- Объединить предметы одного типа в инвентаре
ответ
Steal nerves:
Поиск по всем ресурсам на сайте
Принятый ответ
1
Msey
5 лет назад
1
Нужно сделать счётчик колец, который будет по каждому слоту в инвентаре считать одинаковые предметы
0
БезликийСектант
5 лет назад
0
Msey:
Если честно, не фига не понял, только начал осваивать редактор(((прости за тупость.
2
SсRealm
5 лет назад
2
БезликийСектант:
Создай две переменные ,типа Булеан. Дальше триггер. Когда герой получает кольцо Первая булеан равно да .Потом свиток. Второй булеан равно да. действие - удалиить эти два предмета и дать ему третий. Если из одинаковых предметов,то нужно создать переменную,типа число . Когда получает кольцо то число + 1 , когда выкидывает, то -1 . когда равно 3 удалить все три кольца и дать предмет,который ты хочешь.Только вначале триггера делай героя неуязвимым, так как,если у тебя экшон его могут убить в момент срабатывания триггера и предметы будут валяться.Хотя тут можно использовать руны,но это уже другая история.Удачи!
2
Desgul
5 лет назад
2
БезликийСектант, вот так
Загруженные файлы
- 1.jpg
Чтобы оставить комментарий, пожалуйста, войдите на сайт.