package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) // 发起探险战斗 levelID 关卡ID func (p *Robot) ChapterBattle(levelID int32) { req := &pb.I32{ Value: levelID, } rsp := &pb.BattleParam{} err := p.RequestResponse(nameRoute.GamePlayer_ChapterBattle, req, rsp) if err != nil { p.Debugf("[ChapterBattle] err = %v", err) return } p.Debugf("[ChapterBattle] rsp = %v", rsp) } // 探险战斗验证 victoriousCamp 胜利阵营 func (p *Robot) ChapterVerify(victoriousCamp int32) { req := &pb.BattleResult{ VictoriousCamp: victoriousCamp, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.GamePlayer_ChapterVerify, req, rsp) if err != nil { p.Debugf("[ChapterVerify] err = %v", err) return } p.Debugf("[ChapterVerify] rsp = %v", rsp) } // 关卡扫荡 levelID 关卡ID sweepNum 扫荡次数 func (p *Robot) ChapterLevelSweep(levelID int32, sweepNum int32) { req := &pb.I32I32{ Key: levelID, Value: sweepNum, } rsp := &pb.ChapterLevelSweepReward{} err := p.RequestResponse(nameRoute.GamePlayer_ChapterLevelSweep, req, rsp) if err != nil { p.Debugf("[ChapterLevelSweep] err = %v", err) return } p.Debugf("[ChapterLevelSweep] rsp = %v", rsp) } // 章节累计星级奖励领取 chapterID 章节ID star 累计星级 func (p *Robot) ChapterStarReward(chapterID int32, star int32) { req := &pb.I32I32{ Key: chapterID, Value: star, } rsp := &pb.ChapterLevelSweepReward{} err := p.RequestResponse(nameRoute.GamePlayer_ChapterStarReward, req, rsp) if err != nil { p.Debugf("[ChapterStarReward] err = %v", err) return } p.Debugf("[ChapterStarReward] rsp = %v", rsp) } // 探险次数购买 levelID 关卡ID buyTimes 购买次数 func (p *Robot) ChapterTimesBuy(levelID int32, buyTimes int32) { req := &pb.I32I32{ Key: levelID, Value: buyTimes, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.Player_ChapterLevelTimesBuy, req, rsp) if err != nil { p.Debugf("[ChapterTimesBuy] err = %v", err) return } p.Debugf("[ChapterTimesBuy] rsp = %v", rsp) } // 精力池恢复时间获取 func (p *Robot) ChapterLastRecoverTime() { req := &pb.None{} rsp := &pb.I64{} err := p.RequestResponse(nameRoute.Player_ChapterLastRecoverTime, req, rsp) if err != nil { p.Debugf("[ChapterLastRecoverTime] err = %v", err) return } p.Debugf("[ChapterLastRecoverTime] rsp = %v", rsp) } // 精力池恢复时间获取 func (p *Robot) ChapterTaskOutStamina(num int64) { req := &pb.I64{ Value: num, } rsp := &pb.I64I64{} err := p.RequestResponse(nameRoute.Player_ChapterTakeOutStamina, req, rsp) if err != nil { p.Debugf("[ChapterTaskOutStamina] err = %v", err) return } p.Debugf("[ChapterTaskOutStamina] rsp = %v", rsp) }