Как тригернно сделать так, чтобы как в стандарте создавалась "ратуша" и 5 рабов, на каждого игрока?
Именно в таком же положении, 5 рабов перед рудником. Т.е. между ратушей и рудником.
Именно в таком же положении, 5 рабов перед рудником. Т.е. между ратушей и рудником.
Нужно, чтобы рабочие создавались в том квадрате(см.рис)(как в стандартном развитии), а получается только вот так.
Принятый ответ
находим ближайший к точке старта рудник
и создаём рабочих на половине пути от рудника до точки старта
расстояние высчитывается по теореме пифагора (должны были проходить в 6-7 классе)
либо с помощью векторов (10-11 класс)
Aristokrat952, для кода нужно юзать форматирование код
Aristokrat952, xgm.guru/p/help/txt2#h13
и создаём рабочих на половине пути от рудника до точки старта
расстояние высчитывается по теореме пифагора (должны были проходить в 6-7 классе)
либо с помощью векторов (10-11 класс)
Aristokrat952, для кода нужно юзать форматирование код
Aristokrat952, xgm.guru/p/help/txt2#h13
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
И желательно заголовок делать информативным, например "Создать рабов в кружок у рудника"
Отредактирован Aristokrat952
локейшн рудника
set nearMineLoc = MeleeGetProjectedLoc(GetUnitLoc(nearestMine), startLoc, 320, 0)
определение координат этого рудника(x, y)
set peonX = GetLocationX(nearMineLoc)
set peonY = GetLocationY(nearMineLoc)
call CreateUnit(whichPlayer, 'hpea', peonX + 0.00 * unitSpacing, peonY + 1.00 * unitSpacing, bj_UNIT_FACING)
и создаём рабочих на половине пути от рудника до точки старта
расстояние высчитывается по теореме пифагора (должны были проходить в 6-7 классе)
либо с помощью векторов (10-11 класс)
Aristokrat952, для кода нужно юзать форматирование код
Aristokrat952, xgm.guru/p/help/txt2#h13