Все доброго времени суток , у меня такой вопрос как сделать чтобы бежали строго по указанной линии ,то есть по дороге которая выделена для них, и не выходили из нее. Может есть какие ни будь невидимые объекты для них или как ?
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
открываем карту Extrime Candy Wars и смотрим как там сделано, вопросы сразу отпадут.
Ответы (8)
21
quq_CCCP, Очень было бы полезно, если бы кто -то разъяснил и дал пояснение по тому, за что отвечают функции в jаss в конфетных войнах. То что написано там не всегда понятно
21
rsfghd, Извини, перепутал с "битвой червей"
Не понимаю, как в битве червей реализована ходьба "гуськом" Чтобы получился трамвайчик из юнитов
32
SсRealm, хз, никогда не интересовался, ходят и ходят, че тут такого?
21
quq_CCCP, Так они же синхронно двигаются и не на секунду не отвлекаются.
32
SсRealm, ну просто приказ идти за следующим и всё.
    set loc1 = GetUnitLoc( uLast )
    set loc = PolarProjectionBJ( loc1, 120.00, GetUnitFacing(uLast) + 180.00 )
    call RemoveLocation( loc1 )
    set rDir = GetUnitFacing(uLast)
    set u = CreateUnitAtLoc( Player(nPlayerIndex), 'e000', loc, rDir )
    call SetUnitInvulnerable( u, true )
    call SetUnitPathing( u, false )
    set nIndex = nIndexStart + udg_WormLength[nPlayerIndex]
    call IssueTargetOrder( u, "move", uLast )
    set udg_WormSegments[nIndex] = u
    set udg_WormLength[nPlayerIndex] = udg_WormLength[nPlayerIndex] + 1

    call AddSpecialEffectTarget( "Abilities\\Spells\\Orc\\SpikeBarrier\\SpikeBarrier.mdl", u, "origin" )
    //call AddSpecialEffectTarget( "Abilities\\Spells\\Undead\\ThornyShield\\ThornyShieldTargetChestLeft.mdl", u, "chest" )

    call RemoveLocation( loc )
    call WormResetSpeed( nPlayerIndex ) 
Просто в цикле каждый раз при увеличении длинны перебивают всех жучков в массиве и приказывают одному идти за другим и всё, элементарно.
23
Расставь области по дороге, на расстоянии, и напиши триггер типа
Событие юнит входит в область 1
Условие - нужное тебе
Действие - отдать юниту приказ идти в центр области 2 (не отвлекаясь на врагов)
Затем триггер типа
Событие юнит входит в область 2
Остальное аналогично
Чтобы оставить комментарий, пожалуйста, войдите на сайт.