26

» WarCraft 3 / Вылет в самом начале игры

EugeAl, я более чем уверен что подобные фаталы у людей появляются как раз в сетевой игре. Но давай посмотрим что скажет ТС.
26

» WarCraft 3 / Вылет в самом начале игры

rsfghd, у меня в карте они везде используются, но никто никогда не отваливается на старте игры или при клике.
26

» WarCraft 3 / Способность на основе канала

Принятый ответ
Скрин настроек абилки.
Отключил "отключение прочих заклинаний" ? или как оно там названо, где 5 галочек
26

» WarCraft 3 / Свободные слоты под предмет?

TeX13
можно ли как-нибудь одним условием проверить наличии любого свободного слота под предмет, вместо того, чтобы проверять каждый?
Нет, тебе в любом случае придётся проверить все слоты юниты на наличие в них чего либо. Поэтому проще взять то что есть и пользоваться этим.
function UnitInventoryFree takes unit u returns boolean
    return UnitInventoryCount(u) < UnitInventorySize(u)
endfunction
26

» WarCraft 3 / Имеет ли смысл писать на структурах, если спелл на карте один? Jass.

LastUchiha, обычно правильно сделанному скиллу нехватает буквально пары мелочей для того что бы стать MUIшным.
И да, глобалками всегда можно обойтись.
26

» WarCraft 3 / Скрыть все на панели

SсRealm, а если триггерно добавлять?
Хотя, наверно, не поможет... Но как идея... х)
26

» WarCraft 3 / Orbs pack

SсRealm, ты видел где используются иконки стандартных сфер в доте? Они применялись более одного раза. Конечно было бы неплохо иметь возможность заменить эти сферы на аналоги, более подходящие по смыслу. Я уже вижу хорошие альтернативы годные для конкретных замен.
26

» WarCraft 3 / Скрыть все на панели

Пробовал юзать классификацию страж ?
Добавить/отнять её, может что поменяется.
26

» WarCraft 3 / Вопрос про NewGen WE

Скриншоты, видео...
Есть уверенность что узел Extensions вообще подключен?
26

» WarCraft 3 / Как сделать мгновенный каст способности на основе канала? World Editor.

Время каста у самого юнита поставь на 0, и тогда он все абилки будет юзать мгновенно, как Тини / Инвокер / Сларк
26

» WarCraft 3 / Атака и смятение вражеских юнитов

Я как-то давно делал абилку, на подобии "смятения", только более пассивную - она временно меняла контроллера для всех вражеских юнитов в указанной области на нейтрально-враждебного (так же им добавлялся "бродячий", "дизарм", и замедление движения. В итоге толпа юнитов теряла контроль и беспорядочно бродила в течении 5-6 секунд, при этом их владельцу не получалось подлечить, бафнуть или как-либо засейвить своих юнитов под этим эффектом. А любой урон который мог влетать по зоне поражения - получали и жертвы заклинания (т.е. опасно было применять массовые заклинания, т.к. они наносили бы урон и твоим собственным юнитам).
Реализация максимально простая была.
26

» WarCraft 3 / Переменная спецэффект для группы юнитов

Абилка кольца защиты или когтей аьаки - так же может давать аттач, и ничего не ломает, просто сам бонус на 0 ставишь и всё
26

» WarCraft 3 / [1.26/2.0]Реально ли узнать какие способности у предмета(Какие бонусы даёт предмет)?

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

» WarCraft 3 / [1.26/2.0]Реально ли узнать какие способности у предмета(Какие бонусы даёт предмет)?

Smeto, ты можешь сделать заполнение этой БД единоразово в момент инициализации карты, и будешь иметь полный список предметов/абилок (главное правильно это всё оформить и заполнить).
26

» WarCraft 3 / Как сделать, чтобы больше 1 такого-же предмета не мог взять герой?

Принятый ответ
Для того что бы реализовать это в каком-либо виде, тебе нужно полностью проверять весь инвентарь юнита и по результатам проверки делать нужные действия.
Если речь идёт про конкретный предмет из РО, то здесь можно просто брать его тип в момент подбора и проверять все слоты на наличие совпадений (игнорируя слот в котором лежит только что подобранный предмет). При совпадении - выбрасывать то что подобрал.
Такая же проверка, но уже для ряда аналогов будет выглядеть немного иначе - нужно проверять не тип предмета, а что-то ещё... Как вариант, можно выставить им некоторый одинаковый уровень в РО, и проверять если он больше 200, то... а здесь уже твои аналоги с совпадающими уровнями - все Когти это 201, все щиты это 202, все шлемы/маски/каски - это 203, и т.д.
Как вариант без и использования уровней - написать небольшую БД, либо юзать часть рав-кода для фильрации, например все предметы рав-код которых начинается с 'IX__' и имеющие третью одинаковую цифру будут условно аналогами друг друга:
'IX01' = 'IX02' = 'IX03' - это всё когти
'IX14' = 'IX15' = 'IX16' - это всё сапоги
'IX77' = 'IX78' = 'IX79' - это всё щиты
26

» WarCraft 3 / Изменить заклинания в книге заклинаний

Jack-of-shadow, через книги с таким же ID можно подкидывать их содержимое в другие.
Таким образом можно добавлять/удалять абилки из книги по одному конкретному.
26

» WarCraft 3 / Координаты предмета

В момент срабатывания события выкладывания предмета он еще не успевает выпасть на землю и получить новые координаты.
26

» WarCraft 3 / Human Armor Upgrades

Ждём вариации для грейда нежити с иконками их щитов... )
26

» WarCraft 3 / Как сделать что-бы герой спавнился и вставал на клавишу F2? World Editor

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

» WarCraft 3 / Есть ли идеи как сделать ульту пангольера из доты?

Frosty102,
Есть ли идеи как сделать ульт пангольера из доты?
Самое просто что можно попробовать сделать - это взять какой-нибудь временный морф (например "элексир ярости"), и уже отлавливать состояние героя в изменённой форме.
Саму новую форму лишить возможности атаковать и сделать неповоротливой. Двигать постоянно вперед и дамажить врагов. Повороты от отскоки думаю можно будет допилить в процессе реализации, углы посчитать и всё такое, не самое сложное... а больше как бы ничего и не надо
26

» WarCraft 3 / как сделать не диспелящийся баф?

Можно дать юниту две разные ауры с одним и тем же баффом, скрытые через спеллбук, тогда на юните будет висеть 1 бафф ауры, но при этом будет + к урону и + к броне
EugeAl, ты бы сначала проверил это