28

» WarCraft 3 / AI ~ Искусственный Интелект

храним в бд какой герой к какому клану принадлежит
потом создаём непикнутых персов
и подрубаем к ним аи (его самим писать надо)
вот список статей
тебе нужно 200 первых статей из него
и ещё парочку общих статей о том как строить графы поведения для аи
их ты сможешь найти в гугле
28

» WarCraft 3 / Вместе мы сила! А порозень погибнем!

берём дамми юнита героя(чтобы отображался в левом углу)
и делаем триггер
с - юнит  получает приказ
у - тип юнита равен дамми герой
д - выбрать юнитов в группе "юниты принадлежащие владельцу триггерного юнита" и делать действия
	если тип юнита не равен дамми герой то отдать приказ "триггерный приказ" выбранному юниту
таким образом все приказы отданные нашему дамми будут переданы всем остальным юнитам
самого дамми стоит поместить в изолированное место в углу карты например
ну а вообще более 12 выделить нельзя как уже писали выше
28

» WarCraft 3 / Неуничтожимые мишени

Astra, затем что нам не нужна атака по площади
Maniac_91, с мишенью мб и прокатит но по поводу пехотинцев скорее всего такая фигня должна работать лишь на определённой области
BrEd Pitt, если урон больше чем хп то надо юзать отлов урона с временной неуязвимостью и таймером на 0 секунд
28

» WarCraft 3 / cjass help

Snowik, твой скрин вообще не имеет никакого отношения к вопросу и моим комментариям
выражение function null не может существовать
если функции нету то там просто null будет
а у него вызывается функция с именем null
т.к. слово null зарезервировано то создать функцию с таким именем невозможно
не говоря уже о том что в гуи вообще нельзя создавать функции
советую ещё раз перечитать статьи
28

» WarCraft 3 / Каким триггером передвинуть всех юнитов игрока?

выбрать каждого юнита и отдать приказ
подробнее в редакторе триггеров
ещё статьи можешь почитать
28

» WarCraft 3 / Неуничтожимые мишени

только в условии не лучник должен быть а мишень (стреляют по мишени ведь)
28

» WarCraft 3 / Дайте ссылку на статью о перебросе предметов с карты на карту.

Принятый ответ
лови статьи
по поводу кнопок во первых мало инфы во вторых не забываем про правила сайта (1 ресурс-1 вопрос)
28

» WarCraft 3 / Custom projectiles

Принятый ответ
на сколько я понял снаряд является юнитом
тогда надо к юниту-снаряду атачить структуру-снаряд (через хеш/хендл/юзердата)
делаешь проверку у юнита цели на наличие рядом юнита-снаряда
если юнит-снаряд есть то берёшь приатаченный к нему экземпляр структуры-снаряда и меняешь в нём значение полей
короткий пример атача через юзердату
Missile a=Missile.new(); // создаёт снаряд и юнита для него
a.ms=200; // устанавливаем скорость на 200
SetUnitUserData(a.myUnit, a); // сохраняем в юзердату юнита a.myUnit экземпляр структуры a
...
...
Missile a=GetUnitUserData(u); // извлекаем экземпляр структуры из юзердаты юнита u
a.ms=100; // устанавливаем скорость на 100
подробнее есть в статьях xgm.guru/p/wc3/articles
читай всё что связано с ооп/атачи/хеш-таблицы
28

» WarCraft 3 / Нужна модель вам суда, и вам нельзя создавать сдесь тему

Принятый ответ
это Q/A
тут разрешены только вопросы
в следующий раз за заявки типа "сделайте мне что либо" пойдут варны
28

» WarCraft 3 / Почему при отмене постройки срабатывает событие смерти юнита?

Принятый ответ
Mrachny, DesiMorti, нифига не верно
событие юнит умирает
откуда взяться приказу?
или вы думаете что в компе сидят маленькие человечки которые читают ваши мысли и следят чтобы всё работало так как вы того хотите?
должен вас огорчить но их не существует
и приказа не существует(ибо его никто не создал)
DesiMorti, есть куча систем отлова урона
даже есть статья на гуи на эту тему
хоть иногда статьи читайте
а вообще всё делается намного проще
просто помечаем построенный здания (например при постройке даём им дамми спел)
а при смерти юнита проверяем помечен он или нет(например есть ли у него дамми спел)
и если помечен то создаём юнитов
28

» WarCraft 3 / cjass help

ssbbssc, проблема в том что непонятно чего он хочет и причём тут cjass
судя по function null это не конверт а тупо незнание jass и он ничего не хочет выбирать и ничего не хочет делать
28

» WarCraft 3 / Нужен наработка ZigZaga

Принятый ответ
пиши в тему для заказов
здесь только вопросы
28

» WarCraft 3 / cjass help

Принятый ответ
в виде какого кода
ты о чём вообще
короче читай мануал
28

» WarCraft 3 / Задание по збору предметов

ещё необходимо уменьшать переменную на 1 когда квестовый предмет выбрасывают
иначе можно будет 1 и тот же предмет несколько раз поднять - выбросить
28

» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?

zlowar, и что это блин
ты присвоил переменной 6,01 и значение стало 6,01
да ещё и качество скринов ужасное
короче кидай скрин где ты устанавливаешь значение как 5,607а потом доказательство того что оно равно 5,61
сделать это надо на новой карте с новой переменной и 1 триггером чтобы переменная не перезаписывалась