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

Увеличение максимального уровня в High Five

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

Доброго времени суток, ищу информация по High Five.

Хочу изменить максимальный уровень с 85, на 90.

Куда копать в исходниках если нет  model/base/ Experience.java


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


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

Главное дело хроники написали, а какая сборка нет.

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


Ссылка на сообщение
Поделиться на другие сайты
28 минут назад, Saltfire сказал:

Главное дело хроники написали, а какая сборка нет.

SunRise 

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


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

Тут ExperienceData.java видать?  Ну и соответственно data/xml/stats/experience.xml

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

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


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

Кидай исходники =)))  - А так, ищи где статы перса типо PcStat.java, и там метод setLevel, от  туда увидишь все вытикающие, там откуда-то должен браться минимум и максимум, там и найдешь =)

Или еще вариант. SubClass.java найти. там тоже глянуть где макс. и мин. берутся.

Изменено пользователем Saltfire
  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, Saltfire сказал:

Кидай исходники =)))  - А так, ищи где статы перса типо PcStat.java, и там метод setLevel, от  туда увидишь все вытикающие, там откуда-то должен браться минимум и максимум, там и найдешь =)

Или еще вариант. SubClass.java найти. там тоже глянуть где макс. и мин. берутся.

Спасибо за толчок, буду искать 

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


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, artMazanaka сказал:

Спасибо за толчок, буду искать 

Обращайся :) Найдешь, хотя-бы файлики и классы и методы напиши, чтобы если вдруг, потом не искать =)

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


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Saltfire сказал:

Обращайся :) Найдешь, хотя-бы файлики и классы и методы напиши, чтобы если вдруг, потом не искать =)

ExperienceData.java нашел, он берет значення здесь, как вы и писали data/xml/stats/experience.xml .

Но при добавлении новых уровней и изменении в этом файле, MaxLevel=85 на свое значение ругается на то что максимальный уровень должен быть 85, где копать? 

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

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


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, artMazanaka сказал:

ExperienceData.java нашел, он берет значення здесь, как вы и писали data/xml/stats/experience.xml .

Но при добавлении новых уровней и изменении в этом файле, MaxLevel=85 на свое значение ругается на то что максимальный уровень должен быть 85, где копать? 

Ну видимо, вы что-то не верно делаете, там есть в <table maxLevel="85" .... > в файле experience.xml 

Уверены что все выставлено как надо?

И также есть xsd схема data/xsd/experience.xsd  - для валидации experience.xml 

Ее тоже нужно поправить.

Так как сам аттрибут maxLevel:

<xs:attribute name="maxLevel" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="85" />
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>

от 1 до 85. ну и сам элемент для рассчетов experience, почему-то от 1 до 87. Видать у кого-то не получилось, методом тыка это сделать =))

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

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


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Saltfire сказал:

Ну видимо, вы что-то не верно делаете, там есть в <table maxLevel="85" .... > в файле experience.xml 

Уверены что все выставлено как надо?

И также есть xsd схема data/xsd/experience.xsd  - для валидации experience.xml 

Ее тоже нужно поправить.

Так как сам аттрибут maxLevel:


<xs:attribute name="maxLevel" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="85" />
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>

от 1 до 85. ну и сам элемент для рассчетов experience, почему-то от 1 до 87. Видать у кого-то не получилось, методом тыка это сделать =))

[16:57:04] WARN: ExperienceData: Could not parse experience.xml file: cvc-complex-type.2.4.f: 'experience' can occur a maximum of '100' times in the current sequence. This limit was exceeded. No child element is expected at this point.
[16:57:04] INFO: ExperienceData: Loaded 0 levels.
[16:57:04] INFO: ExperienceData: Max Player Level is: -1
[16:57:04] INFO: ExperienceData: Max Pet Level is: -1
[16:57:04] INFO: KarmaData: Loaded 85 karma modifiers.
[16:57:04] INFO: HitConditionBonusData: Loaded Hit Condition bonuses.
Exception in thread "main" java.lang.ExceptionInInitializerError
        at l2r.gameserver.datatables.xml.CharTemplateData.getInstance(CharTemplateData.java:187)
        at l2r.gameserver.GameServer.<init>(GameServer.java:254)
        at l2r.gameserver.GameServer.main(GameServer.java:513)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
        at l2r.gameserver.model.actor.templates.L2PcTemplate.setUpgainValue(L2PcTemplate.java:130)
        at l2r.gameserver.datatables.xml.CharTemplateData.parseDocument(CharTemplateData.java:163)
        at l2r.gameserver.engines.DocumentParser.parseFile(DocumentParser.java:105)
        at l2r.gameserver.engines.DocumentParser.parseDirectory(DocumentParser.java:180)
        at l2r.gameserver.engines.DocumentParser.parseDirectory(DocumentParser.java:154)
        at l2r.gameserver.datatables.xml.CharTemplateData.load(CharTemplateData.java:58)
        at l2r.gameserver.datatables.xml.CharTemplateData.<init>(CharTemplateData.java:51)
        at l2r.gameserver.datatables.xml.CharTemplateData$SingletonHolder.<clinit>(CharTemplateData.java:192)
        ... 3 more

 

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


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

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

Одной ошибкой, тут не отделаться, нужно видеть. что вы там пишите, а вы показывать не хотите ничего:)

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

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


Ссылка на сообщение
Поделиться на другие сайты
15 часов назад, artMazanaka сказал:

Разобрался, спасибо 

Отлично! Я верю в тебя!;)

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


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

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

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

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

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

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

Войти

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

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

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

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

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