Esempio n. 1
0
        public void ClickStoryEntrance(RECT viewportRect, PCRStory story)
        {
            var storyEntracePointRate = GetStoryEntrancePointRate(story);
            var point = GetEmulatorPoint(viewportRect, storyEntracePointRate);

            DoClick(point);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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]);
        }