Emuera 使用方法

快捷键#

本家原生#

  • Ctrl+B
    一键最小化(缩小到任务栏),俗称「老板键」。
  • Ctrl+C / Ctrl+Insert
    打开可供选中并复制的对话框。
    (只有在未选中文本的状态下有效,当选中文本时视为「复制」功能)
  • Ctrl+V / Shift+Insert
    粘贴「复制好(保存在剪切板 Win+V 中)的文本」。
  • Ctrl+D
    打开调试辅助工具窗口。(仅在以调试模式启动时有效)
  • Ctrl+R
    刷新调试辅助工具窗口的信息。(仅在以调试模式启动时有效)
  • Ctrl+09
    切换到指定的宏命令分组。
  • Shift+F1F12
    将当前输入框里的内容保存到对应的宏命令键位。
  • F1F12
    将对应键位的宏命令粘贴到当前的输入框(替换原内容)。
  • Esc
    中断正在执行中的宏命令。

EE+EM 扩展#

  • Ctrl+R
    重启 Emuera。(覆盖「刷新调试模式数据」功能)

宏命令#

在计算机科学中,所谓「宏命令*」是指一种「批量」批处理。

* 繁中語境下一般稱之爲「巨集」。

和很多人都用过的「鼠标宏」「键盘宏」是一个概念,即预先设置好一小串指令,等到执行时自动展开这段指令(这个动作叫做「宏展开」)并逐一执行。

打个比方,最简单(也最实用的)的「左键连发」鼠标宏:

  1. 按下鼠标侧键(宏命令)
  2. 无限循环快速点击鼠标左键(宏展开后的执行动作)

即便你此前从来没用过,但光是想想就很方便对吧?

用法#

Emuera 也是支持「宏命令」功能的,使用方法就像上一节快捷键讲过的那样:

  • 读取宏命令F1F12
    只是粘贴到输入框而已(注意会覆盖当前已输入内容),需要手动敲回车执行。
  • 保存宏命令Shift+F1F12
    将当前输入框里的内容保存到对应的宏命令键位。
  • 切换宏分组Ctrl+09
    切换到指定的宏命令分组,切换后无论读取还是保存都是操作新的分组的对应位置。
    (没错,你最多可以保存共计 12(F1~F12) × 10(0~9) = 120 个宏命令。)

当你在一次游戏过程中保存了新的宏命令,退出 Emuera 时会自动将当前的宏命令配置保存到 ./macro.txt 文本文件中。

文件格式如下
グループ0:宏命令切换到第 0 组(默认)
グループ1:宏命令切换到第 1 组
グループ2:宏命令切换到第 2 组
……中略
グループ8:切换到新的分组时的提示
グループ9:宏命令切换到第 9 组
マクロキーF1:第 0 组的 F1
マクロキーF2:第 0 组的 F2
マクロキーF3:第 0 组的 F3
マクロキーF4:下同
……中略
マクロキーF11:
マクロキーF12:
G1:マクロキーF1:第 1 组的 F1
G1:マクロキーF2:
G1:マクロキーF3:
……中略
G1:マクロキーF11:
G1:マクロキーF12:
G2:マクロキーF1:第 2 组的 F1
G2:マクロキーF2:
G2:マクロキーF3:
……中略
G2:マクロキーF11:
G2:マクロキーF12:
G3:マクロキーF1:第 3 组的 F1
G3:マクロキーF2:
G3:マクロキーF3:
……中略
G3:マクロキーF11:
G3:マクロキーF12:
G4:マクロキーF1:第 4 组的 F1
G4:マクロキーF2:
G4:マクロキーF3:
……中略
G4:マクロキーF11:
G4:マクロキーF12:
G5:マクロキーF1:第 5 组的 F1
G5:マクロキーF2:
G5:マクロキーF3:
……中略
G5:マクロキーF11:
G5:マクロキーF12:
G6:マクロキーF1:第 6 组的 F1
G6:マクロキーF2:
G6:マクロキーF3:
……中略
G6:マクロキーF11:
G6:マクロキーF12:
G7:マクロキーF1:第 7 组的 F1
G7:マクロキーF2:
G7:マクロキーF3:
……中略
G7:マクロキーF11:
G7:マクロキーF12:
G8:マクロキーF1:第 8 组的 F1
G8:マクロキーF2:
G8:マクロキーF3:
……中略
G8:マクロキーF11:
G8:マクロキーF12:
G9:マクロキーF1:第 9 组的 F1
G9:マクロキーF2:
G9:マクロキーF3:
……中略
G9:マクロキーF11:
G9:マクロキーF12:

注意,原版及其他衍生版本的 Emuera 没有特别优化过宏命令功能,每次保存都会将 ./macro.txt 文件重新覆写为 Shift-JIS 编码(会丢失一些中文字符)。
只有在 EMv9+EEv18 及之后版本的 EmueraEE 优化过这个问题,将自动保存编码格式改成了 UTF-8-BOM

写法#

讲清楚了宏命令的「用法」,现在来说说「写法」。
宏命令的写法很简单,就是 (字符串)*重复次数

WHILE 1
    PRINTL 请输入任意内容:
    INPUTS
    PRINTFORML 输入的内容是 %RESULTS%
    DRAWLINE
WEND

输入测试用例:

(在不在)*3

输入的内容是 在不在在不在在不在

注意如果需要输入 () 半角圆括号本身,必须使用 \ 转义。

人,人家才没有在意呢!\(可恶,好喜欢!\)

输入的内容是 人,人家才没有在意呢!(可恶,好喜欢!)

以上是输入字符串的例子,输入数值也是同样的道理:

@SYSTEM_TITLE
    #LOCALSIZE 1
    #DIM combo, 3
    WHILE 1
        PRINTL 请输入连招:
        FOR LOCAL, 0, 3
            INPUT
            combo:LOCAL = RESULT
        NEXT
        PRINTFORML 连招顺序为 {combo:0} + {combo:1} + {combo:2}
        DRAWLINE
        PRINTW 输入任何内容以确认,并重新输入连招。
    WEND
    QUIT

转义符号 \n换行 的意思,这里可以视为「回车Enter」。
至于 \e 我猜是 Emuera 原创的转义符号,应该是代表 Esc

众所周知,鼠标右键或者Esc都可以跳过一系列连续的由 WAIT 导致的输入确认。
即:直达下一个需要输入「实际选项」的地方。

147\n258\n369\e

这个宏命令分割一下就是:147-\n-258-\n-369-\e
即分别输入三次数字之后回车,最后跳过 PRINTW 的输入确认等待。

(999\n)*3\e

括号按照规律展开即可。

相关链接#

我们运营的平台#

中文 era 游戏社群URL
主页erag.eu.org
索引目录(含简介)list.erag.eu.org
维基百科wiki.erag.eu.org
在线分流网盘pan.erag.eu.org
源码全收录计划git.erag.eu.org
开发系列教程dev.erag.eu.org
Telegram
通知频道主频道 / 档案室 / 常见 Q&A
讨论群组闲聊区 / 技术群(与 DC 互通)
Discord
综合社区https://discord.gg/xXXGfwddrw

友情链接#

资讯链接
eramaker 本家(漠々ト、獏公式網站)http://cbaku.com/
Emuera 官方发布网站https://ja.osdn.net/projects/emuera/
東方系列 era 游戏日文 Wikihttps://seesaawiki.jp/eratoho/
非東方系列 era 游戏日文 Wikihttps://seesaawiki.jp/eraseries/
英文 era 游戏综合 Wikihttps://wiki.eragames.rip/
下载
eramaker 予備うpろだ 1https://u9.getuploader.com/cirno09sub
旧 era 游戏储备库(已废弃)http://era.moe.hm/cgi/era/index.html
新 era 游戏储备库
(账号密码都是 era
http://book-shelf-end.com/eras
揭示板(BBS)
era 板http://jbbs.shitaraba.net/otaku/12839/
era 板+https://jbbs.shitaraba.net/otaku/16783/
Discord邀请链接备注
eraMegatenhttps://discord.gg/yQRYkNMuWrMGT 官方 Discord
era 悪魔でメイドhttps://discord.gg/Ak5JPRNAM 官方 Discord
eraBENAMIhttps://discord.gg/p5rb5uKBENAMI 官方 Discord
(即 EE 原作者)
Era Games Generalhttps://discord.gg/PxrAKAuKAU/egg/ 英文 era 游戏综合 Discord
eratoho TheWorldhttps://discord.gg/nZZC5BQ7Rh非官方中文 TW Discord
eraAL K
作者网站https://1962.game-info.wiki/
本体下载https://ux.getuploader.com/eraALK/
补丁图库https://www.mediafire.com/folder/gafyfvd2fw23z/画像

lackbfun © 2021 - 2024