Одно оружие

Добавлен
Возможно ль как-то сделать на гуи триггер, не позволяющий герою носить два и больше, например, оружия.
  • Пробовал делать так
События: юнит получил предмет
Условия: предмет которым манипулируют равно класс постоянные (я решил всё оружие внести в класс постоянные)
действие:
Если\то\иначе
и тут проблема, потому что нет такого условия типа "герой уже обладает предметом данного класса"
пробовал сделать через логическое сравнение, да там есть "герой обладает предметом типа" но не класса, не делать же на каждый предмет триггер?
помогите

Это не пробовали?
Или вот это. Хорошая наработка, насколько я помню.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Твой вопрос:
гуи триггер, не позволяющий герою носить два и больше, например, оружия.
Этот один будет делать всю работу
Или тебе нужно чтобы второй предмет был просто неактивен?
21
Используй уровни предметов для определения типов.
Уровень 1 - Мечи
Уровень 2 - Луки
Уровень 3 - Посохи
Уровень 4 - Копья и т.п.
Уровень 5+ - доспехи и т.п.
В описании предметов и так можно будет написать любой уровень!
Ну а дальше думаю ты уже и сам знаешь: если юнит уже имеет предмет определенного уровня - запретить его поднимать.
Или тебе нужно чтобы второй предмет был просто неактивен?
8
RiseD_Konst я пробовал с уровнями, но у предмета два значения уровней: одно - просто "уровень", другое - "не классифицированый". я сначала не знал какое используется в триггерах, потом оба установил на одно число, вводил его в условиях триггера. но все равно не работает.
RiseD_Konst:
Используй уровни предметов для определения типов.
Ну допустим я установил в условие "триггерный предмет равно уровень 3"
А дальше в логическом сравнении есть условие "герой обладает предметом ТИПА" а не УРОВНЯ к сожелению
15
А дальше в логическом сравнении есть условие "герой обладает предметом ТИПА" а не УРОВНЯ к сожелению
Конечно нет, если уровень предмета - это не boolean а integer. Смотри проверки целочисленных условий
21
KvarK99_, только не смейся, но я и в самом деле использую следующую систему:
При получении предмета определенного уровня герою триггерным образом добавляется способность-пустышка, к примеру "Мечи", "Посохи" и т.п.
При потере предмета определенного уровня способность удаляется.
Когда герой подбирает предмет - проверяешь на наличие соответствующей способности: если есть - запретить подбирать, иначе разрешить. Возможно это не то, что ты хотел услышать, но больше у меня идей нет. . .
Ну как нет, есть, но это будут %:?* триггеры. Нормально выйдет только на Jass.
8
При получении предмета определенного уровня герою триггерным образом добавляется способность-пустышка, к примеру "Мечи", "Посохи" и т.п.
При потере предмета определенного уровня способность удаляется.
Когда герой подбирает предмет - проверяешь на наличие соответствующей способности: если есть - запретить подбирать, иначе разрешить. Возможно это не то, что ты хотел услышать, но больше у меня идей нет. . .
Я не буду смеятся но я тож так думал сделать\ God_of_light:
Конечно нет, если уровень предмета - это не boolean а integer. Смотри проверки целочисленных условий
Да знаю, но я не это имею ввиду, нет условия герой обладает предметом уровня ХХ РАВНО ДА. Иначе не сделать.
21
Сегодня попробую как то сделать невозможное) если получится - скину наработку. С GUI - лагами само собой). . .
Жаль, попробовал с цыклом - все то же (. . .
22
Это не пробовали?
Или вот это. Хорошая наработка, насколько я помню.
Принятый ответ
8
второй вариант очень хорош, сойдет попробую, ток придется в систему лезть, ато мне не нужно скок видов предметов....
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.