Привет. =(
Вопрос про группу в 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
смотри гуишные примеры и читай статьи
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
8 лет назад
0
в качестве параметра Condition должна быть функция которая takes nothing returns boolean
для ForGroupBJ должна быть функция takes nothing returns nothing
смотри гуишные примеры и читай статьи
Принятый ответ
0
13
8 лет назад
0
nvc123, Твой ответ бесполезен. Я ничего непонял.
И твоя пустая подачка помощь со статьями Которые я и так знаю и не один раз читал оооооооооооооочень давно бесполезна.
И повторю вопрос : Как правильно писать в jassе группу при присвоении и при действии, а не писать бред который мне не понятен и указывать бесмысленные статьи в которых этого нет.
Честное слово nvc123, я от тебя другого не ожидал. -_-
0
28
8 лет назад
Отредактирован nvc123
0
Zkay, ты написал в коде полный бред который противоречит законам логики
посмотри как это написано в статьях и сделай так же
причём тут группа
с группой у тебя всё правильно
у тебя фильтра нету
функция Condition принимает объект типа boolexpr
а ты вместо этого передаёшь в неё какой то кусок кода
функция ForGroupBJ в качестве второго параметра принимает объект типа code
а ты опять какую то фигню туда пишешь
про это написано в статьях
там даже есть примеры работы с Condition и ForGroup
но блин мы же самые умные
мы забили на статьи, понаписали бред и теперь пишем что ни черта непонятно
ты хоть читай какие ошибки тебе выдаёт
короче вопрос закрыт
если честно я не ожидал от тебя такого
я надеялся что хотя бы ты можешь отличить яблоки от серной кислоты
0
13
8 лет назад
0
nvc123, Отвечено в ЛС. ( Извинения )
0
28
8 лет назад
0
функция Condition принимает объект типа boolexpr
точнее не принимает а возвращает
а принимает code
Чтобы оставить комментарий, пожалуйста, войдите на сайт.