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

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

Закрытая тема
 
IceBear
Вождь Мирового Картостроя
offline
Опыт: 7,800
Активность:
У всех есть имя?!
Я так понимаю у всех. И вот прикиньте как неудобно играть в картах по каким-нить акком, который тебе не нравиться (или ты срочно хочешь изменить имя, не выходя из игры). Как же это сделать?
Я 100% знаю, что это реально. Например Polar Escape 3. Там игрок пишет: "-name ИМЯ", и имя игрока меняется на время игры на "ИМЯ". А как же это осуществить. К сожалению никогда не имел дело с таким тупизмом.
Перепробовал все события и понял - только джаз, где я не самый спец. Кто нить помогите.

Как сделать так, чтобы когда игрок печатает: "-name <имя>", его имя менялось на <имя>. :confused:
Старый 17.08.2006, 18:18
Кет

offline
Опыт: 111,234
Активность:
есть такое действие Игрок - Set Name...
можно им...
наверное...
Старый 17.08.2006, 18:42
J
expert
offline
Опыт: 48,447
Активность:
хы... я как прочитал название темы сразу подумал что это опять тема "поравоз'))
но в общем ket прально говорит, это действие и меняет имя игроку...
Старый 17.08.2006, 18:53
IceBear
Вождь Мирового Картостроя
offline
Опыт: 7,800
Активность:
блин, я долго думал... там кароче событие такое:
Player->Entered Chat Message "-name" + "Назва. Юнита<Нет боевой ежиницы>"(только так событие будет готовым, т.к. в него переменных нельзя писать)
Затем в действия пишем:
Player->Set Name of <Player> how <"Name of <Triggering Unit>/<Np unit>">
Только это все лабуда, т.к. имя не определяется, что не удивительно. Давайте еще предложения!

IceBear добавил:
Насчет Ket, это помоему самый ламерский триггерщик знает, что этим действием меняется имя, а как строку выдрать из строки чата - вот в чем вопрос!
Старый 17.08.2006, 18:55
J
expert
offline
Опыт: 48,447
Активность:
IceBear хы... это же проще простого... вот так тебе тригер на изменение имени:
Код:
События:
    Игрок - Игрок 1 (красный) types a chat message containing -name  as точное совпадение
    Игрок - Игрок 2 (синий) types a chat message containing -name  as точное совпадение
    ...............
    Игрок - Игрок 11 (темно-зеленый) types a chat message containing -name  as точное совпадение
    Игрок - Игрок 12 (коричневый) types a chat message containing -name  as точное совпадение
Условия:
действия:
    Игрок - Set name of (Triggering player) to (Substring((Entered chat string), 6, ((Length of (Entered chat string)) - 6)))
Старый 17.08.2006, 19:05
IceBear
Вождь Мирового Картостроя
offline
Опыт: 7,800
Активность:
Мде... чето я отупел окончательно... Спасбо , Jon!

---Ответ найден (см. сообщение Jon-а). Всем спасибо. Тему можно закрыть!---
Старый 17.08.2006, 19:43
IceBear
Вождь Мирового Картостроя
offline
Опыт: 7,800
Активность:
---Поправка!---
В событии нужно записывать:
Игрок - Игрок 1 (красный) types a chat message containing -name as Подстрока
Старый 17.08.2006, 20:19
J
expert
offline
Опыт: 48,447
Активность:
IceBear а ну да.. просто точное значение по умолчанию стояо... просто забыл по менять
Старый 17.08.2006, 20:22
Закрытая тема

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

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

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

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



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