26

» WarCraft 3 / [GUI] Как работать одновременно с несколькими областями?

есть альтернатива?
Это и есть альтернатива тому что б делать делать тоже самое, но отдельно.
И еще, если ты пользуешься только "центрамия́ областей, и делаешь это не один раз, то советую записать в переменные точки в центрах этих областей, и обращаться к ним.
26

» WarCraft 3 / Кто с этим сталкивался?

vladix_:
Да в других играх звук есть только в варике нету
В микшере на самом варике звук не отключен случайно?
26

» WarCraft 3 / Суицидальная атака на GUI

На GUI можно это сделать.
Юнит в момент каста делается неуязвимым, таймером двигается в нужное место, после этого всем врагам наносится урон, а сам юнит - убивается. Всё просто.
Если более подробно опишешь что ты хочешь конкретно увидеть в реализации, то вечером может сделаю.
Как вариант еще абилка у подрывной бригады гоблинов, и у заводного гоблина - самоубийство с указанием цели (есть авто-каст).
26

» WarCraft 3 / Как добавить спелл герою чтобы он его прокачивал?

Astra:
через спелбук разве нельзя это сделать?
Через спеллбук можно сделать другой костыль - кастомную прокачку скиллов.
Выглядеть будет отчасти похоже, но не точь-в-точь.
Для такого запроса, как вариант, полностью переосмыслить подход к прокачке скиллов (т.е. вовсе уйти от плюсика).
26

» WarCraft 3 / где в константах блокировка кланов для лобби?

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

» WarCraft 3 / На счет слк?

Принятый ответ
Ну вот около 2х тысяч - нормально держит.
На счёт больше - не могу сказать.
Это конкретно про юнитов

Сейчас абилки посмотрел, их почти 1654 в карте.
А юнитов 1735 было (карта - дота имба).
Так что 300 это фигня.
26

» WarCraft 3 / Выстрел орудийной башни (отслеж. правого клика/атака по обл.)

МрачныйВорон:
здание никогда не выделяется в группу
...с НЕ зданиями
Группу зданий выделить можно (вручную).
А триггерно можно вообще выделить как угодно
26

» WarCraft 3 / Помогите с библиотеками

Точнее нужно удалять юнита из группы когда он умирает. Именно из той группы, в которой он находится, а значит нужно получить индекс переменной. После удаления чекаем что эту группа пуста, и тогда уже удаляем и группу. После чего записываем в эту переменную ту группу, которая является самой последней из созданных (тут тебе предлагают вариант с переменной MAX). В итоге ты получаешь дублирование записи, у тебя текущая теперь точно такая же как и самая последняя, а значит от неё надо избавиться. Затираешь все данные в последнем используемом индексе (max), и после этого делаешь set max = ( max - 1 ).
26

» WarCraft 3 / требование уровня для спелла героя?

Принятый ответ
А это не то совсем, это для апгрейдов.
Тебе нужно Stats - Level Skip Requirement

Поставь там 5 и посмотри что будет

По идеи будет 1/6/11/16/21
Если поставшь 4, то будет 1/5/9/13/17
Внизу есть пункт Stats - Required Level, это требование к уровню героя для первой прокачки. Если поствишь там тоже 4, то будет 4/8/12/16/20.
26

» WarCraft 3 / Триггер - копирование массово отряда

Принятый ответ
В том месте где стоит круг натягиваешь область.
Триггером в нужному событию выбираешь всех юнитов в области в группу
что-то типа set G = все юниты в "Области 001"
Далее обращаешься к этой группе
Отряд - все юниты в G
Создать 1 юнита типа (тип выбранного юнита) в центре "Области 002"
± некоторые поправки на их положение, владельца, точки что б не утекали, ну и сама группа
Ну и вроде бы всё
26

» WarCraft 3 / Триггер - копирование массово отряда

Ну, я не особо понимаю что там за механизм копирования, но...
Выбираешь всех юнитов в области и каждого создаёшь нового юниту в другой области, тип юнита определяешь как у выбранного, положение относительно центра области тоже можно подогнать как у выбранного (если это играет роль), и т.д.
Подробнее опиши как работает выбор/копирование
26

» WarCraft 3 / Не разблокируется способность.

Joma, событие у триггера какое?
Если там что-то про юнита - то игрока такого у тебя наверно не будет вообще
А если событие для игрока - то надо смотреть что дальше происходит
26

» WarCraft 3 / Не разблокируется способность.

Joma:
Triggering player
Замени это на "Owner of (unit)" и укажи там своего героя

"Triggering player" используется с событиями где упоминается ИГРОК
А так же, иногда, отвечает "владелец юнита-иницитора", т.е. "Player-owner of (Triggering unit)"
26

» WarCraft 3 / Не разблокируется способность.

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

» WarCraft 3 / Посоветуйте что прочесть про динамическое создание триггеров

Slonick:
А в чем собственно задумка?
Ну судя по ссылкам, задумка в отлове урона, через создание триггеров/ивентов, и это на карте где (видимо) они создаются для всего подряд в течении "4-5 часов игры" ... ахтунг )))
26

» WarCraft 3 / Как добавить созданного героя в Алтарь бури

Maraby:
первый вариант
Находишь в РО (редактор объектов) этот самый Алтарь Бури, в нём будет перечень обучаемых героев, открыв его можно добавить/удалить нужного героя.
Что бы игра не давала тебе нанимать несколько таких новых героев, нужно внести его (твоего Громмаша) в список "стандартных" героев. Это находится в игровых константах, там будет список.
26

» WarCraft 3 / Как добавить созданного героя в Алтарь бури

В конкретную карту можно добавить таким образом героя.
Но кажется ты хочешь добавить этого героя во все карты сражения, да?
26

» WarCraft 3 / IsUnitDeadBJ()

Cancel, скорее всего в момент проверки его ХП больше 0.
Почекай это.