Emuera 使用方法
快捷键#
本家原生#
- Ctrl+B
一键最小化(缩小到任务栏),俗称「老板键」。 - Ctrl+C / Ctrl+Insert
打开可供选中并复制的对话框。
(只有在未选中文本的状态下有效,当选中文本时视为「复制」功能) - Ctrl+V / Shift+Insert
粘贴「复制好(保存在剪切板 Win+V 中)的文本」。 - Ctrl+D
打开调试辅助工具窗口。(仅在以调试模式启动时有效) - Ctrl+R
刷新调试辅助工具窗口的信息。(仅在以调试模式启动时有效) - Ctrl+0~9
切换到指定的宏命令分组。 - Shift+F1~F12
将当前输入框里的内容保存到对应的宏命令键位。 - F1~F12
将对应键位的宏命令粘贴到当前的输入框(替换原内容)。 - Esc
中断正在执行中的宏命令。
EE+EM 扩展#
- Ctrl+R
重启 Emuera。(覆盖「刷新调试模式数据」功能)
宏命令#
在计算机科学中,所谓「宏命令*」是指一种「批量」批处理。
* 繁中語境下一般稱之爲「巨集」。
和很多人都用过的「鼠标宏」「键盘宏」是一个概念,即预先设置好一小串指令,等到执行时自动展开这段指令(这个动作叫做「宏展开」)并逐一执行。
打个比方,最简单(也最实用的)的「左键连发」鼠标宏:
- 按下鼠标侧键(宏命令)
- 无限循环快速点击鼠标左键(宏展开后的执行动作)
即便你此前从来没用过,但光是想想就很方便对吧?
用法#
Emuera 也是支持「宏命令」功能的,使用方法就像上一节快捷键讲过的那样:
- 读取宏命令:F1~F12
只是粘贴到输入框而已(注意会覆盖当前已输入内容),需要手动敲回车执行。 - 保存宏命令:Shift+F1~F12
将当前输入框里的内容保存到对应的宏命令键位。 - 切换宏分组:Ctrl+0~9
切换到指定的宏命令分组,切换后无论读取还是保存都是操作新的分组的对应位置。
(没错,你最多可以保存共计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 游戏日文 Wiki | https://seesaawiki.jp/eratoho/ |
非東方系列 era 游戏日文 Wiki | https://seesaawiki.jp/eraseries/ |
英文 era 游戏综合 Wiki | https://wiki.eragames.rip/ |
下载 | |
eramaker 予備うpろだ 1 | https://u9.getuploader.com/cirno09sub |
旧 era 游戏储备库(已废弃) | |
新 era 游戏储备库 (账号密码都是 era ) | http://book-shelf-end.com/eras |
揭示板(BBS) | |
era 板 | http://jbbs.shitaraba.net/otaku/12839/ |
era 板+ | https://jbbs.shitaraba.net/otaku/16783/ |
Discord | 邀请链接 | 备注 |
---|---|---|
eraMegaten | https://discord.gg/yQRYkNMuWr | MGT 官方 Discord |
era 悪魔でメイド | https://discord.gg/Ak5JPRN | AM 官方 Discord |
eraBENAMI | https://discord.gg/p5rb5uK | BENAMI 官方 Discord (即 EE 原作者) |
Era Games General | https://discord.gg/PxrAKAuKAU | /egg/ 英文 era 游戏综合 Discord |
eratoho TheWorld | https://discord.gg/nZZC5BQ7Rh | 非官方中文 TW Discord |
eraAL K | |
---|---|
作者网站 | https://1962.game-info.wiki/ |
本体下载 | https://ux.getuploader.com/eraALK/ |
补丁图库 | https://www.mediafire.com/folder/gafyfvd2fw23z/画像 |