Автор оригинальной шары - Kraken
Дата загрузки - 07/02/2024. (02 число 07 месяца 2024 года)
Причина ре-шары - автору влом было оформить тему и закинуть в нужный раздел.
геодаты у меня нету - так что удачи вам в её генерации.
Могу предложить скачать папку system - Чистая папка system для 464...
Index: .project
===================================================================
--- .project (revision 14569)
+++ .project (revision 14570)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>L2J_Mobius_12.1_PathOfRogue</name>
+ <name>L2J_Mobius_12.2_ShieldOfKingdom</name>
<comment></comment>
<projects>
</projects>
Index: build.xml
===================================================================
--- build.xml (revision 14569)
+++ build.xml (revision 14570)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
-<project name="L2J_Mobius_12.1_PathOfRogue" default="cleanup" basedir=".">
+<project name="L2J_Mobius_12.2_ShieldOfKingdom" default="cleanup" basedir=".">
<description>
This file is part of the L2J Mobius project.
@@ -133,15 +133,15 @@
</target>
<target name="adding-core" depends="jar" description="Adding the compiled jars to the Zip file.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${build.dist}" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${build.dist}" level="9" />
</target>
<target name="adding-datapack" depends="adding-core" description="Updating the Zip file with datapack content.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" />
</target>
<target name="adding-readme" depends="adding-datapack" description="Adding readme.txt to the Zip file.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="." includes="readme.txt" update="true" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="." includes="readme.txt" update="true" level="9" />
</target>
<target name="cleanup" depends="adding-readme" description="Cleaning the build folder.">
Index: dist/game/config/Server.ini
===================================================================
--- dist/game/config/Server.ini (revision 14569)
+++ dist/game/config/Server.ini (revision 14570)
@@ -113,8 +113,8 @@
# Numbers of protocol revisions that server allows to connect.
# Delimiter is ;
# WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u>
-# Path of Rogue: 464
-AllowedProtocolRevisions = 464
+# Shield of Kingdom: 474
+AllowedProtocolRevisions = 474
# Displays server type next to the server name on character selection.
# Notes:
Index: java/org/l2jmobius/gameserver/network/ExClientPackets.java
===================================================================
--- java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14570)
@@ -870,98 +870,108 @@
EX_HENNA_UNEQUIP_INFO(0x252, RequestNewHennaUnequipInfo::new, ConnectionState.IN_GAME),
EX_HERO_BOOK_CHARGE(0x253, RequestHeroBookCharge::new, ConnectionState.IN_GAME),
EX_HERO_BOOK_ENCHANT(0x254, RequestHeroBookEnchant::new, ConnectionState.IN_GAME),
- EX_TELEPORT_UI(0x255, RequestExTeleportUI::new, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_LIST_INFO(0x256, null, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_ACCEPT(0x257, null, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_REFUSE(0x258, null, ConnectionState.IN_GAME),
- EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x259, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME),
- EX_WORLD_EXCHANGE_TOTAL_LIST(0x25A, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME),
- EX_PRISON_USER_INFO(0x25B, RequestPrisonUserInfo::new, ConnectionState.IN_GAME),
- EX_PRISON_USER_DONATION(0x25C, RequestPrisonUserDonation::new, ConnectionState.IN_GAME),
+ EX_HERO_BOOK_CHARGE_PROB(0x255, null, ConnectionState.IN_GAME),
+ EX_TELEPORT_UI(0x256, RequestExTeleportUI::new, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_LIST_INFO(0x257, null, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_ACCEPT(0x258, null, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_REFUSE(0x259, null, ConnectionState.IN_GAME),
+ EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x25A, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME),
+ EX_WORLD_EXCHANGE_TOTAL_LIST(0x25B, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME),
+ EX_PRISON_USER_INFO(0x25C, RequestPrisonUserInfo::new, ConnectionState.IN_GAME),
+ EX_PRISON_USER_DONATION(0x25D, RequestPrisonUserDonation::new, ConnectionState.IN_GAME),
// 414
- EX_TRADE_LIMIT_INFO(0x25D, null, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_OPEN(0x25E, ExUniqueGachaOpen::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_GAME(0x25F, ExUniqueGachaGame::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x260, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x261, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_HISTORY(0x262, ExUniqueGachaHistory::new, ConnectionState.IN_GAME),
- EX_SET_PLEDGE_CREST_PRESET(0x263, null, ConnectionState.IN_GAME),
- EX_GET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME),
- EX_DUAL_INVENTORY_SWAP(0x265, null, ConnectionState.IN_GAME),
- EX_SP_EXTRACT_INFO(0x266, null, ConnectionState.IN_GAME),
- EX_SP_EXTRACT_ITEM(0x267, null, ConnectionState.IN_GAME),
- EX_QUEST_TELEPORT(0x268, RequestExQuestTeleport::new, ConnectionState.IN_GAME),
- EX_QUEST_ACCEPT(0x269, RequestExQuestAccept::new, ConnectionState.IN_GAME),
- EX_QUEST_CANCEL(0x26A, RequestExQuestCancel::new, ConnectionState.IN_GAME),
- EX_QUEST_COMPLETE(0x26B, RequestExQuestComplete::new, ConnectionState.IN_GAME),
- EX_QUEST_NOTIFICATION_ALL(0x26C, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME),
- EX_QUEST_UI(0x26D, RequestExQuestUI::new, ConnectionState.IN_GAME),
- EX_QUEST_ACCEPTABLE_LIST(0x26E, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME),
- EX_SKILL_ENCHANT_INFO(0x26F, null, ConnectionState.IN_GAME),
- EX_SKILL_ENCHANT_CHARGE(0x270, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x271, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x272, null, ConnectionState.IN_GAME),
- EX_DETHRONE_SHOP_OPEN_UI(0x273, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME),
- EX_DETHRONE_SHOP_BUY(0x274, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x275, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x276, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x277, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x278, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME),
- EX_HOLY_FIRE_OPEN_UI(0x279, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME),
- EX_PRIVATE_STORE_BUY_SELL(0x27A, null, ConnectionState.IN_GAME),
+ EX_TRADE_LIMIT_INFO(0x25E, null, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_OPEN(0x25F, ExUniqueGachaOpen::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_GAME(0x260, ExUniqueGachaGame::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x261, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x262, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_HISTORY(0x263, ExUniqueGachaHistory::new, ConnectionState.IN_GAME),
+ EX_SET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME),
+ EX_GET_PLEDGE_CREST_PRESET(0x265, null, ConnectionState.IN_GAME),
+ EX_DUAL_INVENTORY_SWAP(0x266, null, ConnectionState.IN_GAME),
+ EX_SP_EXTRACT_INFO(0x267, null, ConnectionState.IN_GAME),
+ EX_SP_EXTRACT_ITEM(0x268, null, ConnectionState.IN_GAME),
+ EX_QUEST_TELEPORT(0x269, RequestExQuestTeleport::new, ConnectionState.IN_GAME),
+ EX_QUEST_ACCEPT(0x26A, RequestExQuestAccept::new, ConnectionState.IN_GAME),
+ EX_QUEST_CANCEL(0x26B, RequestExQuestCancel::new, ConnectionState.IN_GAME),
+ EX_QUEST_COMPLETE(0x26C, RequestExQuestComplete::new, ConnectionState.IN_GAME),
+ EX_QUEST_NOTIFICATION_ALL(0x26D, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME),
+ EX_QUEST_UI(0x26E, RequestExQuestUI::new, ConnectionState.IN_GAME),
+ EX_QUEST_ACCEPTABLE_LIST(0x26F, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME),
+ EX_SKILL_ENCHANT_INFO(0x270, null, ConnectionState.IN_GAME),
+ EX_SKILL_ENCHANT_CHARGE(0x271, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x272, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x273, null, ConnectionState.IN_GAME),
+ EX_DETHRONE_SHOP_OPEN_UI(0x274, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME),
+ EX_DETHRONE_SHOP_BUY(0x275, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x276, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x277, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x278, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x279, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME),
+ EX_HOLY_FIRE_OPEN_UI(0x27A, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME),
+ EX_PRIVATE_STORE_BUY_SELL(0x27B, null, ConnectionState.IN_GAME),
// 430
- EX_VIP_ATTENDANCE_LIST(0x27B, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME),
- EX_VIP_ATTENDANCE_CHECK(0x27C, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME),
- EX_VIP_ATTENDANCE_REWARD(0x27D, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME),
- EX_CHANGE_ABILITY_PRESET(0x27E, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME),
- EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x27F, null, ConnectionState.IN_GAME),
- EX_INZONE_RANKING_MY_INFO(0x280, null, ConnectionState.IN_GAME),
- EX_INZONE_RANKING_LIST(0x281, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x282, null, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_LIST(0x27C, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_CHECK(0x27D, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_REWARD(0x27E, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME),
+ EX_CHANGE_ABILITY_PRESET(0x27F, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME),
+ EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x280, null, ConnectionState.IN_GAME),
+ EX_INZONE_RANKING_MY_INFO(0x281, null, ConnectionState.IN_GAME),
+ EX_INZONE_RANKING_LIST(0x282, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x283, null, ConnectionState.IN_GAME),
// 439
- EX_PREPARE_LOGIN(0x283, null, ConnectionState.IN_GAME),
+ EX_PREPARE_LOGIN(0x284, null, ConnectionState.IN_GAME),
// 447
- EX_RELICS_OPEN_UI(0x284, RequestRelicsOpenUI::new, ConnectionState.IN_GAME),
- EX_RELICS_CLOSE_UI(0x285, RequestRelicsCloseUI::new, ConnectionState.IN_GAME),
- EX_RELICS_SUMMON_CLOSE_UI(0x286, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME),
- EX_RELICS_ACTIVE(0x287, RequestRelicsActive::new, ConnectionState.IN_GAME),
- EX_RELICS_SUMMON(0x288, RequestRelicsSummon::new, ConnectionState.IN_GAME),
- EX_RELICS_EXCHANGE(0x289, RequestRelicsExchange::new, ConnectionState.IN_GAME),
- EX_RELICS_EXCHANGE_CONFIRM(0x28A, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME),
- EX_RELICS_UPGRADE(0x28B, RequestRelicsUpgrade::new, ConnectionState.IN_GAME),
- EX_RELICS_COMBINATION(0x28C, RequestRelicsCombination::new, ConnectionState.IN_GAME),
- EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28D, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_MOVE_TO_HOST(0x28E, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_BATTLE_HUD_INFO(0x28F, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_LEADER_LIST(0x290, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_SELECT_LEADER(0x291, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_SELECT_LEADER_INFO(0x292, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x293, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_REWARD_ITEM_INFO(0x294, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_REWARD_INFO(0x295, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_GET_REWARD(0x296, null, ConnectionState.IN_GAME),
- EX_RELICS_COMBINATION_COMPLETE(0x297, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME),
- EX_VIRTUALITEM_SYSTEM(0x298, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME),
+ EX_RELICS_OPEN_UI(0x285, RequestRelicsOpenUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_CLOSE_UI(0x286, RequestRelicsCloseUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_SUMMON_CLOSE_UI(0x287, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_ACTIVE(0x288, RequestRelicsActive::new, ConnectionState.IN_GAME),
+ EX_RELICS_SUMMON(0x289, RequestRelicsSummon::new, ConnectionState.IN_GAME),
+ EX_RELICS_EXCHANGE(0x28A, RequestRelicsExchange::new, ConnectionState.IN_GAME),
+ EX_RELICS_EXCHANGE_CONFIRM(0x28B, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME),
+ EX_RELICS_UPGRADE(0x28C, RequestRelicsUpgrade::new, ConnectionState.IN_GAME),
+ EX_RELICS_COMBINATION(0x28D, RequestRelicsCombination::new, ConnectionState.IN_GAME),
+ EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28E, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_MOVE_TO_HOST(0x28F, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_BATTLE_HUD_INFO(0x290, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_LEADER_LIST(0x291, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_SELECT_LEADER(0x292, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_SELECT_LEADER_INFO(0x293, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x294, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_REWARD_ITEM_INFO(0x295, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_REWARD_INFO(0x296, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_GET_REWARD(0x297, null, ConnectionState.IN_GAME),
+ EX_RELICS_COMBINATION_COMPLETE(0x298, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME),
+ EX_VIRTUALITEM_SYSTEM(0x299, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME),
// 464
- EX_CROSS_EVENT_DATA(0x299, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_INFO(0x29A, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_NORMAL_REWARD(0x29B, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_RARE_REWARD(0x29C, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_RESET(0x29D, null, ConnectionState.IN_GAME),
- EX_ADENLAB_BOSS_LIST(0x29E, null, ConnectionState.IN_GAME),
- EX_ADENLAB_UNLOCK_BOSS(0x29F, null, ConnectionState.IN_GAME),
- EX_ADENLAB_BOSS_INFO(0x2A0, null, ConnectionState.IN_GAME),
- EX_ADENLAB_NORMAL_SLOT(0x2A1, null, ConnectionState.IN_GAME),
- EX_ADENLAB_NORMAL_PLAY(0x2A2, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_SLOT(0x2A3, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_PLAY(0x2A4, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_FIX(0x2A5, null, ConnectionState.IN_GAME),
- EX_ADENLAB_TRANSCEND_ENCHANT(0x2A6, null, ConnectionState.IN_GAME),
- EX_CHAT_BACKGROUND_SETTING(0x2A7, null, ConnectionState.IN_GAME),
- EX_HOMUNCULUS_EVOLVE(0x2A8, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME),
- EX_EXTRACT_SKILL_ENCHANT(0x2A9, null, ConnectionState.IN_GAME),
- EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AA, null, ConnectionState.IN_GAME),
- EX_MAX(0x2AB, null, ConnectionState.IN_GAME);
+ EX_CROSS_EVENT_DATA(0x29A, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_INFO(0x29B, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_NORMAL_REWARD(0x29C, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_RARE_REWARD(0x29D, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_RESET(0x29E, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_BOSS_LIST(0x29F, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_UNLOCK_BOSS(0x2A0, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_BOSS_INFO(0x2A1, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_NORMAL_SLOT(0x2A2, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_NORMAL_PLAY(0x2A3, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_SLOT(0x2A4, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_PROB(0x2A5, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_PLAY(0x2A6, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_FIX(0x2A7, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_TRANSCEND_ENCHANT(0x2A8, null, ConnectionState.IN_GAME),
+ EX_CHAT_BACKGROUND_SETTING(0x2A9, null, ConnectionState.IN_GAME),
+ EX_HOMUNCULUS_EVOLVE(0x2AA, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME),
+ EX_EXTRACT_SKILL_ENCHANT(0x2AB, null, ConnectionState.IN_GAME),
+ EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AC, null, ConnectionState.IN_GAME),
+ // 474
+ EX_CREATE_ITEM_PROB_LIST(0x2AD, null, ConnectionState.IN_GAME),
+ EX_CRAFT_SLOT_PROB_LIST(0x2AE, null, ConnectionState.IN_GAME),
+ EX_NEW_HENNA_COMPOSE_PROB_LIST(0x2AF, null, ConnectionState.IN_GAME),
+ EX_VARIATION_PROB_LIST(0x2B0, null, ConnectionState.IN_GAME),
+ EX_RELICS_PROB_LIST(0x2B1, null, ConnectionState.IN_GAME),
+ EX_UPGRADE_SYSTEM_PROB_LIST(0x2B2, null, ConnectionState.IN_GAME),
+ EX_COMBINATION_PROB_LIST(0x2B3, null, ConnectionState.IN_GAME),
+ EX_MAX(0x2B4, null, ConnectionState.IN_GAME);
public static final ExClientPackets[] PACKET_ARRAY;
static
Index: java/org/l2jmobius/gameserver/network/ServerPackets.java
===================================================================
--- java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14570)
@@ -1085,129 +1085,140 @@
EX_HERO_BOOK_UI(0xFE, 0x318),
EX_HERO_BOOK_CHARGE(0xFE, 0x319),
EX_HERO_BOOK_ENCHANT(0xFE, 0x31A),
- EX_TELEPORT_UI(0xFE, 0x31B),
- EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31C),
- EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31D),
- EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31E),
- EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x31F),
- EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x320),
- EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x321),
- EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x322),
- EX_PRISON_USER_ENTER(0xFE, 0x323),
- EX_PRISON_USER_EXIT(0xFE, 0x324),
- EX_PRISON_USER_INFO(0xFE, 0x325),
- EX_PRISON_USER_DONATION(0xFE, 0x326),
- EX_ITEM_RESTORE_OPEN(0xFE, 0x327),
- EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x328),
- EX_UNIQUE_GACHA_OPEN(0xFE, 0x329),
- EX_UNIQUE_GACHA_GAME(0xFE, 0x32A),
- EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32B),
- EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32C),
- EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32D),
- EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32E),
- EX_FIELD_DIE_LIMT_TIME(0xFE, 0x32F),
- EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x330),
- EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x331),
- EX_DUAL_INVENTORY_INFO(0xFE, 0x332),
- EX_SP_EXTRACT_INFO(0xFE, 0x333),
- EX_SP_EXTRACT_ITEM(0xFE, 0x334),
- EX_QUEST_DIALOG(0xFE, 0x335),
- EX_QUEST_NOTIFICATION(0xFE, 0x336),
- EX_QUEST_NOTIFICATION_ALL(0xFE, 0x337),
- EX_QUEST_UI(0xFE, 0x338),
- EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x339),
- EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33A),
- EX_SKILL_ENCHANT_INFO(0xFE, 0x33B),
- EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33C),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33D),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33E),
- EX_DETHRONE_SHOP_BUY(0xFE, 0x33F),
- EX_DETHRONE_POINT_INFO(0xFE, 0x340),
- EX_ACQUIRE_SKILL_RESULT(0xFE, 0x341),
- EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x342),
- EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x343),
- EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x344),
- EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x345),
- EX_HOLY_FIRE_OPEN_UI(0xFE, 0x346),
- EX_HOLY_FIRE_NOTIFY(0xFE, 0x347),
- EX_PICK_UP_DIST_MODIFY(0xFE, 0x348),
+ EX_HERO_BOOK_CHARGE_PROB(0xFE, 0x31B),
+ EX_TELEPORT_UI(0xFE, 0x31C),
+ EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31D),
+ EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31E),
+ EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31F),
+ EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x320),
+ EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x321),
+ EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x322),
+ EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x323),
+ EX_PRISON_USER_ENTER(0xFE, 0x324),
+ EX_PRISON_USER_EXIT(0xFE, 0x325),
+ EX_PRISON_USER_INFO(0xFE, 0x326),
+ EX_PRISON_USER_DONATION(0xFE, 0x327),
+ EX_ITEM_RESTORE_OPEN(0xFE, 0x328),
+ EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x329),
+ EX_UNIQUE_GACHA_OPEN(0xFE, 0x32A),
+ EX_UNIQUE_GACHA_GAME(0xFE, 0x32B),
+ EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32C),
+ EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32D),
+ EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32E),
+ EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32F),
+ EX_FIELD_DIE_LIMT_TIME(0xFE, 0x330),
+ EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x331),
+ EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x332),
+ EX_DUAL_INVENTORY_INFO(0xFE, 0x333),
+ EX_SP_EXTRACT_INFO(0xFE, 0x334),
+ EX_SP_EXTRACT_ITEM(0xFE, 0x335),
+ EX_QUEST_DIALOG(0xFE, 0x336),
+ EX_QUEST_NOTIFICATION(0xFE, 0x337),
+ EX_QUEST_NOTIFICATION_ALL(0xFE, 0x338),
+ EX_QUEST_UI(0xFE, 0x339),
+ EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x33A),
+ EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33B),
+ EX_SKILL_ENCHANT_INFO(0xFE, 0x33C),
+ EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33D),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33E),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33F),
+ EX_DETHRONE_SHOP_BUY(0xFE, 0x340),
+ EX_DETHRONE_POINT_INFO(0xFE, 0x341),
+ EX_ACQUIRE_SKILL_RESULT(0xFE, 0x342),
+ EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x343),
+ EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x344),
+ EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x345),
+ EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x346),
+ EX_HOLY_FIRE_OPEN_UI(0xFE, 0x347),
+ EX_HOLY_FIRE_NOTIFY(0xFE, 0x348),
+ EX_PICK_UP_DIST_MODIFY(0xFE, 0x349),
// 430
- EX_USERINFO_ADD_PDEFEND(0xFE, 0x349),
- EX_USERINFO_ADD_MDEFEND(0xFE, 0x34A),
- EX_VIP_ATTENDANCE_LIST(0xFE, 0x34B),
- EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34C),
- EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34D),
- EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34E),
- EX_MAGICLAMP_INFO(0xFE, 0x34F),
- EX_MAGICLAMP_RESULT(0xFE, 0x350),
- EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x351),
- EX_INZONE_RANKING_MY_INFO(0xFE, 0x352),
- EX_INZONE_RANKING_LIST(0xFE, 0x353),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x354),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x355),
+ EX_USERINFO_ADD_PDEFEND(0xFE, 0x34A),
+ EX_USERINFO_ADD_MDEFEND(0xFE, 0x34B),
+ EX_VIP_ATTENDANCE_LIST(0xFE, 0x34C),
+ EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34D),
+ EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34E),
+ EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34F),
+ EX_MAGICLAMP_INFO(0xFE, 0x350),
+ EX_MAGICLAMP_RESULT(0xFE, 0x351),
+ EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x352),
+ EX_INZONE_RANKING_MY_INFO(0xFE, 0x353),
+ EX_INZONE_RANKING_LIST(0xFE, 0x354),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x355),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x356),
// 439
- EX_PREPARE_LOGIN(0xFE, 0x356),
- EX_RELICS_ACTIVE_INFO(0xFE, 0x357),
+ EX_PREPARE_LOGIN(0xFE, 0x357),
+ EX_RELICS_ACTIVE_INFO(0xFE, 0x358),
// 447
- EX_RELICS_ANNOUNCE(0xFE, 0x358),
- EX_RELICS_LIST(0xFE, 0x359),
- EX_RELICS_SUMMON_RESULT(0xFE, 0x35A),
- EX_RELICS_EXCHANGE_LIST(0xFE, 0x35B),
- EX_RELICS_EXCHANGE(0xFE, 0x35C),
- EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35D),
- EX_RELICS_UPGRADE(0xFE, 0x35E),
- EX_RELICS_COMBINATION(0xFE, 0x35F),
- EX_RELICS_COLLECTION_INFO(0xFE, 0x360),
- EX_RELICS_COLLECTION_UPDATE(0xFE, 0x361),
- EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x362),
- EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x363),
- EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x364),
- EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x365),
- EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x366),
- EX_SERVERWAR_LEADER_LIST(0xFE, 0x367),
- EX_SERVERWAR_SELECT_LEADER(0xFE, 0x368),
- EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x369),
- EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36A),
- EX_SERVERWAR_REWARD_INFO(0xFE, 0x36B),
- EX_SERVERWAR_GET_REWARD(0xFE, 0x36C),
- EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36D),
- EX_RELICS_UPDATE_LIST(0xFE, 0x36E),
- EX_ENEMY_KILL_LOG(0xFE, 0x36F),
- EX_ALL_RESET_RELICS(0xFE, 0x370),
- EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x371),
- EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x372),
- EX_VIRTUALITEM_SYSTEM(0xFE, 0x373),
+ EX_RELICS_ANNOUNCE(0xFE, 0x359),
+ EX_RELICS_LIST(0xFE, 0x35A),
+ EX_RELICS_SUMMON_RESULT(0xFE, 0x35B),
+ EX_RELICS_EXCHANGE_LIST(0xFE, 0x35C),
+ EX_RELICS_EXCHANGE(0xFE, 0x35D),
+ EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35E),
+ EX_RELICS_UPGRADE(0xFE, 0x35F),
+ EX_RELICS_COMBINATION(0xFE, 0x360),
+ EX_RELICS_COLLECTION_INFO(0xFE, 0x361),
+ EX_RELICS_COLLECTION_UPDATE(0xFE, 0x362),
+ EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x363),
+ EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x364),
+ EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x365),
+ EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x366),
+ EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x367),
+ EX_SERVERWAR_LEADER_LIST(0xFE, 0x368),
+ EX_SERVERWAR_SELECT_LEADER(0xFE, 0x369),
+ EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x36A),
+ EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36B),
+ EX_SERVERWAR_REWARD_INFO(0xFE, 0x36C),
+ EX_SERVERWAR_GET_REWARD(0xFE, 0x36D),
+ EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36E),
+ EX_RELICS_UPDATE_LIST(0xFE, 0x36F),
+ EX_ENEMY_KILL_LOG(0xFE, 0x370),
+ EX_ALL_RESET_RELICS(0xFE, 0x371),
+ EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x372),
+ EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x373),
+ EX_VIRTUALITEM_SYSTEM(0xFE, 0x374),
// 464
- EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x374),
- EX_CROSS_EVENT_DATA(0xFE, 0x375),
- EX_CROSS_EVENT_INFO(0xFE, 0x376),
- EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x377),
- EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x378),
- EX_CROSS_EVENT_RESET(0xFE, 0x379),
- EX_CROSS_EVENT_NOTI(0xFE, 0x37A),
- EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37B),
- EX_CHAT_BACKGROUND_LIST(0xFE, 0x37C),
- EX_ADENLAB_BOSS_LIST(0xFE, 0x37D),
- EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37E),
- EX_ADENLAB_BOSS_INFO(0xFE, 0x37F),
- EX_ADENLAB_NORMAL_SLOT(0xFE, 0x380),
- EX_ADENLAB_NORMAL_PLAY(0xFE, 0x381),
- EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x382),
- EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x383),
- EX_ADENLAB_SPECIAL_FIX(0xFE, 0x384),
- EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x385),
- EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x386),
- EX_HOMUNCULUS_EVOLVE(0xFE, 0x387),
- EX_HOMUNCULUS_SIDEBAR(0xFE, 0x388),
- EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x389),
- EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38A),
- EX_ITEM_SCORE(0xFE, 0x38B),
- EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38C),
- EX_POPUP_EVENT_HUD(0xFE, 0x38D),
- EX_WORLD_EXCHANGE_INFO(0xFE, 0x38E),
- EX_DAMAGE_POPUP(0xFE, 0x38F),
- EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x390),
- EX_MAX(0xFE, 0x391);
+ EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x375),
+ EX_CROSS_EVENT_DATA(0xFE, 0x376),
+ EX_CROSS_EVENT_INFO(0xFE, 0x377),
+ EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x378),
+ EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x379),
+ EX_CROSS_EVENT_RESET(0xFE, 0x37A),
+ EX_CROSS_EVENT_NOTI(0xFE, 0x37B),
+ EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37C),
+ EX_CHAT_BACKGROUND_LIST(0xFE, 0x37D),
+ EX_ADENLAB_BOSS_LIST(0xFE, 0x37E),
+ EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37F),
+ EX_ADENLAB_BOSS_INFO(0xFE, 0x380),
+ EX_ADENLAB_NORMAL_SLOT(0xFE, 0x381),
+ EX_ADENLAB_NORMAL_PLAY(0xFE, 0x382),
+ EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x383),
+ EX_ADENLAB_SPECIAL_PROB(0xFE, 0x384),
+ EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x385),
+ EX_ADENLAB_SPECIAL_FIX(0xFE, 0x386),
+ EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x387),
+ EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x388),
+ EX_ADENLAB_TOOLTIP_INFO(0xFE, 0x389),
+ EX_HOMUNCULUS_EVOLVE(0xFE, 0x38A),
+ EX_HOMUNCULUS_SIDEBAR(0xFE, 0x38B),
+ EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x38C),
+ EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38D),
+ EX_ITEM_SCORE(0xFE, 0x38E),
+ EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38F),
+ EX_POPUP_EVENT_HUD(0xFE, 0x390),
+ EX_WORLD_EXCHANGE_INFO(0xFE, 0x391),
+ EX_DAMAGE_POPUP(0xFE, 0x392),
+ EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x393),
+ // 474
+ EX_CREATE_ITEM_PROB_LIST(0xFE, 0x394),
+ EX_CRAFT_SLOT_PROB_LIST(0xFE, 0x395),
+ EX_NEW_HENNA_COMPOSE_PROB_LIST(0xFE, 0x396),
+ EX_VARIATION_PROB_LIST(0xFE, 0x397),
+ EX_RELICS_PROB_LIST(0xFE, 0x398),
+ EX_UPGRADE_SYSTEM_PROB_LIST(0xFE, 0x399),
+ EX_COMBINATION_PROB_LIST(0xFE, 0x39A),
+ EX_MAX(0xFE, 0x39B);
private final int _id1;
private final int _id2;
Index: java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14570)
@@ -43,5 +43,7 @@
ServerPackets.EX_HERO_BOOK_INFO.writeId(this, buffer);
buffer.writeInt(_points);
buffer.writeInt(_level);
+ buffer.writeInt(0); // Prob (474)
+ buffer.writeInt(0); // MaxPoint (474)
}
}
Index: java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14570)
@@ -125,6 +125,13 @@
buffer.writeInt(0); // nRemainSec
buffer.writeInt(0); // nRemainServerItemAmount
buffer.writeShort(0); // sCircleNum (311)
+
+ buffer.writeInt(0); // probList[0] (474)
+ buffer.writeInt(0); // probList[1] (474)
+ buffer.writeInt(0); // probList[2] (474)
+ buffer.writeInt(0); // probList[3] (474)
+ buffer.writeInt(0); // probList[4] (474)
+
buffer.writeInt(0); // nStartTime (464)
}
}
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14570)
@@ -91,6 +91,7 @@
buffer.writeInt(rset.getInt("legend_count"));
buffer.writeInt(rset.getInt("competitions_won"));
buffer.writeInt(rset.getInt("competitions_lost"));
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(rset.getInt("olympiad_points"));
if (clanId > 0)
{
@@ -137,6 +138,7 @@
buffer.writeInt(rset.getInt("count"));
buffer.writeInt(rset.getInt("competitions_won"));
buffer.writeInt(rset.getInt("competitions_lost"));
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(rset.getInt("olympiad_points"));
if (clanId > 0)
{
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14570)
@@ -140,6 +140,8 @@
buffer.writeInt(previousPlace); // Place on previous cycle
buffer.writeInt(previousWins); // win count & lose count previous cycle? lol
buffer.writeInt(previousLoses); // ??
+ buffer.writeInt(0); // DrawCount (474)
+ buffer.writeInt(0); // ElectionMatchCount (474)
buffer.writeInt(previousPoints); // Points on previous cycle
buffer.writeInt(heroCount); // Hero counts
buffer.writeInt(legendCount); // Legend counts
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14570)
@@ -71,6 +71,7 @@
buffer.writeInt(_classId); // class id (default 148) or caller class id for personal rank
buffer.writeInt(_serverId); // 0 - all servers, server id - for caller server
buffer.writeInt(933); // unk, 933 all time
+ buffer.writeInt(0); // ElectionMatchCount (474)
if (!_playerList.isEmpty())
{
final RankingOlympiadCategory category = RankingOlympiadCategory.values()[_tabId];
@@ -152,6 +153,7 @@
{
buffer.writeInt(scope == RankingOlympiadScope.SELF ? data.getKey() : curRank);
}
+ buffer.writeInt(0); // ElectionRank (474)
buffer.writeInt(Config.SERVER_ID); // server id
buffer.writeInt(player.getInt("level")); // level
buffer.writeInt(player.getInt("classId")); // class id
@@ -158,6 +160,7 @@
buffer.writeInt(player.getInt("clanLevel")); // clan level
buffer.writeInt(player.getInt("competitions_won")); // win count
buffer.writeInt(player.getInt("competitions_lost")); // lose count
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(player.getInt("olympiad_points")); // points
buffer.writeInt(player.getInt("legend_count")); // legend count
buffer.writeInt(player.getInt("count")); // hero count
Index: launcher/Gameserver.launch
===================================================================
--- launcher/Gameserver.launch (revision 14569)
+++ launcher/Gameserver.launch (revision 14570)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
- <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/gameserver/GameServer.java"/>
+ <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/gameserver/GameServer.java"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
@@ -12,7 +12,7 @@
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.gameserver.GameServer"/>
- <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/game/"/>
+ <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/game/"/>
</launchConfiguration>
Index: launcher/Loginserver.launch
===================================================================
--- launcher/Loginserver.launch (revision 14569)
+++ launcher/Loginserver.launch (revision 14570)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
- <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/loginserver/LoginServer.java"/>
+ <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/loginserver/LoginServer.java"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
@@ -13,7 +13,7 @@
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.loginserver.LoginServer"/>
- <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/login/"/>
+ <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/login/"/>
</launchConfiguration>
ничего интересногоInitial Patch мобиуса для логина в 474 протокол.
Код:Index: .project =================================================================== --- .project (revision 14569) +++ .project (revision 14570) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <projectDescription> - <name>L2J_Mobius_12.1_PathOfRogue</name> + <name>L2J_Mobius_12.2_ShieldOfKingdom</name> <comment></comment> <projects> </projects> Index: build.xml =================================================================== --- build.xml (revision 14569) +++ build.xml (revision 14570) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml> -<project name="L2J_Mobius_12.1_PathOfRogue" default="cleanup" basedir="."> +<project name="L2J_Mobius_12.2_ShieldOfKingdom" default="cleanup" basedir="."> <description> This file is part of the L2J Mobius project. @@ -133,15 +133,15 @@ </target> <target name="adding-core" depends="jar" description="Adding the compiled jars to the Zip file."> - <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${build.dist}" level="9" /> + <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${build.dist}" level="9" /> </target> <target name="adding-datapack" depends="adding-core" description="Updating the Zip file with datapack content."> - <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" /> + <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" /> </target> <target name="adding-readme" depends="adding-datapack" description="Adding readme.txt to the Zip file."> - <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="." includes="readme.txt" update="true" level="9" /> + <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="." includes="readme.txt" update="true" level="9" /> </target> <target name="cleanup" depends="adding-readme" description="Cleaning the build folder."> Index: dist/game/config/Server.ini =================================================================== --- dist/game/config/Server.ini (revision 14569) +++ dist/game/config/Server.ini (revision 14570) @@ -113,8 +113,8 @@ # Numbers of protocol revisions that server allows to connect. # Delimiter is ; # WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u> -# Path of Rogue: 464 -AllowedProtocolRevisions = 464 +# Shield of Kingdom: 474 +AllowedProtocolRevisions = 474 # Displays server type next to the server name on character selection. # Notes: Index: java/org/l2jmobius/gameserver/network/ExClientPackets.java =================================================================== --- java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14570) @@ -870,98 +870,108 @@ EX_HENNA_UNEQUIP_INFO(0x252, RequestNewHennaUnequipInfo::new, ConnectionState.IN_GAME), EX_HERO_BOOK_CHARGE(0x253, RequestHeroBookCharge::new, ConnectionState.IN_GAME), EX_HERO_BOOK_ENCHANT(0x254, RequestHeroBookEnchant::new, ConnectionState.IN_GAME), - EX_TELEPORT_UI(0x255, RequestExTeleportUI::new, ConnectionState.IN_GAME), - EX_GOODS_GIFT_LIST_INFO(0x256, null, ConnectionState.IN_GAME), - EX_GOODS_GIFT_ACCEPT(0x257, null, ConnectionState.IN_GAME), - EX_GOODS_GIFT_REFUSE(0x258, null, ConnectionState.IN_GAME), - EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x259, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME), - EX_WORLD_EXCHANGE_TOTAL_LIST(0x25A, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME), - EX_PRISON_USER_INFO(0x25B, RequestPrisonUserInfo::new, ConnectionState.IN_GAME), - EX_PRISON_USER_DONATION(0x25C, RequestPrisonUserDonation::new, ConnectionState.IN_GAME), + EX_HERO_BOOK_CHARGE_PROB(0x255, null, ConnectionState.IN_GAME), + EX_TELEPORT_UI(0x256, RequestExTeleportUI::new, ConnectionState.IN_GAME), + EX_GOODS_GIFT_LIST_INFO(0x257, null, ConnectionState.IN_GAME), + EX_GOODS_GIFT_ACCEPT(0x258, null, ConnectionState.IN_GAME), + EX_GOODS_GIFT_REFUSE(0x259, null, ConnectionState.IN_GAME), + EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x25A, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME), + EX_WORLD_EXCHANGE_TOTAL_LIST(0x25B, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME), + EX_PRISON_USER_INFO(0x25C, RequestPrisonUserInfo::new, ConnectionState.IN_GAME), + EX_PRISON_USER_DONATION(0x25D, RequestPrisonUserDonation::new, ConnectionState.IN_GAME), // 414 - EX_TRADE_LIMIT_INFO(0x25D, null, ConnectionState.IN_GAME), - EX_UNIQUE_GACHA_OPEN(0x25E, ExUniqueGachaOpen::new, ConnectionState.IN_GAME), - EX_UNIQUE_GACHA_GAME(0x25F, ExUniqueGachaGame::new, ConnectionState.IN_GAME), - EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x260, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME), - EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x261, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME), - EX_UNIQUE_GACHA_HISTORY(0x262, ExUniqueGachaHistory::new, ConnectionState.IN_GAME), - EX_SET_PLEDGE_CREST_PRESET(0x263, null, ConnectionState.IN_GAME), - EX_GET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME), - EX_DUAL_INVENTORY_SWAP(0x265, null, ConnectionState.IN_GAME), - EX_SP_EXTRACT_INFO(0x266, null, ConnectionState.IN_GAME), - EX_SP_EXTRACT_ITEM(0x267, null, ConnectionState.IN_GAME), - EX_QUEST_TELEPORT(0x268, RequestExQuestTeleport::new, ConnectionState.IN_GAME), - EX_QUEST_ACCEPT(0x269, RequestExQuestAccept::new, ConnectionState.IN_GAME), - EX_QUEST_CANCEL(0x26A, RequestExQuestCancel::new, ConnectionState.IN_GAME), - EX_QUEST_COMPLETE(0x26B, RequestExQuestComplete::new, ConnectionState.IN_GAME), - EX_QUEST_NOTIFICATION_ALL(0x26C, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME), - EX_QUEST_UI(0x26D, RequestExQuestUI::new, ConnectionState.IN_GAME), - EX_QUEST_ACCEPTABLE_LIST(0x26E, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME), - EX_SKILL_ENCHANT_INFO(0x26F, null, ConnectionState.IN_GAME), - EX_SKILL_ENCHANT_CHARGE(0x270, null, ConnectionState.IN_GAME), - EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x271, null, ConnectionState.IN_GAME), - EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x272, null, ConnectionState.IN_GAME), - EX_DETHRONE_SHOP_OPEN_UI(0x273, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME), - EX_DETHRONE_SHOP_BUY(0x274, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME), - EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x275, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME), - EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x276, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME), - EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x277, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME), - EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x278, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME), - EX_HOLY_FIRE_OPEN_UI(0x279, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME), - EX_PRIVATE_STORE_BUY_SELL(0x27A, null, ConnectionState.IN_GAME), + EX_TRADE_LIMIT_INFO(0x25E, null, ConnectionState.IN_GAME), + EX_UNIQUE_GACHA_OPEN(0x25F, ExUniqueGachaOpen::new, ConnectionState.IN_GAME), + EX_UNIQUE_GACHA_GAME(0x260, ExUniqueGachaGame::new, ConnectionState.IN_GAME), + EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x261, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME), + EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x262, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME), + EX_UNIQUE_GACHA_HISTORY(0x263, ExUniqueGachaHistory::new, ConnectionState.IN_GAME), + EX_SET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME), + EX_GET_PLEDGE_CREST_PRESET(0x265, null, ConnectionState.IN_GAME), + EX_DUAL_INVENTORY_SWAP(0x266, null, ConnectionState.IN_GAME), + EX_SP_EXTRACT_INFO(0x267, null, ConnectionState.IN_GAME), + EX_SP_EXTRACT_ITEM(0x268, null, ConnectionState.IN_GAME), + EX_QUEST_TELEPORT(0x269, RequestExQuestTeleport::new, ConnectionState.IN_GAME), + EX_QUEST_ACCEPT(0x26A, RequestExQuestAccept::new, ConnectionState.IN_GAME), + EX_QUEST_CANCEL(0x26B, RequestExQuestCancel::new, ConnectionState.IN_GAME), + EX_QUEST_COMPLETE(0x26C, RequestExQuestComplete::new, ConnectionState.IN_GAME), + EX_QUEST_NOTIFICATION_ALL(0x26D, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME), + EX_QUEST_UI(0x26E, RequestExQuestUI::new, ConnectionState.IN_GAME), + EX_QUEST_ACCEPTABLE_LIST(0x26F, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME), + EX_SKILL_ENCHANT_INFO(0x270, null, ConnectionState.IN_GAME), + EX_SKILL_ENCHANT_CHARGE(0x271, null, ConnectionState.IN_GAME), + EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x272, null, ConnectionState.IN_GAME), + EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x273, null, ConnectionState.IN_GAME), + EX_DETHRONE_SHOP_OPEN_UI(0x274, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME), + EX_DETHRONE_SHOP_BUY(0x275, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME), + EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x276, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME), + EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x277, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME), + EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x278, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME), + EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x279, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME), + EX_HOLY_FIRE_OPEN_UI(0x27A, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME), + EX_PRIVATE_STORE_BUY_SELL(0x27B, null, ConnectionState.IN_GAME), // 430 - EX_VIP_ATTENDANCE_LIST(0x27B, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME), - EX_VIP_ATTENDANCE_CHECK(0x27C, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME), - EX_VIP_ATTENDANCE_REWARD(0x27D, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME), - EX_CHANGE_ABILITY_PRESET(0x27E, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME), - EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x27F, null, ConnectionState.IN_GAME), - EX_INZONE_RANKING_MY_INFO(0x280, null, ConnectionState.IN_GAME), - EX_INZONE_RANKING_LIST(0x281, null, ConnectionState.IN_GAME), - EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x282, null, ConnectionState.IN_GAME), + EX_VIP_ATTENDANCE_LIST(0x27C, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME), + EX_VIP_ATTENDANCE_CHECK(0x27D, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME), + EX_VIP_ATTENDANCE_REWARD(0x27E, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME), + EX_CHANGE_ABILITY_PRESET(0x27F, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME), + EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x280, null, ConnectionState.IN_GAME), + EX_INZONE_RANKING_MY_INFO(0x281, null, ConnectionState.IN_GAME), + EX_INZONE_RANKING_LIST(0x282, null, ConnectionState.IN_GAME), + EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x283, null, ConnectionState.IN_GAME), // 439 - EX_PREPARE_LOGIN(0x283, null, ConnectionState.IN_GAME), + EX_PREPARE_LOGIN(0x284, null, ConnectionState.IN_GAME), // 447 - EX_RELICS_OPEN_UI(0x284, RequestRelicsOpenUI::new, ConnectionState.IN_GAME), - EX_RELICS_CLOSE_UI(0x285, RequestRelicsCloseUI::new, ConnectionState.IN_GAME), - EX_RELICS_SUMMON_CLOSE_UI(0x286, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME), - EX_RELICS_ACTIVE(0x287, RequestRelicsActive::new, ConnectionState.IN_GAME), - EX_RELICS_SUMMON(0x288, RequestRelicsSummon::new, ConnectionState.IN_GAME), - EX_RELICS_EXCHANGE(0x289, RequestRelicsExchange::new, ConnectionState.IN_GAME), - EX_RELICS_EXCHANGE_CONFIRM(0x28A, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME), - EX_RELICS_UPGRADE(0x28B, RequestRelicsUpgrade::new, ConnectionState.IN_GAME), - EX_RELICS_COMBINATION(0x28C, RequestRelicsCombination::new, ConnectionState.IN_GAME), - EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28D, null, ConnectionState.IN_GAME), - EX_SERVERWAR_MOVE_TO_HOST(0x28E, null, ConnectionState.IN_GAME), - EX_SERVERWAR_BATTLE_HUD_INFO(0x28F, null, ConnectionState.IN_GAME), - EX_SERVERWAR_LEADER_LIST(0x290, null, ConnectionState.IN_GAME), - EX_SERVERWAR_SELECT_LEADER(0x291, null, ConnectionState.IN_GAME), - EX_SERVERWAR_SELECT_LEADER_INFO(0x292, null, ConnectionState.IN_GAME), - EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x293, null, ConnectionState.IN_GAME), - EX_SERVERWAR_REWARD_ITEM_INFO(0x294, null, ConnectionState.IN_GAME), - EX_SERVERWAR_REWARD_INFO(0x295, null, ConnectionState.IN_GAME), - EX_SERVERWAR_GET_REWARD(0x296, null, ConnectionState.IN_GAME), - EX_RELICS_COMBINATION_COMPLETE(0x297, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME), - EX_VIRTUALITEM_SYSTEM(0x298, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME), + EX_RELICS_OPEN_UI(0x285, RequestRelicsOpenUI::new, ConnectionState.IN_GAME), + EX_RELICS_CLOSE_UI(0x286, RequestRelicsCloseUI::new, ConnectionState.IN_GAME), + EX_RELICS_SUMMON_CLOSE_UI(0x287, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME), + EX_RELICS_ACTIVE(0x288, RequestRelicsActive::new, ConnectionState.IN_GAME), + EX_RELICS_SUMMON(0x289, RequestRelicsSummon::new, ConnectionState.IN_GAME), + EX_RELICS_EXCHANGE(0x28A, RequestRelicsExchange::new, ConnectionState.IN_GAME), + EX_RELICS_EXCHANGE_CONFIRM(0x28B, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME), + EX_RELICS_UPGRADE(0x28C, RequestRelicsUpgrade::new, ConnectionState.IN_GAME), + EX_RELICS_COMBINATION(0x28D, RequestRelicsCombination::new, ConnectionState.IN_GAME), + EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28E, null, ConnectionState.IN_GAME), + EX_SERVERWAR_MOVE_TO_HOST(0x28F, null, ConnectionState.IN_GAME), + EX_SERVERWAR_BATTLE_HUD_INFO(0x290, null, ConnectionState.IN_GAME), + EX_SERVERWAR_LEADER_LIST(0x291, null, ConnectionState.IN_GAME), + EX_SERVERWAR_SELECT_LEADER(0x292, null, ConnectionState.IN_GAME), + EX_SERVERWAR_SELECT_LEADER_INFO(0x293, null, ConnectionState.IN_GAME), + EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x294, null, ConnectionState.IN_GAME), + EX_SERVERWAR_REWARD_ITEM_INFO(0x295, null, ConnectionState.IN_GAME), + EX_SERVERWAR_REWARD_INFO(0x296, null, ConnectionState.IN_GAME), + EX_SERVERWAR_GET_REWARD(0x297, null, ConnectionState.IN_GAME), + EX_RELICS_COMBINATION_COMPLETE(0x298, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME), + EX_VIRTUALITEM_SYSTEM(0x299, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME), // 464 - EX_CROSS_EVENT_DATA(0x299, null, ConnectionState.IN_GAME), - EX_CROSS_EVENT_INFO(0x29A, null, ConnectionState.IN_GAME), - EX_CROSS_EVENT_NORMAL_REWARD(0x29B, null, ConnectionState.IN_GAME), - EX_CROSS_EVENT_RARE_REWARD(0x29C, null, ConnectionState.IN_GAME), - EX_CROSS_EVENT_RESET(0x29D, null, ConnectionState.IN_GAME), - EX_ADENLAB_BOSS_LIST(0x29E, null, ConnectionState.IN_GAME), - EX_ADENLAB_UNLOCK_BOSS(0x29F, null, ConnectionState.IN_GAME), - EX_ADENLAB_BOSS_INFO(0x2A0, null, ConnectionState.IN_GAME), - EX_ADENLAB_NORMAL_SLOT(0x2A1, null, ConnectionState.IN_GAME), - EX_ADENLAB_NORMAL_PLAY(0x2A2, null, ConnectionState.IN_GAME), - EX_ADENLAB_SPECIAL_SLOT(0x2A3, null, ConnectionState.IN_GAME), - EX_ADENLAB_SPECIAL_PLAY(0x2A4, null, ConnectionState.IN_GAME), - EX_ADENLAB_SPECIAL_FIX(0x2A5, null, ConnectionState.IN_GAME), - EX_ADENLAB_TRANSCEND_ENCHANT(0x2A6, null, ConnectionState.IN_GAME), - EX_CHAT_BACKGROUND_SETTING(0x2A7, null, ConnectionState.IN_GAME), - EX_HOMUNCULUS_EVOLVE(0x2A8, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME), - EX_EXTRACT_SKILL_ENCHANT(0x2A9, null, ConnectionState.IN_GAME), - EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AA, null, ConnectionState.IN_GAME), - EX_MAX(0x2AB, null, ConnectionState.IN_GAME); + EX_CROSS_EVENT_DATA(0x29A, null, ConnectionState.IN_GAME), + EX_CROSS_EVENT_INFO(0x29B, null, ConnectionState.IN_GAME), + EX_CROSS_EVENT_NORMAL_REWARD(0x29C, null, ConnectionState.IN_GAME), + EX_CROSS_EVENT_RARE_REWARD(0x29D, null, ConnectionState.IN_GAME), + EX_CROSS_EVENT_RESET(0x29E, null, ConnectionState.IN_GAME), + EX_ADENLAB_BOSS_LIST(0x29F, null, ConnectionState.IN_GAME), + EX_ADENLAB_UNLOCK_BOSS(0x2A0, null, ConnectionState.IN_GAME), + EX_ADENLAB_BOSS_INFO(0x2A1, null, ConnectionState.IN_GAME), + EX_ADENLAB_NORMAL_SLOT(0x2A2, null, ConnectionState.IN_GAME), + EX_ADENLAB_NORMAL_PLAY(0x2A3, null, ConnectionState.IN_GAME), + EX_ADENLAB_SPECIAL_SLOT(0x2A4, null, ConnectionState.IN_GAME), + EX_ADENLAB_SPECIAL_PROB(0x2A5, null, ConnectionState.IN_GAME), + EX_ADENLAB_SPECIAL_PLAY(0x2A6, null, ConnectionState.IN_GAME), + EX_ADENLAB_SPECIAL_FIX(0x2A7, null, ConnectionState.IN_GAME), + EX_ADENLAB_TRANSCEND_ENCHANT(0x2A8, null, ConnectionState.IN_GAME), + EX_CHAT_BACKGROUND_SETTING(0x2A9, null, ConnectionState.IN_GAME), + EX_HOMUNCULUS_EVOLVE(0x2AA, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME), + EX_EXTRACT_SKILL_ENCHANT(0x2AB, null, ConnectionState.IN_GAME), + EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AC, null, ConnectionState.IN_GAME), + // 474 + EX_CREATE_ITEM_PROB_LIST(0x2AD, null, ConnectionState.IN_GAME), + EX_CRAFT_SLOT_PROB_LIST(0x2AE, null, ConnectionState.IN_GAME), + EX_NEW_HENNA_COMPOSE_PROB_LIST(0x2AF, null, ConnectionState.IN_GAME), + EX_VARIATION_PROB_LIST(0x2B0, null, ConnectionState.IN_GAME), + EX_RELICS_PROB_LIST(0x2B1, null, ConnectionState.IN_GAME), + EX_UPGRADE_SYSTEM_PROB_LIST(0x2B2, null, ConnectionState.IN_GAME), + EX_COMBINATION_PROB_LIST(0x2B3, null, ConnectionState.IN_GAME), + EX_MAX(0x2B4, null, ConnectionState.IN_GAME); public static final ExClientPackets[] PACKET_ARRAY; static Index: java/org/l2jmobius/gameserver/network/ServerPackets.java =================================================================== --- java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14570) @@ -1085,129 +1085,140 @@ EX_HERO_BOOK_UI(0xFE, 0x318), EX_HERO_BOOK_CHARGE(0xFE, 0x319), EX_HERO_BOOK_ENCHANT(0xFE, 0x31A), - EX_TELEPORT_UI(0xFE, 0x31B), - EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31C), - EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31D), - EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31E), - EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x31F), - EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x320), - EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x321), - EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x322), - EX_PRISON_USER_ENTER(0xFE, 0x323), - EX_PRISON_USER_EXIT(0xFE, 0x324), - EX_PRISON_USER_INFO(0xFE, 0x325), - EX_PRISON_USER_DONATION(0xFE, 0x326), - EX_ITEM_RESTORE_OPEN(0xFE, 0x327), - EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x328), - EX_UNIQUE_GACHA_OPEN(0xFE, 0x329), - EX_UNIQUE_GACHA_GAME(0xFE, 0x32A), - EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32B), - EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32C), - EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32D), - EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32E), - EX_FIELD_DIE_LIMT_TIME(0xFE, 0x32F), - EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x330), - EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x331), - EX_DUAL_INVENTORY_INFO(0xFE, 0x332), - EX_SP_EXTRACT_INFO(0xFE, 0x333), - EX_SP_EXTRACT_ITEM(0xFE, 0x334), - EX_QUEST_DIALOG(0xFE, 0x335), - EX_QUEST_NOTIFICATION(0xFE, 0x336), - EX_QUEST_NOTIFICATION_ALL(0xFE, 0x337), - EX_QUEST_UI(0xFE, 0x338), - EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x339), - EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33A), - EX_SKILL_ENCHANT_INFO(0xFE, 0x33B), - EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33C), - EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33D), - EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33E), - EX_DETHRONE_SHOP_BUY(0xFE, 0x33F), - EX_DETHRONE_POINT_INFO(0xFE, 0x340), - EX_ACQUIRE_SKILL_RESULT(0xFE, 0x341), - EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x342), - EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x343), - EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x344), - EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x345), - EX_HOLY_FIRE_OPEN_UI(0xFE, 0x346), - EX_HOLY_FIRE_NOTIFY(0xFE, 0x347), - EX_PICK_UP_DIST_MODIFY(0xFE, 0x348), + EX_HERO_BOOK_CHARGE_PROB(0xFE, 0x31B), + EX_TELEPORT_UI(0xFE, 0x31C), + EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31D), + EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31E), + EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31F), + EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x320), + EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x321), + EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x322), + EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x323), + EX_PRISON_USER_ENTER(0xFE, 0x324), + EX_PRISON_USER_EXIT(0xFE, 0x325), + EX_PRISON_USER_INFO(0xFE, 0x326), + EX_PRISON_USER_DONATION(0xFE, 0x327), + EX_ITEM_RESTORE_OPEN(0xFE, 0x328), + EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x329), + EX_UNIQUE_GACHA_OPEN(0xFE, 0x32A), + EX_UNIQUE_GACHA_GAME(0xFE, 0x32B), + EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32C), + EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32D), + EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32E), + EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32F), + EX_FIELD_DIE_LIMT_TIME(0xFE, 0x330), + EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x331), + EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x332), + EX_DUAL_INVENTORY_INFO(0xFE, 0x333), + EX_SP_EXTRACT_INFO(0xFE, 0x334), + EX_SP_EXTRACT_ITEM(0xFE, 0x335), + EX_QUEST_DIALOG(0xFE, 0x336), + EX_QUEST_NOTIFICATION(0xFE, 0x337), + EX_QUEST_NOTIFICATION_ALL(0xFE, 0x338), + EX_QUEST_UI(0xFE, 0x339), + EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x33A), + EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33B), + EX_SKILL_ENCHANT_INFO(0xFE, 0x33C), + EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33D), + EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33E), + EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33F), + EX_DETHRONE_SHOP_BUY(0xFE, 0x340), + EX_DETHRONE_POINT_INFO(0xFE, 0x341), + EX_ACQUIRE_SKILL_RESULT(0xFE, 0x342), + EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x343), + EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x344), + EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x345), + EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x346), + EX_HOLY_FIRE_OPEN_UI(0xFE, 0x347), + EX_HOLY_FIRE_NOTIFY(0xFE, 0x348), + EX_PICK_UP_DIST_MODIFY(0xFE, 0x349), // 430 - EX_USERINFO_ADD_PDEFEND(0xFE, 0x349), - EX_USERINFO_ADD_MDEFEND(0xFE, 0x34A), - EX_VIP_ATTENDANCE_LIST(0xFE, 0x34B), - EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34C), - EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34D), - EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34E), - EX_MAGICLAMP_INFO(0xFE, 0x34F), - EX_MAGICLAMP_RESULT(0xFE, 0x350), - EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x351), - EX_INZONE_RANKING_MY_INFO(0xFE, 0x352), - EX_INZONE_RANKING_LIST(0xFE, 0x353), - EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x354), - EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x355), + EX_USERINFO_ADD_PDEFEND(0xFE, 0x34A), + EX_USERINFO_ADD_MDEFEND(0xFE, 0x34B), + EX_VIP_ATTENDANCE_LIST(0xFE, 0x34C), + EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34D), + EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34E), + EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34F), + EX_MAGICLAMP_INFO(0xFE, 0x350), + EX_MAGICLAMP_RESULT(0xFE, 0x351), + EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x352), + EX_INZONE_RANKING_MY_INFO(0xFE, 0x353), + EX_INZONE_RANKING_LIST(0xFE, 0x354), + EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x355), + EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x356), // 439 - EX_PREPARE_LOGIN(0xFE, 0x356), - EX_RELICS_ACTIVE_INFO(0xFE, 0x357), + EX_PREPARE_LOGIN(0xFE, 0x357), + EX_RELICS_ACTIVE_INFO(0xFE, 0x358), // 447 - EX_RELICS_ANNOUNCE(0xFE, 0x358), - EX_RELICS_LIST(0xFE, 0x359), - EX_RELICS_SUMMON_RESULT(0xFE, 0x35A), - EX_RELICS_EXCHANGE_LIST(0xFE, 0x35B), - EX_RELICS_EXCHANGE(0xFE, 0x35C), - EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35D), - EX_RELICS_UPGRADE(0xFE, 0x35E), - EX_RELICS_COMBINATION(0xFE, 0x35F), - EX_RELICS_COLLECTION_INFO(0xFE, 0x360), - EX_RELICS_COLLECTION_UPDATE(0xFE, 0x361), - EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x362), - EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x363), - EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x364), - EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x365), - EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x366), - EX_SERVERWAR_LEADER_LIST(0xFE, 0x367), - EX_SERVERWAR_SELECT_LEADER(0xFE, 0x368), - EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x369), - EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36A), - EX_SERVERWAR_REWARD_INFO(0xFE, 0x36B), - EX_SERVERWAR_GET_REWARD(0xFE, 0x36C), - EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36D), - EX_RELICS_UPDATE_LIST(0xFE, 0x36E), - EX_ENEMY_KILL_LOG(0xFE, 0x36F), - EX_ALL_RESET_RELICS(0xFE, 0x370), - EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x371), - EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x372), - EX_VIRTUALITEM_SYSTEM(0xFE, 0x373), + EX_RELICS_ANNOUNCE(0xFE, 0x359), + EX_RELICS_LIST(0xFE, 0x35A), + EX_RELICS_SUMMON_RESULT(0xFE, 0x35B), + EX_RELICS_EXCHANGE_LIST(0xFE, 0x35C), + EX_RELICS_EXCHANGE(0xFE, 0x35D), + EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35E), + EX_RELICS_UPGRADE(0xFE, 0x35F), + EX_RELICS_COMBINATION(0xFE, 0x360), + EX_RELICS_COLLECTION_INFO(0xFE, 0x361), + EX_RELICS_COLLECTION_UPDATE(0xFE, 0x362), + EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x363), + EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x364), + EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x365), + EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x366), + EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x367), + EX_SERVERWAR_LEADER_LIST(0xFE, 0x368), + EX_SERVERWAR_SELECT_LEADER(0xFE, 0x369), + EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x36A), + EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36B), + EX_SERVERWAR_REWARD_INFO(0xFE, 0x36C), + EX_SERVERWAR_GET_REWARD(0xFE, 0x36D), + EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36E), + EX_RELICS_UPDATE_LIST(0xFE, 0x36F), + EX_ENEMY_KILL_LOG(0xFE, 0x370), + EX_ALL_RESET_RELICS(0xFE, 0x371), + EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x372), + EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x373), + EX_VIRTUALITEM_SYSTEM(0xFE, 0x374), // 464 - EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x374), - EX_CROSS_EVENT_DATA(0xFE, 0x375), - EX_CROSS_EVENT_INFO(0xFE, 0x376), - EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x377), - EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x378), - EX_CROSS_EVENT_RESET(0xFE, 0x379), - EX_CROSS_EVENT_NOTI(0xFE, 0x37A), - EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37B), - EX_CHAT_BACKGROUND_LIST(0xFE, 0x37C), - EX_ADENLAB_BOSS_LIST(0xFE, 0x37D), - EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37E), - EX_ADENLAB_BOSS_INFO(0xFE, 0x37F), - EX_ADENLAB_NORMAL_SLOT(0xFE, 0x380), - EX_ADENLAB_NORMAL_PLAY(0xFE, 0x381), - EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x382), - EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x383), - EX_ADENLAB_SPECIAL_FIX(0xFE, 0x384), - EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x385), - EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x386), - EX_HOMUNCULUS_EVOLVE(0xFE, 0x387), - EX_HOMUNCULUS_SIDEBAR(0xFE, 0x388), - EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x389), - EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38A), - EX_ITEM_SCORE(0xFE, 0x38B), - EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38C), - EX_POPUP_EVENT_HUD(0xFE, 0x38D), - EX_WORLD_EXCHANGE_INFO(0xFE, 0x38E), - EX_DAMAGE_POPUP(0xFE, 0x38F), - EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x390), - EX_MAX(0xFE, 0x391); + EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x375), + EX_CROSS_EVENT_DATA(0xFE, 0x376), + EX_CROSS_EVENT_INFO(0xFE, 0x377), + EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x378), + EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x379), + EX_CROSS_EVENT_RESET(0xFE, 0x37A), + EX_CROSS_EVENT_NOTI(0xFE, 0x37B), + EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37C), + EX_CHAT_BACKGROUND_LIST(0xFE, 0x37D), + EX_ADENLAB_BOSS_LIST(0xFE, 0x37E), + EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37F), + EX_ADENLAB_BOSS_INFO(0xFE, 0x380), + EX_ADENLAB_NORMAL_SLOT(0xFE, 0x381), + EX_ADENLAB_NORMAL_PLAY(0xFE, 0x382), + EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x383), + EX_ADENLAB_SPECIAL_PROB(0xFE, 0x384), + EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x385), + EX_ADENLAB_SPECIAL_FIX(0xFE, 0x386), + EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x387), + EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x388), + EX_ADENLAB_TOOLTIP_INFO(0xFE, 0x389), + EX_HOMUNCULUS_EVOLVE(0xFE, 0x38A), + EX_HOMUNCULUS_SIDEBAR(0xFE, 0x38B), + EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x38C), + EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38D), + EX_ITEM_SCORE(0xFE, 0x38E), + EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38F), + EX_POPUP_EVENT_HUD(0xFE, 0x390), + EX_WORLD_EXCHANGE_INFO(0xFE, 0x391), + EX_DAMAGE_POPUP(0xFE, 0x392), + EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x393), + // 474 + EX_CREATE_ITEM_PROB_LIST(0xFE, 0x394), + EX_CRAFT_SLOT_PROB_LIST(0xFE, 0x395), + EX_NEW_HENNA_COMPOSE_PROB_LIST(0xFE, 0x396), + EX_VARIATION_PROB_LIST(0xFE, 0x397), + EX_RELICS_PROB_LIST(0xFE, 0x398), + EX_UPGRADE_SYSTEM_PROB_LIST(0xFE, 0x399), + EX_COMBINATION_PROB_LIST(0xFE, 0x39A), + EX_MAX(0xFE, 0x39B); private final int _id1; private final int _id2; Index: java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java =================================================================== --- java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14570) @@ -43,5 +43,7 @@ ServerPackets.EX_HERO_BOOK_INFO.writeId(this, buffer); buffer.writeInt(_points); buffer.writeInt(_level); + buffer.writeInt(0); // Prob (474) + buffer.writeInt(0); // MaxPoint (474) } } Index: java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java =================================================================== --- java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14570) @@ -125,6 +125,13 @@ buffer.writeInt(0); // nRemainSec buffer.writeInt(0); // nRemainServerItemAmount buffer.writeShort(0); // sCircleNum (311) + + buffer.writeInt(0); // probList[0] (474) + buffer.writeInt(0); // probList[1] (474) + buffer.writeInt(0); // probList[2] (474) + buffer.writeInt(0); // probList[3] (474) + buffer.writeInt(0); // probList[4] (474) + buffer.writeInt(0); // nStartTime (464) } } Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java =================================================================== --- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14570) @@ -91,6 +91,7 @@ buffer.writeInt(rset.getInt("legend_count")); buffer.writeInt(rset.getInt("competitions_won")); buffer.writeInt(rset.getInt("competitions_lost")); + buffer.writeInt(0); // DrawCount (474) buffer.writeInt(rset.getInt("olympiad_points")); if (clanId > 0) { @@ -137,6 +138,7 @@ buffer.writeInt(rset.getInt("count")); buffer.writeInt(rset.getInt("competitions_won")); buffer.writeInt(rset.getInt("competitions_lost")); + buffer.writeInt(0); // DrawCount (474) buffer.writeInt(rset.getInt("olympiad_points")); if (clanId > 0) { Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java =================================================================== --- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14570) @@ -140,6 +140,8 @@ buffer.writeInt(previousPlace); // Place on previous cycle buffer.writeInt(previousWins); // win count & lose count previous cycle? lol buffer.writeInt(previousLoses); // ?? + buffer.writeInt(0); // DrawCount (474) + buffer.writeInt(0); // ElectionMatchCount (474) buffer.writeInt(previousPoints); // Points on previous cycle buffer.writeInt(heroCount); // Hero counts buffer.writeInt(legendCount); // Legend counts Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java =================================================================== --- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14569) +++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14570) @@ -71,6 +71,7 @@ buffer.writeInt(_classId); // class id (default 148) or caller class id for personal rank buffer.writeInt(_serverId); // 0 - all servers, server id - for caller server buffer.writeInt(933); // unk, 933 all time + buffer.writeInt(0); // ElectionMatchCount (474) if (!_playerList.isEmpty()) { final RankingOlympiadCategory category = RankingOlympiadCategory.values()[_tabId]; @@ -152,6 +153,7 @@ { buffer.writeInt(scope == RankingOlympiadScope.SELF ? data.getKey() : curRank); } + buffer.writeInt(0); // ElectionRank (474) buffer.writeInt(Config.SERVER_ID); // server id buffer.writeInt(player.getInt("level")); // level buffer.writeInt(player.getInt("classId")); // class id @@ -158,6 +160,7 @@ buffer.writeInt(player.getInt("clanLevel")); // clan level buffer.writeInt(player.getInt("competitions_won")); // win count buffer.writeInt(player.getInt("competitions_lost")); // lose count + buffer.writeInt(0); // DrawCount (474) buffer.writeInt(player.getInt("olympiad_points")); // points buffer.writeInt(player.getInt("legend_count")); // legend count buffer.writeInt(player.getInt("count")); // hero count Index: launcher/Gameserver.launch =================================================================== --- launcher/Gameserver.launch (revision 14569) +++ launcher/Gameserver.launch (revision 14570) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> - <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/gameserver/GameServer.java"/> + <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/gameserver/GameServer.java"/> </listAttribute> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listEntry value="1"/> @@ -12,7 +12,7 @@ <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.gameserver.GameServer"/> - <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/> - <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/> - <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/game/"/> + <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/> + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/> + <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/game/"/> </launchConfiguration> Index: launcher/Loginserver.launch =================================================================== --- launcher/Loginserver.launch (revision 14569) +++ launcher/Loginserver.launch (revision 14570) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> - <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/loginserver/LoginServer.java"/> + <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/loginserver/LoginServer.java"/> </listAttribute> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listEntry value="1"/> @@ -13,7 +13,7 @@ <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/> <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.loginserver.LoginServer"/> - <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/> - <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/> - <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/login/"/> + <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/> + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/> + <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/login/"/> </launchConfiguration>
ну ошибся разделом от незнания, с кем не бывает)MrKirill1232 добавил(а) новый ресурс:
[Awakening / Essence] [464] L2jMobius [re-share] [Source + Compile] - Чтоб не пропало в аналах архива и тд, ибо оригинальному автору влом оформлять тему
Узнать больше об этом ресурсе...
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?