Перейти к содержанию
Авторизация  
MrSunrise1992

Максимальный уровень в A'cis

Рекомендуемые сообщения

Всем Привет! 

Помогите разобраться в проблеме, создаю опыт в Experience.java, ставлю уровень, компилю все норм, в игре когда ставлю лвл через админку перс залагует, а в гс ошибка.

 

рева акис 356, а и уровень так и остался 80.

57c1a22c52d5.jpg

Connecting to login on 127.0.0.1:9014
Registered on login as server: [1] l2test.ru
11111111111111 has logged in with Master access level.
L2PcInstance: callSkill() failed on skill id: 1234
80

80

80

80

80
Client: [Character: 11111111111111 - Account: root - IP: 127.0.0.1] - Failed re
ding: [C] RequestMagicSkillUse ; java.lang.ArrayIndexOutOfBoundsException: 80
80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80

80
Изменено пользователем MrSunrise1992

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

failed on skill id: 1234

я не могу использовать его уже после лага, вернее и другие тоже, просто его юзал, как думаешь мб проблема в клиенте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а подробней что делаете в Experience.java,

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а подробней что делаете в Experience.java,

значения лвл опита были удвоены с каждым лвл-ом, это уже переделано думал ошибка в больших значениях, сделал меньше...

package net.sf.l2j.gameserver.model.base;

public class Experience
{
	public static final long LEVEL[] =
			{
					-1L, // level 0 (unreachable)
					0L,
					68L,
					363L,
					1168L,
					2884L,
					6038L,
					11287L,
					19423L,
					31378L,
					48229L, // level 10
					71201L,
					101676L,
					141192L,
					191452L,
					254327L,
					331864L,
					426284L,
					539995L,
					675590L,
					835854L, // level 20
					1023775L,
					1242536L,
					1495531L,
					1786365L,
					2118860L,
					2497059L,
					2925229L,
					3407873L,
					3949727L,
					4555766L, // level 30
					5231213L,
					5981539L,
					6812472L,
					7729999L,
					8740372L,
					9850111L,
					11066012L,
					12395149L,
					13844879L,
					15422851L, // level 40
					17137002L,
					18995573L,
					21007103L,
					23180442L,
					25524751L,
					28049509L,
					30764519L,
					33679907L,
					36806133L,
					40153995L, // level 50
					45524865L,
					51262204L,
					57383682L,
					63907585L,
					70852742L,
					80700339L,
					91162131L,
					102265326L,
					114038008L,
					126509030L, // level 60
					146307211L,
					167243291L,
					189363788L,
					212716741L,
					237351413L,
					271973532L,
					308441375L,
					346825235L,
					387197529L,
					429632402L, // level 70
					474205751L,
					532692055L,
					606319094L,
					696376867L,
					804219972L,
					931275828L,
					1151275834L,
					1511275834L,
					2099275834L,
					4200000000L, // level 80
					6299994999L,
					6299995000L,
					};

	/**
	 * This is the first UNREACHABLE level.<BR>
	 * ex: If you want a max at 80 & 99.99%, you have to put 81.<BR>
	 * <BR>
	 */
	public static final byte MAX_LEVEL = 82;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в xml для каждого класса надо дописывать параметры с 80 по твой уровень.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в xml для каждого класса надо дописывать параметры с 80 по твой уровень.

в какой именно можете указать? Я просто у себя делал так же как тс, и такие же траблы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в какой именно можете указать? Я просто у себя делал так же как тс, и такие же траблы.

Да конечно, заходим в data\xml\classes ,заходим в первую dark_fighter, и нам интересны такие параметры как hpTable,mpTable, cpTable. Сейчас их прописано на 80 уровенй, добавляем вконце сколько хотим уровней иметь допустим 85 уровней, т.е надо добавить 5 значений.

 

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в xml для каждого класса надо дописывать параметры с 80 по твой уровень.

Спасибо большое, сейчас буду тестить)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да конечно, заходим в data\xml\classes ,заходим в первую dark_fighter, и нам интересны такие параметры как hpTable,mpTable, cpTable. Сейчас их прописано на 80 уровенй, добавляем вконце сколько хотим уровней иметь допустим 85 уровней, т.е надо добавить 5 значений.

 

добавил 2 значения, т.е. для 82 уровней. Захожу в игру даю лвл через админку, чар двигается, потом юзаю гм хаст и все, чар чернеет, лвл стает 81, в гс ошибки. Вот скрин http://prntscr.com/b19ak4. 

 

Bad RequestBypassToServer:
80

80

80

80

80

80
Client: [Character: test - Account: root - IP: 127.0.0.1] - Failed writing: [S]
UserInfo
java.lang.ArrayIndexOutOfBoundsException: 80
        at net.sf.l2j.gameserver.model.actor.template.PcTemplate.getBaseHpMax(Pc
Template.java:179)
        at net.sf.l2j.gameserver.model.actor.stat.CharStat.getMaxHp(CharStat.jav
a:190)
        at net.sf.l2j.gameserver.model.actor.stat.PcStat.getMaxHp(PcStat.java:26

        at net.sf.l2j.gameserver.model.actor.L2Character.getMaxHp(L2Character.ja
va:5228)
        at net.sf.l2j.gameserver.network.serverpackets.UserInfo.writeImpl(UserIn
fo.java:72)
        at net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket.write(
L2GameServerPacket.java:38)
        at net.sf.l2j.commons.mmocore.SelectorThread.putPacketIntoWriteBuffer(Se
lectorThread.java:595)
        at net.sf.l2j.commons.mmocore.SelectorThread.prepareWriteBuffer(Selector
Thread.java:565)
        at net.sf.l2j.commons.mmocore.SelectorThread.writePacket(SelectorThread.
java:484)
        at net.sf.l2j.commons.mmocore.SelectorThread.run(SelectorThread.java:197
)

80

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

добавил 2 значения, т.е. для 82 уровней. Захожу в игру даю лвл через админку, чар двигается, потом юзаю гм хаст и все, чар чернеет, лвл стает 81, в гс ошибки. Вот скрин http://prntscr.com/b19ak4. 

 

Bad RequestBypassToServer:
80

80

80

80

80

80
Client: [Character: test - Account: root - IP: 127.0.0.1] - Failed writing: [S]
UserInfo
java.lang.ArrayIndexOutOfBoundsException: 80
        at net.sf.l2j.gameserver.model.actor.template.PcTemplate.getBaseHpMax(Pc
Template.java:179)
        at net.sf.l2j.gameserver.model.actor.stat.CharStat.getMaxHp(CharStat.jav
a:190)
        at net.sf.l2j.gameserver.model.actor.stat.PcStat.getMaxHp(PcStat.java:26

        at net.sf.l2j.gameserver.model.actor.L2Character.getMaxHp(L2Character.ja
va:5228)
        at net.sf.l2j.gameserver.network.serverpackets.UserInfo.writeImpl(UserIn
fo.java:72)
        at net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket.write(
L2GameServerPacket.java:38)
        at net.sf.l2j.commons.mmocore.SelectorThread.putPacketIntoWriteBuffer(Se
lectorThread.java:595)
        at net.sf.l2j.commons.mmocore.SelectorThread.prepareWriteBuffer(Selector
Thread.java:565)
        at net.sf.l2j.commons.mmocore.SelectorThread.writePacket(SelectorThread.
java:484)
        at net.sf.l2j.commons.mmocore.SelectorThread.run(SelectorThread.java:197
)

80

с xml считывает не правильно, ошибка

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с xml считывает не правильно, ошибка

Спасибо большое. Была допущена ошибка. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да конечно, заходим в data\xml\classes ,заходим в первую dark_fighter, и нам интересны такие параметры как hpTable,mpTable, cpTable. Сейчас их прописано на 80 уровенй, добавляем вконце сколько хотим уровней иметь допустим 85 уровней, т.е надо добавить 5 значений.

 

работает, но когда берешь проффу опять та же ошибка!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

работает, но когда берешь проффу опять та же ошибка!

а вы все классы то сделали? мб там проверка стоит на профессию уровень

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вы все классы то сделали? мб там проверка стоит на профессию уровень

все уже сделал, мой затуп!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...