Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Как высчитать оффсет требуемого опыта

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 26.09.2013, 15:30   #1
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Как высчитать оффсет требуемого опыта

Доброго времени суток.

Я столкнулся с проблемой, которая заключается в ненахождении оффсета требуемого опыта.
Пытался найти зависимость между уровнем персонажа и требуемым опытом.
Думал, что нашел по формуле Lvl*Lvl*55, но оказалось, что так только до 4го уровня, для 5го уровня эта формула уже не работала, т.к. нужно было получить 1400 опыта, а по формуле выходит 1375. Кто-нибудь знает, как можно высчитать этот адрес?

Оффсет Лвл'а : 4A0

Цитата:
Таблица опыта до 15го уровня:
Ур Опыт
1 55
2 220
3 495
4 880
5 1,400
6 2,010
7 2,765
8 3,640
9 4,635
10 5,750
11 7,040
12 8,400
13 9,945
14 11,620
15 13,500

________________
World ID | Кубометр
  Ответить с цитированием
Старый 26.09.2013, 16:25   #2
 Рыцарь
Аватар для Sirioga
 
Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(Sirioga сломал счётчик популярности :(
Регистрация: 19.11.2008
Сообщений: 385
Популярность: 13343
Сказал(а) спасибо: 124
Поблагодарили 217 раз(а) в 109 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

Цитата:
Сообщение от sedrik1992Посмотреть сообщение
Кто-нибудь знает, как можно высчитать этот адрес?

Там строка что ли... если я правильно понимаю.

Таблица опыта
  Ответить с цитированием
Старый 26.09.2013, 17:34   #3
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

Известно смещение для Опыта, но определить Требуемый опыт не получается... хоть в программу заноси всю таблицу =((
________________
World ID | Кубометр
  Ответить с цитированием
Старый 26.09.2013, 19:44   #4
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

sedrik1992, а просто попробовать через CE найти смещения на требуемое кол-во и не париться? а потом из макс опыта вычесть имеющийся
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 27.09.2013, 03:26   #5
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

Цитата:
Сообщение от GinreyПосмотреть сообщение
sedrik1992, а просто попробовать через CE найти смещения на требуемое кол-во и не париться? а потом из макс опыта вычесть имеющийся

В этом то и проблема, CE не находит ни одного адреса с значением Требуемого опыта(
________________
World ID | Кубометр
  Ответить с цитированием
Старый 27.09.2013, 08:18   #6
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

вы пробуйте искать не точное число а неизвестное и с возрастанием
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 27.09.2013, 12:41   #7
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

Думаешь, здесь в случае как с координатами, значение есть, но считается по формуле?
Да и тяжеловато будет только по возрастанию искать, это ж сколько лвлов надо апнуть будет...
________________
World ID | Кубометр

Последний раз редактировалось sedrik1992; 27.09.2013 в 12:45.
  Ответить с цитированием
Старый 27.09.2013, 17:58   #8
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

В действительности всё просто))
Ищем вот такое число [Ссылки могут видеть только зарегистрированные пользователи. ] (как пример, столько опыта нужно на 95 лвле для апа)
В итоге, вышло пара адресов, [Ссылки могут видеть только зарегистрированные пользователи. ]
Смотрим, что обращается к этому постоянному адресу(тот который зелёный), видим [Ссылки могут видеть только зарегистрированные пользователи. ]

Вот и всё, для проверки вобьём в CE этот адрес [Ссылки могут видеть только зарегистрированные пользователи. ] всё сходится, 5F(hex)=95(dec)

Последний раз редактировалось semoder; 27.09.2013 в 18:00.
  Ответить с цитированием
Пользователь сказал cпасибо:
sedrik1992 (27.09.2013)
Старый 27.09.2013, 18:03   #9
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: Как высчитать оффсет требуемого опыта

Принцип нахождения уже понятен.
На Delphi часть кода:
Цитата:
ReadProcessMemory (hProcess, Pointer(ba), @buf, sizeof(buf), NoB);
ReadProcessMemory (hProcess, Pointer(buf+$1C), @buf, sizeof(buf), NoB);
ReadProcessMemory (hProcess, Pointer(buf+$34), @buf, sizeof(buf), NoB);
ReadProcessMemory (hProcess, Pointer(buf+pLvl), @WLvl, sizeof(WLvl), NoB); // Нашли уровень перса (WLvl)
ReadProcessMemory (hProcess, pointer($C39EA8+4*WLvl), @ofs, sizeof(ofs), Texp); // Высчитали по формуле значение тр. опыта (ofs)

Насколько я понял, что в "Таблице опыта" адрес C39EA8 является начальным со значением 0. Прибавляем 4 к адресу и получаем значение 55 (что является требуемым опытом для получения 2го уровня.
________________
World ID | Кубометр

Последний раз редактировалось sedrik1992; 27.09.2013 в 18:12.
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] LastChaos оффсет Myvin Вопросы и ответы, обсуждение 0 27.03.2012 15:59
[Помогите!] оффсет инвентаря altiger Общение разработчиков 6 21.01.2012 09:10
[Помогите!] Оффсет на генезис. Miragas Общение и обсуждение Perfect World 2 17.12.2011 20:21
[Помогите!] Поинтер и оффсет Dimedrol1536 Общение и обсуждение, архив Point Blank 13 02.11.2011 19:43

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net