Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Всплывающий текст наносимого урона
Помогите отладить наработку всплывающего текста. В ней есть 2 бага.
1) Некоторые сообщения об уроне пропадают практически сразу же, а не по таймеру. Почему? 2) Если тригерно наносить урон врагу и если это первый нанесённый урон (от атакера по цели) , то он, почему-то не отображается в виде всплывающего текста. Хотя вроде как юнит получил урон... Почему тригер не срабатывает? Код:
Это сам код. Событие добавляется сюда другим тригером. Alex27 добавил: Неужели этому нет логического обьяснения... Отредактировано Alex27, 06.03.2008 в 17:19. |
06.03.2008, 17:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hexus
Looking for a victim
offline
Опыт:
19,166Активность: |
Почему ты сперва обнуляешь локалку, а потом уничтожаешь текст? Наоборот надо. |
06.03.2008, 17:26 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
правильней не создавать текст, а не создавать и уничтожать если юнит мертв |
06.03.2008, 17:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Цитата:
Думаю ситуацию это не исправит... |
|
06.03.2008, 17:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GreatLosser
offline
Опыт:
5,086Активность: |
Цитата:
Может быть, потому что нет события? |
|
06.03.2008, 17:31 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Цитата:
Мёртвый юинт может получить урон только тригерно, но ведь в самом тригере магии можно установить проверку жив юнит или нет... Если я тебя правильно понял. Alex27 добавил: Цитата:
Возможно ты прав... Можно ли с помощью джаса создать событие получения урона? Ведь известно, что гуишное Unit is attacked сробатывает уже при замахе на удар т.е.можно замахнуться невыстрелив и при этом событие Unit is attacked будет считаться выполненным. |
||
06.03.2008, 17:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeaDoK
offline
Опыт:
5,783Активность: |
1-е Пойми одну фишку - GetAttacker() и GetAttackedUnitBJ() c GetEventDamage() и GetDamageSource() никак не могут быть вместе 2-е Нада применять событие юнит получает урон, А не юнит атакован. |
06.03.2008, 18:40 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
попробуй юзнуть это:
Код:
|
06.03.2008, 18:45 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Может кто-нибудь исправить код так, что бы он работал верно? Очень прошу...
Alex27 добавил: Sleepw, спасиб, буду пробовать. Alex27 добавил: Попробовал - код отличный, спасибо за реальную помощь =) Вылаживаю рабочий вариант и если кому-нить понадобится такая наработка - тыкайте носом сюда. Alex27 добавил: Код:
Относительно этого куска кода у меня 2 вопроса: 1) Что именно он делает. 2) Не вызовит ли "это" торможение карты. Отредактировано Alex27, 06.03.2008 в 19:40. |
06.03.2008, 22:27 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
я юзал,всё было отлично) |
06.03.2008, 22:36 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
После импорта в карту случилось что-то страшное...
До смерти героя все работает отлично, но после его воскрешения текст перестаёт отображаться. Через некоторое время может снова заработать - потом опять отключиться. Вобщем ведёт себя неадекватно, вот я и подумал может именно этот кусок кода воду мутит... |
06.03.2008, 22:41 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
ненаю мож трабл у тебя в карте..
но я его импортнул на мапу думал понадобицо и всё время с этим кодом тестил,играл. и воскрешение было и всё такое..
вопщем траблов не замечал. |
06.03.2008, 22:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Можешь сказать для чего предназначена та часть когда о которой я писал выше? |
06.03.2008, 23:11 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
нед) я его взял кадато давно с hiveworkshop.com,скрипт был проверен модером:) |
06.03.2008, 23:14 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Система отображения урона категорически отказывается работать на созданных юнитах в процессе игры, а почему, ХЗ...
Помогите кто-нить разобраться со злощастным скриптом - очень буду благодарен. |
07.03.2008, 00:22 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
попробуй сдлеать просто KDDS_SetUp периодик евентом.. |
07.03.2008, 00:29 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Как? Тут же локалки...
Alex27 добавил: Функция из 8ого поста заносит всех юнитов на карте в группу тогда, когда создаётся тригер т.е. те которые создаютя в процессе туда не входят. Следовательно нужно отслеживать создание новых юнитов и добавлять их в группу. Но как? Без глобалок я выхода не вижу. |
07.03.2008, 01:00 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeaDoK
offline
Опыт:
5,783Активность: |
Кеш те в руки |
07.03.2008, 01:05 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Других предложений нет? |
07.03.2008, 12:34 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Кеш и Глобалки. Всё. Ещё есть некая система XAT от тоадкопа, её не смотрел. Она вроде делает что-то подобное. |
07.03.2008, 12:38 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|