Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Список рангов и наград за их получение
#1
Приветствую! Обратил внимание, что на официальном сайте Piercing Blow содержится некорректная информация о рангах и требованиях по их получению. Поэтому решил собрать данные с клиента.

RankUp.xml содержит в себе все возможные ранги от 0 до 60 (последние скорее всего выдаются за определённые достижения, а возможно это только наброски для будущих обновлений).

[Изображение: gmXoz.png]

Опыта за получение Brigadier General - Hero в клиенте нет, так что оставил как есть. Для остальных же, включая ежей - опыт указан.

[SRC="xml"] <Rank Id="24" Title="Second Lieutenant Rank 3" ToNextLevel="110000" RequiredExp="745400">
<Reward Points="14000">
<Items>
<Item>200014051</Item>
<Item>21300308</Item>
<Item>80003408</Item>
<Item>100002308</Item>
</Items>
</Reward>
</Rank>
[/SRC]


Класс Rank:

[SRC="csharp"]public class Rank
{
[XmlAttribute]
public uint Id { get; set; }
[XmlAttribute]
public string Title { get; set; }
[XmlAttribute]
public uint ToNextLevel { get; set; }
[XmlAttribute]
public uint RequiredExp { get; set; }
public RankReward Reward { get; set; }

public class RankReward
{
[XmlAttribute]
public uint Points { get; set; }
[XmlArrayItem("Item")]
public List<uint> Items { get; set; }
}
}
[/SRC]


Для десериализации используется XmlSerializer.


Файлы вложений
.7z   New_RankUp.7z (Размер: 1.38 KB / Загрузок: 73)
.7z   Garena_RankUp.7z (Размер: 1.38 KB / Загрузок: 55)
Ответ
#2
Это случаем идет не в пакете PROTOCOL_BASE_GET_SYSTEM_INFO_ACK?
Ответ
#3
Boris2105, идет
Ответ
#4
Boris2105, Применяется в том числе в этом пакете. Там отправляется список предметов которые получит игрок по достижению определенного уровня (При выходе из игры отображаются эти предметы).
Ответ
#5
PROGRAMMATOR Написал:Boris2105, Применяется в том числе в этом пакете. Там отправляется список предметов которые получит игрок по достижению определенного уровня (При выходе из игры отображаются эти предметы).

а где еще применяется?
Ответ
#6
При достижении порога в (Exp >= RequiredExp + ToNextLevel) выдача предметов, обновление поинтов, повышение ранга, очевидно же.
Ответ
#7
Добавил так же RunkUp.xml для клиента Garena, как оказалось, у них с канадским отличаются Id предметов. Из-за этого часть наград вообще не отображалось.

Ну и класс Rank добавил, чтобы не возникало вопросов, что как и куда. Smile
Ответ
#8
PROGRAMMATOR Написал:Добавил так же RunkUp.xml для клиента Garena, как оказалось, у них с канадским отличаются Id предметов. Из-за этого часть наград вообще не отображалось.

Ну и класс Rank добавил, чтобы не возникало вопросов, что как и куда. Smile

У тебя в списках отсутствует 55 номер.
И у меня почему после 54 нету званий , просто черный квадрат и все.
[Изображение: lwt6WpfP-ek.jpg]
Ответ
#9
Его (55) в клиенте нет.

Если делать, то всё работает
Ответ
#10
PROGRAMMATOR Написал:Его (55) в клиенте нет.

Если делать, то всё работает

а что доделать надо?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Список серверных пакетов PROGRAMMATOR 82 39,040 01-24-2020, 09:13 PM
Последний пост: Pyotr
  Список серверных пакетов [PB] Awiion 22 13,168 02-24-2019, 04:59 PM
Последний пост: bmzproject
  Вылетает клиент при получение MyInfo slawa560 2 2,636 08-23-2017, 06:02 PM
Последний пост: Awiion
  Список всех доступных карт PROGRAMMATOR 21 11,634 12-06-2016, 01:12 AM
Последний пост: Awiion
  Список умений \ Skills List PROGRAMMATOR 0 3,262 10-23-2016, 01:15 PM
Последний пост: PROGRAMMATOR
  Список предметов \ Item List PROGRAMMATOR 17 7,841 10-10-2016, 04:34 PM
Последний пост: bola

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)