注册时间
最后登录
新帖
发布在 资源交流 阅读更多

因个人开发环境有限,一般基于雷电模拟器9,分辨率:1280x720,暂无实机测试。

另个人开发私有的脚步引擎,已有成熟的游戏跑了1年多,稳定(性能强悍),长期手头紧,接点活来做。

个人开源资源:一个基于 VsCode 开发 TypeScript 工程化的 AutoxJS 模板

相关价钱需看市场价值和开发难度和周期,需要联系Q:1106394391

// 以下是个人的游戏脚本部分源代码

// 自动聊天-定时聊天模块
export const DingShiLiaoTianModule: ModuleHandler<AssistContext> = ((combiner, external) => {
    // ... 防抄
    combiner
        .state(build => {
            build
                .state(DingShiLiaoTianState)
                .stage(DingShiLiaoTianStage)
            ;
        })
        .stage(build => {
            build
                .code(DingShiLiaoTianStage)
                .steps(steps => {
                    steps
                        .findImage({
                            key: '通用-A05-取消',
                            click: true,
                            refresh: true,
                            afterDefer: RandomNumberUtil.range10(),
                        })
                        .findImage({
                            key: '通用-B01-关闭-右中角',
                            click: true,
                            refresh: true,
                            afterDefer: RandomNumberUtil.range10(),
                        })
                        .findImage({
                            key: '聊天-A00-向左',
                            click: true,
                            refresh: true,
                            afterDefer: RandomNumberUtil.range10(),
                        })
                        // ... 防抄
                        .findImage({
                            key: '聊天-A00-世界',
                            click: true,
                            refresh: true,
                            afterDefer: RandomNumberUtil.range05(),
                        })
                        .swipe({
                            ax: 360,
                            ay: 800,
                            bx: 360,
                            by: 400,
                            afterDefer: RandomNumberUtil.range05(),
                        })
                        .findImage({
                            key: '聊天-A01-发送',
                            refresh: true,
                            failureStop: true,
                            succeed: (find, context, stage, step) => {
                                // ... 防抄
                            },
                        })
                        .findImage({
                            key: '聊天-A02-提示使用小喇叭',
                            refresh: true,
                            succeed: (find, context, stage, step) => {
                                stage.next();
                            },
                            failure: (context, stage, step) => {
                                stage.last();
                            },
                        })
                        .findImage({
                            key: '通用-B01-关闭-右下角',
                            click: true,
                            refresh: true,
                            afterDefer: RandomNumberUtil.range10(),
                            succeedStop: true,
                            succeed: (find, context, stage, step) => {
                               // ... 防抄
                            },
                        })
                        .custom({
                            execute: (context, stage, step) => {
                               // ... 防抄
                            },
                        })
                    ;
                })
            ;
        })
        .matchers(build => {
            build
                .compose({
                    status: DingShiLiaoTianState,
                    order: 103,
                    or: false,
                    matchers: build
                        .other()
                        .packages([
                            YiJinRuYouXiRuler,
                            YiKeYiLiaoTianRuler,
                        ])
                        .findImage({
                            key: '聊天-A01-发送',
                            equal: true,
                        })
                        .build(),
                })
            ;
        })
    ;
});