Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Опкоды, Формулы, Клиент

Важная информация

Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.04.2011, 16:30   #1
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

по нажатию кнопки "Обновить"

LFRFrame.xml
Код:
					<Button name="$parentRefreshButton" inherits="UIPanelButtonTemplate2" text="REFRESH">
.......
							<OnClick>
								PlaySound("UChatScrollButton");
								RefreshLFGList();
							</OnClick>
							<OnUpdate function="LFRBrowseFrameRefreshButton_OnUpdate"/>
						</Scripts>
					</Button>
lua-шка RefreshLFGList() активирует данный эвент
Код:
FrameScript__SignalEvent(EVENT_UPDATE_LFG_LIST, 0);
При активации эвента уже неинтересно, вывод списка и баловство с кнопками(включить/отключить, показать/скрыть), клиент ничего не шлет, интерфейс запрашивает данные через
Код:
local name, level, areaName, className, comment, partyMembers, status, class, encountersTotal, encountersComplete, isLeader, isTank, isHealer, isDamage = SearchLFGGetResults(index);
Код самой lua-шки очень большой, но по сути там идет забор данных
Следовательно, данные уже должны лежать в клиентских структурах/массивах/переменных

ПС : это как на примере с рандом БГ, только там глобальные переменные, значения в которые записывается через пакет SMSG_BATTLEFIELD_LIST, а забираются для интерфейса lua-шкой GetRandomBGHonorCurrencyBonuses

Последний раз редактировалось MaS0n; 12.04.2011 в 16:37.
MaS0n вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Konctantin (12.04.2011), rsa (12.04.2011)
Старый 12.04.2011, 19:30   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от MaS0n Посмотреть сообщение
по нажатию кнопки "Обновить"

LFRFrame.xml
[
спасибо. значит зря т...лся, полдня коту под хвост
rsa вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по использованию Git anvd24 Новичкам 21 25.01.2012 09:17
Вопросы по базе Mediv MaNGOSZero (1.12.X) 10 13.04.2011 04:31
Вопросы от новичка Archon64 MaNGOSZero (1.12.X) 6 04.05.2010 13:25


Текущее время: 14:11. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot