Compare commits

..

No commits in common. "master" and "v_110" have entirely different histories.

768 changed files with 109 additions and 4588 deletions

2
.vscode/launch.json vendored
View File

@ -10,7 +10,7 @@
"request": "launch", "request": "launch",
"preLaunchTask": "build", "preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path. // If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/bin/Debug/net7.0/dfbattle.dll", "program": "${workspaceFolder}/bin/Debug/net6.0/dfbattle.dll",
"args": ["ws://127.0.0.1:9897"], "args": ["ws://127.0.0.1:9897"],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console

View File

@ -1,3 +0,0 @@
{
"dotnet.defaultSolution": "dfbattle.sln"
}

View File

@ -35,8 +35,8 @@ namespace BattleServer
private void doBinary(byte[] message) private void doBinary(byte[] message)
{ {
BattleRpcMessage msg = ProtoDeSerialize<BattleRpcMessage>(message); BattleRpcMessage msg = ProtoDeSerialize<BattleRpcMessage>(message);
// if (msg.method != "Heartbeat") if (msg.method != "Heartbeat")
// Console.WriteLine("接收到消息 {0}", msg.method); Console.WriteLine("接收到消息 {0}", msg.method);
// Pb.BattleRpcMessage msg = Deserialize<Pb.BattleRpcMessage>(message); // Pb.BattleRpcMessage msg = Deserialize<Pb.BattleRpcMessage>(message);
Task t = Task.Run(() => Task t = Task.Run(() =>
{ {
@ -59,15 +59,15 @@ namespace BattleServer
byte[] _msg; byte[] _msg;
// long ts = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000; // long ts = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000;
// Console.WriteLine("接收到战斗消息 1 {0}|{1}",msg.method,ts); // Console.WriteLine("接收到战斗消息 1 {0}|{1}",msg.method,ts);
switch (msg.method) switch (msg.method)
{ {
case "Check": //校验战报 case "Check": //校验战报
BattleReport report = ProtoDeSerialize<BattleReport>(msg.data.value); BattleReport report = ProtoDeSerialize<BattleReport>(msg.data.value);
// DateTime startTime = DateTime.Now; // ts = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000;
// Console.WriteLine("接收到战斗消息 2 |{0}",ts);
bool issucc = HotUpdateScripts.FightRunnerMgr.Instance.VerifyOnceFight(report); bool issucc = HotUpdateScripts.FightRunnerMgr.Instance.VerifyOnceFight(report);
// DateTime endTime = DateTime.Now; // ts = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000;
// Console.WriteLine($"耗时: {(endTime - startTime).TotalMilliseconds} 毫秒"); // Console.WriteLine("接收到战斗消息 3 |{0}",ts);
msg.data = new Google.Protobuf.WellKnownTypes.Any msg.data = new Google.Protobuf.WellKnownTypes.Any
{ {
type_url = "type.googleapis.com/BattleCheckResults", type_url = "type.googleapis.com/BattleCheckResults",
@ -78,57 +78,8 @@ namespace BattleServer
// Console.WriteLine("接收到战斗消息 4 |{0}",ts); // Console.WriteLine("接收到战斗消息 4 |{0}",ts);
socket.Send(_msg); socket.Send(_msg);
break; break;
case "Run": //运行战斗 case "GetInfo": //创建战斗场景
BattleRunReq runreq = ProtoDeSerialize<BattleRunReq>(msg.data.value); Console.WriteLine("处理GetInfoPVP !");
BattleReport[] reports = new BattleReport[runreq.info.Count];
for (int i = 0; i < runreq.info.Count; i++)
{
var respaction = () =>
{
bool isfinsh = true;
for (int i = 0; i < reports.Length; i++)
{
if (reports[i] == null)
{
isfinsh = false;
}
}
if (isfinsh)
{
msg.data = new Google.Protobuf.WellKnownTypes.Any
{
type_url = "type.googleapis.com/BattleRunResp",
value = ProtoSerialize(new BattleRunResp { reports = reports.ToList() }),
};
_msg = ProtoSerialize(msg);
socket.Send(_msg);
}
};
HotUpdateScripts.FightRunnerMgr.Instance.RunOnceFight(runreq.info[i], (issucc) =>
{
if (!issucc)
{
int index = i;
reports[index] = new BattleReport()
{
info = runreq.info[index],
winSide = 2,
};
respaction();
}
}, (report) =>
{
int index = i;
reports[index] = report;
respaction();
});
}
break;
case "GetInfo": //获取战斗场景
// Console.WriteLine("处理GetInfoPVP !");
BattleGetInfoReq req = ProtoDeSerialize<BattleGetInfoReq>(msg.data.value); BattleGetInfoReq req = ProtoDeSerialize<BattleGetInfoReq>(msg.data.value);
BattleStateInfo info = HotUpdateScripts.FightRunnerMgr.Instance.GetPvpStateInfo(req.battleid); BattleStateInfo info = HotUpdateScripts.FightRunnerMgr.Instance.GetPvpStateInfo(req.battleid);
msg.data = new Google.Protobuf.WellKnownTypes.Any msg.data = new Google.Protobuf.WellKnownTypes.Any
@ -138,10 +89,10 @@ namespace BattleServer
}; };
_msg = ProtoSerialize(msg); _msg = ProtoSerialize(msg);
socket.Send(_msg); socket.Send(_msg);
// Console.WriteLine("处理GetInfo end !"); Console.WriteLine("处理GetInfo end !");
break; break;
case "Create": //创建战斗场景 case "Create": //创建战斗场景
// Console.WriteLine("处理CreatePVP !"); Console.WriteLine("处理CreatePVP !");
BattleCreateServerReq CreateReq = ProtoDeSerialize<BattleCreateServerReq>(msg.data.value); BattleCreateServerReq CreateReq = ProtoDeSerialize<BattleCreateServerReq>(msg.data.value);
HotUpdateScripts.FightRunnerMgr.Instance.StartPvp(CreateReq.info, this.OnOutCmd, this.OnFinish, (issucc) => HotUpdateScripts.FightRunnerMgr.Instance.StartPvp(CreateReq.info, this.OnOutCmd, this.OnFinish, (issucc) =>
{ {
@ -152,15 +103,15 @@ namespace BattleServer
}; };
_msg = ProtoSerialize(msg); _msg = ProtoSerialize(msg);
socket.Send(_msg); socket.Send(_msg);
// Console.WriteLine("处理CreatePVP end !"); Console.WriteLine("处理CreatePVP end !");
}); });
break; break;
case "InCmd": //向战斗场景输入指令 case "InCmd": //向战斗场景输入指令
// Console.WriteLine("处理InCmd !"); Console.WriteLine("处理InCmd !");
BattleInCmdReq InCmdReq = ProtoDeSerialize<BattleInCmdReq>(msg.data.value); BattleInCmdReq InCmdReq = ProtoDeSerialize<BattleInCmdReq>(msg.data.value);
HotUpdateScripts.FightRunnerMgr.Instance.PvpInput(InCmdReq.battleid, InCmdReq.side, InCmdReq.@in, (issucc) => HotUpdateScripts.FightRunnerMgr.Instance.PvpInput(InCmdReq.battleid, InCmdReq.side, InCmdReq.@in, (issucc) =>
{ {
// Console.WriteLine("处理InCmd 1------- end !"); Console.WriteLine("处理InCmd 1------- end !");
msg.data = new Google.Protobuf.WellKnownTypes.Any msg.data = new Google.Protobuf.WellKnownTypes.Any
{ {
type_url = "type.googleapis.com/BattleInCmdResp", type_url = "type.googleapis.com/BattleInCmdResp",
@ -168,12 +119,12 @@ namespace BattleServer
}; };
_msg = ProtoSerialize(msg); _msg = ProtoSerialize(msg);
socket.Send(_msg); socket.Send(_msg);
// Console.WriteLine("处理InCmd 1------- end !"); Console.WriteLine("处理InCmd 1------- end !");
}); });
break; break;
case "Concede": //向战斗场景输入指令 case "Concede": //向战斗场景输入指令
// Console.WriteLine("处理 Concede !"); Console.WriteLine("处理 Concede !");
BattleConcedeReq ConcedeReq = ProtoDeSerialize<BattleConcedeReq>(msg.data.value); BattleConcedeReq ConcedeReq = ProtoDeSerialize<BattleConcedeReq>(msg.data.value);
HotUpdateScripts.FightRunnerMgr.Instance.InitiativeFail(ConcedeReq.battleid, ConcedeReq.side, (issucc) => HotUpdateScripts.FightRunnerMgr.Instance.InitiativeFail(ConcedeReq.battleid, ConcedeReq.side, (issucc) =>
{ {
@ -184,7 +135,7 @@ namespace BattleServer
}; };
_msg = ProtoSerialize(msg); _msg = ProtoSerialize(msg);
socket.Send(_msg); socket.Send(_msg);
// Console.WriteLine("处理 Concede end !"); Console.WriteLine("处理 Concede end !");
}); });
break; break;
@ -195,10 +146,10 @@ namespace BattleServer
private void OnOutCmd(string bid, List<BattleCmd> cmd) private void OnOutCmd(string bid, List<BattleCmd> cmd)
{ {
// Console.WriteLine("----------------------OnOutCmd {0}:{1}", bid, cmd.cmdtype); // Console.WriteLine("----------------------OnOutCmd {0}:{1}", bid, cmd.cmdtype);
// foreach (var item in cmd) foreach (var item in cmd)
// { {
// Console.WriteLine("----------------------OnOutCmd {0}:{1}", bid, item.cmdtype); Console.WriteLine("----------------------OnOutCmd {0}:{1}", bid, item.cmdtype);
// } }
BattleRpcMessage msg = new BattleRpcMessage(); BattleRpcMessage msg = new BattleRpcMessage();
msg.method = "BattleOutCmd"; msg.method = "BattleOutCmd";
@ -211,17 +162,17 @@ namespace BattleServer
socket.Send(data); socket.Send(data);
} }
private void OnFinish(BattleReport report) private void OnFinish(BattleCmd cmd)
{ {
// ComEndFight _cmd = HotUpdateScripts.FightCmdUtil.PasreCmd(cmd) as ComEndFight; ComEndFight _cmd = HotUpdateScripts.FightCmdUtil.PasreCmd(cmd) as ComEndFight;
// Console.WriteLine("----------------------OnFinish {0}", _cmd.fightId); Console.WriteLine("----------------------OnFinish {0}", _cmd.fightId);
BattleRpcMessage msg = new BattleRpcMessage(); BattleRpcMessage msg = new BattleRpcMessage();
msg.method = "BattleFished"; msg.method = "BattleFished";
msg.data = new Google.Protobuf.WellKnownTypes.Any msg.data = new Google.Protobuf.WellKnownTypes.Any
{ {
type_url = "type.googleapis.com/BattleFinishPush", type_url = "type.googleapis.com/BattleFinishPush",
value = ProtoSerialize(new BattleFinishPush { battleid = report.info.id, winSide = report.winSide, report = report }), value = ProtoSerialize(new BattleFinishPush { battleid = _cmd.fightId, winSide = _cmd.winSide }),
}; };
byte[] data = ProtoSerialize(msg); byte[] data = ProtoSerialize(msg);
@ -234,7 +185,7 @@ namespace BattleServer
t.ContinueWith(r => t.ContinueWith(r =>
{ {
string Exception = Convert.ToString(t.Exception); string Exception = Convert.ToString(t.Exception);
// Console.WriteLine("OnFinish 异常处理:" + Exception); Console.WriteLine("OnFinish 异常处理:" + Exception);
}, TaskContinuationOptions.OnlyOnFaulted); }, TaskContinuationOptions.OnlyOnFaulted);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
'achieve_achieve_all_achieve_group_id_01成长 cj_icon_rk_ty'achieve_achieve_all_achieve_group_id_02历程 cj_icon_rk_ty'achieve_achieve_all_achieve_group_id_03见闻 cj_icon_rk_ty'achieve_achieve_all_achieve_group_id_04战绩 cj_icon_rk_ty

Binary file not shown.

View File

@ -1 +1 @@
(item26000002main_weektask_action_1_actPitem26000003main_weektask_action_1_actxitem26000004main_weektask_action_1_act€ item26000005main_weektask_action_1_act (attrdiamond€item170100002attrgoldÏB@main_weektask_action_1_actPattrdiamond€item17010000dattrgoldÏB@main_weektask_action_1_actxattrdiamond€item17010000dattrgoldÏB@main_weektask_action_1_act€ attrdiamond€item17010000dattrgoldÏB@main_weektask_action_1_act

Binary file not shown.

View File

@ -1 +0,0 @@
§㓈r㓈|㓈†ã“ˆ<E2809C>㓈šã“ˆ¤ã“ˆ®ã“ˆ¸ã“ˆÂ㓈Ì㓈Ö㓈à㓈ê㓈ô㓈þ㓉㓉㓉㓉&㓉0㓉:㓉D㓉N㓉X‰Äattrdiamond2attrps§$㓈r㓈|㓈†ã“ˆ<E2809C>㓈šã“ˆ¤ã“ˆ®ã“ˆ¸ã“ˆÂ㓈Ì㓈Ö㓈à㓈ê㓈ô㓈þ㓉㓉㓉㓉&㓉0㓉:㓉D㓉N㓉X‰Äattrdiamond2attrps§.㓈r㓈|㓈†ã“ˆ<E2809C>㓈šã“ˆ¤ã“ˆ®ã“ˆ¸ã“ˆÂ㓈Ì㓈Ö㓈à㓈ê㓈ô㓈þ㓉㓉㓉㓉&㓉0㓉:㓉D㓉N㓉X‰Äattrdiamond2attrps§8㓈r㓈|㓈†ã“ˆ<E2809C>㓈šã“ˆ¤ã“ˆ®ã“ˆ¸ã“ˆÂ㓈Ì㓈Ö㓈à㓈ê㓈ô㓈þ㓉㓉㓉㓉&㓉0㓉:㓉D㓉N㓉X‰Äattrdiamond2attrps

View File

@ -1 +0,0 @@
<01>,arena_active_king_name_1 王者一 smithy_atk_5attr arenacoin€úarena_active_king_name_2 王者二 smithy_atk_5attr arenacoin€Èarena_active_king_name_3 王者三 smithy_atk_5attr arenacoindarena_active_king_name_4 王者四 smithy_atk_5attr arenacoin2arena_active_king_name_5 王者五 smithy_atk_5attr arenacoin

View File

@ -1,2 +0,0 @@
arena_active_win_name_013连胜attr pvpintegralarena_active_win_name_025连胜attr pvpintegralarena_active_win_name_038连胜attr pvpintegralarena_active_win_name_0410连胜attr pvpintegral
arena_active_win_name_0520连胜attr pvpintegral

View File

@ -1,5 +1,5 @@
 arena_rank_reward_rank_display_11-1å<31><C3A5>attr arenacoinƒèattrdiamondXitem13000001 arena_rank_reward_rank_display_22-2å<32><C3A5>attr arenacoinƒ„attrdiamond&item13000001 arena_rank_reward_rank_display_33-3å<33><C3A5>attr arenacoinƒ attrdiamond<6E>ôitem13000001  arena_rank_reward_rank_display_11-1å<31><C3A5>attr arenacoinƒèattrdiamondX arena_rank_reward_rank_display_22-2å<32><C3A5>attr arenacoinƒ„attrdiamond& arena_rank_reward_rank_display_33-3å<33><C3A5>attr arenacoinƒ attrdiamond<6E>ô
arena_rank_reward_rank_display_44-10å<30><C3A5>attr arenacoinîattrdiamond<6E>Âitem13000001  arena_rank_reward_rank_display_511-20å<30><C3A5>attr arenacoin¼attrdiamond<6E><64>2 arena_rank_reward_rank_display_621-50å<30><C3A5>attr arenacoinŠattrdiamond<6E>,3d arena_rank_reward_rank_display_7 51-100å<30><C3A5>attr arenacoinXattrdiamond<6E>e€È arena_rank_reward_rank_display_8 arena_rank_reward_rank_display_44-10å<30><C3A5>attr arenacoinîattrdiamond<6E>  arena_rank_reward_rank_display_511-20å<30><C3A5>attr arenacoin¼attrdiamond<6E><64>2 arena_rank_reward_rank_display_621-50å<30><C3A5>attr arenacoinŠattrdiamond<6E>,3d arena_rank_reward_rank_display_7 51-100å<30><C3A5>attr arenacoinXattrdiamond<6E>e€È arena_rank_reward_rank_display_8
101-200å<30><C3A5>attr arenacoin&attrdiamond<6E> €É<EFBFBD>ô arena_rank_reward_rank_display_9 101-200å<30><C3A5>attr arenacoin&attrdiamond<6E> €É<E282AC>ô arena_rank_reward_rank_display_9
201-500å<30><C3A5>attr arenacoin<69>ôattrdiamond€ð 201-500å<30><C3A5>attr arenacoin<69>ôattrdiamond€ð
<EFBFBD>õƒè!arena_rank_reward_rank_display_10 501-1000å<30><C3A5>attr arenacoin<69>Âattrdiamond€Ü ƒé‡Ð!arena_rank_reward_rank_display_11 1001-2000å<30><C3A5>attr arenacoin<69><6E>attrdiamond€È ‡Ñ§!arena_rank_reward_rank_display_12 2001-9999å<39><C3A5>attr arenacoin<69>^attrdiamond€´ <EFBFBD>õƒè!arena_rank_reward_rank_display_10 501-1000å<30><C3A5>attr arenacoin<69>Âattrdiamond€Ü ƒé‡Ð!arena_rank_reward_rank_display_11 1001-2000å<30><C3A5>attr arenacoin<69><6E>attrdiamond€È ‡Ñ§!arena_rank_reward_rank_display_12 2001-9999å<39><C3A5>attr arenacoin<69>^attrdiamond€´

View File

@ -1,5 +0,0 @@
 arena_rank_reward_rank_display_11-1å<31><C3A5>attr arenacoinƒèattrdiamondXitem13000001 arena_rank_reward_rank_display_22-2å<32><C3A5>attr arenacoinƒ„attrdiamond&item13000001 arena_rank_reward_rank_display_33-3å<33><C3A5>attr arenacoinƒ attrdiamond<6E>ôitem13000001
arena_rank_reward_rank_display_44-10å<30><C3A5>attr arenacoinîattrdiamond<6E>Âitem13000001  arena_rank_reward_rank_display_511-20å<30><C3A5>attr arenacoin¼attrdiamond<6E><64>2 arena_rank_reward_rank_display_621-50å<30><C3A5>attr arenacoinŠattrdiamond<6E>,3d arena_rank_reward_rank_display_7 51-100å<30><C3A5>attr arenacoinXattrdiamond<6E>e€È arena_rank_reward_rank_display_8
101-200å<30><C3A5>attr arenacoin&attrdiamond<6E> €É<E282AC>ô arena_rank_reward_rank_display_9
201-500å<30><C3A5>attr arenacoin<69>ôattrdiamond€ð
<EFBFBD>õƒè!arena_rank_reward_rank_display_10 501-1000å<30><C3A5>attr arenacoin<69>Âattrdiamond€Ü ƒé‡Ð!arena_rank_reward_rank_display_11 1001-2000å<30><C3A5>attr arenacoin<69><6E>attrdiamond€È ‡Ñ§!arena_rank_reward_rank_display_12 2001-9999å<39><C3A5>attr arenacoin<69>^attrdiamond€´

View File

@ -1,2 +0,0 @@
arena_active_win_name_013连胜arena_active_win_name_025连胜arena_active_win_name_038连胜arena_active_win_name_0410连胜
arena_active_win_name_0520连胜 

View File

@ -1 +0,0 @@
ƒéarena_active_task_name_01竞技场胜利5次áO±<4F>attrgoldÁ† ƒêarena_active_task_name_02竞技场胜利10次áO±attrgoldÁ† ƒëarena_active_task_name_03竞技场胜利15次áO±ƒattrgoldÁ† ƒìarena_active_task_name_04竞技场胜利20次áO±„attrgoldÁ† ƒíarena_active_task_name_05竞技场胜利25次áO±…attrgoldÁ† ƒîarena_active_task_name_06竞技场胜利30次áO±†attrgoldÁ† 

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
 breakingbad_gourmettag_TagName_1点心 breakingbad_gourmettag_TagName_2凉菜 breakingbad_gourmettag_TagName_3热菜 breakingbad_gourmettag_TagName_4 breakingbad_gourmettag_TagName_5饮料 breakingbad_gourmettag_TagName_6主食 breakingbad_gourmet_TagName_1点心breakingbad_gourmet_TagName_2凉菜breakingbad_gourmet_TagName_3热菜breakingbad_gourmet_TagName_4breakingbad_gourmet_TagName_5饮料breakingbad_gourmet_TagName_6主食

Binary file not shown.

Binary file not shown.

View File

@ -1,20 +0,0 @@
2€ネ(2<P(
d#22♪
2(22(2<F(d#22♪
2(2((2<<((d#22♪
2(2(2<2(2d#22♪
2(2(2<2(<d#22♪
2(2(2<2(<05>d#22♪
2(2(2<2(<05>d#22♪
2(2(2<2(<05>d#22♪
2( 2<(2<P(
d#22♪
2(
22(2<F(d#22♪
2( 2((2<<((d#22♪
2( 2(2<2(2d#22♪
2( 2(2<2(<d#22♪
2(2(2<2(<05>d#22♪
2(2(2<2(<05>d#22♪
2(2(2<2(<05>d#22♪
2(

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +1,2 @@
gh_img_c c
<EFBFBD>gh_img_b<14>gh_img_a2矯gh_img_sP匠 gh_img_ssd嶋 ba2sPssdsssx
gh_img_sssx用

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +0,0 @@
Track_1Track_2Track_3Track_4Track_5Track_6Track_7
Track_8 Track_9
Track_10

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
ÀÃPattrgoldÄ“àÁ† attrgoldÅW0à @attrgoldÆÄ“àattrgoldÆÝÐÇ¡ attrgoldÇ¡ ÏB@attrgoldÇ¡ Þ„€attrgoldÇ¡ ðÿÿÿöattrgold ðÿÿÿÿ§attrgoldd§ÀN attrgoldƒèÀN Àu0attrgold‡ÐÀu0ÀÃPattrgold¸ÀÃPðÿÿÿÿattrgold§

View File

@ -1,19 +1 @@
21000002…xœ ##F22FdƒH‡¨U21000003<30>ô  caravan_caravan_city_goodsname_1番茄!caravan_caravan_city_goodsinfor_1这是一个番茄 clmsg_ll_01ƒè((P22P<>ô€È¸P caravan_caravan_city_goodsname_2苹果!caravan_caravan_city_goodsinfor_2这是一个苹果 clmsg_ll_02ƒ„((P22P<>ô€È¸P caravan_caravan_city_goodsname_3手机!caravan_caravan_city_goodsinfor_3这是一个手机 clmsg_ll_03<30>ô((P22P<>ô€È¸P caravan_caravan_city_goodsname_4干果!caravan_caravan_city_goodsinfor_4这是一个干果 clmsg_ll_04…Ü((P22P<>ô€È¸P caravan_caravan_city_goodsname_5矿石!caravan_caravan_city_goodsinfor_5这是一个矿石 clmsg_ll_05ˆü((P22P<>ô€È¸P caravan_caravan_city_goodsname_6饼干!caravan_caravan_city_goodsinfor_6这是一个饼干 clmsg_ll_06„j((P22P<>ô€È¸P
œ ##F22Fd<>,¼d21000004‡:œ ##F22Fd„VŠd21000005<30><35>
œ ##F22Fd€ð0€¾21000006¼
œ ##F22Fd<>¤ƒÔF(21000007ƒ„
œ ##F22Fd„ìF<21000008X
œ ##F22Fd<>hƒHU21000009†Öœ ##F22Fd„‰’
221000010„Lœ ##F22Fd”†#221000011‡Ðœ ##F22Fd„°Šð
21000012…Fœ ##F22Fdƒ*‡b221000013X
œ ##F22Fd<>hƒHP21000014„°œ ##F22FdІ<C390>2€21000015ƒèœ ##F22FdX…x#721000016¼
œ ##F22Fd<>¤ƒÔF(21000017€ú
œ ##F22Fd€<E282AC>^<5E>,21000018d
œ ##F22Fd<€Œ‚î21000019†@œ ##F22FdƒÀˆÀK21000020€È
œ ##F22Fdx<64><18>w21000021<32>Â
œ ##F22Fd<>v€È(21000022…Üœ ##F22Fdƒ„ˆ4<21000023„✠##F22Fdî†Ö<21000024ƒ 
œ ##F22Fd<>à„`<(21000025<32>,
œ ##F22Fd€´<E282AC>¤€ú21000026…œ ##F22F P21000027‡Ðœ ##F22Fd„°Šðx21000028Š
œ ##F22Fd<>†ƒŽd<21000029€
œ ##F22FdZ€Ò<E282AC>ô21000030…Üœ ##F22Fdƒ„ˆ4Z21000031‡œ ##F22Fd„8‰Ø K21000032…ªœ ##F22Fdƒf‡îK21000033d
œ ##F22Fd<€Œ‚î

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
Á†ˇ catchbugs_Illustrated_cardname_11$catchbugs_Illustrated_carddescribe_12 bug_10001<30>čÁ†˘ catchbugs_Illustrated_cardname_22$catchbugs_Illustrated_carddescribe_23 bug_10002<30>čÁ†Ł catchbugs_Illustrated_cardname_33$catchbugs_Illustrated_carddescribe_34 bug_10003<30>čÁ†¤ catchbugs_Illustrated_cardname_44$catchbugs_Illustrated_carddescribe_45 bug_10004<30>čÁ†Ą catchbugs_Illustrated_cardname_55$catchbugs_Illustrated_carddescribe_56 bug_10005<30>čÁ†¦ catchbugs_Illustrated_cardname_66$catchbugs_Illustrated_carddescribe_67 bug_10006<30>čÁ†§ catchbugs_Illustrated_cardname_77$catchbugs_Illustrated_carddescribe_78 bug_10007<30>čÁ†¨ catchbugs_Illustrated_cardname_88$catchbugs_Illustrated_carddescribe_89 bug_10008<30>čÁ†© catchbugs_Illustrated_cardname_99$catchbugs_Illustrated_carddescribe_910 bug_10009<30>čÁ†Ş!catchbugs_Illustrated_cardname_1010%catchbugs_Illustrated_carddescribe_1011 bug_10010<31>čÁ†«!catchbugs_Illustrated_cardname_1111%catchbugs_Illustrated_carddescribe_1112 bug_10011<31>ôÁ†¬!catchbugs_Illustrated_cardname_1212%catchbugs_Illustrated_carddescribe_1213 bug_10012<31>ôÁ†­!catchbugs_Illustrated_cardname_1313%catchbugs_Illustrated_carddescribe_1314 bug_10013<31>ôÁ†®!catchbugs_Illustrated_cardname_1414%catchbugs_Illustrated_carddescribe_1415 bug_10014<31>ôÁ†Ż!catchbugs_Illustrated_cardname_1515%catchbugs_Illustrated_carddescribe_1516 bug_10015<31>ôÁ†°!catchbugs_Illustrated_cardname_1616%catchbugs_Illustrated_carddescribe_1617 bug_10016<31>ôÁ†±!catchbugs_Illustrated_cardname_1717%catchbugs_Illustrated_carddescribe_1718 bug_10017<31>ôÁ†˛!catchbugs_Illustrated_cardname_1818%catchbugs_Illustrated_carddescribe_1819 bug_10018<31>ôÁ†ł!catchbugs_Illustrated_cardname_1919%catchbugs_Illustrated_carddescribe_1920 bug_10019<31>ôÁ†´!catchbugs_Illustrated_cardname_2020%catchbugs_Illustrated_carddescribe_2021 bug_10020<32>ôÁ†µ!catchbugs_Illustrated_cardname_2121%catchbugs_Illustrated_carddescribe_2122 bug_10021<32>ôÁ†¶!catchbugs_Illustrated_cardname_2222%catchbugs_Illustrated_carddescribe_2223 bug_10022dÁ†·!catchbugs_Illustrated_cardname_2323%catchbugs_Illustrated_carddescribe_2324 bug_10023dÁ†¸!catchbugs_Illustrated_cardname_2424%catchbugs_Illustrated_carddescribe_2425 bug_10024d

View File

@ -1 +0,0 @@
ƒéitem10000001attrgoldÁ† ƒêitem10000001attrgoldÁ† ƒëitem10000001attrgoldÁ† ƒìitem10000001attrgoldÁ† ƒí#item10000001attrgoldÁ† ƒî(item10000001attrgoldÁ† ƒï-item10000001attrgoldÁ† ƒð2item10000001attrgoldÁ† ‡Ñitem10000001attrgoldÁ† ‡Ò<item10000001attrgoldÁ† ‡ÓZitem10000001attrgoldÁ† ‡Ôxitem10000001attrgoldÁ† ‡Õ€–item10000001attrgoldÁ† ‡Ö€´item10000001attrgoldÁ† ×€Òitem10000001attrgoldÁ† ‡Ø€ðitem10000001attrgoldÁ† 

View File

@ -1,2 +0,0 @@
<01><EFBFBD><02><EFBFBD><03><EFBFBD><04><EFBFBD><05><EFBFBD><06><EFBFBD><07><EFBFBD><08><EFBFBD> <09><EFBFBD>
<EFBFBD><EFBFBD> <0B><EFBFBD> <0C><EFBFBD>

View File

@ -1 +0,0 @@
catchbug_skill_skillname_1 暗影作祟catchbug_skill_skilldescribe_1D场上随机2*2的区域会随机逆时针或者顺时针旋转90度catchbug_skill_skillname_2 乾坤旋转catchbug_skill_skilldescribe_2p场上以中心点开始分为4个2*3的对称区域这个四个区域会随机顺时针或逆时针旋转catchbug_skill_skillname_3 地雷滚滚catchbug_skill_skilldescribe_3R场上随机数量2的倍数的卡牌246会开始互相随机交换。catchbug_skill_skillname_4 电光火石catchbug_skill_skilldescribe_40消除失败与成功获得的时间翻倍计算

View File

@ -1 +0,0 @@


Binary file not shown.

View File

@ -1 +0,0 @@
ƒéitem10000001ƒêitem10000001ƒëitem10000001ƒìitem10000001ƒíitem10000001ƒîitem10000001ƒïitem10000001ƒð item10000001‡Ñitem10000001‡Òitem10000001‡Óitem10000001‡Ôitem10000001‡Õitem10000001‡Öitem10000001‡×item10000001‡Ø item10000001

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
#circularcamptower_season_skilldec_1c使用<img src='ui://icon/jn_icon_005' width='20' height='20'/>给敌方增加【眩晕】状态。#circularcamptower_season_skilldec_2o使用<img src='ui://icon/jn_icon_056' width='20' height='20'/>给敌方增加【无法获得增益】状态。

Binary file not shown.

View File

@ -1 +1 @@
§ƒêMoon Box§ƒêMoon Box§ƒêMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§uƒéMoon Box§vƒéMoon Box§wƒéMoon Box¨=àô'êPsionics Of The Tree¨>àô'êPsionics Of The Tree¨?àô'êPsionics Of The Tree¨¡àô'éMoon Box¨¢àô'éMoon Box¨£àô'éMoon Box¨¤àô/¹Moon Box¨¥àô/¹Moon Box §ƒêMoon Box§ƒêMoon Box§ƒêMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§ƒéMoon Box§uƒéMoon Box§vƒéMoon Box§wƒéMoon Box¨=ƒéPsionics Of The Tree¨>ƒêPsionics Of The Tree¨?ƒëPsionics Of The Tree¨¡ƒéMoon Box¨¢ƒéMoon Box¨£ƒéMoon Box

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +0,0 @@
%consume_consume_integral_name_name_01隨ャ荳€襍帛ュ」:蛻晄擂荵榊芦$consume_consume_integral_name_txt_01<30>
蜿ョ蠖謎ス懷桃逧<E6A183>≡蟶∝惠譯悟ュ千ソサ貊夲シ梧悄蠕<E68284>捩螳<E68DA9>ク倶ク€荳ェ荳サ莠コ<E88EA0>梧。梧、<E6A2A7>ケ倶ク狗噪髯、莠<EFBDA4>€<EFBFBD><EFBFBD>荳守ゥコ驟呈擶<E59188>瑚ソ俶怏辜る<E8BE9C>螯よウ・逧<EFBDA5><E980A7>豎会シ瑚ソ咎㈹譏ッ蝮剰寞逧<E5AF9E>★髮<E29885><EFBFBD>御ケ滓弍謇灘成豸域<E8B1B8>荳手オ夐蝶逧<E89DB6>・ス蝨ー譁ケ<E8AD81>€惹ケ域<EFBDB9>キ螳域侃閠<E4BE83>シ御ク崎ソ帶擂蝟昜ク、譚ッ蜷暦シ<E69AA6>%consume_consume_integral_name_name_02隨ャ莠瑚オ帛ュ」:蟆剰ッ戊コォ謇<EFBDAB>$consume_consume_integral_name_txt_02<30>
蜿ョ蠖謎ス懷桃逧<E6A183>≡蟶∝惠譯悟ュ千ソサ貊夲シ梧悄蠕<E68284>捩螳<E68DA9>ク倶ク€荳ェ荳サ莠コ<E88EA0>梧。梧、<E6A2A7>ケ倶ク狗噪髯、莠<EFBDA4>€<EFBFBD><EFBFBD>荳守ゥコ驟呈擶<E59188>瑚ソ俶怏辜る<E8BE9C>螯よウ・逧<EFBDA5><E980A7>豎会シ瑚ソ咎㈹譏ッ蝮剰寞逧<E5AF9E>★髮<E29885><EFBFBD>御ケ滓弍謇灘成豸域<E8B1B8>荳手オ夐蝶逧<E89DB6>・ス蝨ー譁ケ<E8AD81>€惹ケ域<EFBDB9>キ螳域侃閠<E4BE83>シ御ク崎ソ帶擂蝟昜ク、譚ッ蜷暦シ<E69AA6>

View File

@ -1,5 +0,0 @@
 arena_rank_reward_rank_display_11-1å<31><C3A5>attr arenacoinƒèattrdiamondXitem13000001 arena_rank_reward_rank_display_22-2å<32><C3A5>attr arenacoinƒ„attrdiamond&item13000001 arena_rank_reward_rank_display_33-3å<33><C3A5>attr arenacoinƒ attrdiamond<6E>ôitem13000001
arena_rank_reward_rank_display_44-10å<30><C3A5>attr arenacoinîattrdiamond<6E>Âitem13000001  arena_rank_reward_rank_display_511-20å<30><C3A5>attr arenacoin¼attrdiamond<6E><64>2 arena_rank_reward_rank_display_621-50å<30><C3A5>attr arenacoinŠattrdiamond<6E>,3d arena_rank_reward_rank_display_7 51-100å<30><C3A5>attr arenacoinXattrdiamond<6E>e€È arena_rank_reward_rank_display_8
101-200å<30><C3A5>attr arenacoin&attrdiamond<6E> €É<E282AC>ô arena_rank_reward_rank_display_9
201-500å<30><C3A5>attr arenacoin<69>ôattrdiamond€ð
<EFBFBD>õƒè!arena_rank_reward_rank_display_10 501-1000å<30><C3A5>attr arenacoin<69>Âattrdiamond€Ü ƒé‡Ð!arena_rank_reward_rank_display_11 1001-2000å<30><C3A5>attr arenacoin<69><6E>attrdiamond€È ‡Ñ§!arena_rank_reward_rank_display_12 2001-9999å<39><C3A5>attr arenacoin<69>^attrdiamond€´

View File

@ -1 +0,0 @@
dattrdiamondƒÔ€ÈattrdiamondƒÔ<03>,attrdiamondƒÔ<04><>attrdiamondƒÔ<05>ôattrdiamondƒÔXattrdiamondƒÔ‚¼attrdiamondƒÔ

View File

@ -1,2 +0,0 @@
consume_consume_txt_name_013连胜consume_consume_txt_txt_01200%‡Ðconsume_consume_txt_name_025连胜consume_consume_txt_txt_02250%‰Äconsume_consume_txt_name_038连胜consume_consume_txt_txt_03300%¸consume_consume_txt_name_0410连胜consume_consume_txt_txt_04350%
<EFBFBD>¬consume_consume_txt_name_0520连胜consume_consume_txt_txt_05500%“ˆ

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +0,0 @@
attrgoldà @ƒèitem10000022‡Ðattrgoldà @¸item10000023<01> attrgoldà @“ˆitem10000024—pattrgoldà @Xitem10000005Ÿ@ item10000005£(
item13000001§

View File

@ -1,3 +0,0 @@
2drawcard_drawcard_reward_text50{0}抽item10000001d drawcard_drawcard_reward_text100{0}抽item10000001€È drawcard_drawcard_reward_text200{0}抽item10000001
<EFBFBD>, drawcard_drawcard_reward_text300{0}抽item17050001<01><> drawcard_drawcard_reward_text400{0}抽item10000006X drawcard_drawcard_reward_text600{0}抽item10000024
ƒ drawcard_drawcard_reward_text800{0}抽item10000101d

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +0,0 @@
2drawcard_drawcard_reward_text50{0}抽item10000001d drawcard_drawcard_reward_text100{0}抽item10000001€È drawcard_drawcard_reward_text200{0}抽item10000001
<EFBFBD>, drawcard_drawcard_reward_text300{0}抽item17050001<01><> drawcard_drawcard_reward_text400{0}抽item10000006X drawcard_drawcard_reward_text600{0}抽item10000024
ƒ drawcard_drawcard_reward_text800{0}抽item10000101d

View File

@ -1 +0,0 @@
character_move_fast_14Effect/Character/effect_character_move_fast_1.prefabcharacter_move_fast_24Effect/Character/effect_character_move_fast_2.prefabeffect_character_move_fast_2_16Effect/Character/effect_character_move_fast_2_1.prefabcharacter_move_arrow3Effect/Character/effect_character_move_arrow.prefabcharacter_move_runningOnWater<Effect/Character/effect_character_move_runningOnWater.prefabcharacter_move_walkOnWater9Effect/Character/effect_character_move_walkOnWater.prefabcharacter_move_brakeOnRunning<Effect/Character/effect_character_move_brakeOnRunning.prefab loading_loop4Effect/Scenario/effect_openshow_fly_tunnel_01.prefabloading_screenshot,Effect/Scene/Loading/effect_screeshot.prefabloading_blackScreen9Effect/Scene/Loading/effect_scene_load_blackScreen.prefab asked_talk_in;Effect/UI/Recruit/effect_ui_wendao_interface_talk_01.prefabasked_option_talk_in=Effect/UI/Recruit/effect_ui_wendao_interface_talk_02_1.prefabasked_option_talk_show=Effect/UI/Recruit/effect_ui_wendao_interface_talk_02_2.prefabasked_option_talk_out=Effect/UI/Recruit/effect_ui_wendao_interface_talk_02_3.prefabasked_option_left_inCEffect/UI/Recruit/effect_ui_wendao_interface_choose01_bule_1.prefabasked_option_left_showCEffect/UI/Recruit/effect_ui_wendao_interface_choose01_bule_2.prefabasked_option_left_outCEffect/UI/Recruit/effect_ui_wendao_interface_choose01_bule_3.prefabasked_option_right_inBEffect/UI/Recruit/effect_ui_wendao_interface_choose01_red_1.prefabasked_option_right_showBEffect/UI/Recruit/effect_ui_wendao_interface_choose01_red_2.prefabasked_option_right_outBEffect/UI/Recruit/effect_ui_wendao_interface_choose01_red_3.prefabeffect_ui_baozhaSpine/effect_ui_baozha.prefabgongjianSpine/gongjian.prefab

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
10000045<34>ôattrgold€ú10000046ƒèattrgold<6C>ô10000047‡Ðattrgoldƒè

Some files were not shown because too many files have changed in this diff Show More