biridius #1 - 2 days ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / 3d model Ракурс

У разных прог разные возможности, в визе не все можно сделать. Скелет можно делать в war3 model editor (magos), куски модели к нему пришивать через Matrix Eater. Скачай их все, они все бесплатные...
В модел эдиторе выбираешь кость в Node manager, открываешь контекст меню и в нем ставишь галку Billboarded.
Кость может быть нужно заранее создать, и пришить к ней нужный кусок модели через матрикс итер.
Если неохота разбираться выложи модель и попроси кого нибудь сделать - xgm.guru/p/wc3/needmodels#lastpost
biridius #2 - 2 days ago 0
Голосов: +0 / -0

» WarCraft 3 / 3d model Ракурс

у кости в Magos Model editor поставить Billboarded
biridius #3 - 5 days ago (изм. ) 3
Голосов: +3 / -0

» WarCraft 3 / К чему относится приказ sanctuary (852569)?

Есть вопрос, к какой способности или событию относится приказ sanctuary (orderID = 852569)?
Приказ от абилки посоха спасения (staff of sanctuary) 'ANsa'.
Только когда используется предмет, приказ отдается не от абилки а для использования ячейки инвентаря типа 852008. А приказ 852569 только если абилка дана самому юниту а не через предмет.
» скрин с результатом отлова приказа от этой абилки
Прикрепленные файлы
biridius #4 - 5 days ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Играть в два экрана.

K-loader - прога для запуска нескольких варкрафтов и играть между ними по локальной сети.
biridius #5 - 1 week ago 3
Голосов: +3 / -0
biridius #6 - 1 week ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Как создать способность юнита отбрасывать врагов в WorldEditor

Статья пример как сделать спелл который отбрасывает юнитов. Там через хеш-таблицу и джасс. В любом случае нужно куда то сохранять данные по скорости и проч, в хеш либо массивы/структуры.
Спелл на одну цель делать по аналогии, только вместо выбора юнитов вокруг кастера делать на выбранную цель.
biridius #8 - 1 week ago 2
Голосов: +2 / -0

» WarCraft 3 / Нужна модель? - Вам сюда!

BattleMaster, там у файла портрета не та текстура стояла, HumenAssassin.blp какой то
исправил на текстуру варвара
Прикрепленные файлы
biridius #9 - 1 week ago 0
Голосов: +0 / -0
biridius #12 - 2 weeks ago (изм. ) 3
Голосов: +3 / -0

» WarCraft 3 / Как правильно пользоваться mdlvis?

редактор текстур открывается только когда выделены вершины
вершины отображаются не все а только из выбранных геосетов, геосеты выбираются галочками справа внизу
чтобы модель отображалась с текстурами а не вершинами нажми F
biridius #13 - 2 weeks ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Границы импортируемой модели слишком велики

в текстуру путей ставится карта проходимости, навроде 12х12, если в нее чтото размером 512х512 поставить типа текстуры от самой модели то оно конечно докучи места займет
покажи скриншот из редактора объектов что у тебя там поставлено
не работают модельки без текстуры путей?
текстуры от модели должны просто лежать в менеджере импорта, их не надо никуда указывать
у деревьев есть "заменяемый файл текстур" чтобы одной модели ставить разные скины но это совсем другое чем текстуры пути...
biridius #14 - 2 weeks ago 1
Голосов: +1 / -0
biridius #15 - 2 weeks ago (изм. ) 1
Голосов: +1 / -0
biridius #16 - 2 weeks ago 2
Голосов: +2 / -0
biridius #17 - 3 weeks ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Нагрузка на карту

70к там, на 700 операций далеко не уедешь
по теме не должно ничего лагать если там тупо сравнения-присвоения без всяких вейтов и созданий юнитов, хоть сто раз в сек делайте
biridius #19 - 3 weeks ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Тиггерный спелл

проверка, если рядом есть враг
выбери всех вражеских живых юнитов рядом, если группа не пуста
🤔
biridius #21 - 4 weeks ago 5
Голосов: +5 / -0
biridius #22 - 4 weeks ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Как увеличить лимит с помощью улучшения

Лимита юнитов тип 0-2 пехотинца, или еды?
Покажи свой триггер будем разбираться
biridius #23 - 4 weeks ago 0
Голосов: +0 / -0
biridius #24 - 4 weeks ago (изм. ) 3
Голосов: +3 / -0

» WarCraft 3 / Пассивная цепь молний

Можно на основе предметной сферы сделать.
Можно основе сферы сделать. Чисто РО, без триггеров
ОП так и сделал, проблема в том что сфера не работает на автоатаке если не приказать атаковать
Сделал пассивную цепь молний,... (на основе сферы замедления). Вот только срабатывать она начинает тогда, когда я прожимаю "атаковать цель". То есть автономно работать она не хочет, подскажит

EugeAl,
Делаешь триггер "Юнит атакован"
Будет срабатывать при нажатии на приказ "стоп" и можно будет этим читить, лучше не делать ничего такого через это событие, ну мб если еще перезарядку куда то добавить то еще можно
biridius #25 - 4 weeks ago 3
Голосов: +3 / -0

» WarCraft 3 / Пассивная цепь молний

Отлавливать юнит атакован и триггером приказывать атаковать как будто игрок приказал атаковать
Либо отлов урона и кастовать цепь даммиком.
biridius #26 - 4 weeks ago (изм. ) 4
Голосов: +4 / -0

» WarCraft 3 / Забагованные способности

Способности активируются через приказы ("порядок строк - включен") , если приказ у абилок одинаковый то они срабатывают одновременно. Приказ поменять нельзя, так что он всегда будет одинаковый если делать на основе одной абилки, кроме у абилки Канал (у него приказ меняется в поле "id приказа" вроде). Надо делать из разных абилок либо из Канала.
biridius #27 - 4 weeks ago (изм. ) 0
Голосов: +0 / -0

» WarCraft 3 / как Transfer animation 3d model? (mldvis)

в MdlVis нельзя, только свою нарисовать
я использую MatrixEater (или Anim Transfer), там есть кнопка Add - Animation - From File
если у моделей отличаются названия костей, перед копированием их надо переимеовать чтобы совпадали, например в Magos Model Editor
biridius #28 - 1 month ago 3
Голосов: +3 / -0
biridius #29 - 1 month ago 0
Голосов: +0 / -0

» WarCraft 3 / Области и перемещение между ними

Desgul, у меня не говорит что в области есть герой, только что событие сработало
зашел снизу, условие сработало, зашел сверху нет
Прикрепленные файлы
biridius #30 - 1 month ago 0
Голосов: +0 / -0

» WarCraft 3 / Области и перемещение между ними

Desgul, Событие срабатывает (попробуй поставить туда вывод текста например). А вот условие не всегда. Из-за "физ.размера" юнита.
biridius #31 - 1 month ago (изм. ) 0
Голосов: +0 / -0

» WarCraft 3 / Области и перемещение между ними

Desgul, походу физический размер юнита играет роль при отлове События входа в область... а вот при проверке Условия нахождения в области не влияет (там только координаты центра), и может получиться так что кусок юнита вошел в область но его центр еще не в ней, и условие не срабатывает...
Придется походу делать через перебор групп лол
biridius #32 - 1 month ago (изм. ) 0
Голосов: +0 / -0

» WarCraft 3 / Области и перемещение между ними

если заходит с низу герой то его портает, если с верху то не портает=)
Там еще такая фигня, проверка на нахождение юнита в области не всегда правильно работает сразу после срабатывания события на вход в нее. Видимо ошибка округления. Если добавить вейт перед проверкой нахождения в области, должно работать.
biridius #33 - 1 month ago (изм. ) 3
Голосов: +3 / -0

» WarCraft 3 / Области и перемещение между ними

Desgul, плохо, потому что в ГУИ куча утечных функций
Суть в том что внутри этой функции создается локальная переменная и не обнуляется:
local group g = CreateGroup()
И получается что каждые полсекунды у тебя две утечки этих необнуленных локальных групп. Даже если ты их потом убьешь и обнулишь в своем триггере, они уже утекли при создании группы через эту "юниты в условии сопоставления".

Вместо всего этого лучше просто ловить вход в области вместо периодического перебора групп. Если хочется обе области в один триггер, есть проверка нахождения юнита в той или иной области.
biridius #34 - 1 month ago (изм. ) 0
Голосов: +0 / -0

» WarCraft 3 / Области и перемещение между ними

ГУИ бж функция "Юниты в условии сопоставления" (ужас какой) утекает
Прикрепленные файлы
biridius #35 - 1 month ago 4
Голосов: +4 / -0

» WarCraft 3 / Нашел баг! (или утечку)

На скриншоте в вопросе где проверка что выбирается именно тот юнит? Чтобы триггер не вызывал самого себя? Вижу только проверку что оба юнита принадлежат одному игроку.
Больше похоже на криворукость, а не баг
biridius #36 - 1 month ago 5
Голосов: +5 / -0

» WarCraft 3 / Звука смерти у юнита

поменял звук смерти на другой
Прикрепленные файлы
biridius #37 - 1 month ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Переход к анимации движения

Хз нащет рефоржа но игра сама расчитывает плавный переход к следующему контрольному кадру от текущего ее положения для каждой кости. В анимации модели только указываются точные положения в некоторых местах (контрольных кадрах) а все что между ними расчитывается игрой.
Например я сделал модель летающего монолита. У него анимация атаки не имеет первого кадра, но где то через полсекунды указано что он стоит на полу. Тогда, при переходе от анимации полета, игра автоматически снижает его на пол, а при переходе от анимации стояния просто как стоял так и стоит.
То что на гифке, это как раз из за того что положение рук и клинков в этих анимках отличается и игра как может их разворачивает.
biridius #38 - 1 month ago (изм. ) 2
Голосов: +2 / -0
biridius #39 - 1 month ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing

Кстати выдает ошибку почему то....
call : destroy u
функция убийства звука вроде KillSoundWhenDone
biridius #40 - 1 month ago 2
Голосов: +2 / -0

» WarCraft 3 / Зациклить музыку

Через мьюзиклист тоже не воспроизводится.
Покажи скрин триггера своего

У меня так
Прикрепленные файлы
biridius #41 - 2 months ago (изм. ) 0
Голосов: +0 / -0

» WarCraft 3 / Лагает из-за большой группы

Можно сделать массив и перебирать юнитов порциями штук по 50 за раз вместо 500 за раз, распределив работу.
Типа каждые 0.01 сек отсчитал 50 юнитов, все, дальше в следующую долю секунды следующие 50 юнитов, и этот счетчик обнулять раз в секунду, возвращаясь в начало круга, чтобы каждый юнит обрабатывался один раз в секунду.
Рисовать в гуи я это все конечно не буду.
biridius #42 - 2 months ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Группа из N-ых юнитов считаеться как 1-н.

Просто так никак, надо целую систему писать. Можно свою, можно чью нибудь еще взять.
Где то должны быть системы отрядов тут.
biridius #43 - 2 months ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Не устанавливает здоровье группы

Paladin = нет боевой единицы
после того как первому юниту в группе полечило, игра забывает кто такой паладин
biridius #44 - 2 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Не работает модель? - Вам сюда!

Chikila, не все файлы скачал значит, отсутствует текстура tomahawk_t00_wp.blp (для топора)
biridius #45 - 2 months ago (изм. ) 0
Голосов: +0 / -0

» Way of Others / Юниты морлоков

Chikila, путь у текстур надо прописать так же как он лежит в папке с моделью в архиве
Прикрепленные файлы
biridius #46 - 2 months ago 1
Голосов: +1 / -0

» WarCraft 3 / Самый сложный вопрос на XGM :D

ну вроде логика понятна
в чем проблема с реализацией? массив петов индекс=номер игрока, триггер проверяющий время суток с перебором петов и проверкой условия
biridius #47 - 2 months ago (изм. ) 3
Голосов: +3 / -0

» WarCraft 3 / Отследить какое событие вызвало триггер

map_maiker, в жнгп можно посмотреть все доступные "константы" ивентов через FunctionList
с ними и можно сравнивать GetTriggerEventId()
в текст просто так сконвертить не выйдет но можно придумать каких нить костылей с массивами и перебором
Еще можно посмотреть внизу кода конверченного триггера например
Прикрепленные файлы
biridius #48 - 2 months ago 2
Голосов: +2 / -0

» WarCraft 3 / Как изменять размер/окраску спецэффекта

map_maiker, хз в общем с этим гуи сидеть накликивать... пусть кто еще сделает тогда
biridius #49 - 2 months ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Как изменять размер/окраску спецэффекта

QuestionsGuy, Через циклы как то так. Пример для ауры на самом герое.
Уровень 1 - зеленая, 2 - желтая, 3 - красная, каждый уровень больше
При забытии абилки, эффект удаляется и элементы массива для этого героя заменяются на последний.
Прикрепленные файлы
biridius #50 - 2 months ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Как изменять размер/окраску спецэффекта

QuestionsGuy,
можешь объяснить как именно мне пользоваться таймером чтобы это сделать?
на джассе или гуи? если джасс, у тебя стоит jass new gen pack?
на гуи и обычном джассе неудобно делать