天赋压测

This commit is contained in:
meixiongfeng 2022-12-14 10:05:48 +08:00
parent 776dfc2811
commit a7a8517f4d

View File

@ -1,6 +1,7 @@
package busi
import (
"errors"
"time"
"legu.airobot/lib"
@ -58,6 +59,11 @@ func (f *HeroScene) Run(robot lib.IRobot) error {
f.AddHero(robot, "25004") // 加英雄
f.AddHero(robot, "25004") // 加英雄
f.AddHero(robot, "25004") // 加英雄
f.HeroFusion(robot)
f.AddItem(robot, "525001")
f.HeroTalent(robot)
f.HeroTalentV2(robot) // 学习其他天赋
return nil
}
@ -245,6 +251,9 @@ func (f *HeroScene) HeroStarUp(robot lib.IRobot) error {
break
}
}
if lvcard == nil {
return errors.New("data")
}
// 升星
starReq := &pb.HeroStrengthenUpStarReq{
HeroObjID: lvcard.Id,
@ -440,3 +449,55 @@ func (f *HeroScene) HerouseEnegry(robot lib.IRobot) error {
return nil
}
// 天赋压测
func (f *HeroScene) HeroTalent(robot lib.IRobot) error {
var (
code pb.ErrorCode
)
talentReq := &pb.HeroTalentLearnReq{
TalentID: 1,
ObjId: "",
Heroid: "25001",
}
talentResp := &pb.HeroTalentLearnResp{}
code = robot.SendMsg("hero", "talentlearn", talentReq, talentResp)
if code != pb.ErrorCode_Success {
return nil
}
return nil
}
// 学习其他天赋
func (f *HeroScene) HeroTalentV2(robot lib.IRobot) error {
var (
code pb.ErrorCode
obj string
)
listReq := &pb.HeroTalentListReq{}
listResp := &pb.HeroTalentListResp{}
code = robot.SendMsg("hero", "talentlist", listReq, listResp)
if code != pb.ErrorCode_Success {
return nil
}
for _, v := range listResp.Telnet {
if v.Id != "" {
obj = v.Id
break
}
}
talentReq := &pb.HeroTalentLearnReq{
TalentID: 2,
ObjId: obj,
Heroid: "",
}
talentResp := &pb.HeroTalentLearnResp{}
code = robot.SendMsg("hero", "talentlearn", talentReq, talentResp)
if code != pb.ErrorCode_Success {
return nil
}
return nil
}