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 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 } 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 } 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 } return basearrt }