1max_iron
Death Metal
offline
Опыт:
4,038Активность: |
Имя героя и не только...
Как сделать что-бы в диалоге вписывался ник того кто разговаривает? Как сделать что-бы квест давался всей группе? И как сделать что-бы квест давался только определённому игроку? Если можно киньте пример! |
11.03.2007, 12:32 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NECros88
offline
Опыт:
16,351Активность: |
|
11.03.2007, 12:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
NECros 88, 3-е можно через GetLocalPlayer. Т.к. походу задания не вызывают десинка.
|
11.03.2007, 13:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NECros88
offline
Опыт:
16,351Активность: |
Iron а вот тут поподробнее пожалуйста...
|
11.03.2007, 13:55 | #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 не юзать. |
11.03.2007, 17:50 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NECros88
offline
Опыт:
16,351Активность: |
Iron хм... спасибо, попробую, позже отпишусь что из этого получилось.
|
11.03.2007, 17:56 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Garret
Недоброе творится
offline
Опыт:
3,893Активность: |
Цитата:
а если сделать просто декорацию, которая не мешает проходить, т. .е просто для вида, оно пахать будет? |
|
11.03.2007, 18:04 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
Garret, походу да. Вся фишка ведь в том, что все действия обрабатываются у каждого игрока отдельно, и просто сверяются, т.е. просто у 1-го игрока юнит повернет мимо дерева и из-за этого будет десинк. А если не повернет то нет.
|
11.03.2007, 18:11 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
Некто ABBAPOH мне код дал
Код:
а с декором будет десинк |
11.03.2007, 18:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
нет, как только создаетя декорация, начинается синхронизация, комп видит что у одного есть декорация, у другово нет, как быть? а ну выйду я.. и никаких проблем... так расуждали те кто сделали выход из-за десинка |
|
11.03.2007, 18:20 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
Jon, ты проверял?
Ща сам проверю. |
11.03.2007, 22:25 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|