Сейчас 23:17:37 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Текст, исчезающий по условию.
ПиксДата: Четверг, 13 Января 2011, 20:04:22 | Сообщение # 1
3 уровень
Группа: Пользователи
Сообщений: 53
Награды: 0
Репутация: 4
Блокировки:
Подскажите есть ли функция в Jass чтобы вывести игроку текст в любое место экрана, чтобы он исчезал не по времени, а когда я ему прикажу?) или как такое можно реализовать?

Без любви к своему делу создать что-то великое невозможно, а ради всего остального жить нет смысла (с) Сергей Орловский (глава компании Astrum Nival)
 

FrozenMasterДата: Четверг, 13 Января 2011, 21:16:29 | Сообщение # 2
3 уровень
Группа: Пользователи
Сообщений: 69
Награды: 0
Репутация: 11
Блокировки:
Ну это реализовать можно и в GUI. Просто создаешь этот текст для нужного игрока, заносишь его в переменную.
А в другом тригере делаешь допустим
Событие:
Каждые 1 сек игрового времени
Условие:
"Твоё условие"
Действие:
Плавающий текст - Удалить "и тут будет выбрана твоя переменная"

Добавлено (13-01-2011, 21:16)
---------------------------------------------
Или же другой вариант(в одном триггере):
Событие ставишь которое тебе нужно чтобы текст появился
Условие тоже
В действии ты ставишь чтобы текст появлялся, заносишь его в переменную и следующим пунктом будет:
Ждать Условие - Ждать пока (твоё условие), проверяя каждые 1,00 секунд.
После этого действия ты ставишь чтобы этот текст удалялся, а точнее действие:
Плавающий текст - Уничтожить - Уничтожить (и тут выбираешь свою переменную)



Давайте вместе поржём над минусом некого sumert'a в моей репутации!
 

ПиксДата: Четверг, 13 Января 2011, 21:22:21 | Сообщение # 3
3 уровень
Группа: Пользователи
Сообщений: 53
Награды: 0
Репутация: 4
Блокировки:
FrozenMaster, ты немного не так понял) мне нужен не плавающий текст, а сообщение. на экране, а не на земле. Переменной такого типа НЕ существует...

Без любви к своему делу создать что-то великое невозможно, а ради всего остального жить нет смысла (с) Сергей Орловский (глава компании Astrum Nival)
 

FrozenMasterДата: Четверг, 13 Января 2011, 21:29:01 | Сообщение # 4
3 уровень
Группа: Пользователи
Сообщений: 69
Награды: 0
Репутация: 11
Блокировки:
А не можешь поконкретней?? Какое условие??


Давайте вместе поржём над минусом некого sumert'a в моей репутации!
 

ПиксДата: Четверг, 13 Января 2011, 21:34:52 | Сообщение # 5
3 уровень
Группа: Пользователи
Сообщений: 53
Награды: 0
Репутация: 4
Блокировки:
не важно какое) если ты найдешь способ это сделать то он должен работать на любое условие. главное чтобы я мог совершить какое-то действие и текст пропал. условия я напишу сам. вопрос состоит в том как стереть конкретное сообщение с экрана игрока.
аналогично работает функция "-clear" в доте


Без любви к своему делу создать что-то великое невозможно, а ради всего остального жить нет смысла (с) Сергей Орловский (глава компании Astrum Nival)
 

FrozenMasterДата: Четверг, 13 Января 2011, 21:40:15 | Сообщение # 6
3 уровень
Группа: Пользователи
Сообщений: 69
Награды: 0
Репутация: 11
Блокировки:
Ну если я теперь правильно понял, то ты открываешь Игра - Текстовое сообщение (время задается)
И там такая строка: "Показывать (Указываешь какому игроку) в течении 30.00 секунд текст: (Твой текст)"
И вот на том месте где "30.00", можно изменить на некоторые типы условий. Если у тебя что-то связанное с заданиями, то используй "Задано:".
Если что-то другое, то "Функция:". Если не найдешь подходящего условия, напиши и будем искать другие варианты!



Давайте вместе поржём над минусом некого sumert'a в моей репутации!
 

ПиксДата: Четверг, 13 Января 2011, 21:52:54 | Сообщение # 7
3 уровень
Группа: Пользователи
Сообщений: 53
Награды: 0
Репутация: 4
Блокировки:
Если бы это было так просто я не создал бы тему) снова нето)) если я запишу туда функцию, время исчезания так или иначе будет определено в момент появления текста, но я не знаю через какое время мне нужно его убрать, в это то и загвоздка. вот представь ситуацию текст появился и по команде, введенной в чат, он должен исчезнуть. нет... в GUI эта проблема не решается точно. либо что то с игровыми константами и применением сторонних от действий редактора методов (что врядли) либо Jass, но обшарив весь инет и справочники по нему я не нашел ничего...

Без любви к своему делу создать что-то великое невозможно, а ради всего остального жить нет смысла (с) Сергей Орловский (глава компании Astrum Nival)
 

rixt7956Дата: Четверг, 13 Января 2011, 22:05:27 | Сообщение # 8
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
Quote (Пикс)
Текст, исчезающий по условию.
А в чём смысл использования такого, это будет тупо
 

ПиксДата: Четверг, 13 Января 2011, 22:10:51 | Сообщение # 9
3 уровень
Группа: Пользователи
Сообщений: 53
Награды: 0
Репутация: 4
Блокировки:
в старых версиях доты была такая фишка: у тебя три случайных героя из ну скажем из 30 на выбор, чтобы выбрать одного из них нужно прописать команду, команды указаны текстом на экране. после того как игрок прописал одну из них, текст пропадает. мне нужно это для подобных целей.

Без любви к своему делу создать что-то великое невозможно, а ради всего остального жить нет смысла (с) Сергей Орловский (глава компании Astrum Nival)
 

DreiiДата: Четверг, 13 Января 2011, 22:58:30 | Сообщение # 10
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
Пикс, в чем сложность? Очищяй текст и все))Если нужно чтобы удалялся 1 из 3 в зависимости от написанного в чате. то удаляй все и пиши остальные 2 но это извращение ИМХО

 

rixt7956Дата: Четверг, 13 Января 2011, 23:04:27 | Сообщение # 11
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
Quote (Dreii)
Пикс, в чем сложность? Очищяй текст и все))Если нужно чтобы удалялся 1 из 3 в зависимости от написанного в чате. то удаляй все и пиши остальные 2 но это извращение ИМХО
Подтверждаю

Добавлено (13-01-2011, 23:04)
---------------------------------------------

Quote (Dreii)
удаляй все и пиши остальные 2 но это извращение ИМХО
Это можно легко отловить через подстроку
 

DreiiДата: Четверг, 13 Января 2011, 23:04:57 | Сообщение # 12
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
rixt7956, а если текстов 100?Извращение 100%



Сообщение отредактировал Dreii - Четверг, 13 Января 2011, 23:05:18
 

rixt7956Дата: Четверг, 13 Января 2011, 23:21:05 | Сообщение # 13
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
Dreii, Одного триггера хватит хоть и на 1000000000000000000000000000000 текстов
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz