创角场景

This commit is contained in:
wh_zcy 2022-12-12 19:55:57 +08:00
parent 068df95ee6
commit fc643448a9
4 changed files with 27 additions and 13 deletions

View File

@ -1,6 +1,10 @@
package busi
import "legu.airobot/lib"
import (
"github.com/sirupsen/logrus"
"legu.airobot/lib"
"legu.airobot/pb"
)
var _ lib.IScene = (*CreateUserScene)(nil)
@ -17,5 +21,16 @@ func (c *CreateUserScene) Info() lib.SceneInfo {
}
func (c *CreateUserScene) Run(robot lib.IRobot) error {
account := robot.Get("account").(string)
req := &pb.UserCreateReq{
NickName: account,
}
rsp := &pb.UserCreateResp{}
code := robot.SendMsg("user", "create", req, rsp)
if code != pb.ErrorCode_Success {
return nil
}
logrus.Debug(rsp)
return nil
}

View File

@ -24,11 +24,11 @@ func (f *HeroScene) Info() lib.SceneInfo {
func (f *HeroScene) Run(robot lib.IRobot) error {
f.AddHero(robot, "25001") // 加阿宝
f.AddHero(robot, "44911") // 升级精灵
f.AddHero(robot, "45921") // 技能精灵
f.AddAttrGold(robot) // 加金币
f.AddAttrDiamond(robot) // 加钻石
f.AddHero(robot, "25001") // 加阿宝
f.AddHero(robot, "44911") // 升级精灵
f.AddHero(robot, "45921") // 技能精灵
// f.AddAttrGold(robot) // 加金币
// f.AddAttrDiamond(robot) // 加钻石
time.Sleep(10 * time.Millisecond) // 等待10ms
f.HeroLvUp(robot) // 英雄升级
time.Sleep(10 * time.Millisecond) // 等待10ms
@ -39,8 +39,8 @@ func (f *HeroScene) Run(robot lib.IRobot) error {
time.Sleep(10 * time.Millisecond) // 等待10ms
f.HeroStarUp(robot)
time.Sleep(50 * time.Millisecond)
f.HeroResonance(robot) // 共鸣
// time.Sleep(50 * time.Millisecond)
// f.HeroResonance(robot) // 共鸣
f.AddItem(robot, "50001") // 觉醒材料
f.HeroAwaken(robot)

View File

@ -2,7 +2,6 @@ package busi
import (
"github.com/Pallinder/go-randomdata"
"github.com/sirupsen/logrus"
"legu.airobot/lib"
"legu.airobot/pb"
)
@ -31,9 +30,9 @@ func (l *LoginScene) Run(robot lib.IRobot) error {
}
rsp := &pb.UserLoginResp{}
code := robot.SendMsg("user", "login", req, rsp)
logrus.Debug(rsp)
if code := robot.SendMsg("user", "login", req, rsp); code == pb.ErrorCode_Success {
robot.Store("account", randAccount)
}
logrus.Debug(code)
return nil
}

View File

@ -175,7 +175,7 @@ func (m *Robot) syncCall() {
for {
scene, err := m.sceneQueue.Pop()
if err != nil {
logrus.WithField("err", err).Error("取场景")
logrus.WithField("err", err).Error("所有场景执行结束")
return
}