4

» WarCraft 3 / Удаление спецэффектов с задержкой на гуях для глупеньких

IzobretatelBoom, нет, просто в инструкции по установке написать: "Откройте вкладку с триггерами и зайдите в раздел "Переменные" (иконка - жёлтый крестик сверху). Создайте новую переменную типа хэш-таблица и назовите её HASH. Это лучше, чем утекающие гуи карты нагружать мусорной функцией и двумя обращениями к ней.
Ну и по-хорошему такая система делается на одном таймере.
4

» WarCraft 3 / Удаление спецэффектов с задержкой на гуях для глупеньких

Нет, ну использовать функцию, которая возвращает переменную хэш-таблицы, вместо того, чтобы использовать непосредственно саму переменную, может только настоящий гений мысли и отец демократии.
4

» WarCraft 3 / Может быть такое, что если заспавнить боту юнит и приказать…

WilliamBz,
  1. По 1 событию на каждого игрока. Прекрасно работает, даже если триггеров несколько и не надо заморачиваться с удалениями событий/пересозданием триггера.
  1. Я пользуюсь вот этим xgm.guru/p/wc3/jngp-r-updated, там есть список переменных и функций, которые можно поизучать. Чтобы было проще, можно выбрать нужные функции на гуи, потом перевести триггер в Custom Text (Edit > Convert To Custom Text).
  1. Из простого - поставить стану другой визуальный эффект и кидать даммиком невидимый молоток. Но в таком случае будут нюансы при продлении длительности стана другими скиллами (визуальный баг).
4

» WarCraft 3 / Может быть такое, что если заспавнить боту юнит и приказать…

WilliamBz,
  1. Нет, 1 общий триггер прекрасно работает. Да, он будет срабатывать каждую смерть, но игре это абсолютно никак не помешает.
  2. Слава богу я гуями перестал пользоваться много лет назад, посмотел стандартную функцию и ужаснулся) Группа, которая используется при создании юнита, это bj_lastCreatedGroup, которая, из того, что я увидел, создаётся 1 раз в начале игры при инициализации переменных и затем просто очищается перед использованием. Функция удаления группы ее не удаляет как таковую (и по-моему даже утекает сама по себе).
  3. Вот тут не уверен, но Вроде-Как(тм) пауза юнита от заморозки ничем не отличается (но на гуях трудно будет сделать динамический таймер, наверное).
4

» WarCraft 3 / Может быть такое, что если заспавнить боту юнит и приказать…

Принятый ответ
Да, может, у меня даммик у игрока-компьютера отказывался кидать молоток для кастомной системы стана.
Но меня больше волнует ахтунг, который ты развел в коде... Зачем ты прикрепляешь событие смерти к каждому задетому юниту? Это делается одним триггером на общее событие смерти, в котором можно проверить убитого и убийцу (на наличие определенного баффа или тип юнита и.т.п.). Зачем ты во время перебора юнитов удаляешь last created group, которую ты даже не используешь? Зачем attack once, когда есть нормальная функция нанесения урона? Загадка от Жака Фреско, на размышление одна секунда.
4

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

В игре есть переменная типа event, которую можно сохранять и выгружать с помощью хэштаблицы (или глобалок).
4

» WarCraft 3 / Отлов урона для глупеньких на гуях

Чуваки, давно существует безутечный Damage Engine (и для 1.26 и для рефанда), который имеет поддержку ГУИ и идет в комплекте с картой-примером. Думаю просто скопировать триггер и вставить его в свою карту, следуя инструкции, может любой.
4

» WarCraft 3 / Помощь с JASS, перевод ЖНА на англ

Дорогой мой, ты личную переписку нашу слил в общее пользование, а тут тебе имя не понравилась слитое? Утютю, какие мы злые. Еще раз повторю, ты мне диктовать не будешь, что мне делать. У тебя целый тг подсосов - иди им в уши лей свои праведные речи. Хочешь со мной поговорить, ты знаешь, как со мной связаться.
5 пунктов и 24 часов тишины от PUVer: 2.2 Провокация других пользователей на нарушение правил.
4

» WarCraft 3 / Помощь с JASS, перевод ЖНА на англ

MACOH, присвоить чужую карту себе. А потом бегать и клянчить везде донаты и искать спонсоров. Это выглядит как паразитирование на чужом готовом проекте. Печальная участь для ЖнА, уже каждый кому не лень делают свои версии
Потому что любой труд должен быть достойно оплачен. Я прекрасно понимаю, что в реалиях пост-совка эта простая истина давно была забыта, отсюда и берутся индивиды, вроде тебя. Мое дело предложить решение. Твое дело - оставить свой "моральный" компас при себе. Все просто.
Ты дружище ошибся темой. Создай свою карту, потом ищи спонсоров для этого есть раздел "фриланс"! Взять чужой популярный проект и пытаться на этом заработать не хорошо!
Кость, ну каждой бочке затычка, везде уже залез. Давай-ка вместе подумаем 1 минуту и поймем что:
  1. Конкретно этой версией занимаются 2 человека - я и ты со своим адом.
  2. Я ни разу не присваивал себе авторство. Ты выдумал этот тезис чтобы подпитать собственное эго и своих "единомышленников" в своем тг.
  3. Я без тебя разберусь, как и что я буду предлагать и монетизировать касаемо СВОЕГО труда. Обновления я делаю за спасибо, дополнительное - да, я могу и буду предлагать свои условия.
  4. Странно слышать моральные нравоучения от человека, который взламывал Ирину, спамил рекламу своего несчастного тг и *другие выходки, о которых мы не говорим*. Хочешь спамить, рекламировать и диктовать условия - создавай свою платформу, свою карту (а не измывайся над первоисточником). Или не учи других.
4

» WarCraft 3 / Помощь с JASS, перевод ЖНА на англ

MACOH, присвоить чужую карту себе. А потом бегать и клянчить везде донаты и искать спонсоров. Это выглядит как паразитирование на чужом готовом проекте. Печальная участь для ЖнА, уже каждый кому не лень делают свои версии
Потому что любой труд должен быть достойно оплачен. Я прекрасно понимаю, что в реалиях пост-совка эта простая истина давно была забыта, отсюда и берутся индивиды, вроде тебя. Мое дело предложить решение. Твое дело - оставить свой "моральный" компас при себе. Все просто.
4

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

Принятый ответ
й
Я ставил там базовый ID приказа и как drain, и как channel. То, что бафф не отображается, я уже увидел. Disable other abilities втыкал для проверки (основные тесты были без него). А отследить, что юнит всё ещё поддерживает приказ не вышло даже при переделке способности с основой на "Похищении жизни" (т.е. даже при вызове обычного (базового) похищения жизни текущий приказ возвращается как ноль).
У меня все работает. Для проверки лучше использовать номерной id приказа github.com/nestharus/JASS/blob/master/jass/Systems/OrderIds/scri.... Вот пример, правда на Zinc, но суть будет понятна:
Загруженные файлы
4

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

Можно перестать слушать ИИ и убедиться, что Канал имеет настраиваемый приказ, который можно проверить в течении всего каста заклинания. Отключи Disable Other Abilities и бафф можешь не ставить, он не работает.
4

» WarCraft 3 / Помощь с JASS, перевод ЖНА на англ

Я занимаюсь версией ЖнА для Ирины и Оз гейма/wc3. Если найдутся спонсоры, я готов сделать полный перевод карты и выложить следующую версию в 2х вариантах.
4

» WarCraft 3 / Проблема в создании кампании

Принятый ответ
Запусти редактор с правами администратора и используй латиницу в названии.
4

» WarCraft 3 / Вопрос по Таймерам и JASS

Сохраняй таймер на GetHandleId юнита в одну хэштаблицу и жизнь наладится.
4

» WarCraft 3 / Как правильно пользоваться звуком? - [Jass]

MACOH, ну воот, а StopSound удаляет звук или нет?
Удаляет, если в аргументах функции поставить killWhenDone = true
4

» WarCraft 3 / Как правильно пользоваться звуком? - [Jass]

Принятый ответ
У тебя какая-то нездоровая боязнь хэндлов. В них нет ничего страшного, если правильно с ними работать. Звук является хэндлом и его нужно удалять. И насколько я знаю, стандартная функция удаления KillSoundWhenDone (или как-то так) - работает неправильно, поэтому надо позаботиться об этом самому. Одновременно проиграть один и тот же звук нельзя. Функции остановки легко ищутся в списке функций по слову "Sound".
4

» WarCraft 3 / Новогодний Мясник

MACOH, есть люди что репостят аниме модели, или декорации из world of warcraft без каких либо вмешательств и делятся ими на просторах хигамы. По твоей логике такие действа, тоже нужно присечь?
Аниме модели и конверты из вовы на хайве не приветствуются, их там почти нет, поэтому хорошо, что их выкладывают здесь. Репост с труднодоступных и/или малоизвестных сайтов - не есть плохо. В этом же случае - модели с одного из самых крупных и известных источников, которые найти самостоятельно не проблема. Я продолжаю настаивать, что это делается не чтобы "поделиться", а что бы заработать дешевой славы и классов.
4

» WarCraft 3 / Новогодний Мясник

MACOH, а что он плохого сделал. Он просто поделился ресом с хайва
Модель можно скачать с хайва. Не поверю, что у кого-либо в наше время нет впна. Вместо того, чтобы сделать что-нибудь свое, улучшить качество своих же позорных карт, которыми он заполонил Ирину, человек набивает себе опыт на форуме делая репосты чужих ресурсов без намека на какие-либо изменения.
4

» WarCraft 3 / Новогодний Мясник

Может стоит перестать делать некро-репосты древних моделей с хайва, чтобы заработать "опыт" на форуме?