30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

Создавать вопрос?
На каждый твой вопрос - отдельный вопрос в Q/A разделе, как-то так.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

Энивей, на вопрос ответы даны, а про квиккасты стоит создать отдельный.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

кек, мем хак позволяет делать то, что вообще не возможно с обычным инструментарием на триггерах Jass'a
Можно реализовать бег на стрелках и квиккаст одной абилы, жёстко привязанный к ЛКМ, пока что это лимит того, что я нашёл. За примером можно посмотреть сюда, там же опенсорс лежит, в принципе.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

Я делаю квикасты
Забавно, я тоже буквально вчера начал думать, как бы реализовать квиккасты, но пока что особых подвижек нету =(
Возможно даже, что это тот самый случай, когда мемхак и правда окажется незаменим.
Lenivex:
уж тогда проще модельку юниту менять, чем создавать лишние объекты.
Поменять модельку юниту стоит дороже, чем создать SFX, единственное преимущество - не нужно будет отдельно хранить информацию об эффектах.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)


в принципе можно вместо эффекта создавать юнита, это как выход, но использую это в крайнем случае.
Можно одного юнита запилить и крепить эффекты на него по аттачпоинту origin.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

в моей ситуации неподвижный эффект, в тумане войны, анимированный.
Тогда воспользуйся советом ниже, там юнит вообще не видит ничего. Более того, эффект можно будет лепить напрямую на этого юнита.
JackFastGame:
Создать для игрока юнита с включенным полем "Расширенный угол обзора" и поставить радиус обзора на 0. Сам юнит обзора давать не будет, но он будет виден. Для других игроков его можно локально прозрачным сделать.
30

» WarCraft 3 / Массив

мануал по структурам тут
Кривая ссылка, здесь сразу и на vJass, и на cJass.
30

» WarCraft 3 / Массив

Принятый ответ
Первое реализуемо с помощью несколько массивов
С помощью одного, достаточно его свернуть. А в vJass и вовсе есть псевдонативная эмуляция, i.e. запись int array a[i][j] является корректной.
30

» WarCraft 3 / SquareRoot

но в варкрафте такого нет, да и не нужно
    Pow(dx, 2.0)
этим мы можем узнать направление
Пример кода можно попросить?

Самый оптимальный вариант реализации функции поиска расстояния между двумя точками:
    float M_Distance(float x1, float y1, float z1, float x2, float y2, float z2) {
        float deltaX = x1 - x2
        float deltaY = y1 - y2
        float deltaZ = z1 - z2
        return SquareRoot(deltaX*deltaX + deltaY*deltaY + deltaZ*deltaZ)
    }
Автор, не пользуйся location, работай с координатами!
30

» WarCraft 3 / ИИ. Поиск и выбор участка для строительства

Создавать такое здание невидимым для нейтрального игрока, его координаты окажутся равными ближайшей возможной точки для строительства этого здания, здание удаляем, рабочему отдаём приказ в эти координаты строить.

Ратуша - рарный кейс, лучше ИИ указывать не больше одной у рудника, нежели чекать подобным образом.

Базовый ИИ в варкрафте прописан отдельно, наружу выведены только нативки для управления им и настройки, так что там какие-то внутренние алгоритмы, нам неведомые. Скорее всего, проверяется карта путей карты каким-то образом.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

хотя на мемхаке легко выдать видимость любому виджету
Давай так: ты пилишь статью с подробным разбором того, как именно работает мемхак, после прочтения которой вообще вся механика становится кристально ясной (не "как юзать", а "как работает"), мы её публикуем, и ответ "юзай мемхак" со ссылкой на статью и описанием его использования в конкретном примере становится валидным. Запилишь?
В целом ничего против мемхака не имею, но советовать каждому юзеру с простым вопросом воспользоваться крайне неочевидным blackbox'ом без описания механики его работы - дурной тон, как минимум.
30

» WarCraft 3 / как редактировать варкрафт в прямом эфире?

  1. Говоря о видео с YT, круто кидать на него ссылку.
  2. DracoL1ch есть на сайте, можешь спросить в ЛС.
30

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

По первому вопросу два варианта:
  1. Сделать разрушаемую декорацию с моделью эффекта и поставить ей "видно в тумане войны - да". Главный минус метода в том, что она не будет анимирована (то есть игрок будет видеть только первый кадр анимации эффекта до тех пор, пока декорация не окажется в его поле зрения, тогда анимация проиграется целиком), а второй минус в том, что таким образом не получится создавать произвольный эффект.
  2. Создать полностью прозрачного юнита с 'Aloc' или вообще без модели, у которого очень небольшой радиус обзора, а затем создать его подконтрольным игроку в позиции эффекта, а то и создавать эффект аттачем к этому юниту. Минус в том, что юниты с низким радиусом обзора могут выбегать из своего же поля зрения, так что метод не подойдёт для подсвечивания движущегося эффекта.

Ещё вариант:
Lenivex:
в моей ситуации неподвижный эффект, в тумане войны, анимированный.
Тогда воспользуйся советом ниже, там юнит вообще не видит ничего. Более того, эффект можно будет лепить напрямую на этого юнита.
JackFastGame:
Создать для игрока юнита с включенным полем "Расширенный угол обзора" и поставить радиус обзора на 0. Сам юнит обзора давать не будет, но он будет виден. Для других игроков его можно локально прозрачным сделать.

попробуй ловить по приказу "skillmenu" (вроде так называется).
По сути совет правильный, но приказ указан неверно:
OrderId("attributemodskill") = 852576
30

» AzaZzell / Об отношениях

разве что у высших приматов
На эту тему есть прекрасная серия лекций под названием "Human Behavioral Biology", которую читали в Стенфорде. Когда-то давно я просмотрел их все (16 штук по полтора-два часа О_О), если первая зайдёт, то вот тут они собраны по порядку.
30

» WarCraft 3 / как можно убрать стандартных юнитов с редактора?

В дефолтном редакторе никто кроме близзардов 8 шрифтом код никто и не писал, я конкретно про это.
По-секрету скажу, что Toadcop первые версии своего TcX писал в дефолтном редакторе.
Блокнот с поиском функций, с готовымы конструкциями для копипаста, с надстройками и так далее, не понимаю зачем от этого отказываться, сделано же для удобства?
Sublime Text 3 + подсветка Jass-синтаксиса = <3 в ST3 только баг есть один - однострочные комментарии комментят весь код ниже, юзай /* */
30

» WarCraft 3 / Я ранее задавал вопрос по поводу хештаблиц вс массивы

Принятый ответ
Где это одно и то же?
Во внутреннем представлении (читай: "после отработки препроцессора JassHelper") любая структура есть набор массивов с индексом, по которому лежат данные именно этой структуры во всех связанных массивах. По факту, передавая структуру в качестве аргумента функции, ты передаёшь только её id из массива.

По поводу вопроса: полного перевода vJass мануала на русский язык не существует в природе, так что вот ссылка на английский: www.wc3c.net/vexorian/jasshelpermanual.html
Крайне рекомендую пользоваться не базовым синтаксисом, а C-подобным, который обеспечивает "AdicHelper" aka cJass (ссылка на русскую версию мануала), это позволит в будущем гораздо проще перейти к программированию на полноценных языках.
30

» Самый важный блог / Используете ли вы Telegram?

Skype
Discord
Telegram
Ололо!

Продуктами "Apple" не пользовался, не пользуюсь и не буду пользоваться.
"Не читал, но осуждаю"
Впрочем, не буду спрашивать о причинах и аргументах, дабы не разводить оффтоп.
30

» WarCraft 3 / Система покупки и продажи предмета

дебаг говорит что там 11, но на самом деле там стало 9
Возможно, есть какая-то проблема в том, как считает дебаг, перепроверь.
30

» WarCraft 3 / Хеш-таблица против обуза глобальных массивных переменных

Там пишет что массив переполнен, вместо фатала.
Да, но массив-то переполнен, эффект достигнут =)