go_dreamfactory/modules/battle/core.go
2024-01-11 16:45:06 +08:00

251 lines
3.7 KiB
Go

package battle
import (
"go_dreamfactory/pb"
"github.com/smallnest/rpcx/log"
)
type (
IClientMgr interface {
Shutdown(c *client)
BattleOutCmd(out *pb.BattleOutCmdPush)
BattleFinish(out *pb.BattleFinishPush)
}
)
func AttributesTransBase(attr string) int32 {
basearrt := int32(0)
switch attr {
case "hp":
basearrt = 53
break
case "atk":
basearrt = 56
break
case "def":
basearrt = 59
break
case "hppro":
break
case "atkpro":
break
case "defpro":
break
case "speed":
basearrt = 62
break
case "cri":
basearrt = 65
break
case "cridam":
basearrt = 68
break
case "effhit":
basearrt = 71
break
case "effre":
basearrt = 74
break
case "losthold":
basearrt = 11
break
case "understand":
basearrt = 12
break
case "damre":
basearrt = 13
break
case "causedam":
basearrt = 14
break
case "treadd":
basearrt = 15
break
case "betreadd":
basearrt = 16
break
case "suckblood":
basearrt = 102
break
case "speedpro":
break
default:
log.Errorf("no fund hero attr:%s", attr)
}
return basearrt
}
//找寻基础属性
// func AttributesFromBase(attr int32) string {
// basearrt := ""
// switch attr {
// case 53:
// basearrt = "hp"
// break
// case 56:
// basearrt = "atk"
// break
// case 59:
// basearrt = "def"
// break
// case 62:
// basearrt = "speed"
// break
// case 65:
// basearrt = "cri"
// break
// case 68:
// basearrt = "cridam"
// break
// case 71:
// basearrt = "effhit"
// break
// case 74:
// basearrt = "effre"
// break
// case 11:
// basearrt = "losthold"
// break
// case 12:
// basearrt = "understand"
// break
// case 13:
// basearrt = "damre"
// break
// case 14:
// basearrt = "causedam"
// break
// case 15:
// basearrt = "treadd"
// break
// case 16:
// basearrt = "betreadd"
// break
// case 102:
// basearrt = "suckblood"
// break
// default:
// log.Errorf("no fund hero attr:%d", basearrt)
// }
// return basearrt
// }
// func AttributesTransExt(attr string) int32 {
// basearrt := int32(0)
// switch attr {
// case "hp":
// basearrt = 77
// break
// case "atk":
// basearrt = 80
// break
// case "def":
// basearrt = 83
// break
// case "hppro":
// break
// case "atkpro":
// break
// case "defpro":
// break
// case "speed":
// basearrt = 86
// break
// case "cri":
// basearrt = 89
// break
// case "cridam":
// basearrt = 92
// break
// case "effhit":
// basearrt = 95
// break
// case "effre":
// basearrt = 98
// break
// case "losthold":
// basearrt = 11
// break
// case "understand":
// basearrt = 12
// break
// case "damre":
// basearrt = 13
// break
// case "causedam":
// basearrt = 14
// break
// case "treadd":
// basearrt = 15
// break
// case "betreadd":
// basearrt = 16
// break
// case "suckblood":
// basearrt = 102
// break
// case "speedpro":
// break
// default:
// log.Errorf("no fund hero attr:%s", attr)
// }
// return basearrt
// }
func AttributesFromExt(attr int32) string {
basearrt := ""
switch attr {
case 77:
basearrt = "hp"
break
case 80:
basearrt = "atk"
break
case 83:
basearrt = "def"
break
case 86:
basearrt = "speed"
break
case 89:
basearrt = "cri"
break
case 92:
basearrt = "cridam"
break
case 95:
basearrt = "effhit"
break
case 98:
basearrt = "effre"
break
case 11:
basearrt = "losthold"
break
case 12:
basearrt = "understand"
break
case 13:
basearrt = "damre"
break
case 14:
basearrt = "causedam"
break
case 15:
basearrt = "treadd"
break
case 16:
basearrt = "betreadd"
break
case 102:
basearrt = "suckblood"
break
default:
log.Errorf("no fund hero attr:%d", basearrt)
}
return basearrt
}