Поиск по меткам: Luaлуа
BlzFrameSetScale(BlzFrameGetChild(BlzGetFrameByName("ConsoleUI",0),5), 0.001)
Алгоритмы, Наработки и Способности
4 2 261
Представляю Вам свою реализацию классов для lua. Классы создаются статически. На данный момент позволяет использовать области видимости static, public и override (private существует отдельно от наработки). Реализовано наследование. Основной задачей было организовать однородную структуру кода вне зависимости от выполняемой задачи и совместимость с EmmyLua (VsCode Lua от sumneko). Буду рад объективной критике.
Алгоритмы, Наработки и Способности
15 2 449
Наиша - охотница. Герой для конкурса.
Алгоритмы, Наработки и Способности
12 2 872
Набор функций, предназначенный для работы с каст баром
Алгоритмы, Наработки и Способности
5 1 545
Сегодня темных троллей осталось так мало, что их существование считается сомнительным... Герой создан в рамках Конкурса героев.
Алгоритмы, Наработки и Способности
23 5 376
Костыль, позволяющий узнать версию графики
Алгоритмы, Наработки и Способности
13 2 668
Функции и демонстрация сглаженного движения и поворота
Алгоритмы, Наработки и Способности
21 3 300
Кастомное оглушение без использования РО и даммикастов
Алгоритмы, Наработки и Способности
14 1 994
"Недооценивать себя - такая же ошибка, как и переоценивать."
Концепт и реализация героя "Адмирал П"
Карта
125 10 317
Меняем описание способности на лету
Алгоритмы, Наработки и Способности
7 1 488
Функции, позволяющие создавать и двигать молнию сделанную из эффектов
Алгоритмы, Наработки и Способности
15 2 421
Получаем значение зелёной Атаки на старших патчах
Алгоритмы, Наработки и Способности
14 2 328
Наработка превращает нажатия клавиш W, A, S, D, Ctrl, Space в нормированный Vector3, который можно сразу применять к юниту.
  • Нормализация позволяет обезопасить управление от всех этих страйфов и распрыжек, равномерно направляя юнита в любую из комбинаций сторон.
  • Для удобства использует eventDispatcher, тем самым подключаться к ней можно буквально в GUI.
  • Сама регистрирует на всех игроков-людей.
  • Можно задавать свой набор клавиш.
Демо видео внутри.
Алгоритмы, Наработки и Способности
12 3 065
Полезная функция для отображения урона с возможностью настройки:
  • количество
  • damage type
  • attack type
  • weapon type
Код вызова
PrintDamage(true, damage, BlzGetEventDamageType(), BlzGetEventAttackType(), BlzGetEventWeaponType(), true, true, true)
11 2 253
Библиотека геометрии, реализованная на Lua в ООП формате.
Из вкусного:
  • Functions - вспомогательные функции типа обрезки и вычисления разного вида интерполяций
  • Vector3 - класс 3D вектора с перегруженными мат. операторами, поддержкой 3D конверсии из игровых структур и обратно, интерполяциями, применениями сферических оффсетов, проверок нахождения в сфере и ящике, трансформаций матриц и другое
  • Matrix3 - класс 3x3 матрицы с множеством разных конструкторов типа осей вращения и оператором перемножения
  • Matrix4 - класс 4x4 матрицы, он самый простой - с операторами сравнения и перемножения
  • Box - класс для работы с кубоидами, содержащий методы получения объёма, расширения, включения, пересечения с другими фигурами и др.
  • Sphere - класс для работы со сферами, содержащий методы получения объёма, включения, пересечения с другими фигурами и др.
  • Ray - класс для работы с лучами и получение точек пересечения с объектами
  • Camera - класс для хранения данных о камере и возможностью конвертировать оконные координаты и координаты сцены между собой
+ методы toGrid для построения фигур из сетки вершин
Алгоритмы, Наработки и Способности
35 4 588
Функция, служащая аналогом GetAbilityOrderSting
Алгоритмы, Наработки и Способности
10 1 762
Алгоритм получения таблицы с уникальными числами в определенном диапазоне
Алгоритмы, Наработки и Способности
13 2 486
Страница навигации наработок, заклинаний волшебника NazarPunk для игры WarCraft 3 на lua и не только.
Упрощённый ресурс
1 054
Рано или поздно любой разработчик (Даже в Вар3 модмейкинге) начинает работать в команде, и современные технологии, как всегда помогают облегчить этот процесс. И так встречайте, ультра дешёвый, быстрый, крутой, современный, супер, бупер, дупер сборщик карт, на lua и для lua через обмен данных Гитхаб.
Статья
66 7 283
Простой бар, который можно импортировать и сразу использовать.
Интерфейс
3 2 393
По сети, на патчах 131 и 132
Статья
19 4 654
Продолжаем писать дешёвый сборщик и на этот раз научимся читать war3map.wct.
Статья
1 050
При работе с несколькими картами, часто возникает необходимость копировать в них множество кода облегчающего разработку. В цивилизованном мире для этого используют менеджеры пакетов с зависимостями, контролем версий и автоматическим обновлением. В суровых реалиях варкрафта об этом можно только мечтать, но если вы используете дешёвый сборщик, то всё у вас в руках, и можно смело написать жалкое подобие менежджера пакетов.
Статья
6 2 296
Если вы пользуетесь подсветкой кода во внешнем редакторе, то наверняка сталкивались с проблемой переноса его в карту. Можно конечно использовать WLPM или его аналоги, но мы пойдём путём наименьшего сопротивления и будем собирать lua с помощью lua.
Статья
17 4 833
Пилящаяся ЧСВ карта Ярга Восьмого, известного также как KingMaximax,
Карта WarCraft III
307
Эта статья открывает цикл статей по редактированию интерфейса и в ней будут собраны все ссылки по данной теме.
Статья
19 7 751
Каждый со временем приходит к мысли, что создавать отдельный триггер на каждую способность накладно. В этой статье мы рассмотрим простой способ это всё оптимизировать.
Статья
17 4 178
Мини-статья об инжекте/хуке функций в Lua и примеры применения этого на практике.
Статья
15 3 610
Набор математических функций
Алгоритмы, Наработки и Способности
13 3 379
Стандартное воскрешение героя подходит не всем. В этой статье мы рассмотрим другие способы воскресить героя.
Статья
17 3 355
`
ОЖИДАНИЕ РЕКЛАМЫ...