23

» WarCraft 3 / Совмещение TextTag и GetlocalPlayer. Десинхронизация.

rsfghd, а разве не будет десинка? Ведь у одного игрока объект создастся, а у другого нет, и игра воспримет это как читерство. Разве не так написано в статье про get local player?
23

» WarCraft 3 / Совмещение TextTag и GetlocalPlayer. Десинхронизация.

Нельзя для локального игрока создавать обьекты, типа Create Text Tag или Create Force и прочие handle обьекты, правда, на гуи это будет тяжело отслеживать, потому что придется проверять гуишные функции на предмет создания обьектов.
23

» WarCraft 3 / Помогите сделать способность

Так ведь есть же открытая Дота, где можно код этой абилки посмотреть. По крайней мере ту доту, что на хгм залили, я открывал через mpq master, код находится в папке war3 map imported.
23

» WarCraft 3 / Пак моделей Heroes III (Замок)

YaisonJ, ох, пропустил видимо, спасибо, добавлю.
23

» XGM Конкурсы / Результаты конкурса Моделей 2022

Tiodor, по Героям 3? Напиши в лс, пожалуйста, могу дать заказ (ы). Оплачиваемый) за деньги)
23

» WarCraft 3 / Как прикрепить область к юниту?

Если уж прямо совсем нужна область, хотя и не обязательно, то
1 создай массив область - rect array
2 в коде присваивай юниту user data, случайным числом от 1 до 700, например
3 создавай область и записывай её в массив, где индекс массива равно user data юнита
4 поиск области в массиве проводи через user data юнита.
23

» WarCraft 3 / Как правильно создать магазин? UI+vJass (reforged)

У меня была похожая проблема - нужно было создать книгу заклинаний и магазин заклинаний со случайной генерацией. А также инвентарь на 300 предметов, в виде рюкзака с несколькими отделениями. Пришлось создать базу данных.
Для этого хватит и обычного джасса.
Создай массив интегер
Создай набор интегер констант, отвечающих за столбцы (чтобы создать условно двумерный массив, то есть таблицу)
Допустим у тебя 150 предметов
Первая константа- ид предметов, второй столбец, равно 200 (чтобы с запасом)
Вторая константа- кастомные данные предметов, равно 400
И так далее
Поиск и работа с такой таблицей делай по принципу:
По циклу перемотать первый столбец, пока ид не совпадёт, используя обращение к массив по типу имя_массива[константа_столбца+индекс]
Текущий индекс массива в случае совпадения будет искомым
Его запоминаем
Затем берём другие данные из базы по типу имя_массива[константа_второго_столбца+текущий_индекс]
Готово.
Не нужны хеш таблицы, лишние функции итд. Столбцов можно сколько хочешь написать, в пределах массива, хотя можно создать и ещё массивы, например массив юнитов, и тогда получится подобие трёхмерного (!) Массива. Ориентироваться по нему можно с помощью тех же констант.
А, и чтобы самому иметь наглядное представление о своей базе, рекомендую сначала нарисовать её в Excel.
23

» Модели из World Of WarCraft / Лорд Поганище из WOW:SHADOWLANDS

А какой формат у моделей/ текстур в этой версии Wow? Как извлекать из игры? Как конвертировать и через что?
23

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

quq_CCCP, А как же способность у дриад/виверн на яд, например? Ведь чтобы их разблокировать, надо исследования качать. Или способность Тёмный, для танков, которая срабатывает только после исследования? Или те же авиабомбы у вертолётов?
23

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

quq_CCCP, я имел в виду, что странно, что способность от предмета, если её привязать к улучшению, всё равно работает. Ведь другие то не работают до прокачки улучшения.
23

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

JackFastGame, А вот это плохо, недоработка игры. Не должна по идее. Тогда надо как то триггерно добавлять, при прокачке улучшения, выделяя юнитов в группу по всей карте по условиям, и по циклу раздавая им абилки. И ещё ту же штуку проворачивать для всех нанимаемых в казарме.
23

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

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

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

TeX13, это не альтернативные, это оболочки, состоящие из нормальных функций. 90% из оболочек - бестолковые буквально. Как написал тебе rsfghd, их можно в common.j , blizzard.j глянуть. А по поводу подсветки - скачай старый компилятор JassCraft и запихни туда common.j , blizzard.j и будет норм подсветка, настраиваемая через запуск программы от имени администратора.
23

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

Да, теперь понятно. Спасибо goodlyhero и Unryze за ответы :)
23

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

ScorpioT1000, То есть возможно если юнит отсутствует или у него абилка/предмет/тип отсутствует, возвращается false?
23

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

TeX13, а зачем ты использовал эти функции BJ? Они же фальшивые, только работу замедляет (посмотри на них в function list).
23

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

TeX13, А, ну в новой версии может быть и есть функция отлова урона на любого юнита, я то писал для старой версии.
23

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

Хм. Без мемхака можно попробовать что то типа
Триггер Юнит атакован
Если юнит атакующий имеет абилку огненная стрела
Определить количество маны у героя, сохранить его в переменную
Подождать 1 секунду
Опять Определить количество маны (если огненная стрела съедает ману, количество
маны будет меньше
Если кол-во маны 2 меньше чем кол-во маны 1 (детект использования огненной стрелы)
То сделать нужный эффект абилки, нанести доп урон, итд
Как то так попробуй примерно) Ну и отполируй, чтобы по таймингам синхронно было.
23

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

Подскажите плиз, а какие файлы игры проверяет хост бот? К примеру, если карта -- кастомка для мода, в моде изменённые файлы игры, мод установлен у всех игроков, желающих сыграть, то смогут ли они сыграть? Или такое работает только через локальную сеть/Radmin/Hamachi?
23

» WarCraft 3 / Способность с бафом блокирующая урон

Отдельному юниту можно сделать счётчик через UnitUserData, а добавлять триггерно, через локальные переменные, реализуемо на custom script, jass итд. На гуи будет геморрой. Что касаемо отображения зарядов, тут можно попробовать абилку с 15 уровнями, где на каждый заряд свой уровень, с разным описанием, и динамически менять уровень абилки
23

» WarCraft 3 / Проблема нормалей

Посмотрите на изломе, в углу, нет ли там случайно 2х вершин вместо одной. Или лишнего треугольника, невидимого, сплющенного в одну линию. И попробуйте сбросить векторА нормалей у ближайших граней и настроить заново.
23

» WarCraft 3 / Не выдавать опыт

Нужно зайти в настройки карты, где Игровые константы, там прописано, кто и кому сколько даёт опыта.
23

» WarCraft 3 / Memory hack API v1.4

rsfghd, ну ладно) не, на гуи это уж явно перебор) хотя, наверняка желающие найдутся.