32

» WarCraft 3 / Типы целей в Warcraft 3

PT153, только это вшито в код абилки и на твои дейстия это дело никак не реагирует, проверка рассы и ветвление не зависит от допустимых целей, ибо реализовано на с++ в методе основы благодати \ лика смерти.
32

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

Эмм вроде же были способы попроще, кроме нативки - фиксировать торговлю ресурсами, есть же событие на торговлю ресурсами, достаточно узнать кто кому передает дерево и конфисковать его =) Смотрите карту Монолит, там запрещен обмен деревом между игроками.
32

» WarCraft 3 / Возможные способности для героя

Ну спеллбук только, добавлять в красный плюс способности без мемхака нельзя.
32

» WarCraft 3 / Перезарядка пассивных предметов

Эмм, кстати никто не проверял на взаимодействие с инивзами? То я что то забыл упомянуть, но точно помню что эксгумация срабатывая сбивает все инвизы с владельца, что не комильфо, амулет защитый работает аналогичным образом, юнит получает приказ его каста.
Насчет 1.26+ и луа, а там еще не завезли StartAbilityCooldown?
32

» WarCraft 3 / Джас код на удаление точек

NazarPunk, Хотелось бы верить.
Я все жду что все перейдут на рефордж и он рили будет бомбой, но поживем - увидим.
32

» WarCraft 3 / Хеш-таблица и юнит

Кстати, у дохлых сразу по прошествии времени смерти (в ро задаётся, от 1 до 3 сек. как правило), у дохлых юнитов все координаты будут 0.00, прочее тоже будет некорректно, кроме типа, владельца и способностей.
Дохлых лучше не тревожить без толку, вручение им абилок как правило заканчивается фаталом, так же в некоторых случаев фаталят владельцы аур, случается это так - аура при появлении не проверяет жив ли владелец, а просто пытается вручить ему свой бафф сразу, остальным же юнитам бафф вручится через некоторое время, пока сработает глобальный таймер для аур (2 сек, переодический, со старта игры). Но вот стоит вызвать перерасчет бонусов или способностей, как аура вручит свой бонус дохлому юниту - фатал. При смерти на юнита накладывается разновидность сайленса, которая блокирует большинство способностей, но ауры не подвержены никаким сайленсам, поэтому вокруг мертвых юнитов действует аура пока они не разложатся и их координаты не станут некорректными. Будьте бдительны и осторожны!
32

» WarCraft 3 / Даммик-строитель для архонта

Принятый ответ
Ну не обязательно строительство делать, достаточно дать морф с временем жизни как у яйца феникса, так будет проще.
Событие - юнит применил способность, условие - примененная способность = твоя способность, действие вручить морф яйца феникса и установить время жизни на 15 сек. Смотри как устроен феникс чародея крови.
Можно сделать полностью триггерно, вариантов уйма, можно вместо строительсва, сделать сразу после слияния промежуточного юнита, а ему настроить апгрейд в архонта и при применении слияния, автоматически начинать апгрейд в архонта.
32

» WarCraft 3 / Десинк с Preloader'ом

ProximityCat, Ты напиши че собрался делать? Нахрена создавать юнита в прелоадере еще и локально? Ну совсем крыша поехала? Разумеется дисинхнет. Синхронизировать можно только значения переменных а не обьекты целиком, для этого нужен геймкеш, синхронизация не мгновенная и не быстрая.
32

» WarCraft 3 / Способности прыгают со своего места

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

» WarCraft 3 / Хеш-таблица

Я бы реализаовал это на структурах вжасса, реализация была бы удобной, просто описываем структуру в которой есть само здание, группа, можно даже триггер если вам нужно следить за абилкой и юнитами.
32

» WarCraft 3 / Эффект на способность "Сокрушение"

Принятый ответ
Extremator, там вроде граффика маг или граффика цель пашут, в доте у тайдхантера пока он был с пассивкой, былл эффект на задетых врагов. Старую опен доту в помощь.
32

» WarCraft 3 / PreloadFiles не работает или я чего-то не понимаю?

ProximityCat, кроме этого следовало писать правильно, без ошибок. Потом нахрена создавать юнитов в прелоаде?
32

» WarCraft 3 / PreloadFiles не работает или я чего-то не понимаю?

Принятый ответ
С какого пресеру у вас будет в Preload работать TriggerSleepAction? От с какого, когда оно только в потоке триггера работает!
Потом в прелоаде работают только нативки, никаких бж.
32

» WarCraft 3 / Помогите получить значение Order способности

Bergi_Bear, ну близарды же добавили возможность менять поля виджетам? Подробно не смотрел, да и сижу на 1.26. Тут этой фигней заниматься ненужно.
32

» WarCraft 3 / Помогите получить значение Order способности

Ну хз где они ломанулись, мб поправят, из обычного предмета тоже руну не удается сделать? большинство Set полей не работает....
Рунами можно давать баффы аур, на 2-4 сек. Кстати, хз чето никто не юзает, а я показал в своей статье довольно много фитч, которые реализуются очень просто, с минимумом кода.
32

» WarCraft 3 / Помогите получить значение Order способности

руну создай в кордах, потом сунь её герою и все, каст пойдет по кордам руны, неважно где находился герой.
Мою статью почитай внимательно.
32

» WarCraft 3 / Помогите получить значение Order способности

Bergi_Bear:
Хз зачем это нужно, кроме дебагов.
А как ты делаешь сейчас даммиксаст? вручную вызываешь IssueImmediateOrder(u,"stomp") или цифровой код вместо "stomp", а я хочу просто передавать равкод абилки в функцию без приказа, и игра сама поймёт что ей выполнить, но ладно, будем по старинке, это не сильно меня парит, просто хотелось новый функционал опробовать, эх...
prog:
С большой вероятностью можно идти спать.
а вот и верный ответ =)
Ну когда как, и конкретный приказ, и TrowSpell на мемхаке и вручая руны, я не стремился сделать универасльного дамми кастера у себя в карте.
32

» WarCraft 3 / Как изменить применение способности.

Esea, чувак ты бы об этом даже не мечтал, динамической изменение типа прицела абилки дело очень сложно для начинающих.
32

» WarCraft 3 / Отключить приказ smart

Щяс напишу свою теорию, хз сработает или нет. Нам понадобится 2 триггера, один на событие - юнит получил приказ smart, второй на событие юнит получил приказ оглушения с условием что юнит подвергся паузе. Итак, когда юнит получает приказ Smart сразу же паузим его. Во втором триггере тут же отдаем ему нужный вам приказ, к примеру идти в точку. и снимаем паузу, через 0.00 сек.. Получится состояние псевдоконтроля, когда игрок не может управлять юнитом, но триггерно доступны все действия над юнитом. Этот способ конечно содержит недостатки, но он проще чем способ на мемхаке + не требует мемхака и должен работать на всех патчах.
32

» WarCraft 3 / Помогите получить значение Order способности

Bergi_Bear, ну пиши приказ в какой нить тип эффекта, который нигде у тебя не юзается и проверяй на него, там должно все работать.
32

» WarCraft 3 / Помогите получить значение Order способности

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

» WarCraft 3 / Потеря контроля над персанажам

Так причем тут таймер и триггеры?
Если не юзать смены владельца персонажа, то псевдоконтроль без мемхака сделать практически невозможно, кода там много, да и сложно это для начинающих. Насчет таймера, он истекая может запускать указанную функцию, в которой можно запускать хоть 100500 триггеров, так же на таймер можно сделать событие для триггера, на одном обьекте может быть множество событий, даже одинаковых, но делать такое нубство. Нет никакоо смысла запускать 100 триггеров 50 раз в секунду.
32

» WarCraft 3 / Смертельный союз для всех

Делаем триггерный вариант из канала, довольно таки изичный спелл.