Holy War? И карта была на русском? Может быть ты помнишь ещё и другие механики из этой карты? Покупают юнитов именно в магазине, или всё же они их строят?
А разве дело не в том, что в варкрафте есть максимальная длина пути к карте, и поэтому он не отображает карты, которые её превышают. Попробуй сократить название самих карт или название папки.
*******
Сейчас проверил, что максимальная длина пути к карте должна быть 53 символа. Например, есть у тебя карта с названием "Arthas vs Kael.w3x" по такому пути: "Warcraft3\Maps\Campaign-counteraction 2\". Тогда для варкрафта эта карта будет иметь такой внутренний путь: "Maps\Campaign-counteraction 2\Arthas vs Kael.w3x". Длина этого пути 48 символов, поэтому карта нормально отображается в самом варкрафте, а например карта с названием файла "Fire_and_Ice_REMAKE_v_0_6a.w3x" имеет полный внутренний путь "Maps\Campaign-counteraction 2\Fire_and_Ice_REMAKE_v_0_6a.w3x" длиной в 60 символов, что превышает 53, и поэтому она не отображается.
И на счёт допустимых символов: вроде бы они могут быть достаточно любыми, это наверное от ОС зависит, а не от варкрафта, по крайней мере у меня с русскими символами проблем не возникало, и длина пути тоже должна быть не более 53 символов.
Здесь дважды в цикле написано index{{++;}}, но мне кажется, что последний index{{++;}} не нужен, т.к. если функция removeAutoDeletedEffect вернёт false, то не нужно увеличивать текущий индекс. И ещё у тебя после функции update есть одна лишняя фигурная скобка, если я правильно их проверил.
По итогу у меня выжигается полностью мана у кастера и только половина у цели.
Если я правильно понял, то нужно установить каждому юниту половину маны от своей текущей. Половина текущей маны каждого юнита у тебя хранится в переменных manaCaster и manaTarget. Тогда тебе нужно поменять эти две строчки
Если же нужно, чтобы количество выжженой маны у каждого юнита равнялось половине от маны кастера, то нужно вычесть от текущей маны цели половину маны кастера, которая у тебя сохранена в переменной manaCaster:
» WarCraft 3 / Поиск карты
Ред. Sheridan_75
» WarCraft 3 / Кампания-противостояние 2
И на счёт допустимых символов: вроде бы они могут быть достаточно любыми, это наверное от ОС зависит, а не от варкрафта, по крайней мере у меня с русскими символами проблем не возникало, и длина пути тоже должна быть не более 53 символов.
» WarCraft 3 / Пассивная способность героя
» WarCraft 3 / Пассивная способность героя
» WarCraft 3 / Выжечь ману и сравнить её показатели
» WarCraft 3 / Выжечь ману и сравнить её показатели