18

» WarCraft 3 / Tournament of Might and Magic

чем различаются уровни сложности? на каком уровне у игрока с противником будут равные армии?
18

» WarCraft 3 / Принципы Jass

На сайте есть поиск тоже
  1. см раздел функции
function A takes integer i, real r, string s returns boolean
	return true
endfunction
18

» WarCraft 3 / синтаксис Jass

PT153, у меня его код корректно выполняется, если в переменной TRIGSTR_1881 действительно текст, вот пруф 1.26а
Загруженные файлы
18

» WarCraft 3 / синтаксис Jass

TeX13
Проблема в том, что выполняется только первое действие после оператора if, остальные опускаются
Выполняются все 5 функций после истинного условия или карту в студию.
Как помечается блок?
if "условия" then
блок кода если истинно
else
блок кода если ложно
endif
18

» WarCraft 3 / синтаксис Jass

Блок if работает так же как и в других языках.
Если условие истинно, то выполняется первый блок, если нет, то выполняется блок кода после else.
В твоем случае: если умерший юнит - герой, то выполняются какие-то функции, если нет - то ничего не выполняется
18

» WarCraft 3 / Ландшафт Лордерона

Если ландшафт подобный HOMM 5, то это означает, что он его не сам делал? Очень сомнительно
18

» WarCraft 3 / Tournament of Might and Magic

Сыграл в новую версию.
Что было замечено:
  • Крутые окошки на шкале инициативы.
  • Генерация ландшафта. Нормально ли, что нет прохода для больших существ?
  • Расстановка войск. Нельзя выбрать существо (выбирается другое при нажатии). Нельзя поставить существо на клетку.
  • Текстаги. Иногда цифры меняют стиль на шкале.
  • Урон. Перестала показываться информация о том, сколько можно нанести урона юниту.
PS все текстаги отображались до конца игры, что же ты сделал?)
18

» WarCraft 3 / Tournament of Might and Magic

на всё надо смотреть с позитивом!
и так, ребята
  • Видно, что действия в игре вызывают периодическое появление текстагов, будь то вызов ботом элементаля или просто хождение юнита по полю.
  • Мерцание наводит на мысль, что информация в текстагах хранится без перебоев. Проблема с отображением либо локально у меня, либо в самом варе. Скажите, только у меня они так багуют? Может пока забить на них?
PS сыграть 40 минут для теста не сложно, но потратить 3 часа уже не так, будет классно, если можно будет ускорить игру
01:10 смещение цифр на шкале во время первой расстановки;
05:31 нельзя двигать стальных големов при расстановке;
42:50 начали пропадать текстаги;
51:20 мерцали весь бой.
18

» WarCraft 3 / Tournament of Might and Magic

8gabriel8:
Не помнишь, всё время не менее чем через полчаса игры пропадали текстаги, либо были моменты, когда их в самом начале не было?
всё время
18

» WarCraft 3 / Tournament of Might and Magic

01:00 баг со шкалой инициативы;
05:05 баг с расстановкой;
43:20 впервые пропали цифры (с самого начала боя);
48:20 текстаги у противника то появляются, то исчезают при наведении на них мышкой в течении всего раунда.
характеристики
процессор: i3-530 (разогнан), 2 ядра 4 потока
видеокарта: встроена
OS: windows 7
18

» WarCraft 3 / Tournament of Might and Magic

записал видео
Смотреть можно с 36:30, там первый раз пропадает число у юнита лучницы, в следующих боях всё хуже и хуже
18

» WarCraft 3 / Tournament of Might and Magic

сыграл в новую версию, что интересного
о баге с надписями
количество юнитов все так же пропадает, зато оно правильно отображается на шкале инициативы (раньше оно иногда смещалось на 1 влево, теперь так только при расстановке войск)
о ботах
  1. накладывают массовые заклинания даже если у них остался 1 или 2 юнита на столе;
  2. бывает используют мощное заклинание или фокусят цель с низкой инициативой, типа пехотинцев, вместо того чтобы вырезать священников, например;
  3. расстановка армии не соответствует территории. Порой бот сам закрывает свои войска.
Не редко бывает, что на поле всего один проход шириной в две клетки, тогда разделять больших существ может не имеет смысла.
Печально что боты используют одинаковые расстановки из игры в игру.
круто что появились новые предметы, охота еще контента)
18

» WarCraft 3 / Tournament of Might and Magic

у тебя нет в планах прикрутить мультиплеер, например турнир между игроками наподобие dota auto-chess или underworld ?
18

» WarCraft 3 / Tournament of Might and Magic

армагеддона не было, из скилов юзаю огненный шар, ледяное кольцо и глыбу по началу
пробнул заново - опять пропали цифры
креплю пруфы и билд, с которым играл
18

» WarCraft 3 / Tournament of Might and Magic

Игра огонь! Есть два вопроса:
  • что делать если пропало у некоторых юнитов их количество во время игры и теперь так каждый раунд
  • при загрузке игры вылетает с ошибкой, патч 1.26а, так и должно быть?
18

» WarCraft 3 / Нейронная Сеть в WC3

PT153, можно по-подробнее о том, какой не ручной метод ты имеешь ввиду? самообучающиеся или что?
18

» WarCraft 3 / Нейронная Сеть в WC3

PT153, есть несколько вариантов, самый простой - это обучить сетку, сжать по возможности и запихнуть её в карту, а что тебя смущает даже в этом случае?
18

» WarCraft 3 / Нейронная Сеть в WC3

nvc123, если я не ошибаюсь в том как сделаны структуры в vjass, то их количество имеет лимит, который еще и уменьшается с введением массива.
Для нейросети 20х20х20 -> 400+400=800 связей, то есть в игре таких сеток может быть всего 10, более того, использование слоев разных размерностей принудит либо к описанию каждого типа отдельно, либо отказ от априорного определения размерности
Вейт - ужасное решение для backpropagation, который является основным методом обучения на данное время
18

» WarCraft 3 / Нейронная Сеть в WC3

Здравствуй, движок потянет.
Проблемы которые могут возникнуть:
  • 1.1) Превышение лимита операций обходе/обучении нескольких нейросетей;
  • 1.2) Превышение лимита операций при обходе одной неросети;
2.) Ограничение на количество структур (длину массива) => ограничение на архитектуру сетей/сети.
Решения:
  • 1.1) Распараллеливание вычислений, 1 сеть - 1 поток;
  • 1.2) Ручками разделение обхода (для каждого вида сети);
2.) Хеш-таблица или хитрый алгоритм обращения к нескольким массивам (если количество весов более 8190 то надо писать систему сохранения весов в несколько файлов).
Итого:
  • Нейросети получаются миниатюрными, но вполне подходят для решения некоторых задач;
  • Помимо прочих костылей есть еще особенности вычислений на Blizzard Машине. Например, с точки зрения лимита одно сложение/вычитание = одному умножению и т. п. Это может привести к необычным оптимизациям.
16 нейросетей общая сумма весов которых не превышала 8190 успешно обучались с помощью ГА, учились самостоятельно принимать решения (использовать зелье и подходить к руднику) чтобы победить врага.
Обучение нейросети с помощью алгоритма обратного распространения ошибки может вестись в одиночке с помощью таймера с периодом 0.00001 и полной загрузкой потока без тормозов. Вывод ошибки обучения на экран каждый тик, кстати, вызывает дикие лаги, поэтому выводилась только каждая N-ная ошибка.
Предварительно максимальная производительность достигалась тогда, когда работает один максимально загруженный поток
18

» WarCraft 3 / 4.Циклы

Использование локальной переменной с названием dot вызывает ошибку компиляции cJass:
function temp takes nothing returns nothing
  integer dot
  dot = 1
endfunction
Решение - использовать set dot = 1
18

» WarCraft 3 / AdicHelper?

жаль, что отключить кастомные циклы нельзя.
PT153, нужно ли и кому сообщать о найденном баге?