28

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

quq_CCCP, то есть если я юниту в РО поставлю расу нежить без классификации Нежить, то я не смогу в такого юнита кидать койлы?
28

» WarCraft 3 / Фильтры

Такой нативки и нет, только добавлением через перебор.
Как нет, если есть.
28

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

такие классы, как нежить и прочая, не является классом - это проверка расы.
Разве? Ведь есть классификация "Нежить". Юниты с такой классификацией получают урон от благодати, и лечатся от койла.
28

» WarCraft 3 / Belarussian Bellum

позабавили реальные политические лидеры
Данная карта не имеет цели кого-либо оскорбить, а все совпадения с реальными лицами случайны.
28

» WarCraft 3 / Перенос героя

Кинь карту, как сделал. Что за уроки смотрел?
И почитай вопросы, на которые дал ссылку бот.
28

» WarCraft 3 / AdicHelper?

Принятый ответ
Vlod, cJass немного багнут, по всей видимости, воспринимает dot как do.
28

» WarCraft 3 / AdicHelper?

Vlod, попробуй отключить всё, кроме AdicParser.
pjass.exe новый стоит?
28

» WarCraft 3 / AdicHelper?

Они всяко круче cjass.
cJass представляет мощный препроцессор. Ни Lua, ни Zinc такого не имеют.
28

» WarCraft 3 / AdicHelper?

А почему он тогда ругается на false > null?
Ну этого сказать не могу, но инты с null JASS норм сравнивает.
Это ещё зависит от версии pjass.exe, последний может быть на это не реагирует.
28

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

ему вместо этого придётся пилить целую систему.
А что там писать.
Событие - Игрок написал в чат !give как подстрока
Действия
Узнать из строки id игрока.
Узнать из строки кол-во золота.
Отнять у Triggering Player золото.
Добавить Player(id) золото.
28

» WarCraft 3 / Правка урона

NazarPunk, не, ту просто нужно ловить урон, всякие аттактайпы тут не нужны.
28

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

NazarPunk, это не костыль, даже сами Blizzard так делали в Skibi Castle. Это открывает новые возможности. Например, на Hard в Skibi Castle за передачу ресурсов берётся комиссия.
28

» WarCraft 3 / AdicHelper?

А почему нолями, а не null?
Выше пояснил. 0 = false = null, в том же vJass в структурах (что являются integer) идёт сравнение с null. JASS не ругается.
28

» WarCraft 3 / AdicHelper?

Если б это было так, то простое объявление массива сжирало всю доступную память.
Что за чушь? Объявление массива аллоцирует под него место и заполняет нулями (как calloc в C). Потому начальные значения у массива есть false, 0, 0. и null. Для обычной переменной заполнения нулями не происходит, потому там может быть что угодно. Использование переменной без установленного значения (которое может быть присвоено во время определения переменной или после) обрывает поток.

И так не вызывает ошибок.
Потому что используете старый pjass.exe, используйте новый.
То компилируется без проблем. В чем же подвох?
Если писать на cJass, то надо писать на cJass. Верно будет так.
void temp() {
  integer dot = 1
  dot = present(dot)
{
function temp takes nothing returns nothing
  local integer dot = 1
  set dot = present(dot)
endfunction
28

» WarCraft 3 / Правка урона

8gabriel8, у юнита максхп есть 100, урон 200. Наш бафф снижает урон на 90% (то есть юнит получит 20 урона). В твоём случае юниту поставиться 100 хп (максимум), 200 урона его убивает, что неверно.
28

» WarCraft 3 / Пособие по публикации ресурсов

point order дает утечку системы поиска пути, например
Мы такое не проходили, нам такое не задавали)
Всё же речь про те утечки памяти, которые мы можем исправить не пренебрегая функциональностью.
28

» WarCraft 3 / AdicHelper?

Правда?
В JASS так, даже последний pjass.exe это определяет.
А посему декларация переменных поток не сбрасывается?
Не понял.
А не обращение к несуществующему элементу массива возвращало null?
Все элементы массива по умолчанию заполнены нулями.