132 lines
1.7 KiB
Go
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
|
|
}
|