Есть триггерное действие, которое меняет цвета. Выходит, что оно действует на всех игроков. Нужно чтобы игрок мог менять цвета через способность юнита только для себя.
Можно ли так сделать?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
4 года назад
0
Принятый ответ
0
18
4 года назад
0
Не хватает знаний Jass. Можно пример на личных сценариях гуи?
0
21
4 года назад
0
В гуи нет этого функционала, можно только вставлять Custom code, обрамляя нужные конструкции условием с GetLocalPlayer().
0
18
4 года назад
0
Это и нужно. (Имел ввиду - custom script)
2
26
4 года назад
Отредактирован Extremator
2
Ну тут 2 варианта:
Либо ты обрамляешь всё через CS.
Либо пишешь свою функцию и юзаешь её (через CS, разумеется).
function SetAllyColorFilterState_EX takes player p, integer i returns boolean
    if p == GetLocalPlayer() then // можно добавить i >= 0 и i < 3
        call SetAllyColorFilterState(i)
    endif
endfunction
Custom Script: call SetAllyColorFilterState_EX( GetTriggerPlayer(), 2 )
0
19
4 года назад
0
Разве нельзя сделать это в NewGen WE? Там вроде есть GetLocalPlayer() в ГУИ.
0
26
4 года назад
0
KaneThaumaturge:
в NewGen WE? Там вроде есть GetLocalPlayer() в ГУИ.
Там - да, есть.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.