28

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

GF RaiseD:
Пишите сюда ваши идеи. Если это что-нибудь новое - закину на хайв. Или на хайв пишите. А то как лохи.
Аккаунта на хайве пока нет, напишу сюда.
Не заметил в багфиксах этой функции.
native SetImageRender takes image whichImage, boolean flag returns nothing
Она не работает.
Ну и функцию GetUnitZ хотелось бы.
28

» WarCraft 3 / Игровые Константы

  1. Показ состояния зданий - у юнитов в панели информации есть строка Status, где отображаются все текущие баффы. Этот параметр отвечает за показ этой строки у зданий.
  2. Радиус разведки тумана - юнит игрока умирает (был атакован), то вокруг умирающего (атакующего) даётся обзор указанного радиуса на некоторое время.
  3. Столкновение: максимальный радиус - максимальный возможный радиус хитбокса юнита.
  4. Уведомление о атаке - очевидно, что это про сигнал атаки. Минимальный интервал и минимальное расстояние (от текущего положения камеры?), чтобы сигнал звучал.
Остальные неизвестны.
28

» WarCraft 3 / Аттачменты у способностей

DracoL1ch:
Уверен, что это фича кэля. Не используй на его модели подобное и будет норм, думаю
Я давал Mountain King, менял точки прикрепления, сам эффект, кулдаун, длительность - пропадает.
28

» WarCraft 3 / Аттачменты у способностей

DracoL1ch:
Нет, с чего бы?
Хм, просто Кель имеет эту способность и при атаке использует именно ту анимацию (камни ещё при этом пропадают). Или я чего-то не понимаю?
Эффект пропадает при атаке, и появляется через некоторое время. Изменение полей "Duration" и "Cooldown" не помогло.
28

» WarCraft 3 / Аттачменты у способностей

Укрепленные логова 'Arbr' - пустышка с невидимой иконкой, которая есть у логова и сторожевых вышек. Открывается при завершении исследования. Скорее всего больше создана для эффектов. У этих строении пояляются стальное укрепление. Короче железки с четырех сторон.
Шипы 'Aspi' - пустышка с невидимой иконкой, которая есть у всех орочьих строении. Открывается при завершении исследования. Скорее всего больше создана для эффектов. У этих строении появляются шипы.
Надо написать сборник такой по всем абилкам.
У этих способностей нет требований, но эффект появляются только в результате улучшений, что меня настораживает.
JaBeN_Симфер:
Если нет необходимости в таких уникальных механиках работы абилки с аттачами, как Сфера Келя, то стоит задуматься об отказе от абилок и переходе на триггерную систему аттачей, тем более, если абилок очень много.
Мне проще создать абилку, так как:
  • её эффект сразу удалится, как только юнит умрёт;
  • не нужно проверять, есть ли уже такой эффект у юнита.
DracoL1ch:
Можно добавить, что Asph - лучший вариант, самый легкий с точки зрения движка. Остальные так или иначе являбются абилками и подтягиваются лишний раз при определенных действиях. Asph считается чисто визуальной абилкой и не генерирует лишних операций
А если у юнита атака, то модель снаряда будет браться из Asph?
28

» WarCraft 3 / Триггер

bOrissko:
Берешь заклинание на аое урон от руки, например Сокрушение и настраиваешь анимацию как у волны силы.
Pulverise бьёт вокруг юнита же, а Cleave только у мили работает.
28

» WarCraft 3 / Перевод в BLP

Какие настройки сохранения?
Качество можно поставить 100%
Также кликни на "Альфа-канал", там его настройки.
Загруженные файлы
28

» WarCraft 3 / Аттачменты у способностей

biridius:
Есть способности вроде "захват знамени".
AIfn, AIfe, AIfo, AIfm, AIfl
Они в "Особые-предметы- предмет - захват знамени (...)"
Я как-то пытался их использовать, эффекта не было.
28

» WarCraft 3 / Аттачменты у способностей

Нашёл Arbr и Atol, но мне кажется, что они завязаны на улучшениях.
28

» WarCraft 3 / Баффы, основанные на одной способности

Несколько баффов могут быть от Aasl (Slow Aura) и ANrf (Rain of Fire) и похожих (Blizzard, например).
28

» WarCraft 3 / Опять они

И ещё вопрос не по теме, как вы выделяете голубым текст взятый из других сообщений?
Почитайте про форматирование, ссылка на окошке с комментарием. А так это цитата, выделяете нужный текст и слева от окошка под аватаркой нажимаете.
можно разделить группу
Я не предлагал разделить группу, я предложил сделать всё тоже самое, но без утечек.
CreateGroup()
Вроде в JNPG есть такая функция при включённом UMSWE.
28

» WarCraft 3 / Залп снарядов

Если совсем новичок
Я совсем не новичок)
Патиссончик:
Можно создавать дамми, заставляя его атаковать юнит-цель.
Скорее всего я буду делать спеллом, так как мне всего-то нужен снаряд и незначительный урон (0.01).
Патиссончик:
Стандартной готовой такой способности такой нет. Они все либо по области, либо в рандомного фигачат.
А жаль. :(
Ладно, спасибо.
28

» WarCraft 3 / Залп снарядов

molot39:
А в чём вопрос то?
Про существование способности.
Alexey103:
Из того что приходит в голову только триггерная атака. Ну тоесть если подумать какой толк от залпа вместо одного снаряда если урон от этого только меньше. Если например у противника уменьшение урона от каменной брони.
У меня своя система брони и атаки, просто мне нужна способность, которая выпускает в цель снаряды (то есть несколько снарядов в течение некоторого времени).
Я могу и триггерно это сделать, но вдруг есть такая способность.
28

» WarCraft 3 / Опять они

Alexey103:
PT153, Есть идеи как заменить эту функцию? Ну или строка кастом скрипта. Заодно я узнаю как это делается на джассе.
Заменить g на bj_lastCreatedGroup или любую другую глобальную переменную. Но нужно написать свои функции для общих случаев.
А так можно прямо в самом триггере.
	set nospawn = CreateGroup()
	call GroupEnumUnitsInRangeOfLoc(nospawn, spawn, 500., null)
	...
28

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
Мне нужно это не для одного юнита. А для юнитов в области. И я проверил утечки были от того что добавлялись события.
Юнит входит в область Вся карта только 1 раз за игру, то есть событие Юнит получает урон добавляется только 1 раз. А в триггере, куда добавляется событие, есть условие (какое Вам нужно), при котором триггер будет срабатывать, как я и написал.
Триггер Init.
События - Юнит входит в Вся карта.
Условия - Тип юнита равно Манекен.
Действия - Добавить событие в триггер Maneken Боевая единица Вошедший юнит получает урон.
Триггер Maneken.
События - ИХ НЕТ.
Условия - Атакованный юнит находится в области (какая нужна).
Действия - Создать плавающий текст над Атакованный юнит (и прочее).
Всегда так делал, всё работало, и никаких утечек нет.
28

» WarCraft 3 / Опять они

А Вы её никак не уберёте из-за этого:
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
Это функция, которая используется Вашим действием. Тут всё время будет утекать переменная g, так как она не обнуляется.
Не используйте группы, нахватаесть утечек от них и от локаций, которые используются во многих BJ функциях.
28

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
Hate, Невероятно, всё работает. Только не входящий в карту юнит а входящий в особую область. Просто гениально, и ещё раз просто.
А чем моё решение не устраивает? И в группу добавлять не надо.
28

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
PT153, Вау, а я не знал. Этот вопрос был создан как раз для того чтоб найти способ избежать утечек из-за добавления события, а не для того чтоб вы писали очевидные вещи. Но пока, альтернативы ни на гуи ни на джасс никто не предоставил.
С чего Вы взяли, что создаётся утечка от добавления события? Об этом много статей, и, насколько мне известно, как только юнит умирает, все события, связанные с ним, удаляются.
Тем более Вам нужно это для всего 1 юнита! О какой утечке вообще речь?
Я указал на ошибку, из-за которой добавляется много одинаковых событий (а следом баги и лаги):
То, что делаете Вы, будет работать ужасно, так как событие будет добавляться каждый раз, когда юнит атакован, и триггер по созданию текста будет срабатывать столько раз, сколько событий.
Hate:
дык заноси их в группу, если юнит уже в группе то не добавляешь событие
Зачем, когда можно сделать так, как я? Юнит только 1 раз входит в область Вся карта. Также можно проверять с помощью CustomData.
28

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Мда.
Триггер Init.
События - Юнит входит в Вся карта.
Условия - Тип юнита равно Манекен.
Действия - Добавить событие в триггер Maneken Боевая единица Вошедший юнит получает урон.
Триггер Maneken.
События - ИХ НЕТ.
Условия - Атакованный юнит находится в области (какая нужна).
Действия - Создать плавающий текст над Атакованный юнит (и прочее).
То, что делаете Вы, будет работать ужасно, так как событие будет добавляться каждый раз, когда юнит атакован, и триггер по созданию текста будет срабатывать столько раз, сколько событий.
Всё это можно сделать на ГУИ.
28

» WarCraft 3 / потеряны аргументы: missing define arguments

Читал это?
hook 'nativefunc' 'func'
hook нужен для выполнения некоторых действий, когда вызывается нативка. При этом аргументы функции func должны совпадать с аргументами nativefunc.
P. S.: не делайте так:
function onRemoval takes unit u returns nothing
	call RemoveUnit(u)
endfunction

hook RemoveUnit onRemoval
28

» WarCraft 3 / Покупка в спелбуках

quq_CCCP:
Верно, юнитов никак в спеллбук не засунуть. У поставки ресурсов можно поставить стоймость золотом и деревом.
Это какой-то баганый спелл, он вроде не отключается у игрока.
А предметы? В некоторых картах что-то такое видел.