Добавлен MATRITSA
В тригере получаю Абилите айди В редакторе объектов создал способность h00l В тригере проверяю абилити
if (Ability == 'h00l'){
call BJDebugMsg("abilitiOK:" +D2H(Ability))
}
call BJDebugMsg("abilitiOK:" +D2H(Ability))
}
Выводит abilityOk:с
пытаюсь использовать абилити для создание юнита
set this.owner = CreateUnitAtLoc(GetOwningPlayer(u),Ability, GetUnitLoc(u), 0)
Юнит не создается. В чем проблема?
Такой тип юнита у меня есть. при указанее типа h00l в место Ability всё работает нормалино
пытаюсь использовать абилити для создание юнита
set this.owner = CreateUnitAtLoc(GetOwningPlayer(u),Ability, GetUnitLoc(u), 0)
Юнит не создается. В чем проблема?
Такой тип юнита у меня есть. при указанее типа h00l в место Ability всё работает нормалино
Принятый ответ
Проблема Решена Перепутал Айди в Редакторе Объектов
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован N1ghtSiren
Не знаю что она делает, но судя по последним 2H - она превращает что-то в хендл.
Т.к. хендл = целочисленная, то попробуй добавить
call BJDebugMsg("abilitiOK: " + I2S(D2H(Ability)))
Ну или используй сам айди
Отредактирован MATRITSA