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