Добавлен Zkay
Привет. =(
Вопрос про группу в jassе. У меня вылезает ошибка. Т.е. 4 - первая при присваении к группе. Вторая при выполнении действий.
Вопрос про группу в jassе. У меня вылезает ошибка. Т.е. 4 - первая при присваении к группе. Вторая при выполнении действий.
Я пока ноль в jassе.
Вот код.
Вот код.
set udg_group = GetUnitsOfPlayerMatching(udg_player, Condition( ( GetFilterUnit() != udg_units[udg_int] ) and ( IsUnitAliveBJ(GetFilterUnit() ) == true ) and ( RectContainsUnit(udg_region, GetFilterUnit()) == false ) and ( GetFilterUnit() == udg_units[udg_int] ) and ( IsUnitType(GetFilterUnit(), UNIT_TYPE_PEON) == false ) )
call ForGroupBJ( udg_group, ( (set udg_unit = GetEnumUnit() ) and (set udg_point = PolarProjectionBJ( udg_point_tp1, 125.00, GetUnitFacing(udg_unit) ) ) and (call SetUnitPositionLoc( udg_unit, udg_point ) ) ) )
set udg_group = GetUnitsOfPlayerMatching(udg_player, Condition( ( IsUnitAliveBJ(GetFilterUnit()) == true ) and ( GetFilterUnit() == udg_units[udg_int] ) and ( IsUnitType(GetFilterUnit(), UNIT_TYPE_PEON) == false ) )
call ForGroupBJ( udg_group, ( (set udg_unit = GetEnumUnit() ) and (set udg_point = PolarProjectionBJ(udg_point_tp2, 150.00, GetUnitFacing(udg_unit) ) ) and (call SetUnitPositionLoc( udg_unit, udg_point ) ) ) )
В общем, подскажите как правильно писать в jassе группу при присвоении и при действии. =(
Принятый ответ
в качестве параметра Condition должна быть функция которая takes nothing returns boolean
для ForGroupBJ должна быть функция takes nothing returns nothing
смотри гуишные примеры и читай статьи
для ForGroupBJ должна быть функция takes nothing returns nothing
смотри гуишные примеры и читай статьи
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
для ForGroupBJ должна быть функция takes nothing returns nothing
смотри гуишные примеры и читай статьи
И твоя пустая
подачкапомощь со статьямиКоторые я и так знаю и не один раз читал оооооооооооооочень давнобесполезна.И повторю вопрос : Как правильно писать в jassе группу при присвоении и при действии, а не писать бред который мне не понятен и указывать бесмысленные статьи в которых этого нет.
Честное слово nvc123, я от тебя другого не ожидал. -_-
Отредактирован nvc123
посмотри как это написано в статьях и сделай так же
причём тут группа
с группой у тебя всё правильно
у тебя фильтра нету
функция Condition принимает объект типа boolexpr
а ты вместо этого передаёшь в неё какой то кусок кода
функция ForGroupBJ в качестве второго параметра принимает объект типа code
а ты опять какую то фигню туда пишешь
про это написано в статьях
там даже есть примеры работы с Condition и ForGroup
но блин мы же самые умные
мы забили на статьи, понаписали бред и теперь пишем что ни черта непонятно
ты хоть читай какие ошибки тебе выдаёт
короче вопрос закрыт
если честно я не ожидал от тебя такого
я надеялся что хотя бы ты можешь отличить яблоки от серной кислоты
а принимает code