public void ClickStoryEntrance(RECT viewportRect, PCRStory story) { var storyEntracePointRate = GetStoryEntrancePointRate(story); var point = GetEmulatorPoint(viewportRect, storyEntracePointRate); DoClick(point); }
public bool DoMainSceneThings(Mat viewportMat, RECT viewportRect, PCRStory story) { var rectRate = mainsceneStoryTypeExMap[story]; var matchRes = MatchImage(viewportMat, viewportRect, rectRate, "story_new_tag.png"); if (!matchRes.Success) { return(false); } logTools.Info($"Found Story New Tag: {story}"); CurStory = story; MumuState.ClickStoryEntrance(viewportRect, story); return(true); }
public Vec2f GetStoryEntrancePointRate(PCRStory story) { var arr = storyEntrancePointRateArr; switch (story) { case PCRStory.Mainline: return(arr[0]); case PCRStory.Character: return(arr[1]); case PCRStory.Guild: return(arr[2]); case PCRStory.Extra: return(arr[3]); } return(arr[0]); }