2
15
2 года назад
2

» WarCraft 3 / Majesty: The Fantasy Kingdom Sim 👑

GRYLLL, можно на мемхаке сделать динамическую локализацию.
5
15
2 года назад
5

» WarCraft 3 / Majesty: The Fantasy Kingdom Sim 👑

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

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

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

» WarCraft 3 / Нужны тестеры для карты

Ruti Ragnason, за что ты так с 1.26... а может у него мемхак и фреймы есть... :(
4
15
2 года назад
Отредактирован JackFastGame
4

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

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

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

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

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

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

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

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

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

» WarCraft 3 / WFE - Warcraft Feature Extender

У Cooldown UI в старых версиях отображался кулдаун в точности до десятых, если кулдаун меньше 10 сек, сейчас только если меньше 1 сек, в остальных случаях округляется, это как-то можно пофиксить?
2
15
2 года назад
2

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

Ладно, раз менее костыльного решения проблемы нет, сделал дополнительное исследование (скрытое), которое триггерно изучается при изучении 3-го левела оригинального улучшения.
2
15
2 года назад
2

» WarCraft 3 / Проблема с "Too many nested ifs"

Андреич, хэш-таблица.
2
15
2 года назад
2

» WarCraft 3 / Проблема с "Too many nested ifs"

int convertIndex(int id){
    if id == 'E005' {
        return 0
    
    elseif id == 'E009' 
        return 1
    
    elseif id == 'E000' 
        return 2
        
    elseif id == 'H000' 
        return 3
        
    elseif id == 'H01A' 
        return 4
        
    elseif id == 'H009' 
        return 5
        
    elseif id == 'H00B' 
        return 6    
        
    elseif id == 'O007' 
        return 7
        
    elseif id == 'O00X' 
        return 8
        
    elseif id == 'O008' 
        return 9
    
    elseif id == 'O00J' 
        return 10
    
    elseif id == 'N00P' 
        return 11
        
    elseif id == 'H001' 
        return 12
        
    elseif id == 'H019' 
        return 13
        
    elseif id == 'N00O' 
        return 14
        
    elseif id == 'H00D' 
        return 15
    }
    BJDebugMsg("Ошибка при попытке конвертации ID героя")
    return -1
    
}
Для таких вещей лучше словарь заводить, уж больно много места занимает такой код.
2
15
2 года назад
2

» WarCraft 3 / Jass Pseudo Group API

Unryze, разве константы в vJass ведут себя как обычные переменные, а не подставляются препроцессором?
2
15
2 года назад
2

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

Скорее костыль в виде дополнительной абилки от предмета, которая добавляет ману, дать её юниту в РО, и в ней прописать технологии - требования - улучшение, и требование- уровни - 3, чтобы она разблокировалась только после прокачки третьего уровня улучшения. Естественно, кастомную абилку переделать в абилку для юнита. У себя не проверял, это в теории.
О, я изначально хотел при изучении третьего уровня исследования триггерно изучать дополнительное, а твой вариант вообще без триггеров, спасибо)

EugeAl, а, нет, не работает. Требование поставил, а мана всё равно даётся на старте.
3
15
2 года назад
3

» WarCraft 3 / Странные функции в jass

По идее все эти функции должны начинаться с глагола Try, но когда Близзы писали Jass API, особо не заморачивались.
2
15
2 года назад
2

» WarCraft 3 / Jass Pseudo Group API

Равкоды много где повторяются, было бы правильно вынести их в константу.
2
15
2 года назад
2

» WarCraft 3 / Hashtable - работаем с хеш-таблицей

Поскольку эта статья входит в список статей XGM по Варкрафту, думаю стоит доработать её, а именно информацию о ресурсоёмкости хэш-таблиц, миф о которых развеивается Анрайзом: xgm.guru/p/wc3/Jass-MythBusters-9RA
2
15
2 года назад
2

» WarCraft 3 / Jass MythBusters

Unryze, про хэш-таблицу как я понял все мифы из этой статьи пошли: xgm.guru/p/wc3/hashtable
2
15
2 года назад
2

» WarCraft 3 / Jass MythBusters

Unryze, ну тут скорее тема обсуждения: насколько критично плодить обёртки ради читаемости и поддерживаемости кода)
3
15
2 года назад
Отредактирован JackFastGame
3

» WarCraft 3 / Бесплатный AutoHost Bot на IrInA для вашего проекта

Блин, карта постоянно обновляется, а ресурс последний раз в 2017-ом публиковал, придётся чем-то наполнять)
А какой срок регистрации? Я так понимаю до 20 мая?
2
15
2 года назад
2

» WarCraft 3 / Jass MythBusters

Ещё ходил такой слушок, что вызов функции из другой функции несёт дополнительную нагрузку на JASS-машину. Этот миф появился из-за bj-функций, которые в себе вызывают аналогичную нативную функцию.
2
15
2 года назад
Отредактирован JackFastGame
2

» WarCraft 3 / MemoryHackAPI

Для ХП баров ничего не завезли? Вообще как-то можно получить указатель на хп-бар юнита, или всё гораздо сложнее и нужна отдельная DLL?
4
15
2 года назад
Отредактирован JackFastGame
4
4
15
2 года назад
4

» WarCraft 3 / MemoryHackAPI

Функция ReduceAbilityCooldown иногда работает только визуально: на UI кулдаун уменьшается, но кулдаун самой абилки при этом не изменился, и даже когда на UI уже нет кулдауна, абилка всё равно будет говорить, что пока нельзя применить. Это как-нибудь фиксится?