Добавлен MorganTheSlayer
В общем на карте использую нестандартный ИИ. Дело в том что примерно в половине случаев ИИ отправляет всех рабов на добычу золота, т. е вместо того чтобы 5 добывало золото, 7 на древесине они все идут на золото. Самое интересное что это не всегда происходит, в половине случаев все нормально. С чем это может быть связано? Раньше когда стартовые юниты (Ратуша, 5 рабов) давались сразу ботам и следом запускался ИИ, то все работало нормально как надо. Но со временем рас становилось больше и стартовые юниты теперь создаются триггерно и с тех пор появилась вот такая проблема.
Принятый ответ
проблема в том что они создаются триггерно
посмотри содержимое бж функции которая даёт стартовых юнитов
там вроде должно быть решение
посмотри содержимое бж функции которая даёт стартовых юнитов
там вроде должно быть решение
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
посмотри содержимое бж функции которая даёт стартовых юнитов
там вроде должно быть решение
Отредактирован MorganTheSlayer
call ForGroupBJ( GetUnitsInRectMatching(udg_heroStart[udg_heroStartCurrent], Condition(function Trig_Test_Func001Func002Func002Func002001002)), function Trig_Test_Func001Func002Func002Func002A )
call CreateNUnitsAtLoc( 1, 'htow', GetEnumPlayer(), GetRectCenter(udg_heroStart[udg_heroStartCurrent]), bj_UNIT_FACING )
call CreateNUnitsAtLoc( 5, 'hpea', GetEnumPlayer(), GetRectCenter(udg_heroStart[udg_heroStartCurrent]), bj_UNIT_FACING )
call AdjustPlayerStateBJ( 10000, GetEnumPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 50000, GetEnumPlayer(), PLAYER_STATE_RESOURCE_LUMBER )
call StartMeleeAI( GetEnumPlayer(), "war3mapImported\\Human1.ai" )
создай новую карту и там будут функции инициализации сражения
переведи триггер в джасс а потом нажми лкм с зажатым ctrl по бж функции и тебе покажет её содержимое
Отредактирован MorganTheSlayer
call CreateUnit(whichPlayer, 'ewsp', peonX + 0.00 * unitSpacing, peonY + 1.00 * unitSpacing, bj_UNIT_FACING)
call CreateUnit(whichPlayer, 'ewsp', peonX + 1.00 * unitSpacing, peonY + 0.15 * unitSpacing, bj_UNIT_FACING)
call CreateUnit(whichPlayer, 'ewsp', peonX - 1.00 * unitSpacing, peonY + 0.15 * unitSpacing, bj_UNIT_FACING)
call CreateUnit(whichPlayer, 'ewsp', peonX + 0.58 * unitSpacing, peonY - 1.00 * unitSpacing, bj_UNIT_FACING)
call CreateUnit(whichPlayer, 'ewsp', peonX - 0.58 * unitSpacing, peonY - 1.00 * unitSpacing, bj_UNIT_FACING)