KeymouseGo icon indicating copy to clipboard operation
KeymouseGo copied to clipboard

扩展改进

Open OKOtohime opened this issue 3 years ago • 0 comments

目前的扩展采用的流程控制都是精确到行的,对于两个功能相似的脚本而言,要实现相同的流程控制就需要针对具体内容进行调整,最终需要改动脚本行数或是写两份结构相同参数不同的扩展或是在扩展中增加特判。

希望扩展对脚本的流程控制可以不依赖脚本的具体内容,比如仿照汇编语言的标签,在脚本内插入自定义的标签,在扩展中通过识别相应标签实现跳转:

[
    "label1",
    // 内容1
    "label2",
    // 内容2
]

通过raise JumpProcess("label2")实现到相应块的跳转而不用在意改块的起点在哪一行。

OKOtohime avatar Jun 27 '22 08:06 OKOtohime

已实现,目前第一行如果有字符串指代的是加载的扩展,因此指定"Start"为脚本开头的标签

OKOtohime avatar Aug 15 '22 00:08 OKOtohime