Initial commit
This commit is contained in:
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
* text=auto
|
||||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
proto/auto/
|
||||||
|
proto/protoc.exe
|
||||||
2
README.md
Normal file
2
README.md
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Grasscutter-Protos
|
||||||
|
Protobuf files for Grasscutter
|
||||||
13
proto/AbilityAppliedAbility.proto
Normal file
13
proto/AbilityAppliedAbility.proto
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityScalarValueEntry.proto";
|
||||||
|
import "AbilityString.proto";
|
||||||
|
|
||||||
|
message AbilityAppliedAbility {
|
||||||
|
AbilityString abilityName = 1;
|
||||||
|
AbilityString abilityOverride = 2;
|
||||||
|
repeated AbilityScalarValueEntry overrideMap = 3;
|
||||||
|
uint32 instancedAbilityId = 4;
|
||||||
|
}
|
||||||
23
proto/AbilityAppliedModifier.proto
Normal file
23
proto/AbilityAppliedModifier.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityAttachedModifier.proto";
|
||||||
|
import "AbilityString.proto";
|
||||||
|
import "ModifierDurability.proto";
|
||||||
|
|
||||||
|
message AbilityAppliedModifier {
|
||||||
|
int32 modifierLocalId = 1;
|
||||||
|
uint32 parentAbilityEntityId = 2;
|
||||||
|
AbilityString parentAbilityName = 3;
|
||||||
|
AbilityString parentAbilityOverride = 4;
|
||||||
|
uint32 instancedAbilityId = 5;
|
||||||
|
uint32 instancedModifierId = 6;
|
||||||
|
float existDuration = 7;
|
||||||
|
AbilityAttachedModifier attachedInstancedModifier = 8;
|
||||||
|
uint32 applyEntityId = 9;
|
||||||
|
bool isAttachedParentAbility = 10;
|
||||||
|
ModifierDurability modifierDurability = 11;
|
||||||
|
uint32 sbuffUid = 12;
|
||||||
|
bool isServerbuffModifier = 13;
|
||||||
|
}
|
||||||
11
proto/AbilityAttachedModifier.proto
Normal file
11
proto/AbilityAttachedModifier.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AbilityAttachedModifier {
|
||||||
|
bool isInvalid = 1;
|
||||||
|
uint32 ownerEntityId = 2;
|
||||||
|
uint32 instancedModifierId = 3;
|
||||||
|
bool isServerbuffModifier = 4;
|
||||||
|
int32 attachNameHash = 5;
|
||||||
|
}
|
||||||
10
proto/AbilityChangeNotify.proto
Normal file
10
proto/AbilityChangeNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityControlBlock.proto";
|
||||||
|
|
||||||
|
message AbilityChangeNotify {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
AbilityControlBlock abilityControlBlock = 2;
|
||||||
|
}
|
||||||
9
proto/AbilityControlBlock.proto
Normal file
9
proto/AbilityControlBlock.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityEmbryo.proto";
|
||||||
|
|
||||||
|
message AbilityControlBlock {
|
||||||
|
repeated AbilityEmbryo abilityEmbryoList = 1;
|
||||||
|
}
|
||||||
9
proto/AbilityEmbryo.proto
Normal file
9
proto/AbilityEmbryo.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AbilityEmbryo {
|
||||||
|
uint32 abilityId = 1;
|
||||||
|
fixed32 abilityNameHash = 2;
|
||||||
|
fixed32 abilityOverrideNameHash = 3;
|
||||||
|
}
|
||||||
12
proto/AbilityIdentifier.proto
Normal file
12
proto/AbilityIdentifier.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AbilityIdentifier {
|
||||||
|
uint32 instancedAbilityId = 1;
|
||||||
|
uint32 abilityCasterId = 2;
|
||||||
|
int32 localId = 3;
|
||||||
|
uint32 instancedModifierId = 4;
|
||||||
|
uint32 modifierOwnerId = 5;
|
||||||
|
bool isServerbuffModifier = 6;
|
||||||
|
}
|
||||||
9
proto/AbilityInvocationsNotify.proto
Normal file
9
proto/AbilityInvocationsNotify.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityInvokeEntry.proto";
|
||||||
|
|
||||||
|
message AbilityInvocationsNotify {
|
||||||
|
repeated AbilityInvokeEntry invokes = 1;
|
||||||
|
}
|
||||||
48
proto/AbilityInvokeArgument.proto
Normal file
48
proto/AbilityInvokeArgument.proto
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum AbilityInvokeArgument {
|
||||||
|
AbilityNone = 0;
|
||||||
|
AbilityMetaModifierChange = 1;
|
||||||
|
AbilityMetaCommandModifierChangeRequest = 2;
|
||||||
|
AbilityMetaSpecialFloatArgument = 3;
|
||||||
|
AbilityMetaOverrideParam = 4;
|
||||||
|
AbilityMetaClearOverrideParam = 5;
|
||||||
|
AbilityMetaReinitOverridemap = 6;
|
||||||
|
AbilityMetaGlobalFloatValue = 7;
|
||||||
|
AbilityMetaClearGlobalFloatValue = 8;
|
||||||
|
AbilityMetaAbilityElementStrength = 9;
|
||||||
|
AbilityMetaAddOrGetAbilityAndTrigger = 10;
|
||||||
|
AbilityMetaSetKilledSetate = 11;
|
||||||
|
AbilityMetaSetAbilityTrigger = 12;
|
||||||
|
AbilityMetaAddNewAbility = 13;
|
||||||
|
AbilityMetaRemoveAbility = 14;
|
||||||
|
AbilityMetaSetModifierApplyEntity = 15;
|
||||||
|
AbilityMetaModifierDurabilityChange = 16;
|
||||||
|
AbilityMetaElementReactionVisual = 17;
|
||||||
|
AbilityMetaSetPoseParameter = 18;
|
||||||
|
AbilityMetaUpdateBaseReactionDamage = 19;
|
||||||
|
AbilityActionTriggerAbility = 50;
|
||||||
|
AbilityActionSetCrashDamage = 51;
|
||||||
|
AbilityActionEffect = 52;
|
||||||
|
AbilityActionSummon = 53;
|
||||||
|
AbilityActionBlink = 54;
|
||||||
|
AbilityActionCreateGadget = 55;
|
||||||
|
AbilityActionApplyLevelModifier = 56;
|
||||||
|
AbilityActionGenerateElemBall = 57;
|
||||||
|
AbilityActionSetRandomOverrideMapValue = 58;
|
||||||
|
AbilityActionServerMonsterLog = 59;
|
||||||
|
AbilityMixinAvatarSteerByCamera = 100;
|
||||||
|
AbilityMixinMonsterDefend = 101;
|
||||||
|
AbilityMixinWindZone = 102;
|
||||||
|
AbilityMixinCostStamina = 103;
|
||||||
|
AbilityMixinEliteShield = 104;
|
||||||
|
AbilityMixinElementShield = 105;
|
||||||
|
AbilityMixinGlobalShield = 106;
|
||||||
|
AbilityMixinShieldBar = 107;
|
||||||
|
AbilityMixinWindSeedSpawner = 108;
|
||||||
|
AbilityMixinDoActionByElementReaction = 109;
|
||||||
|
AbilityMixinFieldEntityCountChange = 110;
|
||||||
|
AbilityMixinScenePropSync = 111;
|
||||||
|
}
|
||||||
17
proto/AbilityInvokeEntry.proto
Normal file
17
proto/AbilityInvokeEntry.proto
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityInvokeArgument.proto";
|
||||||
|
import "AbilityInvokeEntryHead.proto";
|
||||||
|
import "ForwardType.proto";
|
||||||
|
|
||||||
|
message AbilityInvokeEntry {
|
||||||
|
AbilityInvokeEntryHead head = 1;
|
||||||
|
AbilityInvokeArgument argumentType = 2;
|
||||||
|
bytes abilityData = 3;
|
||||||
|
uint32 entityId = 4;
|
||||||
|
ForwardType forwardType = 5;
|
||||||
|
uint32 forwardPeer = 6;
|
||||||
|
uint32 eventId = 7;
|
||||||
|
}
|
||||||
13
proto/AbilityInvokeEntryHead.proto
Normal file
13
proto/AbilityInvokeEntryHead.proto
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AbilityInvokeEntryHead {
|
||||||
|
uint32 instancedAbilityId = 1;
|
||||||
|
uint32 instancedModifierId = 2;
|
||||||
|
int32 localId = 3;
|
||||||
|
int32 modifierConfigLocalId = 4;
|
||||||
|
uint32 targetId = 5;
|
||||||
|
bool isServerbuffModifier = 6;
|
||||||
|
uint32 serverBuffUid = 7;
|
||||||
|
}
|
||||||
16
proto/AbilityMixinRecoverInfo.proto
Normal file
16
proto/AbilityMixinRecoverInfo.proto
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "MassivePropSyncInfo.proto";
|
||||||
|
|
||||||
|
message AbilityMixinRecoverInfo {
|
||||||
|
oneof source {
|
||||||
|
uint32 instancedAbilityId = 1;
|
||||||
|
uint32 instancedModifierId = 2;
|
||||||
|
}
|
||||||
|
uint32 localId = 3;
|
||||||
|
repeated uint32 dataList = 4;
|
||||||
|
bool isServerbuffModifier = 5;
|
||||||
|
repeated MassivePropSyncInfo massivePropList = 6;
|
||||||
|
}
|
||||||
13
proto/AbilityScalarType.proto
Normal file
13
proto/AbilityScalarType.proto
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum AbilityScalarType {
|
||||||
|
Unknow = 0;
|
||||||
|
Float = 1;
|
||||||
|
Int = 2;
|
||||||
|
Bool = 3;
|
||||||
|
Trigger = 4;
|
||||||
|
String = 5;
|
||||||
|
Uint = 6;
|
||||||
|
}
|
||||||
17
proto/AbilityScalarValueEntry.proto
Normal file
17
proto/AbilityScalarValueEntry.proto
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityScalarType.proto";
|
||||||
|
import "AbilityString.proto";
|
||||||
|
|
||||||
|
message AbilityScalarValueEntry {
|
||||||
|
AbilityString key = 1;
|
||||||
|
AbilityScalarType valueType = 2;
|
||||||
|
oneof value {
|
||||||
|
float floatValue = 3;
|
||||||
|
string stringValue = 4;
|
||||||
|
int32 intValue = 5;
|
||||||
|
uint32 uintValue = 6;
|
||||||
|
}
|
||||||
|
}
|
||||||
10
proto/AbilityString.proto
Normal file
10
proto/AbilityString.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AbilityString {
|
||||||
|
oneof type {
|
||||||
|
string str = 1;
|
||||||
|
uint32 hash = 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
16
proto/AbilitySyncStateInfo.proto
Normal file
16
proto/AbilitySyncStateInfo.proto
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityAppliedAbility.proto";
|
||||||
|
import "AbilityAppliedModifier.proto";
|
||||||
|
import "AbilityMixinRecoverInfo.proto";
|
||||||
|
import "AbilityScalarValueEntry.proto";
|
||||||
|
|
||||||
|
message AbilitySyncStateInfo {
|
||||||
|
bool isInited = 1;
|
||||||
|
repeated AbilityScalarValueEntry dynamicValueMap = 2;
|
||||||
|
repeated AbilityAppliedAbility appliedAbilities = 3;
|
||||||
|
repeated AbilityAppliedModifier appliedModifiers = 4;
|
||||||
|
repeated AbilityMixinRecoverInfo mixinRecoverInfos = 5;
|
||||||
|
}
|
||||||
179
proto/ActionReasonType.proto
Normal file
179
proto/ActionReasonType.proto
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum ActionReasonType {
|
||||||
|
ActionReasonNone = 0;
|
||||||
|
ActionReasonQuestItem = 1;
|
||||||
|
ActionReasonQuestReward = 2;
|
||||||
|
ActionReasonTrifle = 3;
|
||||||
|
ActionReasonShop = 4;
|
||||||
|
ActionReasonPlayerUpgradeReward = 5;
|
||||||
|
ActionReasonAddAvatar = 6;
|
||||||
|
ActionReasonGadgetEnvAnimal = 7;
|
||||||
|
ActionReasonMonsterEnvAnimal = 8;
|
||||||
|
ActionReasonCompound = 9;
|
||||||
|
ActionReasonCook = 10;
|
||||||
|
ActionReasonGather = 11;
|
||||||
|
ActionReasonMailAttachment = 12;
|
||||||
|
ActionReasonCityLevelupReturn = 15;
|
||||||
|
ActionReasonCityLevelupReward = 17;
|
||||||
|
ActionReasonAreaExploreReward = 18;
|
||||||
|
ActionReasonUnlockPointReward = 19;
|
||||||
|
ActionReasonDungeonFirstPass = 20;
|
||||||
|
ActionReasonDungeonPass = 21;
|
||||||
|
ActionReasonChangeElemType = 23;
|
||||||
|
ActionReasonFetterOpen = 25;
|
||||||
|
ActionReasonDailyTaskScore = 26;
|
||||||
|
ActionReasonDailyTaskHost = 27;
|
||||||
|
ActionReasonRandTaskHost = 28;
|
||||||
|
ActionReasonExpedition = 29;
|
||||||
|
ActionReasonGacha = 30;
|
||||||
|
ActionReasonCombine = 31;
|
||||||
|
ActionReasonRandTaskGuest = 32;
|
||||||
|
ActionReasonDailyTaskGuest = 33;
|
||||||
|
ActionReasonForgeOutput = 34;
|
||||||
|
ActionReasonForgeReturn = 35;
|
||||||
|
ActionReasonInitAvatar = 36;
|
||||||
|
ActionReasonMonsterDie = 37;
|
||||||
|
ActionReasonGm = 38;
|
||||||
|
ActionReasonOpenChest = 39;
|
||||||
|
ActionReasonGadgetDie = 40;
|
||||||
|
ActionReasonMonsterChangeHp = 41;
|
||||||
|
ActionReasonSubfieldDrop = 42;
|
||||||
|
ActionReasonPushTipsReward = 43;
|
||||||
|
ActionReasonActivityMonsterDrop = 44;
|
||||||
|
ActionReasonActivityGather = 45;
|
||||||
|
ActionReasonActivitySubfieldDrop = 46;
|
||||||
|
ActionReasonTowerScheduleReward = 47;
|
||||||
|
ActionReasonTowerFloorStarReward = 48;
|
||||||
|
ActionReasonTowerFirstPassReward = 49;
|
||||||
|
ActionReasonTowerDailyReward = 50;
|
||||||
|
ActionReasonHitClientTrivialEntity = 51;
|
||||||
|
ActionReasonOpenWorldBossChest = 52;
|
||||||
|
ActionReasonMaterialDeleteReturn = 53;
|
||||||
|
ActionReasonSignInReward = 54;
|
||||||
|
ActionReasonOpenBlossomChest = 55;
|
||||||
|
ActionReasonRecharge = 56;
|
||||||
|
ActionReasonBonusActivityReward = 57;
|
||||||
|
ActionReasonTowerCommemorativeReward = 58;
|
||||||
|
ActionReasonTowerSkipFloorReward = 59;
|
||||||
|
ActionReasonRechargeBonus = 60;
|
||||||
|
ActionReasonRechargeCard = 61;
|
||||||
|
ActionReasonRechargeCardDaily = 62;
|
||||||
|
ActionReasonRechargeCardReplace = 63;
|
||||||
|
ActionReasonRechargeCardReplaceFree = 64;
|
||||||
|
ActionReasonRechargePlayReplace = 65;
|
||||||
|
ActionReasonMpPlayTakeReward = 66;
|
||||||
|
ActionReasonActivityWatcher = 67;
|
||||||
|
ActionReasonSalesmanDeliverItem = 68;
|
||||||
|
ActionReasonSalesmanReward = 69;
|
||||||
|
ActionReasonRebate = 70;
|
||||||
|
ActionReasonMcoinExchangeHcoin = 71;
|
||||||
|
ActionReasonDailyTaskExchangeLegendaryKey = 72;
|
||||||
|
ActionReasonUnlockPersonLine = 73;
|
||||||
|
ActionReasonFetterLevelReward = 74;
|
||||||
|
ActionReasonBuyResin = 75;
|
||||||
|
ActionReasonRechargePackage = 76;
|
||||||
|
ActionReasonDeliveryDailyReward = 77;
|
||||||
|
ActionReasonCityReputationLevel = 78;
|
||||||
|
ActionReasonCityReputationQuest = 79;
|
||||||
|
ActionReasonCityReputationRequest = 80;
|
||||||
|
ActionReasonCityReputationExplore = 81;
|
||||||
|
ActionReasonOffergingLevel = 82;
|
||||||
|
ActionReasonRoutineHost = 83;
|
||||||
|
ActionReasonRoutineGuest = 84;
|
||||||
|
ActionReasonTreasureMapSpotToken = 89;
|
||||||
|
ActionReasonTreasureMapBonusLevelReward = 90;
|
||||||
|
ActionReasonTreasureMapMpReward = 91;
|
||||||
|
ActionReasonConvert = 92;
|
||||||
|
ActionReasonOverflowTransform = 93;
|
||||||
|
ActionReasonActivityAvatarSelectionReward = 96;
|
||||||
|
ActionReasonActivityWatcherBatch = 97;
|
||||||
|
ActionReasonHitTreeDrop = 98;
|
||||||
|
ActionReasonGetHomeLevelupReward = 99;
|
||||||
|
ActionReasonHomeDefaultFurniture = 100;
|
||||||
|
ActionReasonActivityCond = 101;
|
||||||
|
ActionReasonBattlePassNotify = 102;
|
||||||
|
ActionReasonPlayerUseItem = 1001;
|
||||||
|
ActionReasonDropItem = 1002;
|
||||||
|
ActionReasonWeaponUpgrade = 1011;
|
||||||
|
ActionReasonWeaponPromote = 1012;
|
||||||
|
ActionReasonWeaponAwaken = 1013;
|
||||||
|
ActionReasonRelicUpgrade = 1014;
|
||||||
|
ActionReasonAbility = 1015;
|
||||||
|
ActionReasonDungeonStatueDrop = 1016;
|
||||||
|
ActionReasonOfflineMsg = 1017;
|
||||||
|
ActionReasonAvatarUpgrade = 1018;
|
||||||
|
ActionReasonAvatarPromote = 1019;
|
||||||
|
ActionReasonQuestAction = 1021;
|
||||||
|
ActionReasonCityLevelup = 1022;
|
||||||
|
ActionReasonUpgradeSkill = 1024;
|
||||||
|
ActionReasonUnlockTalent = 1025;
|
||||||
|
ActionReasonUpgradeProudSkill = 1026;
|
||||||
|
ActionReasonPlayerLevelLimitUp = 1027;
|
||||||
|
ActionReasonDungeonDaily = 1028;
|
||||||
|
ActionReasonItemGiving = 1030;
|
||||||
|
ActionReasonForgeCost = 1031;
|
||||||
|
ActionReasonInvestigationReward = 1032;
|
||||||
|
ActionReasonInvestigationTargetReward = 1033;
|
||||||
|
ActionReasonGadgetInteract = 1034;
|
||||||
|
ActionReasonSeaLampCiMaterial = 1036;
|
||||||
|
ActionReasonSeaLampContributionReward = 1037;
|
||||||
|
ActionReasonSeaLampPhaseReward = 1038;
|
||||||
|
ActionReasonSeaLampFlyLamp = 1039;
|
||||||
|
ActionReasonAutoRecover = 1040;
|
||||||
|
ActionReasonActivityExpireItem = 1041;
|
||||||
|
ActionReasonSubCoinNegative = 1042;
|
||||||
|
ActionReasonBargainDeduct = 1043;
|
||||||
|
ActionReasonBattlePassPaidReward = 1044;
|
||||||
|
ActionReasonBattlePassLevelReward = 1045;
|
||||||
|
ActionReasonTrialAvatarActivityFirstPassReward = 1046;
|
||||||
|
ActionReasonBuyBattlePassLevel = 1047;
|
||||||
|
ActionReasonGrantBirthdayBenefit = 1048;
|
||||||
|
ActionReasonAchievementReward = 1049;
|
||||||
|
ActionReasonAchievementGoalReward = 1050;
|
||||||
|
ActionReasonFirstShareToSocialNetwork = 1051;
|
||||||
|
ActionReasonDestroyMaterial = 1052;
|
||||||
|
ActionReasonCodexLevelupReward = 1053;
|
||||||
|
ActionReasonHuntingOfferReward = 1054;
|
||||||
|
ActionReasonUseWidgetAnchorPoint = 1055;
|
||||||
|
ActionReasonUseWidgetBonfire = 1056;
|
||||||
|
ActionReasonUngradeWeaponReturnMaterial = 1057;
|
||||||
|
ActionReasonUseWidgetOneoffGatherPointDetector = 1058;
|
||||||
|
ActionReasonUseWidgetClientCollector = 1059;
|
||||||
|
ActionReasonUseWidgetClientDetector = 1060;
|
||||||
|
ActionReasonTakeGeneralReward = 1061;
|
||||||
|
ActionReasonAsterTakeSpecialReward = 1062;
|
||||||
|
ActionReasonRemoveCodexBook = 1063;
|
||||||
|
ActionReasonOfferingItem = 1064;
|
||||||
|
ActionReasonUseWidgetGadgetBuilder = 1065;
|
||||||
|
ActionReasonEffigyFirstPassReward = 1066;
|
||||||
|
ActionReasonEffigyReward = 1067;
|
||||||
|
ActionReasonReunionFirstGiftReward = 1068;
|
||||||
|
ActionReasonReunionSignInReward = 1069;
|
||||||
|
ActionReasonReunionWatcherReward = 1070;
|
||||||
|
ActionReasonSalesmanMpReward = 1071;
|
||||||
|
ActionReasionAvatarPromoteReward = 1072;
|
||||||
|
ActionReasonBlessingRedeemReward = 1073;
|
||||||
|
ActionMiracleRingReward = 1074;
|
||||||
|
ActionReasonExpeditionReward = 1075;
|
||||||
|
ActionReasonTreasureMapRemoveDetector = 1076;
|
||||||
|
ActionReasonMechanicusDungeonTicket = 1077;
|
||||||
|
ActionReasonMechanicusLevelupGear = 1078;
|
||||||
|
ActionReasonMechanicusBattleSettle = 1079;
|
||||||
|
ActionReasonRegionSearchReward = 1080;
|
||||||
|
ActionReasonUnlockCoopChapter = 1081;
|
||||||
|
ActionReasonTakeCoopReward = 1082;
|
||||||
|
ActionReasonFleurFairDungeonReward = 1083;
|
||||||
|
ActionReasonActivityScore = 1084;
|
||||||
|
ActionReasonChannellerSlabOneoffDungeonReward = 1085;
|
||||||
|
ActionReasonFurnitureMakeStart = 1086;
|
||||||
|
ActionReasonFurnitureMakeTake = 1087;
|
||||||
|
ActionReasonFurnitureMakeCancel = 1088;
|
||||||
|
ActionReasonFurnitureMakeFastFinish = 1089;
|
||||||
|
ActionReasonChannellerSlabLoopDungeonFirstPassReward = 1090;
|
||||||
|
ActionReasonChannellerSlabLoopDungeonScoreReward = 1091;
|
||||||
|
ActionReasonHomeLimitedShopBuy = 1092;
|
||||||
|
ActionReasonHomeCoinCollect = 1093;
|
||||||
|
}
|
||||||
47
proto/ActivityInfo.proto
Normal file
47
proto/ActivityInfo.proto
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "ActivityNullDetailInfo.proto";
|
||||||
|
import "ActivityWatcherInfo.proto";
|
||||||
|
|
||||||
|
message ActivityInfo {
|
||||||
|
uint32 activityId = 1;
|
||||||
|
uint32 scheduleId = 2;
|
||||||
|
uint32 beginTime = 3;
|
||||||
|
uint32 endTime = 4;
|
||||||
|
uint32 activityType = 5;
|
||||||
|
bool isPlayOpenAnim = 6;
|
||||||
|
bool isFinished = 7;
|
||||||
|
bool isStarting = 8;
|
||||||
|
repeated ActivityWatcherInfo watcherInfoList = 9;
|
||||||
|
repeated uint32 meetCondList = 10;
|
||||||
|
repeated uint32 expireCondList = 15;
|
||||||
|
uint32 selectedAvatarRewardId = 17;
|
||||||
|
map<uint32, uint32> activityCoinMap = 18;
|
||||||
|
uint32 scoreLimit = 19;
|
||||||
|
uint32 curScore = 20;
|
||||||
|
repeated uint32 takenRewardList = 24;
|
||||||
|
oneof detail {
|
||||||
|
ActivityNullDetailInfo samLampInfo = 11;
|
||||||
|
ActivityNullDetailInfo crucibleInfo = 12;
|
||||||
|
ActivityNullDetailInfo salesmanInfo = 13;
|
||||||
|
ActivityNullDetailInfo trialAvatarInfo = 14;
|
||||||
|
ActivityNullDetailInfo deliveryInfo = 16;
|
||||||
|
ActivityNullDetailInfo asterInfo = 21;
|
||||||
|
ActivityNullDetailInfo flightInfo = 25;
|
||||||
|
ActivityNullDetailInfo dragonSpineInfo = 31;
|
||||||
|
ActivityNullDetailInfo effigyInfo = 32;
|
||||||
|
ActivityNullDetailInfo treasureMapInfo = 35;
|
||||||
|
ActivityNullDetailInfo blessingInfo = 41;
|
||||||
|
ActivityNullDetailInfo seaLampInfo = 42;
|
||||||
|
ActivityNullDetailInfo expeditionInfo = 43;
|
||||||
|
ActivityNullDetailInfo arenaChallengeInfo = 44;
|
||||||
|
ActivityNullDetailInfo fleurFairInfo = 51;
|
||||||
|
ActivityNullDetailInfo waterSpiritInfo = 52;
|
||||||
|
ActivityNullDetailInfo challnelerSlabInfo = 61;
|
||||||
|
ActivityNullDetailInfo mistTrialActivityInfo = 62;
|
||||||
|
ActivityNullDetailInfo hideAndSeekInfo = 63;
|
||||||
|
ActivityNullDetailInfo findHilichurlInfo = 64;
|
||||||
|
}
|
||||||
|
}
|
||||||
7
proto/ActivityNullDetailInfo.proto
Normal file
7
proto/ActivityNullDetailInfo.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ActivityNullDetailInfo {
|
||||||
|
|
||||||
|
}
|
||||||
10
proto/ActivityWatcherInfo.proto
Normal file
10
proto/ActivityWatcherInfo.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ActivityWatcherInfo {
|
||||||
|
uint32 watcherId = 1;
|
||||||
|
uint32 curProgress = 2;
|
||||||
|
uint32 totalProgress = 3;
|
||||||
|
bool isTakenReward = 4;
|
||||||
|
}
|
||||||
8
proto/AiSkillCdInfo.proto
Normal file
8
proto/AiSkillCdInfo.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AiSkillCdInfo {
|
||||||
|
map<uint32, uint32> skillCdMap = 1;
|
||||||
|
map<uint32, uint32> skillGroupCdMap = 2;
|
||||||
|
}
|
||||||
8
proto/AiSyncInfo.proto
Normal file
8
proto/AiSyncInfo.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AiSyncInfo {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
bool hasPathToTarget = 2;
|
||||||
|
}
|
||||||
7
proto/AiThreatInfo.proto
Normal file
7
proto/AiThreatInfo.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AiThreatInfo {
|
||||||
|
map<uint32, uint32> aiThreatMap = 1;
|
||||||
|
}
|
||||||
10
proto/AnimatorParameterValueInfo.proto
Normal file
10
proto/AnimatorParameterValueInfo.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AnimatorParameterValueInfo {
|
||||||
|
uint32 paraType = 1;
|
||||||
|
int32 intVal = 2;
|
||||||
|
float floatVal = 3;
|
||||||
|
bool boolVal = 4;
|
||||||
|
}
|
||||||
10
proto/AnimatorParameterValueInfoPair.proto
Normal file
10
proto/AnimatorParameterValueInfoPair.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AnimatorParameterValueInfo.proto";
|
||||||
|
|
||||||
|
message AnimatorParameterValueInfoPair {
|
||||||
|
int32 name = 1;
|
||||||
|
AnimatorParameterValueInfo animatorPara = 2;
|
||||||
|
}
|
||||||
10
proto/AskAddFriendNotify.proto
Normal file
10
proto/AskAddFriendNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "FriendBrief.proto";
|
||||||
|
|
||||||
|
message AskAddFriendNotify {
|
||||||
|
uint32 targetUid = 1;
|
||||||
|
FriendBrief targetFriendBrief = 2;
|
||||||
|
}
|
||||||
7
proto/AskAddFriendReq.proto
Normal file
7
proto/AskAddFriendReq.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AskAddFriendReq {
|
||||||
|
uint32 targetUid = 1;
|
||||||
|
}
|
||||||
9
proto/AskAddFriendRsp.proto
Normal file
9
proto/AskAddFriendRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AskAddFriendRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint32 targetUid = 2;
|
||||||
|
uint32 param = 3;
|
||||||
|
}
|
||||||
12
proto/AttackHitEffectResult.proto
Normal file
12
proto/AttackHitEffectResult.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AttackHitEffectResult {
|
||||||
|
uint32 hitEffLevel = 1;
|
||||||
|
float retreatStrength = 2;
|
||||||
|
float airStrength = 3;
|
||||||
|
float hitHaltTime = 4;
|
||||||
|
float hitHaltTimeScale = 5;
|
||||||
|
uint32 originalHitEffLevel = 6;
|
||||||
|
}
|
||||||
40
proto/AttackResult.proto
Normal file
40
proto/AttackResult.proto
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityIdentifier.proto";
|
||||||
|
import "AttackHitEffectResult.proto";
|
||||||
|
import "HitCollision.proto";
|
||||||
|
import "Vector.proto";
|
||||||
|
|
||||||
|
message AttackResult {
|
||||||
|
uint32 attackerId = 1;
|
||||||
|
uint32 defenseId = 2;
|
||||||
|
string animEventId = 3;
|
||||||
|
AbilityIdentifier abilityIdentifier = 4;
|
||||||
|
float damage = 6;
|
||||||
|
bool isCrit = 7;
|
||||||
|
HitCollision hitCollision = 8;
|
||||||
|
uint32 hitPosType = 9;
|
||||||
|
uint32 endureBreak = 10;
|
||||||
|
Vector resolvedDir = 11;
|
||||||
|
int32 hitRetreatAngleCompat = 12;
|
||||||
|
AttackHitEffectResult hitEffResult = 13;
|
||||||
|
uint32 elementType = 14;
|
||||||
|
bool useGadgetDamageAction = 19;
|
||||||
|
uint32 gadgetDamageActionIdx = 20;
|
||||||
|
bool isResistText = 22;
|
||||||
|
uint32 criticalRand = 23;
|
||||||
|
float elementAmplifyRate = 24;
|
||||||
|
float damageShield = 26;
|
||||||
|
bool muteElementHurt = 27;
|
||||||
|
uint32 amplifyReactionType = 30;
|
||||||
|
uint32 addhurtReactionType = 31;
|
||||||
|
uint32 bulletFlyTimeMs = 32;
|
||||||
|
uint32 attackCount = 33;
|
||||||
|
uint32 hashedAnimEventId = 34;
|
||||||
|
uint32 attackTimestampMs = 36;
|
||||||
|
float endureDelta = 37;
|
||||||
|
uint32 targetType = 38;
|
||||||
|
float elementDurabilityAttenuation = 39;
|
||||||
|
}
|
||||||
10
proto/AvatarAddNotify.proto
Normal file
10
proto/AvatarAddNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AvatarInfo.proto";
|
||||||
|
|
||||||
|
message AvatarAddNotify {
|
||||||
|
AvatarInfo avatar = 1;
|
||||||
|
bool isInTeam = 2;
|
||||||
|
}
|
||||||
9
proto/AvatarChangeCostumeNotify.proto
Normal file
9
proto/AvatarChangeCostumeNotify.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "SceneEntityInfo.proto";
|
||||||
|
|
||||||
|
message AvatarChangeCostumeNotify {
|
||||||
|
SceneEntityInfo entity = 1;
|
||||||
|
}
|
||||||
8
proto/AvatarChangeCostumeReq.proto
Normal file
8
proto/AvatarChangeCostumeReq.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarChangeCostumeReq {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 costumeId = 2;
|
||||||
|
}
|
||||||
9
proto/AvatarChangeCostumeRsp.proto
Normal file
9
proto/AvatarChangeCostumeRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarChangeCostumeRsp {
|
||||||
|
uint32 retcode = 1;
|
||||||
|
uint64 avatarGuid = 2;
|
||||||
|
uint32 costumeId = 3;
|
||||||
|
}
|
||||||
16
proto/AvatarDataNotify.proto
Normal file
16
proto/AvatarDataNotify.proto
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AvatarInfo.proto";
|
||||||
|
import "AvatarTeam.proto";
|
||||||
|
|
||||||
|
message AvatarDataNotify {
|
||||||
|
repeated AvatarInfo avatarList = 1;
|
||||||
|
map<uint32, AvatarTeam> avatarTeamMap = 2;
|
||||||
|
uint32 curAvatarTeamId = 3;
|
||||||
|
fixed64 chooseAvatarGuid = 4;
|
||||||
|
repeated uint64 tempAvatarGuidList = 5;
|
||||||
|
repeated uint32 ownedFlycloakList = 6;
|
||||||
|
repeated uint32 ownedCostumeList = 7;
|
||||||
|
}
|
||||||
11
proto/AvatarDieAnimationEndReq.proto
Normal file
11
proto/AvatarDieAnimationEndReq.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "Vector.proto";
|
||||||
|
|
||||||
|
message AvatarDieAnimationEndReq {
|
||||||
|
uint64 dieGuid = 1;
|
||||||
|
uint32 skillId = 2;
|
||||||
|
Vector rebornPos = 3;
|
||||||
|
}
|
||||||
9
proto/AvatarDieAnimationEndRsp.proto
Normal file
9
proto/AvatarDieAnimationEndRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarDieAnimationEndRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 dieGuid = 2;
|
||||||
|
uint32 skillId = 3;
|
||||||
|
}
|
||||||
17
proto/AvatarEnterSceneInfo.proto
Normal file
17
proto/AvatarEnterSceneInfo.proto
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilitySyncStateInfo.proto";
|
||||||
|
import "ServerBuff.proto";
|
||||||
|
|
||||||
|
message AvatarEnterSceneInfo {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 avatarEntityId = 2;
|
||||||
|
AbilitySyncStateInfo avatarAbilityInfo = 3;
|
||||||
|
repeated uint32 buffIdList = 4;
|
||||||
|
uint64 weaponGuid = 5;
|
||||||
|
uint32 weaponEntityId = 6;
|
||||||
|
AbilitySyncStateInfo weaponAbilityInfo = 7;
|
||||||
|
repeated ServerBuff serverBuffList = 8;
|
||||||
|
}
|
||||||
8
proto/AvatarEquipAffixInfo.proto
Normal file
8
proto/AvatarEquipAffixInfo.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarEquipAffixInfo {
|
||||||
|
uint32 equipAffixId = 1;
|
||||||
|
uint32 leftCdTime = 2;
|
||||||
|
}
|
||||||
15
proto/AvatarEquipChangeNotify.proto
Normal file
15
proto/AvatarEquipChangeNotify.proto
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "SceneReliquaryInfo.proto";
|
||||||
|
import "SceneWeaponInfo.proto";
|
||||||
|
|
||||||
|
message AvatarEquipChangeNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 equipType = 2;
|
||||||
|
uint32 itemId = 3;
|
||||||
|
uint64 equipGuid = 4;
|
||||||
|
SceneWeaponInfo weapon = 5;
|
||||||
|
SceneReliquaryInfo reliquary = 6;
|
||||||
|
}
|
||||||
10
proto/AvatarExpeditionState.proto
Normal file
10
proto/AvatarExpeditionState.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum AvatarExpeditionState {
|
||||||
|
AvatarExpeditionNone = 0;
|
||||||
|
AvatarExpeditionDoing = 1;
|
||||||
|
AvatarExpeditionFinishWaitReward = 2;
|
||||||
|
AvatarExpeditionCallbackWaitReward = 3;
|
||||||
|
}
|
||||||
14
proto/AvatarFetterInfo.proto
Normal file
14
proto/AvatarFetterInfo.proto
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "FetterData.proto";
|
||||||
|
|
||||||
|
message AvatarFetterInfo {
|
||||||
|
uint32 expNumber = 1;
|
||||||
|
uint32 expLevel = 2;
|
||||||
|
repeated uint32 openIdList = 3;
|
||||||
|
repeated uint32 finishIdList = 4;
|
||||||
|
repeated uint32 rewardedFetterLevelList = 5;
|
||||||
|
repeated FetterData fetterList = 6;
|
||||||
|
}
|
||||||
8
proto/AvatarFightPropNotify.proto
Normal file
8
proto/AvatarFightPropNotify.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarFightPropNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
map<uint32, float> fightPropMap = 2;
|
||||||
|
}
|
||||||
8
proto/AvatarFightPropUpdateNotify.proto
Normal file
8
proto/AvatarFightPropUpdateNotify.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarFightPropUpdateNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
map<uint32, float> fightPropMap = 2;
|
||||||
|
}
|
||||||
8
proto/AvatarFlycloakChangeNotify.proto
Normal file
8
proto/AvatarFlycloakChangeNotify.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarFlycloakChangeNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 flycloakId = 2;
|
||||||
|
}
|
||||||
7
proto/AvatarGainCostumeNotify.proto
Normal file
7
proto/AvatarGainCostumeNotify.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarGainCostumeNotify {
|
||||||
|
uint32 costumeId = 1;
|
||||||
|
}
|
||||||
7
proto/AvatarGainFlycloakNotify.proto
Normal file
7
proto/AvatarGainFlycloakNotify.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarGainFlycloakNotify {
|
||||||
|
uint32 flycloakId = 1;
|
||||||
|
}
|
||||||
37
proto/AvatarInfo.proto
Normal file
37
proto/AvatarInfo.proto
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AvatarEquipAffixInfo.proto";
|
||||||
|
import "AvatarExpeditionState.proto";
|
||||||
|
import "AvatarFetterInfo.proto";
|
||||||
|
import "AvatarSkillInfo.proto";
|
||||||
|
import "PropValue.proto";
|
||||||
|
import "TrialAvatarInfo.proto";
|
||||||
|
|
||||||
|
message AvatarInfo {
|
||||||
|
uint32 avatarId = 1;
|
||||||
|
uint64 guid = 2;
|
||||||
|
map<uint32, PropValue> propMap = 3;
|
||||||
|
uint32 lifeState = 4;
|
||||||
|
repeated uint64 equipGuidList = 5;
|
||||||
|
repeated uint32 talentIdList = 6;
|
||||||
|
map<uint32, float> fightPropMap = 7;
|
||||||
|
TrialAvatarInfo trialAvatarInfoField = 9;
|
||||||
|
map<uint32, AvatarSkillInfo> skillMap = 10;
|
||||||
|
uint32 skillDepotId = 11;
|
||||||
|
AvatarFetterInfo fetterInfo = 12;
|
||||||
|
uint32 coreProudSkillLevel = 13;
|
||||||
|
repeated uint32 inherentProudSkillList = 14;
|
||||||
|
map<uint32, uint32> skillLevelMap = 15;
|
||||||
|
AvatarExpeditionState expeditionState = 16;
|
||||||
|
map<uint32, uint32> proudSkillExtraLevel = 17;
|
||||||
|
bool isFocusFieldNumber = 18;
|
||||||
|
uint32 avatarType = 19;
|
||||||
|
repeated uint32 teamResonanceList = 20;
|
||||||
|
uint32 wearingFlycloakId = 21;
|
||||||
|
repeated AvatarEquipAffixInfo equipAffixList = 22;
|
||||||
|
uint32 bornTime = 23;
|
||||||
|
repeated uint32 pendingPromoteRewardListFieldNumber = 24;
|
||||||
|
uint32 costumeId = 25;
|
||||||
|
}
|
||||||
14
proto/AvatarLifeStateChangeNotify.proto
Normal file
14
proto/AvatarLifeStateChangeNotify.proto
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "PlayerDieType.proto";
|
||||||
|
|
||||||
|
message AvatarLifeStateChangeNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 lifeState = 2;
|
||||||
|
uint32 sourceEntityId = 3;
|
||||||
|
string attackTag = 4;
|
||||||
|
PlayerDieType dieType = 5;
|
||||||
|
uint32 moveReliableSeq = 6;
|
||||||
|
}
|
||||||
7
proto/AvatarPromoteReq.proto
Normal file
7
proto/AvatarPromoteReq.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarPromoteReq {
|
||||||
|
uint64 guid = 1;
|
||||||
|
}
|
||||||
8
proto/AvatarPromoteRsp.proto
Normal file
8
proto/AvatarPromoteRsp.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarPromoteRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 guid = 2;
|
||||||
|
}
|
||||||
8
proto/AvatarPropNotify.proto
Normal file
8
proto/AvatarPropNotify.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarPropNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
map<uint32, int64> propMap = 2;
|
||||||
|
}
|
||||||
12
proto/AvatarSkillChangeNotify.proto
Normal file
12
proto/AvatarSkillChangeNotify.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarSkillChangeNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 entityId = 2;
|
||||||
|
uint32 skillDepotId = 3;
|
||||||
|
uint32 avatarSkillId = 4;
|
||||||
|
uint32 oldLevel = 5;
|
||||||
|
uint32 curLevel = 6;
|
||||||
|
}
|
||||||
9
proto/AvatarSkillInfo.proto
Normal file
9
proto/AvatarSkillInfo.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarSkillInfo {
|
||||||
|
uint32 passCdTime = 1;
|
||||||
|
repeated uint32 fullCdTimeList = 2;
|
||||||
|
uint32 maxChargeCount = 3;
|
||||||
|
}
|
||||||
9
proto/AvatarSkillUpgradeReq.proto
Normal file
9
proto/AvatarSkillUpgradeReq.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarSkillUpgradeReq {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 avatarSkillId = 2;
|
||||||
|
uint32 oldLevel = 3;
|
||||||
|
}
|
||||||
11
proto/AvatarSkillUpgradeRsp.proto
Normal file
11
proto/AvatarSkillUpgradeRsp.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarSkillUpgradeRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 avatarGuid = 2;
|
||||||
|
uint32 avatarSkillId = 3;
|
||||||
|
uint32 oldLevel = 4;
|
||||||
|
uint32 curLevel = 5;
|
||||||
|
}
|
||||||
8
proto/AvatarTeam.proto
Normal file
8
proto/AvatarTeam.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarTeam {
|
||||||
|
repeated uint64 avatarGuidList = 1;
|
||||||
|
string teamName = 2;
|
||||||
|
}
|
||||||
10
proto/AvatarTeamResonanceInfo.proto
Normal file
10
proto/AvatarTeamResonanceInfo.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarTeamResonanceInfo {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
uint64 avatarGuid = 2;
|
||||||
|
repeated uint32 addTeamResonanceIdList = 3;
|
||||||
|
repeated uint32 delTeamResonanceIdList = 4;
|
||||||
|
}
|
||||||
10
proto/AvatarTeamUpdateNotify.proto
Normal file
10
proto/AvatarTeamUpdateNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AvatarTeam.proto";
|
||||||
|
|
||||||
|
message AvatarTeamUpdateNotify {
|
||||||
|
map<uint32, AvatarTeam> avatarTeamMap = 1;
|
||||||
|
repeated uint64 tempAvatarGuidList = 2;
|
||||||
|
}
|
||||||
10
proto/AvatarUnlockTalentNotify.proto
Normal file
10
proto/AvatarUnlockTalentNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarUnlockTalentNotify {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 entityId = 2;
|
||||||
|
uint32 talentId = 3;
|
||||||
|
uint32 skillDepotId = 4;
|
||||||
|
}
|
||||||
9
proto/AvatarUpgradeReq.proto
Normal file
9
proto/AvatarUpgradeReq.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarUpgradeReq {
|
||||||
|
uint32 itemId = 1;
|
||||||
|
uint32 count = 2;
|
||||||
|
uint64 avatarGuid = 3;
|
||||||
|
}
|
||||||
12
proto/AvatarUpgradeRsp.proto
Normal file
12
proto/AvatarUpgradeRsp.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarUpgradeRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 avatarGuid = 2;
|
||||||
|
uint32 oldLevel = 3;
|
||||||
|
uint32 curLevel = 4;
|
||||||
|
map<uint32, float> oldFightPropMap = 5;
|
||||||
|
map<uint32, float> curFightPropMap = 6;
|
||||||
|
}
|
||||||
8
proto/AvatarWearFlycloakReq.proto
Normal file
8
proto/AvatarWearFlycloakReq.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarWearFlycloakReq {
|
||||||
|
uint64 avatarGuid = 1;
|
||||||
|
uint32 flycloakId = 2;
|
||||||
|
}
|
||||||
9
proto/AvatarWearFlycloakRsp.proto
Normal file
9
proto/AvatarWearFlycloakRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message AvatarWearFlycloakRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 avatarGuid = 2;
|
||||||
|
uint32 flycloakId = 3;
|
||||||
|
}
|
||||||
8
proto/Birthday.proto
Normal file
8
proto/Birthday.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message Birthday {
|
||||||
|
uint32 month = 1;
|
||||||
|
uint32 day = 2;
|
||||||
|
}
|
||||||
10
proto/BlockInfo.proto
Normal file
10
proto/BlockInfo.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message BlockInfo {
|
||||||
|
uint32 blockId = 1;
|
||||||
|
uint32 dataVersion = 2;
|
||||||
|
bytes binData = 3;
|
||||||
|
bool isDirty = 4;
|
||||||
|
}
|
||||||
11
proto/CalcWeaponUpgradeReturnItemsReq.proto
Normal file
11
proto/CalcWeaponUpgradeReturnItemsReq.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "ItemParam.proto";
|
||||||
|
|
||||||
|
message CalcWeaponUpgradeReturnItemsReq {
|
||||||
|
uint64 targetWeaponGuid = 1;
|
||||||
|
repeated uint64 foodWeaponGuidList = 2;
|
||||||
|
repeated ItemParam itemParamList = 3;
|
||||||
|
}
|
||||||
11
proto/CalcWeaponUpgradeReturnItemsRsp.proto
Normal file
11
proto/CalcWeaponUpgradeReturnItemsRsp.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "ItemParam.proto";
|
||||||
|
|
||||||
|
message CalcWeaponUpgradeReturnItemsRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint64 targetWeaponGuid = 2;
|
||||||
|
repeated ItemParam itemParamList = 3;
|
||||||
|
}
|
||||||
12
proto/ChangeAvatarReq.proto
Normal file
12
proto/ChangeAvatarReq.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "Vector.proto";
|
||||||
|
|
||||||
|
message ChangeAvatarReq {
|
||||||
|
uint64 guid = 1;
|
||||||
|
uint32 skillId = 2;
|
||||||
|
bool isMove = 3;
|
||||||
|
Vector movePos = 4;
|
||||||
|
}
|
||||||
9
proto/ChangeAvatarRsp.proto
Normal file
9
proto/ChangeAvatarRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeAvatarRsp {
|
||||||
|
uint32 retcode = 1;
|
||||||
|
uint64 currGuid = 2;
|
||||||
|
uint32 skillId = 3;
|
||||||
|
}
|
||||||
8
proto/ChangeGameTimeReq.proto
Normal file
8
proto/ChangeGameTimeReq.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeGameTimeReq {
|
||||||
|
uint32 gameTime = 1;
|
||||||
|
bool isForceSet = 2;
|
||||||
|
}
|
||||||
8
proto/ChangeGameTimeRsp.proto
Normal file
8
proto/ChangeGameTimeRsp.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeGameTimeRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint32 curGameTime = 2;
|
||||||
|
}
|
||||||
31
proto/ChangeHpReason.proto
Normal file
31
proto/ChangeHpReason.proto
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum ChangeHpReason {
|
||||||
|
ChangeHpNone = 0;
|
||||||
|
ChangeHpSubAvatar = 1;
|
||||||
|
ChangeHpSubMonster = 2;
|
||||||
|
ChangeHpSubGear = 3;
|
||||||
|
ChangeHpSubEnvir = 4;
|
||||||
|
ChangeHpSubFall = 5;
|
||||||
|
ChangeHpSubDrawn = 6;
|
||||||
|
ChangeHpSubAbyss = 7;
|
||||||
|
ChangeHpSubAbility = 8;
|
||||||
|
ChangeHpSubSummon = 9;
|
||||||
|
ChangeHpSubScript = 10;
|
||||||
|
ChangeHpSubGm = 11;
|
||||||
|
ChangeHpSubKillSelf = 12;
|
||||||
|
ChangeHpSubClimateCold = 13;
|
||||||
|
ChangeHpSubStormLightning = 14;
|
||||||
|
ChangeHpSubKillServerGadget = 15;
|
||||||
|
ChangeHpByLua = 51;
|
||||||
|
ChangeHpAddAbility = 101;
|
||||||
|
ChangeHpAddItem = 102;
|
||||||
|
ChangeHpAddRevive = 103;
|
||||||
|
ChangeHpAddUpgrade = 104;
|
||||||
|
ChangeHpAddStatue = 105;
|
||||||
|
ChangeHpAddBackground = 106;
|
||||||
|
ChangeHpAddGm = 107;
|
||||||
|
ChangeHpAddTrialAvatarActivity = 108;
|
||||||
|
}
|
||||||
8
proto/ChangeMpTeamAvatarReq.proto
Normal file
8
proto/ChangeMpTeamAvatarReq.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeMpTeamAvatarReq {
|
||||||
|
repeated uint64 avatarGuidList = 1;
|
||||||
|
uint64 curAvatarGuid = 2;
|
||||||
|
}
|
||||||
9
proto/ChangeMpTeamAvatarRsp.proto
Normal file
9
proto/ChangeMpTeamAvatarRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeMpTeamAvatarRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
repeated uint64 avatarGuidList = 2;
|
||||||
|
uint64 curAvatarGuid = 3;
|
||||||
|
}
|
||||||
8
proto/ChangeTeamNameReq.proto
Normal file
8
proto/ChangeTeamNameReq.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeTeamNameReq {
|
||||||
|
int32 teamId = 1;
|
||||||
|
string teamName = 2;
|
||||||
|
}
|
||||||
9
proto/ChangeTeamNameRsp.proto
Normal file
9
proto/ChangeTeamNameRsp.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChangeTeamNameRsp {
|
||||||
|
int32 teamId = 1;
|
||||||
|
string teamName = 2;
|
||||||
|
int32 retcode = 3;
|
||||||
|
}
|
||||||
18
proto/ChatInfo.proto
Normal file
18
proto/ChatInfo.proto
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "SystemHint.proto";
|
||||||
|
|
||||||
|
message ChatInfo {
|
||||||
|
uint32 time = 1;
|
||||||
|
uint32 uid = 2;
|
||||||
|
uint32 sequence = 3;
|
||||||
|
uint32 toUid = 4;
|
||||||
|
bool isRead = 5;
|
||||||
|
oneof content {
|
||||||
|
string text = 100;
|
||||||
|
uint32 icon = 101;
|
||||||
|
SystemHint systemHint = 102;
|
||||||
|
}
|
||||||
|
}
|
||||||
7
proto/ChooseCurAvatarTeamReq.proto
Normal file
7
proto/ChooseCurAvatarTeamReq.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChooseCurAvatarTeamReq {
|
||||||
|
uint32 teamId = 1;
|
||||||
|
}
|
||||||
8
proto/ChooseCurAvatarTeamRsp.proto
Normal file
8
proto/ChooseCurAvatarTeamRsp.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ChooseCurAvatarTeamRsp {
|
||||||
|
int32 retcode = 1;
|
||||||
|
uint32 curTeamId = 2;
|
||||||
|
}
|
||||||
9
proto/CityInfo.proto
Normal file
9
proto/CityInfo.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message CityInfo {
|
||||||
|
uint32 cityId = 1;
|
||||||
|
uint32 level = 2;
|
||||||
|
uint32 crystalNum = 3;
|
||||||
|
}
|
||||||
10
proto/ClientAbilityChangeNotify.proto
Normal file
10
proto/ClientAbilityChangeNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityInvokeEntry.proto";
|
||||||
|
|
||||||
|
message ClientAbilityChangeNotify {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
repeated AbilityInvokeEntry invokes = 2;
|
||||||
|
}
|
||||||
7
proto/ClientAbilityInitBeginNotify.proto
Normal file
7
proto/ClientAbilityInitBeginNotify.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message ClientAbilityInitBeginNotify {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
}
|
||||||
10
proto/ClientAbilityInitFinishNotify.proto
Normal file
10
proto/ClientAbilityInitFinishNotify.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityInvokeEntry.proto";
|
||||||
|
|
||||||
|
message ClientAbilityInitFinishNotify {
|
||||||
|
uint32 entityId = 1;
|
||||||
|
repeated AbilityInvokeEntry invokes = 2;
|
||||||
|
}
|
||||||
9
proto/CombatInvocationsNotify.proto
Normal file
9
proto/CombatInvocationsNotify.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CombatInvokeEntry.proto";
|
||||||
|
|
||||||
|
message CombatInvocationsNotify {
|
||||||
|
repeated CombatInvokeEntry invokeList = 1;
|
||||||
|
}
|
||||||
12
proto/CombatInvokeEntry.proto
Normal file
12
proto/CombatInvokeEntry.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CombatTypeArgument.proto";
|
||||||
|
import "ForwardType.proto";
|
||||||
|
|
||||||
|
message CombatInvokeEntry {
|
||||||
|
CombatTypeArgument argumentType = 1;
|
||||||
|
ForwardType forwardType = 2;
|
||||||
|
bytes combatData = 3;
|
||||||
|
}
|
||||||
21
proto/CombatTypeArgument.proto
Normal file
21
proto/CombatTypeArgument.proto
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum CombatTypeArgument {
|
||||||
|
CombatNone = 0;
|
||||||
|
CombatEvtBeingHit = 1;
|
||||||
|
CombatAnimatorStateChanged = 2;
|
||||||
|
CombatFaceToDir = 3;
|
||||||
|
CombatSetAttackTarget = 4;
|
||||||
|
CombatRushMove = 5;
|
||||||
|
CombatAnimatorParameterChanged = 6;
|
||||||
|
EntityMove = 7;
|
||||||
|
SyncEntityPosition = 8;
|
||||||
|
CombatSteerMotionInfo = 9;
|
||||||
|
CombatForceSetPosInfo = 10;
|
||||||
|
CombatCompensatePosDiff = 11;
|
||||||
|
CombatMonsterDoBlink = 12;
|
||||||
|
CombatFixedRushMove = 13;
|
||||||
|
CombatSyncTransform = 14;
|
||||||
|
}
|
||||||
8
proto/CoopCg.proto
Normal file
8
proto/CoopCg.proto
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message CoopCg {
|
||||||
|
uint32 id = 1;
|
||||||
|
bool isUnlock = 2;
|
||||||
|
}
|
||||||
21
proto/CoopChapter.proto
Normal file
21
proto/CoopChapter.proto
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CoopCg.proto";
|
||||||
|
import "CoopChapterState.proto";
|
||||||
|
import "CoopPoint.proto";
|
||||||
|
import "CoopReward.proto";
|
||||||
|
|
||||||
|
message CoopChapter {
|
||||||
|
uint32 id = 1;
|
||||||
|
CoopChapterState state = 2;
|
||||||
|
repeated uint32 lockReasonList = 3;
|
||||||
|
repeated CoopPoint coopPointList = 4;
|
||||||
|
repeated CoopReward coopRewardList = 5;
|
||||||
|
repeated CoopCg coopCgList = 6;
|
||||||
|
uint32 totalEndCount = 7;
|
||||||
|
uint32 finishedEndCount = 8;
|
||||||
|
map<uint32, uint32> seenEndingMap = 9;
|
||||||
|
repeated uint32 finishDialogList = 10;
|
||||||
|
}
|
||||||
10
proto/CoopChapterState.proto
Normal file
10
proto/CoopChapterState.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum CoopChapterState {
|
||||||
|
Close = 0;
|
||||||
|
CondNotMeet = 1;
|
||||||
|
CondMeet = 2;
|
||||||
|
Accept = 3;
|
||||||
|
}
|
||||||
12
proto/CoopDataNotify.proto
Normal file
12
proto/CoopDataNotify.proto
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CoopChapter.proto";
|
||||||
|
|
||||||
|
message CoopDataNotify {
|
||||||
|
repeated CoopChapter chapterList = 1;
|
||||||
|
bool isHaveProgress = 2;
|
||||||
|
uint32 curCoopPoint = 3;
|
||||||
|
repeated uint32 viewedChapterList = 4;
|
||||||
|
}
|
||||||
11
proto/CoopPoint.proto
Normal file
11
proto/CoopPoint.proto
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CoopPointState.proto";
|
||||||
|
|
||||||
|
message CoopPoint {
|
||||||
|
uint32 id = 1;
|
||||||
|
CoopPointState state = 2;
|
||||||
|
uint32 selfConfidence = 3;
|
||||||
|
}
|
||||||
9
proto/CoopPointState.proto
Normal file
9
proto/CoopPointState.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum CoopPointState {
|
||||||
|
Unstarted = 0;
|
||||||
|
Started = 1;
|
||||||
|
Finished = 2;
|
||||||
|
}
|
||||||
10
proto/CoopReward.proto
Normal file
10
proto/CoopReward.proto
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "CoopRewardState.proto";
|
||||||
|
|
||||||
|
message CoopReward {
|
||||||
|
uint32 id = 1;
|
||||||
|
CoopRewardState state = 2;
|
||||||
|
}
|
||||||
9
proto/CoopRewardState.proto
Normal file
9
proto/CoopRewardState.proto
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
enum CoopRewardState {
|
||||||
|
Unlock = 0;
|
||||||
|
Lock = 1;
|
||||||
|
Taken = 2;
|
||||||
|
}
|
||||||
7
proto/CountDownDelete.proto
Normal file
7
proto/CountDownDelete.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message CountDownDelete {
|
||||||
|
|
||||||
|
}
|
||||||
7
proto/DateTimeDelete.proto
Normal file
7
proto/DateTimeDelete.proto
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
message DateTimeDelete {
|
||||||
|
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user