Пишу в коде:
call CreateUnit( Player(PLAYER_NEUTRAL_PASSIVE), 1, 0.00, 0.00, bj_UNIT_FACING)
или же:
call CreateUnitAtLoc( Player(PLAYER_NEUTRAL_PASSIVE), 1, GetRectCenter(GetPlayableMapRect()), bj_UNIT_FACING)
Но юнит не создаётся и не появляется на карте. Почему?

Принятый ответ

HolyMoon, твой вариант тоже не работает. Собственно, ты просто скопировал то, что написано в "blizzard.j". Я кажется выяснил проблему: если вместо "Player(PLAYER_NEUTRAL_PASSIVE)" написать например "Player(0)" или любой другой номер от 1 до 15 будет работать. Т.е. проблема была с указателем.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
10 лет назад
0
Для ускорения процесса.
0
14
10 лет назад
0
set bj_lastCreatedUnit = CreateUnit( Player(PLAYER_NEUTRAL_PASSIVE), 1, 0.00, 0.00, bj_UNIT_FACING)
0
22
10 лет назад
0
HolyMoon, твой вариант тоже не работает. Собственно, ты просто скопировал то, что написано в "blizzard.j". Я кажется выяснил проблему: если вместо "Player(PLAYER_NEUTRAL_PASSIVE)" написать например "Player(0)" или любой другой номер от 1 до 15 будет работать. Т.е. проблема была с указателем.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.