mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-21 11:24:47 +01:00
quest fix & personal line impl
This commit is contained in:
13
proto/AddQuestContentProgressReq.proto
Normal file
13
proto/AddQuestContentProgressReq.proto
Normal file
@@ -0,0 +1,13 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 417
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message AddQuestContentProgressReq {
|
||||
uint32 content_type = 9;
|
||||
uint32 param = 13;
|
||||
uint32 add_progress = 11;
|
||||
}
|
||||
11
proto/AddQuestContentProgressRsp.proto
Normal file
11
proto/AddQuestContentProgressRsp.proto
Normal file
@@ -0,0 +1,11 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 485
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message AddQuestContentProgressRsp {
|
||||
int32 retcode = 10;
|
||||
uint32 content_type = 7;
|
||||
}
|
||||
10
proto/ChapterState.proto
Normal file
10
proto/ChapterState.proto
Normal file
@@ -0,0 +1,10 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum ChapterState {
|
||||
CHAPTER_STATE_INVALID = 0;
|
||||
CHAPTER_STATE_UNABLE_TO_BEGIN = 1;
|
||||
CHAPTER_STATE_BEGIN = 2;
|
||||
CHAPTER_STATE_END = 3;
|
||||
}
|
||||
25
proto/ChapterStateNotify.proto
Normal file
25
proto/ChapterStateNotify.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "ChapterState.proto";
|
||||
|
||||
// CmdId: 498
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message ChapterStateNotify {
|
||||
uint32 chapter_id = 1;
|
||||
ChapterState chapter_state = 12;
|
||||
NeedPlayerLevel need_player_level = 10;
|
||||
NeedBeginTime need_begin_time = 14;
|
||||
|
||||
message NeedPlayerLevel {
|
||||
bool is_limit = 1;
|
||||
uint32 config_need_player_level = 2;
|
||||
}
|
||||
|
||||
message NeedBeginTime {
|
||||
bool is_limit = 1;
|
||||
uint32 config_need_begin_time = 2;
|
||||
}
|
||||
}
|
||||
17
proto/EvtEntityRenderersChangedNotify.proto
Normal file
17
proto/EvtEntityRenderersChangedNotify.proto
Normal file
@@ -0,0 +1,17 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "EntityRendererChangedInfo.proto";
|
||||
import "ForwardType.proto";
|
||||
|
||||
// CmdId: 354
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message EvtEntityRenderersChangedNotify {
|
||||
ForwardType forward_type = 2;
|
||||
uint32 entity_id = 7;
|
||||
bool is_server_cache = 15;
|
||||
EntityRendererChangedInfo renderer_changed_info = 3;
|
||||
}
|
||||
17
proto/LockedPersonallineData.proto
Normal file
17
proto/LockedPersonallineData.proto
Normal file
@@ -0,0 +1,17 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message LockedPersonallineData {
|
||||
uint32 personal_line_id = 1;
|
||||
LockReason lock_reason = 2;
|
||||
oneof param {
|
||||
uint32 chapter_id = 3;
|
||||
uint32 level = 4;
|
||||
}
|
||||
|
||||
enum LockReason {
|
||||
LOCK_REASON_LEVEL = 0;
|
||||
LOCK_REASON_QUEST = 1;
|
||||
}
|
||||
}
|
||||
10
proto/PersonalLineAllDataReq.proto
Normal file
10
proto/PersonalLineAllDataReq.proto
Normal file
@@ -0,0 +1,10 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 446
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message PersonalLineAllDataReq {
|
||||
}
|
||||
17
proto/PersonalLineAllDataRsp.proto
Normal file
17
proto/PersonalLineAllDataRsp.proto
Normal file
@@ -0,0 +1,17 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "LockedPersonallineData.proto";
|
||||
|
||||
// CmdId: 433
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message PersonalLineAllDataRsp {
|
||||
int32 retcode = 1;
|
||||
uint32 cur_finished_daily_task_count = 4;
|
||||
uint32 legendary_key_count = 3;
|
||||
repeated uint32 ongoing_personal_line_list = 13;
|
||||
repeated uint32 can_be_unlocked_personal_line_list = 12;
|
||||
repeated LockedPersonallineData locked_personal_line_list = 14;
|
||||
}
|
||||
8
proto/QueryFilter.proto
Normal file
8
proto/QueryFilter.proto
Normal file
@@ -0,0 +1,8 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message QueryFilter {
|
||||
int32 type_id = 1;
|
||||
int32 area_mask = 2;
|
||||
}
|
||||
28
proto/QueryPathReq.proto
Normal file
28
proto/QueryPathReq.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "QueryFilter.proto";
|
||||
import "Vector.proto";
|
||||
import "Vector3Int.proto";
|
||||
|
||||
// CmdId: 2309
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message QueryPathReq {
|
||||
OptionType query_type = 9;
|
||||
int32 query_id = 4;
|
||||
uint32 scene_id = 8;
|
||||
Vector source_pos = 14;
|
||||
repeated Vector destination_pos = 11;
|
||||
QueryFilter filter = 5;
|
||||
Vector3Int destination_extend = 7;
|
||||
Vector3Int source_extend = 15;
|
||||
|
||||
enum OptionType {
|
||||
OPTION_TYPE_NONE = 0;
|
||||
OPTION_TYPE_NORMAL = 1;
|
||||
OPTION_TYPE_FIRST_CAN_GO = 2;
|
||||
}
|
||||
}
|
||||
21
proto/QueryPathRsp.proto
Normal file
21
proto/QueryPathRsp.proto
Normal file
@@ -0,0 +1,21 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
// CmdId: 2331
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message QueryPathRsp {
|
||||
int32 retcode = 14;
|
||||
int32 query_id = 2;
|
||||
PathStatusType query_status = 5;
|
||||
repeated Vector corners = 12;
|
||||
|
||||
enum PathStatusType {
|
||||
PATH_STATUS_TYPE_FAIL = 0;
|
||||
PATH_STATUS_TYPE_SUCC = 1;
|
||||
PATH_STATUS_TYPE_PARTIAL = 2;
|
||||
}
|
||||
}
|
||||
11
proto/UnlockPersonalLineReq.proto
Normal file
11
proto/UnlockPersonalLineReq.proto
Normal file
@@ -0,0 +1,11 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 476
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message UnlockPersonalLineReq {
|
||||
uint32 personal_line_id = 8;
|
||||
}
|
||||
15
proto/UnlockPersonalLineRsp.proto
Normal file
15
proto/UnlockPersonalLineRsp.proto
Normal file
@@ -0,0 +1,15 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 472
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message UnlockPersonalLineRsp {
|
||||
int32 retcode = 7;
|
||||
uint32 personal_line_id = 8;
|
||||
oneof param {
|
||||
uint32 level = 1;
|
||||
uint32 chapter_id = 15;
|
||||
}
|
||||
}
|
||||
9
proto/Vector3Int.proto
Normal file
9
proto/Vector3Int.proto
Normal file
@@ -0,0 +1,9 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Vector3Int {
|
||||
int32 x = 1;
|
||||
int32 y = 2;
|
||||
int32 z = 3;
|
||||
}
|
||||
Reference in New Issue
Block a user