| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- using System;
- using System.Collections.Generic;
- using GFGGame;
- namespace ET;
- //竞技场测试
- public class ArenaTestHelper
- {
- public static async ETTask Test(Scene zoneScene)
- {
- //测试获取竞技场数据
- S2C_GetArenaInfos arenaInfo = await zoneScene.GetComponent<SessionComponent>()
- .Session?.Call(new C2S_GetArenaInfos())! as S2C_GetArenaInfos;
- // List<ArenaTargetProto> arenaTargetProtos = arenaInfo.targets;
- Console.WriteLine($"{arenaInfo}");
- //测试战斗
- // await TestFight(zoneScene, arenaInfo);
- // //获取背包数据
- // M2C_GetItemInfos items = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2M_GetItemInfos())! as M2C_GetItemInfos;
- // Console.WriteLine($"{items}");
- //
- //
- // var equipIds = new List<int>
- // {
- // 30035, 30038, 30036, 30040, 30041, 30043, 30166, 50182, 30044, 30042, 50074, 30045
- // };
- // //玩家更换搭配
- // S2C_ChangeArenaDressup changeArenaDressup = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2S_ChangeArenaDressup
- // {
- // EquipIds = equipIds
- // })! as S2C_ChangeArenaDressup;
- // Console.WriteLine($"{changeArenaDressup}");
- //获取搭配属性
- // S2C_ArenaFightAttr arenaFightAttr = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2S_ArenaFightAttr
- // {
- // TargetRoleId = 1766801334925262848
- // })! as S2C_ArenaFightAttr;
- // Console.WriteLine($"{arenaFightAttr}");
- //加好友
- // S2C_RequestApplyForFriend s2C_RequestApplyForFriend = (S2C_RequestApplyForFriend)await zoneScene
- // .GetComponent<SessionComponent>().Session?.Call(new C2S_RequestApplyForFriend
- // { FriendId = 1766801334925262848 })!;
- // Console.WriteLine($"{s2C_RequestApplyForFriend}");
- //同意所有好友请求
- // S2C_AcceptAllApplyForFriend S2C_AcceptAllApplyForFriend = (S2C_AcceptAllApplyForFriend)await zoneScene
- // .GetComponent<SessionComponent>().Session?.Call(new C2S_AcceptAllApplyForFriend())!;
- // Console.WriteLine($"{S2C_AcceptAllApplyForFriend}");
- //获取战斗历史
- // S2C_ArenaHistory history = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2S_ArenaHistory())! as S2C_ArenaHistory;
- // Console.WriteLine($"{history}");
- // 获取排行
- S2C_ArenaRank S2C_ArenaRank = await zoneScene.GetComponent<SessionComponent>()
- .Session?.Call(new C2S_ArenaRank
- {
- RankType = ArenaRankType.LAST_SEASON,
- StartIndex = 1,
- EndIndex = 100
- })! as S2C_ArenaRank;
- Console.WriteLine($"{S2C_ArenaRank}");
- //获取好友排行
- // S2C_ArenaRank S2C_ArenaRank2 = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2S_ArenaRank
- // {
- // RankType = ArenaRankType.FRIEND,
- // })! as S2C_ArenaRank;
- // Console.WriteLine($"{S2C_ArenaRank2}");
- // //刷新
- // S2C_RefreshArenaTargets refreshArenaTargets = await zoneScene.GetComponent<SessionComponent>()
- // .Session?.Call(new C2S_RefreshArenaTargets())! as S2C_RefreshArenaTargets;
- // Console.WriteLine($"{refreshArenaTargets}");
- //测试发奖
- await ETTask.CompletedTask;
- }
- //测试发奖
- private static void TestSendReward()
- {
- //制造4个号
- // 高段位
- // 中段位
- // 低段位
- // 未战斗
- }
- private static async ETTask TestFight(Scene zoneScene, S2C_GetArenaInfos arenaInfo)
- {
- //战斗
- ArenaTargetProto arenaTargetProto = arenaInfo.targets[0];
- S2C_ArenaFight s2CArenaFight = await zoneScene.GetComponent<SessionComponent>()
- .Session?.Call(new C2S_ArenaFight
- {
- Grade = arenaTargetProto.Grade,
- RankInGrade = arenaTargetProto.RankInGrade,
- Type = arenaTargetProto.Type,
- IsWin = true,
- SelfFightPower = new List<long> { 100, 100, 100 },
- TargetFightPower = new List<long> { 100, 100, 100 },
- SelfRandScore = new List<long> { 100, 100, 100 },
- TargetRandScore = new List<long> { 100, 100, 100 }
- })! as S2C_ArenaFight;
- Console.WriteLine($"{s2CArenaFight}");
- await ETTask.CompletedTask;
- }
- }
|