15

» WarCraft 3 / полярные координаты

Вторые координаты нужны для того, чтобы определить угол(если только он не константа) и проверить лежат ли эти координаты за границами карты (практически во всех спеллах это важно).
ЗЫ я увидел лишь один вопрос и попытался на него ответить. Если хотите, чтобы вам помогли расжевать статью, то постарайтесь формулировать конкретные вопросы
15

» WarCraft 3 / Оптимизация точек

Ты ведь это делаешь на протяжении всей игры? Как по мне, было бы проще занести в массив 12 областей и потом тупо циклом проходится по ним делая 2 действия- создание 2 юнитов в центре области rect[i]
15

» WarCraft 3 / Структура elseif (Осторожно jass).

Zkay, не надежно? Цикл- это тебе не почта России. Пока условие выхода не будет выполнено - цикл будет работать.
15

» WarCraft 3 / Поставить респавн героя: Уровень героя умноженное на число.

Событие- Юнит умирает
Условие- Герой
Действие:
Запоминаешь юнита
Запускаешь таймер на n сек, где n - время, которые укажешь арифметикой.
В функцию таймера пилишь воскрешение героя (есть функция)
15

» WarCraft 3 / Проблемка с циклом!

если с условием выхода из цикла- окей, то значит триггер срабатывает неоднократно.
15

» WarCraft 3 / Увеличение максимального количества здоровья на 5%

Как вариант можно попробовать использовать гандикап, если игроку дается лишь 1 юнит. Иначе хп будет всем увеличивать.
15

» WarCraft 3 / Увеличение максимального количества здоровья на 5%

У исследований в варе можно лишь повышать уровень.
Попробуй базироваться на способности книги, что повышает хп. (не помню как называется). Положительный параметр - повысил хп. Отрицательный - понизил.
15

» WarCraft 3 / Глобальные переменные

Не уверен, что поможет, попробуй инициализировать переменные в отдельной функции.
15

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

Как отметил СССР, по приказу. Но я бы советовал отдельно создать группу и в нее закидывать по приказу. Включил - закинул. Выключил - удалил. Отсюда следует, что определить включен ли автокаст или нет можно по наличию юнита в группе
15

» WarCraft 3 / Опять Десинхронит.

Господа, десинхронизацию удалось устранить.
Причиной послужил многоуровневое улучшение. Это 100% информация. И пожалуй, очень важная, ибо я ни в одной статье не встречал, что такое возможно!
Улучшение я оставил по-прежнему. Лишь сменил иконки. Раньше стоял на каждый уровень 1 улучшения (а их 25 уровней) по уникальной иконке. С 15-16 уровня иконки начинали повторятся через каждые 6 штук (скрины). Теперь я поставил лишь на 3 уровня разные иконки. После 3 иконка перестает меняться.
Такая же история с названиями улучшений. Теперь они после 3 уровня последующие стали называться также, как называется 3 лвл.
Десинхронизация ушла...
А то что причина таилась не в скрипте могут подтвердить пользователи nvc123 и 16GB. Он заглядывал в скрипт карты и ни раз подтверждал, что с ним порядок!
15

» WarCraft 3 / как Удалить разом все Декорации

Алгоритм, чтобы засунуть в массив
  1. n=0
  2. Пикаешь каждую декорацию и кладешь ее в массив под номером n.
  3. n++ и так до k-той декорации. (k-тая - последняя.)
А для удаления есть функция. Пикаешь- удаляешь.
15

» WarCraft 3 / Не работает спелл

Вы сделали что-то криво. Протестил, все работает.
Давайте скрин самого спелла в РО. Скрин предмета в РО.
15

» WarCraft 3 / Что за утечка с Matching unit

vincent_freeman, было время, когда у меня не было вообще никакого скилла, как и у многих, но тем ни менее как-то научились. А научились из 10-14 вопросов в Q/A, статей с сайта и практикой в редакторе JNGP. Другого способа не существует.
15

» WarCraft 3 / Что за утечка с Matching unit

nvc123, кажется, я понял, что автор имел в виду. Он неверно задал вопрос. Утечка кроется не в MatchingUnit. А утечка кроется, в каком месте используют её.
Обычно ее используют при отсеивании юнитов в группе. А от в гуи это как раз то, отрывок чего я присоединил. То есть утечку создает группа.
15

» WarCraft 3 / Что за утечка с Matching unit

Не понял, что это за функция. Но в поиске глянул, какие функции имеют слово Matching. Это все BJ функции.
К примеру:
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
Честно сказать, код можно было бы и без моего участия раздобыть.
А что касается "почему ф-ция Matching unit утечна, и какие есть способы, чтобы ее обойти", то вам следует пройти в раздел "Статьи". Клац и клац. Мне кажется, что вам лучше самому прочитать, чем я буду копипастить статью целиком
Если я неверно понял, о какой функции идет речь, то поправьте меня
15

» WarCraft 3 / Полоса загрузки

nvc123, ясно, спасибо. Тогда проще будет поработать ФШ и перенести то, чего не видно из-за полосы
15

» WarCraft 3 / Полоса загрузки

nvc123, я на форуме видел, что там чел отсылался на какую-то мапу. Вроде, называлась как-то ангел арена что ли. Там , он грит, смотри поменять. Это так?
15

» WarCraft 3 / Опять Десинхронит.

Diabfall:
Это не пробовал ещё?
не-а. у меня в команде 1 человек- я. Надо кого-нибудь собрать. А с одной машины в несколько окон, скорее всего, не вариант.
15

» WarCraft 3 / Опять Десинхронит.

SсRealm:
Просто человек набивает цену,не может быть то,чего не может быть
. Факт остается фактом. Я сам был удивлен и не поверил, пока не увидел своими глазами. Я во время игры сказал, чтобы качали атаку. На что мне игроки сказали нет. Будет десинхрон. Я не поверил. И по завершению был десинхрон.
Clamp:
Карту в студию!
Все способы, что предлогались я опробую на следующей неделе. Карту скину тоже на след неделе. Раньше никак. Хотя, если вы играете в warcraft, то зайдите на бот, что хостит карту Footman Frenzy 3.75