Save endgame progress, team presets, technique support and camera controls

This commit is contained in:
CAtlas0784 committed 2026-10-17 23:44:36 +07:00
1 parent a681affdb3
commit 639cef7d19
52 files changed
+11940 -766

No files matched your search

+5
View File
@@ -8,6 +8,11 @@
"protocol/src/protocol.pb.zig"
]
},
"challenge_round_limits": {
"PF": 4,
"AS": 30,
"Default": 30
},
"technique_buffs": {
"1208": [
{
+153
View File
@@ -0,0 +1,153 @@
{
"source": {
"client_version": "4.6.53",
"assembly_sha256": "c5e02e6e984f7e5577c78b995a8efeee2d06ee22e67d484ad5e859c8bf21e144",
"table": "ChallengeTargetConfigRow"
},
"challenge_targets": [
{
"ChallengeTargetName": {
"hash": -1268508559,
"hash64": 13289745288470897026
},
"ChallengeTargetParam2": 0,
"ID": 600,
"ChallengeTargetType": 6,
"RewardID": 100344,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 33
},
{
"ChallengeTargetName": {
"hash": -128044084,
"hash64": 12508471847671960592
},
"ChallengeTargetParam2": 0,
"ID": 601,
"ChallengeTargetType": 6,
"RewardID": 100342,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 15
},
{
"ChallengeTargetName": {
"hash": -128044084,
"hash64": 12508471847671960592
},
"ChallengeTargetParam2": 0,
"ID": 602,
"ChallengeTargetType": 6,
"RewardID": 100343,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 30
},
{
"ChallengeTargetName": {
"hash": -128044080,
"hash64": 15997122175768211822
},
"ChallengeTargetParam2": 0,
"ID": 603,
"ChallengeTargetType": 2,
"RewardID": 100344,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 0
},
{
"ChallengeTargetName": {
"hash": -1005863068,
"hash64": 2824638414496714228
},
"ChallengeTargetParam2": 0,
"ID": 4000,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 99000
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 4001,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 60000
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 4002,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 75000
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 4003,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 90000
},
{
"ChallengeTargetName": {
"hash": -1005863068,
"hash64": 2824638414496714228
},
"ChallengeTargetParam2": 0,
"ID": 5000,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 10200
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 5001,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 6000
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 5002,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 7800
},
{
"ChallengeTargetName": {
"hash": -1856409346,
"hash64": 11408150447023752054
},
"ChallengeTargetParam2": 0,
"ID": 5003,
"ChallengeTargetType": 7,
"RewardID": 0,
"ChallengeTargetParam3": 0,
"ChallengeTargetParam1": 9900
}
]
}
+44
View File
@@ -0,0 +1,44 @@
{
"source": {
"client_version": "4.6.53",
"assembly_sha256": "c5e02e6e984f7e5577c78b995a8efeee2d06ee22e67d484ad5e859c8bf21e144",
"table": "PamSkinConfigRow"
},
"pam_skin_config": [
{
"JsonPath": "Config/ConfigCharacter/NPC/Special/NPC_Special_Pam_00_Config.json",
"SkinIcon": "SpriteOutput/AvatarShopIcon/Pam/252000.png",
"ConfigEntityPath": "Config/ConfigEntity/NPC/Special/NPC_Special_Pam_00_Entity.json",
"ManikinPrefab": "Characters/CharacterPrefabs/Manikin/Special/Pam_00/Manikin_Special_Pam_00.prefab",
"SkinID": 252000
},
{
"JsonPath": "Config/ConfigCharacter/NPC/Special/NPC_Special_Pam_00_Config.json",
"SkinIcon": "SpriteOutput/AvatarShopIcon/Pam/252001.png",
"ConfigEntityPath": "Config/ConfigEntity/NPC/Special/NPC_Special_PamChef_00_Entity.json",
"ManikinPrefab": "Characters/CharacterPrefabs/Manikin/Special/PamChef_00/Manikin_Special_PamChef_00.prefab",
"SkinID": 252001
},
{
"JsonPath": "Config/ConfigCharacter/NPC/Special/NPC_Special_Pam_00_Config.json",
"SkinIcon": "SpriteOutput/AvatarShopIcon/Pam/252002.png",
"ConfigEntityPath": "Config/ConfigEntity/NPC/Special/NPC_Special_PamNighty_00_Entity.json",
"ManikinPrefab": "Characters/CharacterPrefabs/Manikin/Special/PamNighty_00/Manikin_Special_PamNighty_00.prefab",
"SkinID": 252002
},
{
"JsonPath": "Config/ConfigCharacter/NPC/Special/NPC_Special_Pam_00_Config.json",
"SkinIcon": "SpriteOutput/AvatarShopIcon/Pam/252003.png",
"ConfigEntityPath": "Config/ConfigEntity/NPC/Special/NPC_Special_PamGentle_00_Entity.json",
"ManikinPrefab": "Characters/CharacterPrefabs/Manikin/Special/PamGentle_00/Manikin_Special_PamGentle_00.prefab",
"SkinID": 252003
},
{
"JsonPath": "Config/ConfigCharacter/NPC/Special/NPC_Special_Pam_00_Config.json",
"SkinIcon": "SpriteOutput/AvatarShopIcon/Pam/252004.png",
"ConfigEntityPath": "Config/ConfigEntity/NPC/Special/NPC_Special_PamGentle_01_Entity.json",
"ManikinPrefab": "Characters/CharacterPrefabs/Manikin/Special/PamGentle_01/Manikin_Special_PamGentle_01.prefab",
"SkinID": 252004
}
]
}
+10 -2
View File
@@ -5,7 +5,8 @@
"files": [
"gameserver/src/services/profile.zig",
"gameserver/src/data.zig",
"protocol/src/protocol.pb.zig"
"protocol/src/protocol.pb.zig",
"gameserver/src/services/scene.zig"
]
},
"personal_cards": [
@@ -57,5 +58,12 @@
],
"current_phone_case": 254001,
"current_phone_theme": 0,
"current_chat_bubble": 0
"current_chat_bubble": 0,
"pam_skins": [
252000,
252001,
252002,
252003
],
"current_pam_skin": 252000
}
File diff suppressed because it is too large. Load diff
+12
View File
@@ -0,0 +1,12 @@
{
"source": {
"client_version": "4.6.53",
"assembly_sha256": "c5e02e6e984f7e5577c78b995a8efeee2d06ee22e67d484ad5e859c8bf21e144",
"member_limit": "RPG.Client.TeamModule._MAX_TEAM_MEMBER=4",
"name_limit": "ConstValueCommon.TeamName_Max=14",
"preset_count": "Server policy for user-requested extra saved teams; native TeamModule keeps regular teams in a List"
},
"preset_count": 20,
"max_members": 4,
"max_name_length": 14
}
File diff suppressed because it is too large. Load diff