上传机器人代码
This commit is contained in:
parent
3952aa70ab
commit
ad3b7b61a2
@ -144,11 +144,16 @@ func (this *ModuleRobot_Equipment) DoTask(robot IRobot, taskconf *cfg.GameWorldT
|
||||
return
|
||||
}
|
||||
break
|
||||
|
||||
case comm.Rtype43, comm.Rtype92, comm.Rtype96: //强化
|
||||
var (
|
||||
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
|
||||
}
|
||||
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 (
|
||||
equipments []*pb.DB_Equipment = make([]*pb.DB_Equipment, 0, len(this.equipments))
|
||||
conf *cfg.GameEquipData
|
||||
@ -284,7 +289,9 @@ func (this *ModuleRobot_Equipment) findcanupgrade() (equipment *pb.DB_Equipment,
|
||||
)
|
||||
var ()
|
||||
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 {
|
||||
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 {
|
||||
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
|
||||
}
|
||||
}
|
||||
|
@ -27,6 +27,10 @@ func (this *ModuleRobot_Sys) Receive(robot IRobot, stype string, message proto.M
|
||||
resp := message.(*pb.SysFuncGetListResp)
|
||||
this.cmd = resp.Cond
|
||||
break
|
||||
case "funcactivate":
|
||||
resp := message.(*pb.SysFuncActivateResp)
|
||||
this.cmd[resp.Cid] = 2
|
||||
break
|
||||
}
|
||||
return
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ func (this *robotmgrComp) createRobot(index int32) {
|
||||
)
|
||||
robot = &Robot{
|
||||
index: index,
|
||||
account: fmt.Sprintf("ft_%d", index),
|
||||
account: fmt.Sprintf("it_%d", index),
|
||||
serverId: this.module.options.ServerID,
|
||||
pipeline: this.module.options.Pipeline,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user