go_dreamfactory/modules/battle/core.go
2023-05-12 20:50:41 +08:00

132 lines
1.7 KiB
Go

package battle
import "go_dreamfactory/pb"
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
}
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
}
return basearrt
}