![]()
1max_iron
Death Metal
![]() ![]() offline
Опыт:
4,038Активность: |
Имя героя и не только...
Как сделать что-бы в диалоге вписывался ник того кто разговаривает? Как сделать что-бы квест давался всей группе? И как сделать что-бы квест давался только определённому игроку? Если можно киньте пример! |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
NECros 88, 3-е можно через GetLocalPlayer. Т.к. походу задания не вызывают десинка.
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
Iron а вот тут поподробнее пожалуйста...
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Ну создаешь триггер:
События: Unit enter region (ну или еще че-то, при чем должно добавлятся задание) Условия: Тут то что тебе нужно, можно вообще ничего не писать Действия: Custom script "set udg_localplayer = GetLocalPlayer()" If "localplayer" = "номер игрока которому должно доваться задание" (только помни что игроки в jass-e именуются с 0 до 15, т.е. красный не 1 а 0) - - - then: Тут действие добавления задания Итого, данный триггер при срабатывании у каждого из играющих независимо от остальных занесет его номер в переменную localplayer. И при проверке условия, оно окажется верным лиш на компе того, чей номер указан в условии. Это прекрасно работает в различными визуальными эввектами (ну типа как невидос у асасинки в доте). Но вот если это юзать с физическими обьектами, или характеристиками (т.е. с тем что значимо для нескольких игроков) типа у одного игрока тут стоит дерево, а у другого нет, то как только какой-нибудь юнит будет проходить на том месте где должно быть дерево, произойдет десинхронизация. А задания походу нормально должны пахать. Iron добавил: В общем если ты не уверен в своих силах и способностях точно знать как работает твой скрипт, то лучше GetLocalPlayer не юзать. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NECros88
![]() ![]() offline
Опыт:
16,351Активность: |
Iron хм... спасибо, попробую, позже отпишусь что из этого получилось.
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Garret
Недоброе творится
![]() ![]() offline
Опыт:
3,893Активность: |
Цитата:
а если сделать просто декорацию, которая не мешает проходить, т. .е просто для вида, оно пахать будет? |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Garret, походу да. Вся фишка ведь в том, что все действия обрабатываются у каждого игрока отдельно, и просто сверяются, т.е. просто у 1-го игрока юнит повернет мимо дерева и из-за этого будет десинк. А если не повернет то нет.
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
Некто ABBAPOH мне код дал
![]() Код:
а с декором будет десинк ![]() |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Цитата:
нет, как только создаетя декорация, начинается синхронизация, комп видит что у одного есть декорация, у другово нет, как быть? а ну выйду я.. и никаких проблем... так расуждали те кто сделали выход из-за десинка |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Jon, ты проверял?
Ща сам проверю. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|