Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 07.12.2010, 22:19   #1
Рыцарь
 
Аватар для Morfik
 
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
Morfik пока неопределено
По умолчанию Говорить с НПЦ, как?

Собсна интересен сам процесс что происходит когда в диалоге с нпц я выбираю какой то пункт, ну и соотв. как это сделать програмно.

Подобных пакетов как то не нашел, наковырял правда одну функцию

public: void __thiscall UGameEngine::TalkNPC(unsigned short const *)

думал можно просто передать как wide строку вариант ответа нпц - некатит.

Подскажет кто что?)
Morfik вне форума   Ответить с цитированием
Старый 08.12.2010, 01:28   #2
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Morfik, диалог с нпц, по сути - табличка, в каторой каждой ссылке/кнопке прописано определенное действие, соответственно клинет читает, по какому пункту мы жамкнули, на основе этого формирует пакет - DlgSelect(пусть обзывается так) в котором содержится описание действия.

Добавлено через 38 секунд
Цитата:
Сообщение от Morfik Посмотреть сообщение
Подобных пакетов как то не нашел
садись, два! Очень плохо искал.

Последний раз редактировалось QaK, 08.12.2010 в 01:28. Причина: Добавлено сообщение
QaK вне форума   Ответить с цитированием
Старый 08.12.2010, 02:26   #3
Новичок
 
Регистрация: 16.03.2010
Сообщений: 13
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
htozdes пока неопределено
По умолчанию

Какие проблемы могут быть с пакетами вообще не понятно.. запусти сниффер и поговори с НПЦ =)
Если через клиент, то сообщения приходят в функциях On*HtmlMessage в виде обычного ХТМЛ кода парсишь его на наличие ссылок(текстом в них идет то что ты видишь на экране, а в action=”” то что отправляется на сервер при клике) по тексту выбираешь нужную и отправляешь на сервер запрос через RequestLinkHtml/RequestBypassToServer.
htozdes вне форума   Ответить с цитированием
За это сообщение htozdes нажился спасибкой от:
Старый 08.12.2010, 15:47   #4
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

на сборке фениксов вообще сложный байпасс )
1 стока в диалоге - '00'
2я - '01'
и так далее
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
За это сообщение mira нажился спасибкой от:
Старый 09.12.2010, 04:35   #5
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

микрофон надо... без микрофона не поразговариваешь
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:47.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!