Я написал такой код
local unit q //Юнит, который добавляется в группу
local unit w = GetTriggerUnit() //Юнит, который триггерит триггер
local group g //Группа, в которую все юниты входят
local integer j = GetHandleId(w) //Узнаём ID юнита, который триггерит триггер
call CreateNUnitsAtLoc( 1, 'h00C', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set q = GetLastCreatedUnit()
call QuestMessageBJ( GetPlayersAll(), bj_QUESTMESSAGE_UPDATED, I2S(j) )
call GroupAddUnitSimple( q, g )
call QuestMessageBJ( GetPlayersAll(), bj_QUESTMESSAGE_UPDATED, I2S(j) )
call CreateNUnitsAtLoc( 1, 'h00C', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set q = GetLastCreatedUnit()
call GroupAddUnitSimple( q, g )
call CreateNUnitsAtLoc( 1, 'h00C', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set q = GetLastCreatedUnit()
call GroupAddUnitSimple( q, g )
Проблема в том, что после действий на 7 строчке ничего не происходит, получается, что действие с добавление юнита в группу не срабатывает и всё, что следует за ней тоже, у меня вопрос, что нужно сделать, что бы создать юнита, потом добавить его в группу. Или есть способ добавить несколько сразу созданных юнитов группу. Имненно посредством jass!
Зарание спасибо
Зарание спасибо
Принятый ответ
Вы хотя бы BJ разворачивали.
local unit q //Юнит, который добавляется в группу
local unit w = GetTriggerUnit() //Юнит, который триггерит триггер
local group g = CreateGroup() //Группа, в которую все юниты входят
local integer j = GetHandleId(w) //Узнаём ID юнита, который триггерит триггер
set q = CreateUnit(GetOwningPlayer(w), 'h00C', GetUnitX(w), GetUnitY(w), bj_UNIT_FACING)
GroupAddUnit(g, q)
// дальше сами...
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. nazarpunk
Ред. nazarpunk