Герои V
Коротко о карте
Прочитано из файла карты- Игроки
- 2 для людей: 2
- Команды
- Каждый сам за себя
- Размер карты
- Крошечная — 72×72
- Города
- 2
Игроки 2
| Цвет | Кто играет | Фракция | Команда |
|---|---|---|---|
| Игрок 1 | Человек или компьютер | Любая случайно | — |
| Игрок 2 | Человек или компьютер | Любая случайно | — |
- Загрузил
- Gerter
смотри, во-первых, в xdb-файле скрипта у тебя не был указан путь к lua-файлу. Т.е, даже если бы путь был указан корректно, скрипт бы не запускался. Проблема же с указанием адекватного пути довольно каверзная, поскольку, SetHeroCombatScript, в отличие от многих других функций требует явного указания начального слеша, даже если использовать функцию GetMapDataPath(). Т.е. корректный скрипт будет такой: path = '/'..GetMapDataPath()
main_hero = 'Raelag'
print("ГГ назван");
SetHeroCombatScript('Raelag', path.."CombatScript.xdb#xpointer(/Script)");
print("комбат скрипт запущен"); ну и кроме того, есть опечатки в названиях функций в боевом скрипте, а так же не указаны цели для кастов в функции UnitCastAimedSpell. Вот твоя карта с пофикшенными путями, но чтобы Раилаг правильно кастовал, тебе нужно определить, в кого нужно делать эти касты)