15

» WarCraft 3 / GetClosestDestructable

quq_CCCP, напомнило способ как в Desert Fury проверяли, равен ли текущий приказ юнита приказу "move": создавали где-то на карте краба и заставляли его ходить, и сравнивали его приказ с приказом других юнитов)
15

» WarCraft 3 / Помогите найти карту(MOBA)

ScorpioT1000, ну я понял уже, меня просто смутило, что камера на миникарте там же остаётся, но видимо это автор CameraBounds меняет.
15

» Администрация XGM / Как устроен XGM

Уберите способность, дающую двойной лайк комментам, считаю её абсурдной.
15

» WarCraft 3 / Отрисовка юнита поверх всего

goodlyhero, есть проблемы с отображением этого хп бара, а конкретно некоторые эффекты + интерфейсные элементы отрисовываются поверх полоски, что делает её менее заметной во время сражений. Интерфейс ещё ладно, там от него только круг выделения, а вот с эффектами беда. Ставил у модели в материалах No Depth Test и No Depth Set, не помогло.
15

» WarCraft 3 / Отрисовка юнита поверх всего

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

» WarCraft 3 / Саске рабочий

Мили карты, несомненно, вышли на новый уровень. Это революция.
15

» WarCraft 3 / Локализация карты WC3 для любого патча

А где вообще кроме Рефорджеда может пригодиться локализация? На 1.26а Батлнета нет, разве есть какие-то англоязычные живые платформы на этот патч?
15

» WarCraft 3 / Перемещение фреймов с помощью курсора

quq_CCCP, да нет, наработки супер полезные, по ним реально проще изучать фреймы. Поэтому с радостью ждём ещё)
15

» WarCraft 3 / MemoryHackAPI

Unryze, ещё раз говорю: это подложка, а не само хп. Вот например какой результат дают
call SetCSimpleTextureTexture(pStatBarTexture, "ReplaceableTextures\\PassiveButtons\\PASBTNHumanArtilleryUpOne.blp", false)
call FillCSimpleTexture(pStatBarTexture, 0xBBBBBBBB)
А мне надо саму зелёную полоску редактировать.
Загруженные файлы
15

» WarCraft 3 / MemoryHackAPI

Для ХП баров ничего не завезли? Вообще как-то можно получить указатель на хп-бар юнита, или всё гораздо сложнее и нужна отдельная DLL?
pUnit = ConvertHandle( unit )
pPreselectUI = ReadRealMemory( pUnit + 0x50 )
pStatBar = ReadRealMemory( pPreselectUI + 0x0C ) это CStatBar, расширение CSimpleStatusBar
Так как pStatBar - это расширение симплфреймов, то большинство функций оттуда уже будет работать. Далее:
pStatBarTexture = ReadRealMemory( pStatBar + 0x144 ) Это CSimpleTexture.
Все хотелки реализуемы, было бы кому оно нужно и был бы он готов заплатить за моё время, мне уже лень делать больше, чем я уже сделал на одном энтузиазме. :)
pStatBar — это чёрная подложка под зелёной полоской, а саму зелёную полоску хп как получить?
15

» WarCraft 3 / Локализация карты WC3 для любого патча

makkad, можно проверять чему равна любая строка TRIGSTR_XXXX из wts-файла и синкать язык через кэш.

makkad, ещё как вариант можно сравнивать длину звуков, в каждой озвучке они разные.
15

» WarCraft 3 / Локализация карты WC3 для любого патча

Daro, при конвертации ГУИшных строк в JASS они заменяются на строку формата "TRIGSTR_XXXX", где XXXX - число. Собственно в wts файле эти константы как раз определены, поэтому локальные строки по-любому можно вынести туда.
15

» WarCraft 3 / Синхронизируем данные через gamecache

Я так понимаю более быстрого способа сделать синк локальных действий на фреймах отсутствует? И потенциально такая система может приводить аж к секундным задержкам на малом объёме синхронизируемых данных?
15

» WarCraft 3 / Majesty: The Fantasy Kingdom Sim 👑

Двойной язык интерфейса очень, очень мешает воспринимать текст.
15

» WarCraft 3 / Скиллшот Арена 2.1

Она 5 лет назад вышла? А такое ощущение, как будто, год всего лишь. Сорри за археологию.
Она до сих пор обновляется, просто я давно не занимался этим ресурсом, все усилия на Дискорд идут)
Как руки дойдут, обновлю ресурс и прикреплю несколько видео.
15

» WarCraft 3 / Магазин на фреймах

Оптимизировал селектор + снизил периодичность с 0.05 до 0.02 сек. Производительность выросла в десятки раз.

UPD: можно после выделения массива юнитов сразу же, не дожидаясь события UNIT_SELECTED, выделять своего героя, чтобы выделение не спадало на долю секунды. Проверил в локальной сети, вроде как не влияет на синхронизацию.
Загруженные файлы
15

» WarCraft 3 / Как поменять иконку ресурса в ResourceBar?

Принятый ответ
В итоге решил просто добавить новый фрейм, так даже лучше.
Загруженные файлы
15

» WarCraft 3 / Лабиринт минотавра [0.9.2]

Последние новости!
Анонсирую реконструкцию карты. Концепция лабиринта минотавра останется такой же, но будут переработаны механики и контент, а также добавлено много нового. Из глобальных изменений планируется:
  • Полная оптимизация карты, в частности переход с GUI на Jass;
  • Новая система характеристик для Минотавра: выносливость, смертоносность и чародейство, которые не дают базовые статы вроде урона и здоровья, как это делают сила, ловкость и интеллект, а улучшают способности Минотавра. При этом сборки станут более гибкими, а сами Минотавры получат многогранные и скиллкаповые способности;
  • Ветки развития для людей: теперь каждый игрок имеет урезанный базовый набор зданий для ранней игры, а в ратуше — несколько веток развития. Например, в ветке развития электричества вам необходимо добывать электроэнергию на тепловых и атомных электростанциях, собирать её в энергохранилище и подавать энергию на потребители: туррели, укрепление, золотодобывающие шахты и прочие здания. Каждая ветка развития отличается уникальной концепцией развития, ресурсами, механиками;
  • И много других интересных изменений.
Новое обновление обещает привнести свежее дыхание в жанр TAG, осовременив его новыми механиками.
15

» WarCraft 3 / Экспоненциальный рост статы в улучшении

quq_CCCP, я попробовал сделать как в улучшении Оживить мёртвых, параметры в РО вроде одинаково выставил, но левел абилки всё равно не повышается. Мне кажется на предметных способностях типа Almz (+к мане) улучшения нифига не работают..