上传机器人代码
This commit is contained in:
parent
3952aa70ab
commit
ad3b7b61a2
@ -144,11 +144,16 @@ func (this *ModuleRobot_Equipment) DoTask(robot IRobot, taskconf *cfg.GameWorldT
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
|
|
||||||
case comm.Rtype43, comm.Rtype92, comm.Rtype96: //强化
|
case comm.Rtype43, comm.Rtype92, comm.Rtype96: //强化
|
||||||
var (
|
var (
|
||||||
equipment *pb.DB_Equipment
|
equipment *pb.DB_Equipment
|
||||||
|
lv int32 = 15
|
||||||
)
|
)
|
||||||
if equipment, err = this.findcanupgrade(); err != nil {
|
if comm.TaskType(condconf.Type) == comm.Rtype43 {
|
||||||
|
lv = condconf.Filter[0]
|
||||||
|
}
|
||||||
|
if equipment, err = this.findcanupgrade(lv); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if _, errdata = robot.SendTaskMessage(taskconf.Key, condconf.Id, "equipment", "upgrade", &pb.EquipmentUpgradeReq{
|
if _, errdata = robot.SendTaskMessage(taskconf.Key, condconf.Id, "equipment", "upgrade", &pb.EquipmentUpgradeReq{
|
||||||
@ -276,7 +281,7 @@ func (this *ModuleRobot_Equipment) findcanEquipEquipment(hero *pb.DBHero, minsta
|
|||||||
}
|
}
|
||||||
|
|
||||||
//查询能强化的装备
|
//查询能强化的装备
|
||||||
func (this *ModuleRobot_Equipment) findcanupgrade() (equipment *pb.DB_Equipment, err error) {
|
func (this *ModuleRobot_Equipment) findcanupgrade(lv int32) (equipment *pb.DB_Equipment, err error) {
|
||||||
var (
|
var (
|
||||||
equipments []*pb.DB_Equipment = make([]*pb.DB_Equipment, 0, len(this.equipments))
|
equipments []*pb.DB_Equipment = make([]*pb.DB_Equipment, 0, len(this.equipments))
|
||||||
conf *cfg.GameEquipData
|
conf *cfg.GameEquipData
|
||||||
@ -284,7 +289,9 @@ func (this *ModuleRobot_Equipment) findcanupgrade() (equipment *pb.DB_Equipment,
|
|||||||
)
|
)
|
||||||
var ()
|
var ()
|
||||||
for _, v := range this.equipments {
|
for _, v := range this.equipments {
|
||||||
equipments = append(equipments, v)
|
if v.Lv < lv {
|
||||||
|
equipments = append(equipments, v)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sort.Slice(equipments, func(i, j int) bool {
|
sort.Slice(equipments, func(i, j int) bool {
|
||||||
return equipments[i].Lv > equipments[j].Lv
|
return equipments[i].Lv > equipments[j].Lv
|
||||||
@ -293,7 +300,7 @@ func (this *ModuleRobot_Equipment) findcanupgrade() (equipment *pb.DB_Equipment,
|
|||||||
if conf, err = this.getGameEquipData(equipment.CId); err != nil {
|
if conf, err = this.getGameEquipData(equipment.CId); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if upconf, err = this.getEquipmentMaxIntensifyConfigure(conf.EquipId, conf.Color); err == nil && upconf.Level > equipment.Lv {
|
if upconf, err = this.getEquipmentMaxIntensifyConfigure(conf.EquipId, conf.Color); err == nil && upconf.Level >= equipment.Lv {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,6 +27,10 @@ func (this *ModuleRobot_Sys) Receive(robot IRobot, stype string, message proto.M
|
|||||||
resp := message.(*pb.SysFuncGetListResp)
|
resp := message.(*pb.SysFuncGetListResp)
|
||||||
this.cmd = resp.Cond
|
this.cmd = resp.Cond
|
||||||
break
|
break
|
||||||
|
case "funcactivate":
|
||||||
|
resp := message.(*pb.SysFuncActivateResp)
|
||||||
|
this.cmd[resp.Cid] = 2
|
||||||
|
break
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ func (this *robotmgrComp) createRobot(index int32) {
|
|||||||
)
|
)
|
||||||
robot = &Robot{
|
robot = &Robot{
|
||||||
index: index,
|
index: index,
|
||||||
account: fmt.Sprintf("ft_%d", index),
|
account: fmt.Sprintf("it_%d", index),
|
||||||
serverId: this.module.options.ServerID,
|
serverId: this.module.options.ServerID,
|
||||||
pipeline: this.module.options.Pipeline,
|
pipeline: this.module.options.Pipeline,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user