Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Таблица опыта (https://forum.zone-game.info/showthread.php?t=39388)

flopix 17.10.2015 20:51

Таблица опыта
 
В клиенте L2 количество в соответствии с значением EXP рассчитывается полоска процента опыта. Для такого расчета клиент должен знать EXP текущего уровня, и EXP для следующего уровня.

Вопрос следующий. Таблица соответствий EXP -> уровень в клиенте где то прописана в каком то из файлов и ее можно изменить или рассчитывается по какой то формуле и жестко вшита в код?

Lorn 18.10.2015 02:25

Re: Таблица опыта
 
Experience.java
Прописаны значения, опыта необходимые для определенного уровня, а так же максимальный уровень.

Zubastic 18.10.2015 02:46

Re: Таблица опыта
 
Цитата:

Сообщение от Lorn (Сообщение 401655)
Experience.java
Прописаны значения, опыта необходимые для определенного уровня, а так же максимальный уровень.

Он про полоску в клиенте.

Lorn 18.10.2015 03:40

Re: Таблица опыта
 
Цитата:

Сообщение от Zubastic (Сообщение 401656)
Он про полоску в клиенте.

Действительно. Не до конца вчитался в сообщение.
Если посмотреть в Interface.u, то в StatusWnd можно обнаружить следующую запись:
Код:

EXPBar.SetPointExpPercentRate(UserInfo.fExpPercentRate);
Наверняка не скажу, но, возможно, в этом действии и идет подсчет текущего процента опыта персонажа в зависимости от значения опыта на данный момент и значения, требуемого для повышения уровня, которое прописано в том же Experience.java

flopix 18.10.2015 09:15

Re: Таблица опыта
 
Еще бы найти на основании чего идет подсчет.

Для игрока и петов эти значения разные. По идее где то должна быть табличка в клиенте, вот только где.

BeOS 19.10.2015 09:57

Re: Таблица опыта
 
Цитата:

Сообщение от flopix (Сообщение 401658)
Еще бы найти на основании чего идет подсчет.

Для игрока и петов эти значения разные. По идее где то должна быть табличка в клиенте, вот только где.

fExpPercentRate - показатель опыта в %.
клиент нигде ничего не высчитывает.
инфу с % набитого опыта отправляет сервак

flopix 19.10.2015 14:18

Re: Таблица опыта
 
Цитата:

Сообщение от BeOS (Сообщение 401700)
fExpPercentRate - показатель опыта в %.
клиент нигде ничего не высчитывает.
инфу с % набитого опыта отправляет сервак

Сервер отправляет только текущий уровень и текущее значение EXP.

Текущий процент рассчитывается на стороне клиента, во всяком случае так до HF.

BeOS 19.10.2015 14:34

Re: Таблица опыта
 
Цитата:

Сообщение от flopix (Сообщение 401710)
Сервер отправляет только текущий уровень и текущее значение EXP.

Текущий процент рассчитывается на стороне клиента, во всяком случае так до HF.

судя по таблице импорта, класс UserInfo импортируется из Nwindow, копай там
http://i.piccy.info/i9/c5bed6fdc0680...6/userinfo.png
(http://i.piccy.info/i9/c5bed6fdc0680...6/userinfo.png)
а судя по тому, что в NWindow.u описаны только структуры и классы, реализация всего остального лежит в NWindow.dll


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

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot