XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
"Плавающий текст" (свободный текст)
Суть вопроса такова как можно сделать отображение текста только для одного игрока из 8 игроков. Т.е. юнит убит
действие
создать текст над юнитом +1 голда (пример)
из числа А от 1 до 8
условие игрок (Число А) = играет
показать его (тут бы я вставил владелец убивающий юнит, но проблема в том что там не возможно добится такого исхода в итоге там все завязанно на союзниках и т.д.),
Кароче говоря мой герой убивает врага получает надпись над врагом но эту надпись видят и мои союзники, а надо сделать так что бы каждый кто убивал видел текст только для себя единственного.
И наболевший вопрос, будут ли утечки очень ощутимыми если текст будет создаваться примерно раз в секунду в течении часа?
Старый 23.03.2011, 12:24
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
timeR:
И наболевший вопрос, будут ли утечки очень ощутимыми если текст будет создаваться примерно раз в секунду в течении часа?
офк нет, удаляй его и всё норм
в триггерах - плавтекст- видимость
Старый 23.03.2011, 12:27
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
Мне помню как то говорили что триггерно текст не удаляется как бэ
Старый 23.03.2011, 12:28
Extremator

offline
Опыт: 39,428
Активность:
Скрывыем созданный текст для всех игроков и показываем его игроку владеющим убившим юнитом
Плакающий текст - Show/Hide
Скрыть текст для (All Player)
Плакающий текст - Show/Hide
Показать текст для (All Player Matching Condition)
Player Comparison
(Matching player) равно (Owner of (Killing unit))
Extremator добавил:
timeR:
Мне помню как то говорили что триггерно текст не удаляется как бэ
не сцы))) тут всё нормик! просто нужно знать как им поьзоваться, и всё делатется очень легко...
...даже без переменных...
Старый 23.03.2011, 12:35
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
да вроде все так и сделано у меня а на тесте феил
т.е. создается текст, скрывается от всех игроков потом показывается для игрока с условием что игрок владелец юнита (убивающего)
вроде разобрался, а как правильно удалять просвятите ибо если через ждать то понятно дело если одновремено убьют то и текст будет пропадать не эстетично )

Отредактировано timeR, 23.03.2011 в 13:21.
Старый 23.03.2011, 12:39
Extremator

offline
Опыт: 39,428
Активность:
timeR:
вроде разобрался, а как правильно удалять просвятите ибо если через ждать то понятно дело если одновремено убьют то и текст будет пропадать не эстетично )
Вот так... текст, цвет, размер, скорость и направление движения, время жизни... делаешь как тебе угодно, просто опирайся на этот шаблон
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.JPG
Просмотров: 51
Размер:  33.0 Кбайт  
Старый 23.03.2011, 13:23
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
Extremator, спасибо выручил друг
Старый 23.03.2011, 13:27
Hanabishi
COOL STATUS
offline
Опыт: отключен
timeR, удаляет DestroyTextTag(t), где t - твой текст (забивай его в переменную)
если создаёшь каждую секунду, то за час их 3600 штук будет => лаги
Старый 23.03.2011, 13:27
Extremator

offline
Опыт: 39,428
Активность:
Hanabishi:
если создаёшь каждую секунду, то за час их 3600 штук будет => лаги
Можно и за 1 сек создать 3600 штук...лаги будут огого...но через пару сек тексты сами умрут...и лагов не будет...
Старый 23.03.2011, 13:31
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
Я боюсь что текста у меня и за 5 минут наберется около 3к масовые убийства процветают ))
Просто мне один джассер когда то уши грел мол триггерами ну никак не удалить текст все равно будут утечки а вот джасс функцией все будет норм. Ну раз говорите норм значит норм.
Старый 23.03.2011, 13:32
Hanabishi
COOL STATUS
offline
Опыт: отключен
Extremator, тексттаги сами не удаляются
timeR, тогда обязательно удаляй, иначе с таким темпом через 15 минут невыносимо играть станет
Старый 23.03.2011, 13:34
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
Да я бы с радостью только вот как занести 100500 (на самом деле не больше 320 убийств одновременно) текстов в переменую (индекс особенно не понятно что сюда надо будет вставлять) каждую под своим номером, и так же их правиьно удалить через некоторое время, для меня это уже небо и земля
к примеру создается текст после чего он заносится в перменную (тип: текстаг) с индексом текстагнамбер (тип: целоисчислительная) + 1 = последний созданный текст
кароче ужасть xD

Отредактировано timeR, 23.03.2011 в 13:52.
Старый 23.03.2011, 13:40
Doc

offline
Опыт: 63,163
Активность:
Hanabishi, они удаляются САМИ, если использовать нужную функцию, ты дезинформируешь людей.
Старый 23.03.2011, 13:52
timeR
Deadly Grip
offline
Опыт: 5,238
Активность:
Кароче вроде норм только что по мульту тест провели текст создавался каждые 0.04 сек. для 2 игроков в течении 5 минут, не единого лага.
Старый 23.03.2011, 14:11
Extremator

offline
Опыт: 39,428
Активность:
Doc:
они удаляются САМИ, если использовать нужную функцию, ты дезинформируешь людей.
фуууууухххххххх, СПАСИБО....а то я пересрал испугался и побежал трахать расспрашиваться всех знакомых людей которые знакомы с триггреми...про то что не удалённый текст-так = утечка О_О
Я уж подумал что наделал кучу утечек О_О ужс
timeR, делай как я сказала
Старый 23.03.2011, 14:13
J64_

offline
Опыт: 4,724
Активность:
К слову:
у текстагов хендл айди бывает от 1 до 100(приблизительно, но они ОГРАНИЧЕНЫ) и даже если их удалить и создать в будущем их айди будет именно в этом диапазоне->
небудит 1000
плавающих
текстов
из собственных наблюдений
Старый 24.03.2011, 05:06
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:33.