improve quests

This commit is contained in:
Chen, Tai-Lin committed 2023-11-26 23:06:14 +08:00
1 parent f657f633b4
commit d64a4ae81d
4 files changed
+74 -18

No files matched your search

+64 -3
View File
@@ -1,6 +1,67 @@
exceptions: exceptions:
- condition: - condition:
command: command:
- '`' - '[\uff21-\uff3a\uff41-\uff5a]'
hints: responses:
- '!! 不需要輸入上下引號 !!' - type: narrative
content:
- '!! 請使用半形英文字母 !!'
- condition:
command:
- ' '
responses:
- type: narrative
content:
- '!! 請使用半形空格 !!'
- condition:
or:
- command:
- '`'
- command:
- \'
responses:
- type: narrative
content:
- '!! 不需要輸入上下引號 !!'
- condition:
command:
- ^echo\S*$
responses:
- type: narrative
content:
- '!! `echo` 後面要加空格 !!'
- condition:
command:
- ^cd\S*$
responses:
- type: narrative
content:
- '!! `cd` 後面要加空格 !!'
- condition:
command:
- ^ls\S*$
responses:
- type: narrative
content:
- '!! `ls` 後面要加空格 !!'
- condition:
command:
- ^[Ii]s$
responses:
- type: narrative
content:
- '!! `ls` 的首字母是小寫的 `L`,不是 `I` !!'
- condition:
command:
- 嗨
responses:
- type: narrative
content:
- '嗨~'
-7
View File
@@ -42,13 +42,6 @@ stages:
content: content:
- 請先回到 `/home/commander/` 資料夾 - 請先回到 `/home/commander/` 資料夾
- 輸入 `cd ~` 來返回 `/home/commander/` 資料夾 - 輸入 `cd ~` 來返回 `/home/commander/` 資料夾
- condition:
command:
- ^[Ii]s$
responses:
- type: narrative
content:
- '!! `ls` 的首字母是小寫的 `L`,不是 `I` !!'
responses: responses:
- content: - content:
- 你應該能看到資料夾中的內容了。 - 你應該能看到資料夾中的內容了。
+2
View File
@@ -7,6 +7,7 @@ instruction: |
在畫面的中間可以看到終端機和提示兩個區塊。 在畫面的中間可以看到終端機和提示兩個區塊。
請你在終端機中的 `commander:~ $` 後面輸入 `echo start` 並按下 Enter 來開始教程。 請你在終端機中的 `commander:~ $` 後面輸入 `echo start` 並按下 Enter 來開始教程。
!! 注意:不需要輸入上下引號 !!
stages: stages:
- id: start - id: start
@@ -65,6 +66,7 @@ stages:
hints: hints:
- ➤ 按下 `Ctrl + C` 能夠中斷指令 - ➤ 按下 `Ctrl + C` 能夠中斷指令
- ➤ 劇情進行時可以按下 `Enter` 來快速跳過 - ➤ 劇情進行時可以按下 `Enter` 來快速跳過
- ➤ 輸入 `echo finish` 來結束這一關
- id: END - id: END
task: 結束關卡 task: 結束關卡
+8 -8
View File
@@ -12,9 +12,9 @@ stages:
task: 輸入 `echo help` 來朗誦咒語 task: 輸入 `echo help` 來朗誦咒語
condition: condition:
pwd: pwd:
- '^/home/commander$' - ^/home/commander$
command: command:
- echo [Hh]elp - ^echo [Hh]elp$
responses: responses:
- type: narrative - type: narrative
content: content:
@@ -39,9 +39,9 @@ stages:
- help - help
condition: condition:
pwd: pwd:
- '^/home/commander$' - ^/home/commander$
command: command:
- ls - ^ls$
responses: responses:
- type: narrative - type: narrative
content: content:
@@ -65,9 +65,9 @@ stages:
- find-scroll - find-scroll
condition: condition:
pwd: pwd:
- '^/home/commander$' - ^/home/commander$
command: command:
- cat forgotten_scroll.txt - ^cat forgotten_scroll.txt$
responses: responses:
- type: dialogue - type: dialogue
speaker: Unix 精靈 speaker: Unix 精靈
@@ -83,9 +83,9 @@ stages:
- read-forgotten-scroll - read-forgotten-scroll
condition: condition:
pwd: pwd:
- '^/home/commander$' - ^/home/commander$
command: command:
- echo [Hh]ello\s*[Ww]orld - ^echo [Hh]ello\s*[Ww]orld$
responses: responses:
- type: narrative - type: narrative
content: content: