Page 1 of 1

Смена имени руны

Posted: 21.04.2008 19:53
by ZZR
При использовании UOSay(после UseObject) персонаж произносит фразу, а не меняет имя руны. Как поменять имя по другому?

Re: Смена имени руны

Posted: 15.07.2008 19:03
by Unholy
ZZR wrote:При использовании UOSay(после UseObject) персонаж произносит фразу, а не меняет имя руны. Как поменять имя по другому?
Наверное Никак! Точнее - Точно никак! Так-как для переименования руны нужно писать в клиенте, а стелс не использует клиент!

Re: Смена имени руны

Posted: 18.07.2008 23:08
by Edred
Unholy wrote:Наверное Никак! Точнее - Точно никак! Так-как для переименования руны нужно писать в клиенте, а стелс не использует клиент!
Ты прежде чем писать такое - подумай. Ну написал ты в клиенте название руны, дальше что? Ты играешь в онлайн-игру, поэтому все изменения в мир вносятся не клиентом, а сервером. Значит, клиент отправляет серверу какой-то пакет, в котором содержится информация о том, что ты набрал в клиенте. И этот пакет легко может совпадать с пакетом произнесения чего-то в мире или принтом каким-нибудь.

Так что ответ - "наверное, можно". Надо просто поэкспериментировать со всевозможными вариантами. И для начала с паузой после юзобжект.

Posted: 27.07.2008 20:25
by Vano
Edred wrote:Так что ответ - "наверное, можно". Надо просто поэкспериментировать со всевозможными вариантами. И для начала с паузой после юзобжект.
При переименовании предмета и при произнесении фразы посылаются различные пакеты, поэтому с помощью команды UOSay невозможно переименовать предмет(в данном случае руну). Других способов для переименования предметов нет.

Posted: 29.07.2008 12:41
by Edred
Тогда переезжаем в Request.

То бишь нужна команда, которая будет пересылать пакет для переименования предмета. Типа Rename_Item(serial).

Для полного "счастья" укажите кто-нибудь (из тех кто у кого есть под рукой описания пакетов) номер пакета. У меня все относящееся к ультиме давно в архивах...

Posted: 29.07.2008 13:12
by Vano
За переименование отвечает пакет с номером 9A - Text Entry.
P.S. Возможно в более новой версии клиента он заменен пакетом с номером C2 - Unicode Text Entry.

Posted: 10.12.2008 13:34
by Vizit0r
добавлено
ConsoleEntryReply('11');

вызывать ПОСЛЕ прихода запроса на переименование. это не ловушка.