Изменяем цвет чата при подборе вещей, С картинками

Автор DarkSim, 2013 Май 06, 05:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinemu разработки developmentизменить цвет сообщения чатаподбор вещей

DarkSim

День добрый, сегодня стало интересно как изменить цвет сообщения чата при определенном действии (например поднятие лута или получение опыта), все оказалось очень просто, если обойтись стандартным набором цветов.

Начнем со знакомства с макросами цветов и их ID:
1 ->
2 ->
3 ->
4 ->
5 -> ## здесь был скриншот ##
6 ->
7 ->
8 -> ## здесь был скриншот ##
9 -> ## здесь был скриншот ## (Season 6.2+)

Теперь потребуется найти нужное нам место, где выставляется ID цвета (показываю на примере подбора вещи):
Спойлер
1. Открываем Text.bmd клиента в любом близлежащем редакторе и ищем по ключевому слову "Obtained", результатов будет больше одного, но в данном случае нас будет интересовать именно строчка из слова "Obtained" т.к. она используется при выводе сообщения о подборе, находим 918 строчку


2. Переводим ее номер в HEX и получаем 396, открываем main.exe в OllyDBG, ПКМ в поле кода -> Search For -> All constants..." и ищем 396:


3. У нас выйдет 3 и более результата, наша задача сейчас понять какой именно из них нам нужен, для этого ищем примерно такую картину:
## здесь был скриншот ##
(Следует обратить внимание на формат %s %s)

4. После того как определись с результатом нажимаем CTR+F и вводим "PUSH 3"

-


Заменяем тройку на нужным нам цвет (пробел), сохраняем и смотрим результат в игре:

[свернуть]

Тоже самое можно сделать для опыта (мастер опыт отдельно) и т.п. условий:
## здесь был скриншот ##

Оффсеты: (1.04.04 GMO)
Спойлер
*(BYTE*)(0x0064B6AB + 1) = X; //-> Подбор предмета
*(BYTE*)(0x0064C9A0 + 1) = X; //-> Обычный опыт
Попозже добавлю авто поиск этих оффсетов в скрипт.
[свернуть]

Все это точно подходит для клиент выше Season 3.2, нечего не обещаю для версий ниже, но думаю, что принцип и цвета точно такие же.

Furion

Для 3го сезона найден 1 результат, причем %s %s даже близко нет. Строчка 918 аналогичная, проверил.

gucciprado

Цитата: Furion от 2013 Май 15, 06:47  Для 3го сезона найден 1 результат, причем %s %s даже близко нет. Строчка 918 аналогичная, проверил.

Почти такая же проблема только на клиенте Ридлана нет отображения что поднята вещь а просто название вещи, а в мейне сторки с %s %s нету, какие соображения?

cokpat

Цитата: gucciprado от 2013 Июль 22, 21:26  Почти такая же проблема только на клиенте Ридлана нет отображения что поднята вещь а просто название вещи, а в мейне сторки с %s %s нету, какие соображения?
соображение одно
Цитата: DarkSim от 2013 Май 06, 04:33  Все это точно подходит для клиент выше Season 3.2, нечего не обещаю для версий ниже, но думаю, что принцип и цвета точно такие же.
1. научится читать
2. научится ВНИМАТЕЛЬНО читать.

А по сути если не вышло значит не судьба.

Похожие темы (5)

Сообщений: 14
Просмотров: 9377

Сообщений: 0
Просмотров: 2143

Сообщений: 29
Просмотров: 6349

Сообщений: 2
Просмотров: 6022