Я новичок 1 день начал его изучать и немного подвинул... Так как я хорошо знаю php и js а варику подругому!
Мне нужно чтоб при клик проверяли являет ли цель таргета союзником то следовать иначе атаковать врагу.
function IssueSuperOrder takes unit Who,widget Target,real X,real Y returns nothing
    if Target == null then
        call IssuePointOrder(Who,"move",X,Y)
    else
        call IssueTargetOrder(Who,"attack",Target)
    endif
endfunction

nvc123:
Viktor19, вместо виджета юзай юнита
виджет не может иметь игрока
так что всё работает
подробнее в статьях
по правилам подобные вопросы надо закрывать так что клоз
А я ответ не поучил чо ты сказал 10000 раз все разными методах постояно зависают сохранение карты... потому что код такой не работает проверка союзника... я сам решу когда ответ будет верный...
Проблему решил
if IsPlayerAlly(GetOwningPlayer(Who), GetOwningPlayer(Target)) == true then
Проблема решена!
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
смотри функшионлист
думаю перевести слово союзник на английский язык сможешь и сам
22
nvc123:
смотри функшионлист
думаю перевести слово союзник на английский язык сможешь и сам
Нашел но не работает
function IssueSuperOrder takes unit Who,widget Target,real X,real Y returns nothing
    if Target == null then
        call IssuePointOrder(Who,"move",X,Y)
    else 
        if IsPlayerAlly(Who, Target)
            call IssueTargetOrder(Who,"move",Target)
        else
            call IssueTargetOrder(Who,"attack",Target)
        endif
    endif
endfunction
28
Viktor19, вместо виджета юзай юнита
виджет не может иметь игрока
так что всё работает
подробнее в статьях
по правилам подобные вопросы надо закрывать так что клоз
22
nvc123:
Viktor19, вместо виджета юзай юнита
виджет не может иметь игрока
так что всё работает
подробнее в статьях
по правилам подобные вопросы надо закрывать так что клоз
А я ответ не поучил чо ты сказал 10000 раз все разными методах постояно зависают сохранение карты... потому что код такой не работает проверка союзника... я сам решу когда ответ будет верный...
Проблему решил
if IsPlayerAlly(GetOwningPlayer(Who), GetOwningPlayer(Target)) == true then
Проблема решена!
Принятый ответ
28
Viktor19, если ты не можешь прочитать прототип функции в функшионлисте то тебе не сюда надо, а в детский сад чтобы тебя читать научили
Чтобы оставить комментарий, пожалуйста, войдите на сайт.