go_dreamfactory/modules/battle/core.go
2023-08-18 20:09:22 +08:00

250 lines
3.4 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
}