22

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

QuestionsGuy, Через циклы как то так. Пример для ауры на самом герое.
Уровень 1 - зеленая, 2 - желтая, 3 - красная, каждый уровень больше
При забытии абилки, эффект удаляется и элементы массива для этого героя заменяются на последний.
Загруженные файлы
22

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

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

» WarCraft 3 / Способности и алгоритмы на заказ

mistwood, Adic Parser включен у тебя? щас снял галку и вышла такая же фигня как на твоем скрине, поставь галку туда
Загруженные файлы
22

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

QuestionsGuy, конечно можно двигать даммиков таймером
Но окраска юнитов через RGB не будет действовать на источники частиц и только затемнит стандартный цвет, например чисто синяя аура при попытке окрасить ее красным станет пурпурной или вообще черной, лучше всего делать новую модель.
22

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

Версия варкрафта какая? На 1.26 можно разве что свою модель эффекта сделать
На новом варкрафте рефоржеде есть какие-то новые функции хз где список их искать
Если делаешь на 1.26 спрашивай в xgm.guru/p/wc3/needmodels#lastpost я сделаю
22

» WarCraft 3 / Способности и алгоритмы на заказ

mistwood, должно быть баг редактора тк у меня все сохранилось
что у тебя в файле AdicHelper\lib\cj_types.j в папке с жнгп? там вроде проблемная линия была которую удалить надо, что то сязанное с циклом for или while
22

» WarCraft 3 / Способности и алгоритмы на заказ

Заклинание готово!
Заказчик: mistwood
Способность: лечащие логова
Версия варкрафта 1.26, нужен установленный jass new gen pack
Сисетма отлавливает рабов и их вход в транспорты, проверяет что они остаются внутри и лечит их. Кто считается рабом и сколько лечить настраивается в двух функциях вверху.
Импорт - скопировать триггер Healing Burrows в свою карту, указать свои равкоды рабов/зданий если они не стандартные.
Загруженные файлы
22

» WarCraft 3 / Как воспроизводить анимацию беззвучно

Можно заранее создать копию юнита с такой же моделью где то в углу карты, запустить анимацию чтобы кадр с событием звука сработал (часто это первые 1-3 кадра в случае анимации смерти), тогда звук не будет слышно если он далеко от камеры игрока, затем через 001 сек поставить анимацию на паузу чтобы звук доиграл. И потом в нужный момент подменять юнита и возобновлять скорость анимации лол
22

» WarCraft 3 / Сохранение в хэш-таблицу

damage == 0 может не оч работать с вещественными числами, лучше damage < 1
помимо этого
в первом триггере не обнуляются хендлы
flush'ить хеш у всех юнитов которые бьют цель не стоит, убьет всю инфу сохраненную на юните, лучше RemoveSavedInteger/Handle по одному
ну и попробуй дебажить хотя бы сообщениями, например выводить урон через BJDebugMsg(damage) может поможет понять что не так
22

» WarCraft 3 / Порядок строк включен.

Ничего не меняет, просто показывает какой приказ у способности. Менять его смысла нет, приказ у способности в игре всегда будет тот же стандартный какой не поставь вместо него.
У способности Канал можно менять приказ но не в этом поле.
22

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

Lyova2, не совсем понял но вот крестьянка с тимколором

Нужно переименовать пару анимаций у модели по ссылке:Также, опционально, убрать "дыры" в крыльях на шлеме.

22

» WarCraft 3 / цикл в lua

вижу цикл вложеный на икс и игрек, а в условиях обоих циклов только игрек
while y >= maxy do
   x=minx
      while y >= maxy do
22

» WarCraft 3 / Урон от атрибутов

Варкрафт 1.26? Вопрос ятп сводится к тому как поставить юниту произвольное количество бонусной атаки
Можно добавлять абилки на основе боевых когтей, например разложить ловкость по степеням двойки +1,+2,+4...+256 и добавлять юниту соответствующие абилки (чтобы не делать 256 уровней одной абилке). Например у героя 60 ловкости, юниту даются абилки на 32 + 16 + 8 + 4 = +60 атаки.
22

» WarCraft 3 / Бойся зомбей, по коридорам идущих...

Можно сделать спец зомбарей которые ведут себя не так как другие, а обходят по закоулкам и найдя игрока созывают остальных неподалеку. Убирают этих простых из основной группы, те бегут на сигнал, а через какое то время возвращаются обратно на свой последний вейпоинт, который им можно сохранить в хеш или массив.
22

» WarCraft 3 / Наличие типа юнита в массиве

Перебором всех ячеек и сравнением
Еще можно с хеш таблицой че нить начудить если неохота перебирать, типа сохранять значения на равкод при записи его в массив, и потом проверять не сам массив а что в хеше на равкоде, только тогда надо следить чтлбы при изьятии элемента из массива и его хеш сбрасывался.