Skip to content

Commit

Permalink
删除双将协议
Browse files Browse the repository at this point in the history
  • Loading branch information
CuteReimu committed Jan 16, 2025
1 parent 8544f76 commit d99fb9a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 115 deletions.
27 changes: 0 additions & 27 deletions src/main/proto/fengsheng.proto
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ message get_room_info_toc {
string notice = 8; // 房间公告
uint32 room_id = 9; // 房间号
uint32 in_game_count = 10; // 正在进行游戏的桌数
bool is_double_role = 11; // 是否为双将模式
repeated string title = 12; // 称号
}

Expand All @@ -108,16 +107,6 @@ message join_room_toc {
string title = 7; // 称号
}

// 请求修改房间信息
message update_room_config_tos {
bool is_double_role = 1; // 是否为双将模式
}

// 广播修改了房间信息
message update_room_config_toc {
bool is_double_role = 1; // 是否为双将模式
}

// 通知谁离开的房间
message leave_room_toc {
uint32 position = 1;
Expand All @@ -143,7 +132,6 @@ message wait_for_select_role_toc {
repeated role roles = 4; // 发给你的角色
uint32 waiting_second = 5; // 读多少秒
repeated secret_task possible_secret_task = 6; // 可能的神秘人任务
bool is_double_role = 8; // 是否为双将模式
}

// 托管
Expand All @@ -166,18 +154,6 @@ message select_role_toc {
role role = 1;
}

// 双将模式选角色(至少选一个公开角色)
message select_double_role_tos {
role role1 = 1; // 主将
role role2 = 2; // 副将
}

// 双将模式通知客户端选角色成功了
message select_double_role_toc {
role role1 = 1; // 主将
role role2 = 2; // 副将
}

// 通知客户端:初始化游戏
message init_toc {
uint32 player_count = 1; // 玩家总人数(包括你)
Expand All @@ -186,15 +162,12 @@ message init_toc {
repeated role roles = 4; // 从自己开始,依次每个人的角色
repeated string names = 5; // 从自己开始,依次每个人的名字
repeated secret_task possible_secret_task = 6; // 可能的神秘人任务
bool is_double_role = 7; // 是否为双将模式
repeated role second_roles = 8; // 从自己开始,依次每个人的副将角色
}

// 通知客户端角色变化
message notify_role_update_toc {
uint32 player_id = 1;
role role = 2; // 值为unknown=0时表示盖上角色
bool is_second_role = 3; // true表示双将模式修改副将
}

// 通知客户端玩家变化
Expand Down
94 changes: 6 additions & 88 deletions src/main/proto/role.proto
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
syntax = "proto3";
option java_package = "com.fengsheng.protos";

import "common.proto";

// 广播询问客户端使用【奇货可居】
message wait_for_skill_qi_huo_ke_ju_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}
option java_package = "com.fengsheng.protos";

// 毛不拔【奇货可居】:你接收双色情报后,可以从你的情报区选择一张情报加入手牌。
message skill_qi_huo_ke_ju_tos {
Expand Down Expand Up @@ -36,13 +31,6 @@ message skill_gui_zha_toc {
card_type card_type = 3;
}

// 广播询问客户端使用【以牙还牙】
message wait_for_skill_yi_ya_huan_ya_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 王魁【以牙还牙】:你接收黑色情报后,可以将一张黑色手牌置入情报传出者或其相邻角色的情报区,然后摸一张牌。
message skill_yi_ya_huan_ya_tos {
uint32 target_player_id = 1;
Expand Down Expand Up @@ -116,13 +104,6 @@ message skill_ji_song_toc {
uint32 target_player_id = 3;
}

// 广播询问客户端使用【绵里藏针】
message wait_for_skill_mian_li_cang_zhen_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 邵秀【绵里藏针】:你传出的情报被接收后,可以将一张黑色手牌置入接收者的情报区,然后摸一张牌。
message skill_mian_li_cang_zhen_tos {
uint32 card_id = 1;
Expand All @@ -136,13 +117,6 @@ message skill_mian_li_cang_zhen_toc {
uint32 target_player_id = 3;
}

// 广播询问客户端使用【谨慎】
message wait_for_skill_jin_shen_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 金生火【谨慎】:你接收双色情报后,可以用一张手牌与该情报面朝上互换。
message skill_jin_shen_tos {
uint32 card_id = 1;
Expand All @@ -156,13 +130,6 @@ message skill_jin_shen_toc {
uint32 message_card_id = 3;
}

// 广播询问客户端使用【怜悯】
message wait_for_skill_lian_min_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 白菲菲【怜悯】:你传出的非黑色情报被接收后,可以从你或接收者的情报区选择一张黑色情报加入你的手牌。
message skill_lian_min_tos {
uint32 target_player_id = 1;
Expand Down Expand Up @@ -344,13 +311,6 @@ message skill_zhi_yin_toc {
uint32 player_id = 1;
}

// 广播询问客户端使用【惊梦】
message wait_for_skill_jing_meng_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 程小蝶【惊梦】A:你接收黑色情报后,可以查看一名角色的手牌。
message skill_jing_meng_a_tos {
uint32 target_player_id = 1;
Expand Down Expand Up @@ -718,13 +678,6 @@ message skill_qiang_ling_toc {
repeated card_type types = 2;
}

// 广播询问客户端使用【坚韧】
message wait_for_skill_jian_ren_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 吴志国【坚韧】A:你接收黑色情报后,可以展示牌堆顶的一张牌,若是黑色牌,则将展示的牌加入你的手牌。
message skill_jian_ren_a_tos {
uint32 seq = 1;
Expand Down Expand Up @@ -1161,13 +1114,6 @@ message skill_cong_rong_ying_dui_toc {
card card = 5; // 被抽取的手牌,只有简先生和那名玩家可以看见
}

// 广播询问客户端使用【赤子之心】
message wait_for_skill_chi_zi_zhi_xin_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// SP小九【赤子之心】A:你传出的非黑色情报被其他角色接收后
message skill_chi_zi_zhi_xin_a_tos {
uint32 seq = 1;
Expand Down Expand Up @@ -1316,19 +1262,12 @@ message skill_du_ming_b_toc {
card card = 2; // 置入的牌
}

// 广播询问客户端使用【暗度陈仓】
message wait_for_skill_lian_xin_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 成年小九、成年韩梅【暗度陈仓】A:接收其他角色情报后,可以翻开此角色,摸两张牌
// 成年小九、成年韩梅【联信】A:接收其他角色情报后,可以翻开此角色,摸两张牌
message skill_lian_xin_a_tos {
uint32 seq = 1;
}

// 广播使用【暗度陈仓】A,摸牌走摸牌协议
// 广播使用【联信】A,摸牌走摸牌协议
message skill_lian_xin_a_toc {
uint32 player_id = 1; // 成年小九的ID
uint32 target_player_id = 2;
Expand All @@ -1337,13 +1276,13 @@ message skill_lian_xin_a_toc {
uint32 seq = 5;
}

// 成年小九、成年韩梅【暗度陈仓】B:然后将一张含该情报相同颜色的手牌置入传出者的情报区
// 成年小九、成年韩梅【联信】B:然后将一张含该情报相同颜色的手牌置入传出者的情报区
message skill_lian_xin_b_tos {
uint32 card_id = 1;
uint32 seq = 2;
}

// 广播使用【暗度陈仓】B
// 广播使用【联信】B
message skill_lian_xin_b_toc {
uint32 player_id = 1; // 成年小九的ID
uint32 target_player_id = 2;
Expand Down Expand Up @@ -1608,13 +1547,6 @@ message skill_you_di_shen_ru_toc {
direction card_dir = 5; // 传递的方向
}

// 广播询问客户端使用【歼敌风行】
message wait_for_skill_jian_di_feng_xing_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// 边云疆【歼敌风行】A:其他玩家收到你的情报后,你可以摸两张牌
message skill_jian_di_feng_xing_a_tos {
uint32 seq = 1;
Expand Down Expand Up @@ -1702,13 +1634,6 @@ message skill_workers_are_knowledgable_toc {
repeated uint32 target_player_id = 2;
}

// 广播询问客户端使用【壮志满怀】
message wait_for_skill_zhuang_zhi_man_huai_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// CP小九【壮志满怀】:你接收红色情报或你传出的红色情报被接收后,可以选择一项:
// 1. 拿取一张你或其的黑色情报到手中。
// 2. 双方各摸一张牌。
Expand All @@ -1724,13 +1649,6 @@ message skill_zhuang_zhi_man_huai_toc {
uint32 target_player_id = 3;
}

// 广播询问客户端使用【暗藏杀机】
message wait_for_skill_an_cang_sha_ji_toc {
uint32 player_id = 1;
uint32 waiting_second = 2;
uint32 seq = 3;
}

// CP韩梅【暗藏杀机】:你接收蓝色情报或你传出的蓝色情报被接收后,可以选择一项:
// 1. 将一张纯黑色情报置入其情报区。
// 2. 你抽取其一张手牌。
Expand Down

0 comments on commit d99fb9a

Please sign in to comment.