DaeDR
offline
Опыт:
8,074Активность: |
Десинхронизация
При срабатывании этого триггера почти всегда вылетают один или несколько человек.
Никакой связи я тут не увидел, вылетают абсолютно случайные игроки.
» code
|
21.04.2012, 17:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
а пробовал расставить дебаг сообщения что бы посмотреть на каком куске вылет? |
21.04.2012, 18:34 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Возможно, квест включен только для одного игрока, а для остальных выключен => происходит десинк.
Для проверки этого закомментируй ВСЁ, и в функции-действии добавь CreateUnit(...). Если будет вылетать, значит точно в этом проблема. |
21.04.2012, 18:38 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Hellfim, Квест включался на обычном ГУИ.
И если в этом проблема, то надо будет проверять так?
Hatsume_Hate, Я никак не могу проверить тут через Debug. Меня не выкидывает. А играть миллион раз для проверки глупо.
DaeDR добавил:
Это я сделаю (к сожалению, проверить на десинх крайне сложно). Не всегда происходит. Есть что-нибудь еще, из-за чего может вылетать? |
21.04.2012, 18:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Зачем данная проверка? Глупее только if 1=1 then |
21.04.2012, 19:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Hanabishi, А как тогда?
DaeDR добавил: Просто if GetLocalPlayer() then ....? |
21.04.2012, 19:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
DaeDR, что как? Я спрашиваю для чего она вообще нужна? Игрок в любом случае принадлежит к всем игрокам.
Hanabishi добавил:
|
21.04.2012, 19:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Hanabishi, Я опирался на данные из function list. Как там было сделано(bj), так я и сделал, ибо по другому не знаю!
DaeDR добавил:
Но разве текст покажется всем? А не только игроку, который убил. |
21.04.2012, 19:12 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
DaeDR, да, но это только для 1-ого игрока.
Ну, а:
Это да. Возможно, нельзя FlashQuestDialogButton() вызывать локально.
Текст будет итак выводиться только для локальных игроков. Hellfim добавил:
^ покажет всем игрокам |
21.04.2012, 19:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
-_- Блин, когда выкладываешь код, надо пояснять, что он должен делать. |
21.04.2012, 19:21 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Значит проблема в "FlashQuestDialogButton()" И почему близы сделали через локального игрока.
Всем спасибо, закрывайте. |
21.04.2012, 19:29 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|