From b33dbc13280ee964f2c642e6606d63b3c33dbf91 Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Thu, 2 Mar 2023 15:47:52 +0800 Subject: [PATCH] feat: 英雄转生相关协议 --- hero.proto | 38 ++++++++++++++++++++++++++++++-------- models.proto | 2 +- protocode.proto | 6 ++++-- 3 files changed, 35 insertions(+), 11 deletions(-) diff --git a/hero.proto b/hero.proto index 7d4b659..2599566 100644 --- a/hero.proto +++ b/hero.proto @@ -74,20 +74,42 @@ message HeroUpdatePropertyNty { models.Activity activity = 2; } -message HeroQualityUpLevelReq { +message HeroMemoryCompositeReq { + int32 memory_fragments = 1; // 兑换成的记忆碎片 + string memory_composite = 2; // 记忆碎片组合 +} + +message HeroMemoryCompositeRsp{ + int32 memory_fragments = 1; // 兑换成的记忆碎片 +} + +message HeroSetMemoryFragmentsReq { string hero_id = 1; + int32 slot_index = 2; + int32 memory_fragments = 3; } -message HeroQualityUpLevelRsp { - models.Hero hero = 1; +message HeroSetMemoryFragmentsRsp { + string hero_id = 1; + map slot_memory = 2; } -message HeroMemorySlotUpLevelReq { +message HeroUpMemoryGradeReq { string hero_id = 1; - int32 slot = 2; - string cost = 3; } -message HeroMemorySlotUpLevelRsp { - models.Hero hero = 1; +message HeroUpMemoryGradeRsp { + string hero_id = 1; + int32 grade = 2; +} + +message HeroUpMemorySlotReq { + string hero_id = 1; + int32 slot_idx = 2; + string costs = 3; +} + +message HeroUpMemorySlotRsp{ + string hero_id = 1; + map slot_memory = 2; } \ No newline at end of file diff --git a/models.proto b/models.proto index c74ca41..a53b73f 100644 --- a/models.proto +++ b/models.proto @@ -26,7 +26,7 @@ message Hero { int32 star = 8; int32 rein_count = 9; map slot_memory = 10; // [slot_id:itemId=star=exp] - int32 quality = 11; + int32 grade = 11; } message Equipment { diff --git a/protocode.proto b/protocode.proto index cbcef48..6b72296 100644 --- a/protocode.proto +++ b/protocode.proto @@ -34,8 +34,10 @@ enum ProtoCode HeroUpLevelRpc = 204; HeroReinRpc = 205; HeroSkillUpLevelRpc = 206; - HeroQualityUpLevelRpc = 207; - HeroMemorySlotUpLevelRpc = 208; + HeroMemoryCompositeRpc = 207; + HeroSetMemoryFragmentsRpc = 208; + HeroUpMemoryGradeRpc = 209; + HeroUpMemorySlotRpc = 210; EmailListRpc = 301; EmailDrawRpc = 302; -- libgit2 0.21.2