Mo39, такого события нет, но можно при событии смешения мыши всякий раз проверять число детей, у детей ConsoleUI, если это число изменилось на нужное, значит отображен нужный фрейм, и можно в принципе из него извлечь все данные наведения. Но по факту мы просто получим событие.
Но для этого требуется уровень владения фреймами выше среднего.
Для получения числа детей используем GetFrameChildCount
Для факта выделения героя используем наработку Tasyen с Hive ссылку не найду, но все необходимая инфа есть в теме о демонессе
Для белого значения используем триггерную смену характеристик через Add/Set Unit SRT/INT/AGI, книги также даёт белые статы
Для зелёного используем систему управления бонусами, благо их много, недавно спрашивали ссылок накидали достаточно.
С помощью таймеров отбираем характеристики обратно через нужное время
Ауры не дают статы, таких в дефолте нет, надо самому делать.
Это максимально кратко
Нигде не сказано о времени на комбо атаку, надо как-то визуально это показать (свечение оружие свечение способностей) и оказуалить, дав больше времени, судя по коду это задержки 0.6, 0.6, 0.4, это очень мало исходя из того что у героя есть встроенная задержка каста в 0.4, почему бы вообще не дать полторы секунды?
Тут вопрос о времени строительства в целом, которое задаётся в РО или о текущем прогрессе, оставшегося времени?
Ну поидее есть в коммонАИ, некоторые данные РО типа как опыт и золотостоимость, вот нашёл:
Тут эти поля использовались для хранения значений опыта и золота, то там будет пример и для опыта, + там всё на чистом джасе, работает без мемхаков и прочего
Ещё раз перечитал... тут не время строительства а время исследования
Всё что нашёл по апгрейдам
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% бы работало в таком виде
Да тебе уже 100 раз сказали, что оценивали какие-то блоггеры
Блоггеры - контент мейкеры №1, им всегда есть что рассказать и они это умеют делать профессионально, это часть их работы/хобби.
Тут дело просто в пофигистическом отношении судей, без утрирования говорю 3 раз об этом. Поэтому если сравнивать, то после того пофигизма, происходящее сейчас - просто топчик.
А то что организатор забыл написать: "ребята, только вы учтите, рефордж гавно, в него никто не играет, поэтому сделайте ещё видео, вместе с картой, если вы хотите чтобы вашу работу посмотрело не 15 человек, а 25".
Если это признавать, то можно было и не проводить конкурс вообще. Не в теме голосования, а в теме самого конкурса, я кидал ссылку на конкурс героев д2, что было там, какой треш какие презентации, и судьи даже не поняли что тестировали, "так и не понял, что делает способность".
Следовательно, надо было сделать всё, чтобы этого не произошло. Я сделал как смог, у меня всё
Extremator, зайди на предыдущий конкурс, что у нас там:
вот и всё.. кто то-то 2 месяца делал карту, наверное ради этого? ради анонимной оценки без комментариев.
То бишь участник заинтересован должен быть в первую очередь, и подготовить видеоматериалы для оценки (и ты тоже всё нормально сделал и гифки и видос), что его работу оценили даже те у кого нет рефорджа, да даже те у кого варкрафта нет, а никак не огранизатор или жюри.
Например я знаю своего героя от и до, и смог уложиться в 3 минуты чтобы его презентовать (и я делал этот грёбанный ролик 4 грёбанных дня), с другими работами я как простой смертый не справился, на одного генерала хаоса убил 3 часа, и в результате не смог даже добиться прока всех его рандомных способностей.
То бишь нужно реально часов 10 убить минимум, следовательно в интересах автора было раскрыть героя на видео. Но он этого не сделал. Мне по факту помогали делать работу более 10 человек + я вёл открытую разработку всех этапов, от каждой придумывания способности до её реализации, как в дискорде, так и на сайте, а что мешало другим это сделать?
Критиковать всегда просто, а ты возьми да помоги, если в состоянии за вечер наклепать по качествунному видосу, тут как бы не конкурс способностей
где вот ссылку с хайва скидывали, где кнопку нажал, и записал на видео, то что произошло, это так не работает в конкурсе героев, в котором надо оценивать:
Оригинальность, практичность, работоспособность, установку, чистоту кода, образ, модели, текст, звук, оформление.
То и значит, что кактус этакий они разрезали, разодрали, разорвали, разломали на куски и поделили его между собой, в качестве запаса на еду.
И их не смущает откуда он вытащен?
Получается, что кактусы ценный ресурс ибо тогда была низка вероятность попадания ГГ прям на кактус..
Они извращюги походу
Только тебе нужен нет Get а Set
Эти функции есть в любом мемхаке, пользоваться примерно вот так:
call SetUnitBAT1(udg_unit,0.2)
Где 0.2, значение скорости, тем оно ниже, тем выше скорость атаки, но не рекомендую использовать 0
И разумеется мемхак должен быть проинициализирован, просто так функция не заработает и ничего не даст
Ну я вот полностью перешёл на реф, и эта тема мне не сильно интересна
Кстати по коду, лучше реестр не патчить через "ShellExecute", там по моему есть какая проблема для подгрузки на лету звука того же, если убрать, то тогда всё нормализуется..
В идеале проверку надо делать, чтобы не трогать реестр прям каждый каждый раз
Там выключен мой фтп сервер, разумеется будет ошибка при загрузке, хотя не помню что он качает, если маджести микс, то стоит проверить ссылку. И в эпоху Ирины не сильно актуально откуда то качать
только я не понял одного, непонятные карты, что снова в тренде? раньше же было как? - непонятно, что делать, не понятно как играть, не ясно куда идти - с карты сразу ливают и больше никогда не открывают, а тут...
Постоянные вопросы о прохождении... мой мозг сломан...
Я значит упарываюсь в казуальность, всё облегчаю, и не делаю геймплея более 30 минут, а тут вот...
Не ну как так то?
Есть системы, для автоматического удаления локейшенов и групп прям на гуи в 126. Так же можно подгрузить автоочистуюку на луа, для последнего патча.
Пример автоочистки на гуи есть вот тут
» XGM Конкурсы / Голосование конкурса героев
» WarCraft 3 / Полезная информация
Но для этого требуется уровень владения фреймами выше среднего.
Для получения числа детей используем GetFrameChildCount
Для факта выделения героя используем наработку Tasyen с Hive ссылку не найду, но все необходимая инфа есть в теме о демонессе
» WarCraft 3 / Настойка на статы.
Для зелёного используем систему управления бонусами, благо их много, недавно спрашивали ссылок накидали достаточно.
С помощью таймеров отбираем характеристики обратно через нужное время
Ауры не дают статы, таких в дефолте нет, надо самому делать.
Это максимально кратко
» WarCraft 3 / Как узнать время исследования технологии?
» Администрация XGM / Когда будет добавлена поддержка webm?
Ред. Берги
» Администрация XGM / Когда будет добавлена поддержка webm?
ScorpioT1000:
Да, а что по поводу автоплея?
» WarCraft 3 / [Конкурс героев] Призрачная Охотница
» WarCraft 3 / Снятие лимитов World Editor на Reforged
» WarCraft 3 / Не работает голос юнита
Ред. Берги
» WarCraft 3 / Как узнать время исследования технологии?
Ред. Берги
» WarCraft 3 / Как узнать время исследования технологии?
Ну поидее есть в коммонАИ, некоторые данные РО типа как опыт и золотостоимость, вот нашёл:
Но в любом случае это будет псевдо БД из РО, лучше уж создать нормальную бд
Неуверен можно ли передавать ID апгрейда в качестве индекса, и совершенно не помню как это делать на JASS, но на луа это 100% бы работало в таком виде
» XGM Конкурсы / Голосование конкурса героев
Тут дело просто в пофигистическом отношении судей, без утрирования говорю 3 раз об этом. Поэтому если сравнивать, то после того пофигизма, происходящее сейчас - просто топчик.
А то что организатор забыл написать: "ребята, только вы учтите, рефордж гавно, в него никто не играет, поэтому сделайте ещё видео, вместе с картой, если вы хотите чтобы вашу работу посмотрело не 15 человек, а 25".
Если это признавать, то можно было и не проводить конкурс вообще. Не в теме голосования, а в теме самого конкурса, я кидал ссылку на конкурс героев д2, что было там, какой треш какие презентации, и судьи даже не поняли что тестировали, "так и не понял, что делает способность".
Следовательно, надо было сделать всё, чтобы этого не произошло. Я сделал как смог, у меня всё
» XGM Конкурсы / Голосование конкурса героев
То бишь участник заинтересован должен быть в первую очередь, и подготовить видеоматериалы для оценки (и ты тоже всё нормально сделал и гифки и видос), что его работу оценили даже те у кого нет рефорджа, да даже те у кого варкрафта нет, а никак не огранизатор или жюри.
Например я знаю своего героя от и до, и смог уложиться в 3 минуты чтобы его презентовать (и я делал этот грёбанный ролик 4 грёбанных дня), с другими работами я как простой смертый не справился, на одного генерала хаоса убил 3 часа, и в результате не смог даже добиться прока всех его рандомных способностей.
То бишь нужно реально часов 10 убить минимум, следовательно в интересах автора было раскрыть героя на видео. Но он этого не сделал. Мне по факту помогали делать работу более 10 человек + я вёл открытую разработку всех этапов, от каждой придумывания способности до её реализации, как в дискорде, так и на сайте, а что мешало другим это сделать?
Критиковать всегда просто, а ты возьми да помоги, если в состоянии за вечер наклепать по качествунному видосу, тут как бы не конкурс способностей
где вот ссылку с хайва скидывали, где кнопку нажал, и записал на видео, то что произошло, это так не работает в конкурсе героев, в котором надо оценивать:
Оригинальность, практичность, работоспособность, установку, чистоту кода, образ, модели, текст, звук, оформление.
» WarCraft 3 / JNGP Lua Edition
» Кузня Волчачки / Кактусага: Аламерд
Получается, что кактусы ценный ресурс ибо тогда была низка вероятность попадания ГГ прям на кактус..
Они извращюги походу
» Кузня Волчачки / Кактусага: Аламерд
Ред. Берги
» WarCraft 3 / Warcraft III GetUnitBAT1
Эти функции есть в любом мемхаке, пользоваться примерно вот так:
И разумеется мемхак должен быть проинициализирован, просто так функция не заработает и ничего не даст
» WarCraft 3 / Загрузка Mix из интернета картой
Маскировка не обязательна, это я просто так показывал, что это "возможно"
Кстати по коду, лучше реестр не патчить через "ShellExecute", там по моему есть какая проблема для подгрузки на лету звука того же, если убрать, то тогда всё нормализуется..
В идеале проверку надо делать, чтобы не трогать реестр прям каждый каждый раз
Ред. Берги
» WarCraft 3 / Загрузка Mix из интернета картой
» WarCraft 3 / Утечки памяти
Ты не просишь, а мы скинули
» WarCraft 3 / Кампания Вора (Уровень 1 - 6)
Постоянные вопросы о прохождении... мой мозг сломан...
Я значит упарываюсь в казуальность, всё облегчаю, и не делаю геймплея более 30 минут, а тут вот...
Не ну как так то?
» WarCraft 3 / Узнать текущую скорость атаки юнита с эффектами ускорения
» WarCraft 3 / Утечки памяти
Пример автоочистки на гуи есть вот тут
» WarCraft 3 / Рамка мёртвой зоны