всегда хотел узнать как в rpg карты проверяют имя локального игрока, и если это имя совпадает с условием то там что-то делают...собственно вопрос..как я могу написать такой триггер и чтобы он проверил мое имя делая что-то там?

Принятый ответ

С этим событием тебе цыкл не понадобится
условие-если имя игрока TriggerPlayer = name
Вывести сообщение
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
23
7 лет назад
2
так пиши условие равен ника без регистра
0
8
7 лет назад
0
ну и как это сделать позвольте узнать?
я с GetLocalPlayer() не так уж и давно работаю не знаю все его аспекты
хотя....я придумал....завел переменную..присваиваю ей (LocalPlayer) далее Custom Script присваиваю ей getlocalplayer и за счет этой переменной проверяю мое имя name of local player == имя игрока и далее делаю что нужно
только что протестировал....идеально
а так он выглядит
у меня нет дессинха
надеюсь и другим поможет
Загруженные файлы
3
32
7 лет назад
3
Name Legion, разумеется нету, ты вывел текст для игрока, что собственно делается и без локал плеера.
0
8
7 лет назад
0
понятно...а как...проверить имя?
как вот собственно проверить..я указал имя локального игрока что не так?
3
32
7 лет назад
3
Name Legion, GetPlayerName(Player(0) - вернет имя первого игрока, в гуях это тоже есть, смотри сравнение строк...
И причем тут локал плеер?
0
8
7 лет назад
0
ну мне нужно проверить имя игрока и за счет него что-то там сделать если например имя локального игрока = NAME то я сделаю с ним что-то
0
4
7 лет назад
0
ниче не понял, где это в принципе может пригодиться?
0
8
7 лет назад
0
это может пригодится в ORPG карты -save load система и проверкой имени
тогда переформулирую вопрос...
я хочу приветствовать себя когда я зайду поиграть с другими игроками
0
32
7 лет назад
0
Name Legion, причем тут локал плеер? Можно проверять имя игрока так. без локал плеера.
Во блин жжет чувак, GetLocalPlayer() - возвращает того игрока, на коппе которого выполняется эта функция, помогает делать визальные эффекты видимые только для нужного игрока, а не всех. Двигать камеру, изменять цвета и тому подобное. Ничего другого делать нельзя, мгновенный десинх.
1
8
7 лет назад
1
quq_CCCP:
Name Legion, причем тут локал плеер? Можно проверять имя игрока так. без локал плеера.
Во блин жжет чувак, GetLocalPlayer() - возвращает того игрока, на коппе которого выполняется эта функция, помогает делать визальные эффекты видимые только для нужного игрока, а не всех. Двигать камеру, изменять цвета и тому подобное. Ничего другого делать нельзя, мгновенный десинх.
это я читал...я лишь хочу приветствовать себя не более того
1
32
7 лет назад
1
Name Legion, ну а причем тут локал плеер? Перебирай всех игроков в группе игроков, когда найдешь себя выведи текст для себя...
0
8
7 лет назад
0
пытался...десинх произошел
лучше напишите чтобы я понял как он должен выглядеть
0
13
7 лет назад
0
цыклом от 1 до кол.игроков
если имя игрка под номером(IntegerA) == Legion
Вывести сообщение игроку(InegerA)
0
8
7 лет назад
0
это...не опасно?..я боюсь что это вызовет утечку или еще что по хуже десинх и тогда выхода из игры не избежать
0
13
7 лет назад
0
Не опасно
0
8
7 лет назад
Отредактирован Name Legion
0
тогда иду пилить...скажу если получилось
сделал...но не работает...если я поставлю вместо Player(Integer A) Local Player это вызовет десинх
не знаю что не так
все могут почему то тыкать на кнопку и чтобы там показалось это сообщение
не знаю где ошибка...может я чего то не понимаю?...если.... так ....вот думать.. то он проверяет имя локального игрока..а не пропускает его..ну следовательно он не может проходить дальше пока он его не увидит...может дело в событие? нет..ну тогда в чем проблема
Загруженные файлы
0
16
7 лет назад
0
Name Legion, зачем тебе локал плеер?
Функция "вывести текст для игрока n" работает без локал плеера. Зачем ты его туда лепишь?
Name Legion:
все могут
Так ты же сделал "показывать всем управляемым человеком игрокам"
Оно всем и показывает. В чем проблема то?
0
8
7 лет назад
0
как объяснить ....я хочу проверить свое имя и если она совпадает то меня поприветствуют....локал плеер нужен чтобы меня УВИДЕЛИ в локальной сети...он же для этого предназначен?
или я чего то не понимаю? GetLocalPlayer возвращает имя локального игрока я присваиваю мое имя переменной и дальше работаю с ней....я не знаю
покажите на изображение как это должно выглядеть потому что у меня не получается
2
13
7 лет назад
2
С этим событием тебе цыкл не понадобится
условие-если имя игрока TriggerPlayer = name
Вывести сообщение
Принятый ответ
0
8
7 лет назад
0
все правильно...только вот цикл перебора всех игроков явно лишний ))) или turn off this trigger? поставлю...мне решать...работает...
да...решил вопрос...странно что иногда это не работает..или работает но неправильно...
в обычном редакторе все нормально работает а вот в JNGP нет
спасибо....за ответы
0
28
7 лет назад
0
Name Legion, ты хотябы узнай для начала что делает GetLocalPlayer и что такое локальный игрок
а потом уже спрашивай как юзать его
+ по нему есть отдельная статья
0
23
7 лет назад
0
локал лучше выводить текст привествия а циклом подбирать игроков активных и проверять ник, а у тя уже есть события при нажатие ESC то возврашать триггер игрок и проверять ник а потом уже выводить текст локально игроку...
0
16
7 лет назад
0
он же для этого предназначен?
нет.
Name Legion:
только вот цикл перебора всех игроков явно лишний
а GetLocalPlayer() по-твоему не всех игроков перебирает?
2
23
7 лет назад
2
avuremybe, локал возврашает от лица клиента возврашает номер игрока
0
16
7 лет назад
0
pro100master, всех клиентов. Все номера.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.