33

» WarCraft 3 / Полезная информация

Mo39, такого события нет, но можно при событии смешения мыши всякий раз проверять число детей, у детей ConsoleUI, если это число изменилось на нужное, значит отображен нужный фрейм, и можно в принципе из него извлечь все данные наведения. Но по факту мы просто получим событие.
Но для этого требуется уровень владения фреймами выше среднего.
Для получения числа детей используем GetFrameChildCount
Для факта выделения героя используем наработку Tasyen с Hive ссылку не найду, но все необходимая инфа есть в теме о демонессе
33

» WarCraft 3 / Настойка на статы.

Принятый ответ
Для белого значения используем триггерную смену характеристик через Add/Set Unit SRT/INT/AGI, книги также даёт белые статы
Для зелёного используем систему управления бонусами, благо их много, недавно спрашивали ссылок накидали достаточно.
С помощью таймеров отбираем характеристики обратно через нужное время
Ауры не дают статы, таких в дефолте нет, надо самому делать.
Это максимально кратко
33

» WarCraft 3 / Как узнать время исследования технологии?

Принятый ответ
Vlod, неее, я туда не вернусь. ладно, надо помогать ТС'у, и на его вопросы отвечать, что он решит и как делать будет

Вот, мне помогли найти, как делать бд на джасах xgm.guru/p/wc3/wc3bd
33

» Администрация XGM / Когда будет добавлена поддержка webm?

ОМАГАД! вот это поворот
ScorpioT1000:
gif конвертировать будем как-нибудь потом
да ну, он тогда вообще не нужен
Да, а что по поводу автоплея?

33

» WarCraft 3 / [Конкурс героев] Призрачная Охотница

Нигде не сказано о времени на комбо атаку, надо как-то визуально это показать (свечение оружие свечение способностей) и оказуалить, дав больше времени, судя по коду это задержки 0.6, 0.6, 0.4, это очень мало исходя из того что у героя есть встроенная задержка каста в 0.4, почему бы вообще не дать полторы секунды?
33

» WarCraft 3 / Снятие лимитов World Editor на Reforged

Делаем карты без использования WE и нет никаких ограничений, только лишь на фантазию, konec
33

» WarCraft 3 / Не работает голос юнита

Для рефорджет используются формат flac, вот с такими параметрами
Аудио: 22 050 Гц; 16 Bit; Моно; FLAC
Загруженные файлы
33

» WarCraft 3 / Как узнать время исследования технологии?

prog, во во я ж чувстовал что, что-то тут не так, а как надо делать бд в таком случае?
33

» WarCraft 3 / Как узнать время исследования технологии?

Тут вопрос о времени строительства в целом, которое задаётся в РО или о текущем прогрессе, оставшегося времени?
Ну поидее есть в коммонАИ, некоторые данные РО типа как опыт и золотостоимость, вот нашёл:
function GetUnitBuildTime(unitid) end    -- (native)

И пример использования
Тут эти поля использовались для хранения значений опыта и золота, то там будет пример и для опыта, + там всё на чистом джасе, работает без мемхаков и прочего

Ещё раз перечитал... тут не время строительства а время исследования

Всё что нашёл по апгрейдам
function GetUpgradeLevel(id) end    -- (native)
function GetUpgradeGoldCost(id) end    -- (native)
function GetUpgradeWoodCost(id) end    -- (native)
Можно схитрить в целом и попробовать сделать, чтобы ресурс совпадал с временем улучшения
Но в любом случае это будет псевдо БД из РО, лучше уж создать нормальную бд

Пример как сделать изи БД:
function GetUpgTime takes integer ID returns integer
	set st['A001']=60
	set st['A002']=50
	set st['A003']=40
	set st['A004']=33
	set st['A00A']=7
	return st[ID]
endfunction
Использовать примерно вот так.
call GetUpgTime ('A004') // вернёт 33 для апгрейда A004 - то что нам и нужно
Это ещё быстрее чем заполнение бд где-то в ро
Неуверен можно ли передавать ID апгрейда в качестве индекса, и совершенно не помню как это делать на JASS, но на луа это 100% бы работало в таком виде
33

» XGM Конкурсы / Голосование конкурса героев

Да тебе уже 100 раз сказали, что оценивали какие-то блоггеры
Блоггеры - контент мейкеры №1, им всегда есть что рассказать и они это умеют делать профессионально, это часть их работы/хобби.
Тут дело просто в пофигистическом отношении судей, без утрирования говорю 3 раз об этом. Поэтому если сравнивать, то после того пофигизма, происходящее сейчас - просто топчик.
А то что организатор забыл написать: "ребята, только вы учтите, рефордж гавно, в него никто не играет, поэтому сделайте ещё видео, вместе с картой, если вы хотите чтобы вашу работу посмотрело не 15 человек, а 25".
Если это признавать, то можно было и не проводить конкурс вообще. Не в теме голосования, а в теме самого конкурса, я кидал ссылку на конкурс героев д2, что было там, какой треш какие презентации, и судьи даже не поняли что тестировали, "так и не понял, что делает способность".
Следовательно, надо было сделать всё, чтобы этого не произошло. Я сделал как смог, у меня всё
33

» XGM Конкурсы / Голосование конкурса героев

Extremator, зайди на предыдущий конкурс, что у нас там:
вот и всё.. кто то-то 2 месяца делал карту, наверное ради этого? ради анонимной оценки без комментариев.
То бишь участник заинтересован должен быть в первую очередь, и подготовить видеоматериалы для оценки (и ты тоже всё нормально сделал и гифки и видос), что его работу оценили даже те у кого нет рефорджа, да даже те у кого варкрафта нет, а никак не огранизатор или жюри.
Например я знаю своего героя от и до, и смог уложиться в 3 минуты чтобы его презентовать (и я делал этот грёбанный ролик 4 грёбанных дня), с другими работами я как простой смертый не справился, на одного генерала хаоса убил 3 часа, и в результате не смог даже добиться прока всех его рандомных способностей.
То бишь нужно реально часов 10 убить минимум, следовательно в интересах автора было раскрыть героя на видео. Но он этого не сделал. Мне по факту помогали делать работу более 10 человек + я вёл открытую разработку всех этапов, от каждой придумывания способности до её реализации, как в дискорде, так и на сайте, а что мешало другим это сделать?
Критиковать всегда просто, а ты возьми да помоги, если в состоянии за вечер наклепать по качествунному видосу, тут как бы не конкурс способностей
где вот ссылку с хайва скидывали, где кнопку нажал, и записал на видео, то что произошло, это так не работает в конкурсе героев, в котором надо оценивать:
Оригинальность, практичность, работоспособность, установку, чистоту кода, образ, модели, текст, звук, оформление.
33

» WarCraft 3 / JNGP Lua Edition

Весело что, в топике про луа-редакцию просят виджасс, весело что для его работы ничего вообще не нужно делать...
33

» Кузня Волчачки / Кактусага: Аламерд

То и значит, что кактус этакий они разрезали, разодрали, разорвали, разломали на куски и поделили его между собой, в качестве запаса на еду.
И их не смущает откуда он вытащен?
Получается, что кактусы ценный ресурс ибо тогда была низка вероятность попадания ГГ прям на кактус..
Они извращюги походу
33

» Кузня Волчачки / Кактусага: Аламерд

Катусные артесы вытащили кактус из зада Аламерда, разделив его между собой.
Что значит разделив между собой?
33

» WarCraft 3 / Warcraft III GetUnitBAT1

Принятый ответ
Только тебе нужен нет Get а Set
Эти функции есть в любом мемхаке, пользоваться примерно вот так:
call SetUnitBAT1(udg_unit,0.2)
Где 0.2, значение скорости, тем оно ниже, тем выше скорость атаки, но не рекомендую использовать 0
И разумеется мемхак должен быть проинициализирован, просто так функция не заработает и ничего не даст
33

» WarCraft 3 / Загрузка Mix из интернета картой

хотя в теории должны были модели подлючится
модели не лету не подгрузить, увы
Маскировка не обязательна, это я просто так показывал, что это "возможно"

Эпоха ирины означает, что все эти миксы не нужны в принципе, можно всё разместить внутри карты

особенно когда на реф так мало перешло
Ну я вот полностью перешёл на реф, и эта тема мне не сильно интересна
Кстати по коду, лучше реестр не патчить через "ShellExecute", там по моему есть какая проблема для подгрузки на лету звука того же, если убрать, то тогда всё нормализуется..
В идеале проверку надо делать, чтобы не трогать реестр прям каждый каждый раз
33

» WarCraft 3 / Загрузка Mix из интернета картой

Там выключен мой фтп сервер, разумеется будет ошибка при загрузке, хотя не помню что он качает, если маджести микс, то стоит проверить ссылку. И в эпоху Ирины не сильно актуально откуда то качать
33

» WarCraft 3 / Утечки памяти

но я не прошу какой-то панацеи
Ты не просишь, а мы скинули
33

» WarCraft 3 / Кампания Вора (Уровень 1 - 6)

только я не понял одного, непонятные карты, что снова в тренде? раньше же было как? - непонятно, что делать, не понятно как играть, не ясно куда идти - с карты сразу ливают и больше никогда не открывают, а тут...
Постоянные вопросы о прохождении... мой мозг сломан...
Я значит упарываюсь в казуальность, всё облегчаю, и не делаю геймплея более 30 минут, а тут вот...
Не ну как так то?
33

» WarCraft 3 / Утечки памяти

Принятый ответ
Есть системы, для автоматического удаления локейшенов и групп прям на гуи в 126. Так же можно подгрузить автоочистуюку на луа, для последнего патча.
Пример автоочистки на гуи есть вот тут
Не скажу где, делал мега давно, но точно где то вначале
33

» WarCraft 3 / Рамка мёртвой зоны

ScopteRectuS:
Спасибо за статью. А как это вы нашли? Каждый фрейм перебирали?
Не поверишь да, просто методом научного и ненаучного тыка, есть разбор каждого фрейма, но инфа затерялась