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 }