Kenshi45
offline
Опыт:
605Активность: |
Всплывающий текст для игрока
Реально сделать, чтобы всплывающий текст видел только определенный игрок?
Как-нибудь типа так: Код:
Вроде работает, но реально проверить не знаю как... |
13.10.2009, 16:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Седлаи двух игроков. и запускаи текст за второго игрока и смотри. setTextTagVisible(var,GetLocalPlayer==varPlayer) так вроде проще. Без лишнего блока иф. |
13.10.2009, 16:17 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Да. И создавать что-либо в несинхронизированном блоке не стоит. |
13.10.2009, 17:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi45
offline
Опыт:
605Активность: |
Цитата:
Всмысле? почему не стоит? У меня на карте при попадании по юниту сверху пишутся цифры дамага, а ничего страшного в плане этой синхронизации блоков если я скрою эти цифры так, чтоб видно было только свой дамаг? |
|
13.10.2009, 20:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Создаёшь хендл. Вероятно лучше, как писал narayan, .
Хотя возможно, что тексттаги - безопасное исключение. У них другой диапазон хендлов. |
13.10.2009, 21:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Единственный рассово-верный вариант:
|
13.10.2009, 22:22 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Hellfim, а быстрый вопрос в тему: Что будет, ксли я проигнорирую call SetTextTagColor(tt,255,255,255,255) ? Будут глюки, или останется белый? |
13.10.2009, 22:28 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ничего не будет, можешь игнорить смело |
13.10.2009, 22:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
А я порекомендую сделать с блоком иф - тогда в него можно будет внести функции SetTextTagText и SetTextTagColor (насчёт SetTextTagPos не совсем уверен, но если сработает, преимущество очевидно).
Фишка в том, что с блоком иф на локальном компьютере игрока - не цели, эти функции не будут исполнены (около 6 присваиваний + если сработает SetTextTagPos минус 4 вызова функции и 5 присваиваний). Одно сравнение и в том и в другом случае, толь ко в одном - код выглядит красиво, а в другом - освободим немного квант, выделенный варику. Впрочем каждому своё :) |
14.10.2009, 17:49 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|