26

» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)

Уклонение от критов всегда. Когда здоровья не более 15%, то уклонение от ЛЮБОГО урона 50%, либо 100% уклонение от способностей и 50% от обычных атак.
Она сильная и очень интересная, но сбалансированная
Сильная для дуэлянтов, интересность зависит от врагов и поля боя, если враги без критов и способностей мобы на маленькой закрытой арене, то не очень, а если герои с критом и каким-нибудь Молотом Бурь, например, в большом мире, а-ля ДотА, то интереснее, а вот насчёт сбалансированности не знаю, но вроде не имба.
26

» WarCraft 3 / Как сделать свою озвучку юниту?

Taurenus, существует много сетов звуков юнитов, найти и послушать их можешь в Редакторе Звука. Создавать собственный сет будет муторно, так как надо создавать свой mpq-архив, может быть можно mix-файл, либо обновлять war3Patch.mpq, там добавлять информацию о звуках в slk-таблицу, короче, если тебе надо будет новый сет, то могу рассказать подробнее, но, как мне представляется, лучше так не усложнять. Находишь среди сетов такой, который не используется для других твоих юнитов, щёлкаешь правой кнопкой мыши на звуке и выбираешь Заменить стандартный звук, выбираешь на компьютере wav-файл с твоим звуком и он импортируется по нужному пути. По сути это предлагал FrigatPlay, но только так не придётся самому искать и прописывать пути к файлам.
26

» WarCraft 3 / Расскажите пожалйста о категории Триггер и как использовать

Ты первым оркского раба убиваешь или синего работника? Если работника, то и не должны переходить, потому что стоит условие на раба.
Когда убьёшь раба, то условие на раба уберётся и можно будет любого юнита убивать, чтобы работники вернулись под твой контроль на пять секунд, каждая новая смерть будет их возвращать, пока всех не перебьёшь)
26

» WarCraft 3 / Редактирование опыта с монстров

  1. Попробуй так:
С: Generic unit умирает
У: Unit-type (Dying unit) равно Монстр_1 or Unit-type (Dying unit) равно Монстр_один
Д: Pick all units in Playable map area matching Conditions (Boolean comparsion (Matching unit равно Герой)) And (Integer comparsion (Герой - Hero level) больше 1) And (там как-то через Player или Boolean Comparsion, а может Player-Alliance ставится союзникам Killing unit) and do Multiple Actions
Герой - Заблокировать уровень (Picked unit)
Герой - Разблокировать уровень (Picked unit)
Если не получится, что очень вероятно, то заменяй последнее действие на:
Обратный отсчёт - Create Timer Однократный 0,01
Отряд - Add (Picked unit) to Unit_group
и создавай второй триггер:
С: Время - Timer expires
У:
Д: Pick every unit in Unit_group and do Герой - Разблокировать уровень (Picked unit)
Set Unit_group = (пусто)
P. S. Но может не дать опыт, если ты убил одновременно монстров первого и второго типов одновременно, например, заклинанием, которое первое у Келя, Огненный взрыв вроде))
26

» WarCraft 3 / Редактирование опыта с монстров

  1. Поставь после действия с созданием монстра Set Variable = (Last created unit), чтобы назначить ему переменную.
26

» WarCraft 3 / Можно ли задать переменным тип атаки и тип урона значения юнита?

Не понял, что именно ты подразумеваешь. Приведи свой вариант более развёрнуто, пожалуйста!
26

» WarCraft 3 / Добыча ресурсов - изменение уровня

Pavell, видел в игровых константах, что можно выставить объём доходов от количества еды, десять раз вроде.
26

» WarCraft 3 / Расскажите пожалйста о категории Триггер и как использовать

Спасибо, Steal nerves, я даже не предполагал, что ResetTrigger сбрасывает на ноль количество выполнений триггера и срабатываний его событий событий с условиями.
26

» WarCraft 3 / Расскажите пожалйста о категории Триггер и как использовать

Чтобы пользоваться RemoveAction и RemoveCondition, надо использовать JASS, либо хэш-таблицу, у меня с хэш-таблицей пример, так как я пользоваться JASS не умею.
Там в самом начале создаётся хэш-таблица hash, потом в неё добавляются условие и действие под номерами соответственно 0 и 1 (в категории 0). Потом через 5 секунд работники переходят под контроль синего игрока, убийство их не даст ничего, так как во втором триггере теперь создано условие, что убитый юнит должен быть рабом. Когда убиваешь раба, то триггер срабатывает, и работники переходят под твой контроль. Но через пять секунд они снова переходят на сторону синего, а над паладином появляется восклицательный знак, так как было создано и занесено в hash такое действие, теперь можешь убивать любого работника, чтобы они вновь вернулись под твой контроль, но лишь на 5 секунд. Добавляется действие в триггер последним, если нужно ещё что-то, то добавляй ещё действия, потом можешь удалить любое из них, оставив остальные. Действие я удалять не стал, так как аналогично удалению условия.

Trigger queue - это очередь триггеров. Иногда бывает, что события для нескольких триггеров могут выполниться вместе, а сработать триггеры должны по очереди, а не одновременно, в первую очередь это касается кинематик. Действия триггера вносятся в другой триггер, а событие запускает отправку триггера с действиями в очередь триггеров. Если очереди нет, то триггер выполнится сразу, а если есть, то будет ждать конца остальных.
Но вообще вариантов использования trigger queue, конечно же, больше, просто этот пример наиболее наглядный.

RunTrigger(Checking Condition) запускает триггер, не взирая на его события. То есть в триггере может не быть событий, но он будет выполнен, также триггер может быть Turn off (изначально выключен в редакторе), но всё равно он будет выполнен. При этом триггер выполнится, не взирая на события, но учитывая условия, чтобы выполнить триггер без оглядки на события и условия, нужно поставить RunTrigger(Ignoring Condition).
А ResetTrigger я не знаю, но полагаю по описанию, что он приводит все триггеры в их изначальное состояние до добавления условий и действий. Проверять это мне уже поздно, но ты можешь проверить, практикуясь с RemoveAction и RemoveCondition. Например, добавь новый триггер с событием Игрок ввёл 1 Точное совпадение, в действиях ему ResetTrigger, введи 1 до того, как работники перейдут под контроль синего, если работает так, как я предполагаю, то добавленные условие и действие исчезнут, и ты сможешь убить работника до убийства раба, чтобы работники вернулись на твою сторону.
Загруженные файлы
26

» WarCraft 3 / Не могу сделать триггер - как мне кажется простой

Maniac_91, это верно, но мне казалось, что это очевидно.
avuremybe, автору виднее, какая периодичность должна быть. Недавно делал триггер, который каждую 0,01 секунду (по таймеру) проворачивает несколько действий с группами и циклами, не заметил, чтобы как-то отразилось на производительности.
P. S. А чего я хотел на локальном компе))) Может в сетевой игре и будет заметно.
26

» WarCraft 3 / Не могу сделать триггер - как мне кажется простой

С: Каждая секунда игрового времени
У: Integer comparsion - Золота у игрока больше или равно количеству
Д: Начинается диалог
26

» WarCraft 3 / Дублируются вещи.

Insdev:
...Книга меняет атрибуты юнита не героя, то есть если герою можно было бы начислять силу\ловкость\интеллект, то юнитам не героям не нашёл аналогичного тригера на изменение макс хп\ макс маны\ атаки и т.д.
Как ты сделал, что книга опыта меняет что-то и простым юнитам, а не только героям? Может в этом как раз проблема?
26

» WarCraft 3 / Как убрать время баффа "лечение"

quq_CCCP, пытался сделать с переменными для цели и кастера, но не получилось сделать универсально, а под какую-то карту с БД делать не хотелось. Потому сделал только с массивом переменных для целей каста. Правда, приходится каждого Целителя вручную прокликивать на лечение, да массив целей, наверное, надо очищать через custom script от утечек, но это демонстрация, что и для нескольких юнитов может работать.

Загруженные файлы
26

» WarCraft 3 / Дублируются вещи.

Как я понял, надо так?
P. S. Надо бы ещё добавить условие, что уровень killing unit не максимальный.
Загруженные файлы
26

» WarCraft 3 / Загрузить предмет из кэша

Camby, чем вас не устраивает способ Blizzard? Переносите в кэше героя с предметом, предмет перемещаете в нужное место, а героя из игры убираете.
26

» WarCraft 3 / Опыт для не героев

В РО у юнита Характеристики - Герой - скрыть пиктограмму на панели.
26

» WarCraft 3 / Загрузить предмет из кэша

Camby, предмет в РО создан на обеих картах? А то последние вопросы про кэш, на которые отвечал, были в основном из-за этого.
26

» WarCraft 3 / Как запустить свой проект?

В верхнем правом уголке сайта плюсик с маленькой стрелочкой, нажимаешь на него, там второй пункт Основать проект.
26

» WarCraft 3 / Фоновая музыка не работает через обычный триггер

Не в редакторе, а в самой игре. Вот скрины, где галку субтитров показывал, выше галка Музыка:

Загруженные файлы
26

» WarCraft 3 / Фоновая музыка не работает через обычный триггер

У меня всё воспроизводится, может у тебя в настройках громкости звука убрана галочка с музыки?