0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Получение координат каждого юнита в группе

DopaMine, не, не последующий код.
Код для выбранных юнитов пишется в отдельной функции.
То что в гуях там все в одном триггере это для вида, на самом деле там создается редактором отдельная функция и поэтому при переборе групп на гуях не действуют локалки из вне перебора.
code
function ДляКаждогоЮнита takes nothing returns nothing
	set X = GetUnitX(GetEnumUnit())
endfunction

function ТвояПерваяФункцияЗапускающаяПеребор ...
	...
	ForGroup(ТвояГруппа, function ДляКаждогоЮнита)
	...
endfunction
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Получение координат каждого юнита в группе

в ГУИ картинках есть категория Отряд, там есть "Pick every unit in ..."
а на джассе ForGroup(g, function f) перебирает отряд g и запускает для каждого юнита по очереди функцию f
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Получение координат каждого юнита в группе

call ForGroup(yourgroup, function yourfunction)
а там к самому юниту - GetEnumUnit()
0
21
5 лет назад
0

» WarCraft 3 / Получение координат каждого юнита в группе

можно, а в чем сложность? сделать две глобалки для X и Y, через перебор группы сравнивать координаты
1
21
5 лет назад
Отредактирован biridius
1

» WarCraft 3 / Что за ошибка?

А разве я не устраняю утечки таким образом?((
Если нужно вернуть значение из переменной без утечек, она должна быть либо глобалкой либо аргументом функции. Локалку просто не получится обнулить тк после возврата выполнение переходит обратно в точку вызова функции, а вот аргументы функции обнулять не нужно.
0
21
5 лет назад
0

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

Alexsander, так сойдет? перекрасил зеленое пламя в фиолетовый дым
Загруженные файлы
0
21
5 лет назад
0

» WarCraft 3 / Fighting for Azeroth: 3D

Версия 1.06
  • деревья и дома теперь становятся прозрачными чтобы не загораживать обзор
  • все герои теперь имеют несколько атак с воздуха, на все кнопки WASD
  • фикс багов, изменения приемов, новый лоадскрин, уменьшена скорость бега вперед
3
21
5 лет назад
3

» WarCraft 3 / Подсчёт объектов

если кто-то вставляет чит непосредственно в .j файл карты, то никакие дефайны не помогут тк они же отслеживаются при сохранении карты с джассхелпером
0
21
5 лет назад
0

» WarCraft 3 / Подсчёт объектов

я думаю автору нужен счетчик утечек киньте ссылку кто-нить
либо он хочет удостовериться что удаление/добавление объекта выполнено во время игры, и для этого ему нужен счетчик
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Вопрос "Wait until" (наверное ;D)

MoreDoPass, для этого и нужны массивы, чтобы было MUI
  1. первый триггер сохраняет все нужные данные на один общий индекс, например PlantmineCount, и увеличивает этот индекс на один.
  2. второй триггер каждые 0,0Х секунд пробегается по массиву от нуля до PlantmineCount, проверяет расстояние и если оно подходит, делает нужные действия. После этого, чтобы тот же элемент не обрабатывался заново, нужно заменить его во всех массивах на последний и уменьшить PlantmineCount на 1. И счетчик цикла тоже уменьшить на 1, иначе этот последний элемент будет пропущен тк индекс по циклу уйдет дальше.
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Вопрос "Wait until" (наверное ;D)

Бред какой-то сделал. Зачем в качестве индекса массивов используется массив plantmineX[plantminey]?
С массивами можно нормально сделать и без локалок, но надо понимать что и куда идет, а тут просто как попало наложены массивы. Области какие-то создаются. Используйте Distance between points.
ну и утечки тут еще докучи, надо удалять location'ы, но сперва конечно надо саму логику починить. для начала переделать все. Использовать отдельный триггер с таймером который будет пробегаться по массиву циклом и проверять что снаряд долетел до цели.
0
21
5 лет назад
0

» WarCraft 3 / Вопрос "Wait until" (наверное ;D)

скинь скриншоты своих триггеров чтобы было видно где ты накосячил с переменными
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Предел счётчика разрушаемых декораций в регионе(Чо?)

хз почему там предел всего в 64, неужто регистрация события такая тяжелая
bj_MAX_DEST_IN_REGION_EVENTS=64
но можно заносить декорации в массив а потом таймером добавлять события в триггер, раз уж нельзя сразу зарегистрировать все декорации
карта-пример: в инициализации сражения запускается моя функция
RegisterDestructableDeathInRect(rect r, trigger t)
которая добавляет все декорации в области в массив, а таймер затем по нему пробегается и порциями регистрирует события на указанный триггер
триггер test изначально не имеет событий, они добавляются таймером. триггер создает пехотинцев на месте убитых декораций.
на клетки на севере карты триггер не действует тк они вне области.
Загруженные файлы
0
21
5 лет назад
0

» WarCraft 3 / Нужно ли очищать группу "разрушаемых"?

TeX13, в жнгп есть Function list
BJ функции должны лежать в blizzard.j откуда и идет сокращение BJ
0
21
5 лет назад
0

» WarCraft 3 / Нужно ли очищать группу "разрушаемых"?

ну хз че там в новых патчах и мол или не мол
2
21
5 лет назад
Отредактирован biridius
2

» WarCraft 3 / Нужно ли очищать группу "разрушаемых"?

никакой группы там нет, но создается рект (прямоугольник/область) и не обнуляется в конце, надо переписать функцию с обнулением set r = null в конце и использовать вместо стандартной
такая ерунда внутри каждой второй BJ функции
Загруженные файлы
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Событие - приводит способность в действие - изменить тип урона

не, такого нету, делайте всю способность на триггерах
1
21
5 лет назад
1

» Прочее / Серотонин и Холода

контакт с пречеловеческими разумами и мемы
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Событие - приводит способность в действие - изменить тип урона

в смысле, изменить тип (Обычная, Магическая, Герой) у урона способности и сделать чтобы там Огненный столб наносил физический урон?
делайте способность на триггерах и наносите какой хотите
1
21
5 лет назад
Отредактирован biridius
1

» WarCraft 3 / Как сделать чтобы модель появилась?

war3mapimported из пути убрал? убери
Загруженные файлы
1
21
5 лет назад
1

» WarCraft 3 / Как сделать чтобы модель появилась?

где модель? текстуры импортировал? в какие пути?
1
21
5 лет назад
Отредактирован biridius
1

» WarCraft 3 / Tournament of Might and Magic

IvanezRus, спс за идеи.
В предыдущем виде эта абилка просто в среднем снижала урон на 12,5%, и немного раздражала при срабатывании. Я хотел чтобы она была более интересной. Попробую ограничить шанс 67% чтобы она не вообще всегда срабатывала от очень большого урона.
Погодные эффекты присутствуют в каждой битве, просто они не очень заметные и не оказывают особого влияния. Солнечный удар усиливается только потому что он не очень полезный.
Противники заранее заданные выбираются на рандом, сейчас их 100 штук а битв за одну игру только 20. Поэтому чтобы сыграть со всеми противниками понадобится не менее 5, а скорее 10 полных игр. Осад деревни в базе только 3, и с 10-го уровня их нету.
Ачивки класс, добавлю.
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Tournament of Might and Magic

IvanezRus, спс
С минами беда, давно надо пофиксить. Пока работают только на обычное движение.
Абилка эльфов работает так: как только они уворачиваются, до их следующего хода она не работает; как только наступает ход отряда, уклонение восстанавливается. Не один раз за бой на отряд.
Чем больше урон, тем больше шанс - если урон равен суммарному хп отряда, шанс 75%, если урон равен четверти хп, то шанс 37,5%, и т.д. корень2(урон/хп) * 75%
На скрине у тебя съехали тексты, для этого есть настройка: нажми Escape и выбери смещение текста Вправо.
1
21
5 лет назад
Отредактирован biridius
1

» WarCraft 3 / Tournament of Might and Magic

держи новую; у меня все отображается. мб попробуй покидать ее по разным папкам, у меня бывало такое что новоскачанные карты не работали в одной папке, а в другой работали
вот неоконченная 1.53, я хотел дать каждой расе по уникальному предмету, пока только амулет для Алхимика и колчан для Темной Охотницы
ничего особо нового нет, фикс мелких багов, пара новых предметов
  • щелчок по шкале теперь считается за щелчок на юните на поле
  • новая абилка "ответный выстрел" для суккубов, снайперов, вардов и новой Сторожевой башни
  • перк "стойкость" теперь дает хп равное уровню существа
  • уклонение ночных эльфов теперь работает только один раз за ход, но полностью поглощает урон и шанс тем больше, чем больше урон
edit
щас скачал свою 1.52 отсюда, кинул в maps, все работает
это что-то у тебя с папками
Загруженные файлы
0
21
5 лет назад
Отредактирован biridius
0

» WarCraft 3 / Tournament of Might and Magic

IvanezRus, у меня точно та же версия и все видит, мб ошибка при загрузке карты на сайт
через пару дней залью новую версию
можно посмотреть на хайве, там вроде все норм