diff --git a/quests/cast/game.yml b/quests/cast/game.yml index 7774320..4c6f229 100644 --- a/quests/cast/game.yml +++ b/quests/cast/game.yml @@ -2,7 +2,6 @@ title: 輸出文字 instruction: | 在這個關卡中,你將會學到: 1. 如何使用 `echo` 指令 - 2. `echo` 指令在遊戲中的用途 準備好就輸入 `echo start` 開始吧! @@ -47,7 +46,7 @@ stages: hints: - ➤ 利用 `echo` 指令來在終端機上顯示 `How are you?` - - id: how-are-you + - id: END task: 在終端機上顯示 `How are you?` requirements: - echo @@ -72,60 +71,5 @@ stages: responses: - content: - 你成功的在終端機上顯示了 `How are you?`。 - - 相信你已經了解 `echo` 指令的用法了。 - - 接下來,要像你介紹 `echo` 在遊戲中的特殊功能,那就是詠唱咒語。 - - 你可以通過輸入 `echo [咒語]` 來詠唱咒語,並產生對應的特殊效果。 - - 但是要注意,詠唱咒語只有在 Linux Odyssey 中才會有特殊效果。 - - 在真實的 Linux 環境中,詠唱咒語並不會有任何特殊效果。 - - 現在,有一段咒語叫做 `HELP`,請你試著使用 `echo` 詠唱這段咒語。 - hints: - - ➤ 試著使用 `echo` 來詠唱 `HELP` 咒語 - - ➤ 注意:咒語要使用大寫 - - - id: help - task: 詠唱 `HELP` 咒語 - requirements: - - how-are-you - condition: - output: - - ^HELP$ - responses: - - content: - - 你詠唱了 `HELP` 咒語,一位精靈出現了。 - - type: dialogue - speaker: Unix 精靈 - content: - - 你好,我是 Unix 精靈。 - - 既然你使用了 `HELP` 咒語呼喚我,就讓我來教你一個咒語吧。 - - 讓我想想... 好了,我想到了一個咒語,叫做 `WATER`。 - - 這是施展水魔法的咒語。詠唱這個咒語可以施展水魔法,產生少量的水。 - - 試著使用 `echo` 詠唱這個咒語吧。 - hints: - - ➤ 詠唱 `WATER` 咒語 - - - id: END - task: 詠唱 `WATER` 咒語 - requirements: - - help - condition: - output: - - ^WATER$ - responses: - - content: - - 你施展了水魔法,一個水球出現在你的手中。 - - type: dialogue - speaker: Unix 精靈 - content: - - 很好,你已經學會了水魔法。 - - content: - - 真厲害,你已經了解如何使用 `echo` 指令,並且學會了詠唱咒語的方法。 - - 最後複習一下,你可以通過輸入 `echo [文字]` 來在終端機上顯示文字。 - - 你也可以通過輸入 `echo [咒語]` 來詠唱咒語,並產生對應的特殊效果。 - - 不要忘了,詠唱咒語只有在 Linux Odyssey 中才會有特殊效果。 - - 在真實的 Linux 環境中,咒語只會被視為一串文字顯示出來而已。 - - 以上就是 `echo` 指令的用法,請繼續努力,完成接下來的關卡吧! - hints: | - 複習: - 通過輸入 `echo [文字]` 來在終端機上顯示文字 - 通過輸入 `echo [咒語]` 來詠唱咒語 - 咒語只有在 Linux Odyssey 中才會有特殊效果 + - 相信你已經了解如何使用 `echo` 指令來顯示文字了。 + - 之後如果要在終端機顯示文字,記得可以使用 `echo` 指令。 diff --git a/quests/cast/game_elder.yml b/quests/cast/game_elder.yml new file mode 100644 index 0000000..7774320 --- /dev/null +++ b/quests/cast/game_elder.yml @@ -0,0 +1,131 @@ +title: 輸出文字 +instruction: | + 在這個關卡中,你將會學到: + 1. 如何使用 `echo` 指令 + 2. `echo` 指令在遊戲中的用途 + + 準備好就輸入 `echo start` 開始吧! + +requirements: + - get-started + +stages: + - id: warning-01 + repeatable: true + condition: + command: + - ' ' + hints: + - '!! 請勿使用全形空格 !!' + + - id: start + task: 輸入 `echo start` 來開始教程 + condition: + output: + - ^start$ + responses: + - content: + - 你剛才使用的指令叫做 `echo`。 + - '`echo` 指令可以將後方接續的文字輸出到終端機上。' + - 例如你輸入 `echo Hello`,終端機就會顯示 `Hello`。 + - 你可以試著輸入 `echo` 並在後面加上一些文字,然後按下 Enter 鍵,就可以看到終端機上顯示了你剛才輸入的文字。 + hints: + - ➤ 輸入 `echo` 並在後面加上一些文字 + - ➤ 例如:`echo example` + + - id: echo + task: 在終端機上顯示顯示任意文字 + requirements: + - start + condition: + command: + - ^echo .* + responses: + - content: + - 你應該可以看到終端機上顯示了你在 `echo` 指令後面的文字。 + - 接下來,請你試著在終端機上顯示 `How are you?`。 + hints: + - ➤ 利用 `echo` 指令來在終端機上顯示 `How are you?` + + - id: how-are-you + task: 在終端機上顯示 `How are you?` + requirements: + - echo + condition: + output: + - ^[Hh]ow are you\??$ + exceptions: + - condition: + command: + - ^[Hh]ow are you\??$ + responses: + - type: narrative + content: + - 在 `How are you?` 前面必須加上 `echo` + - condition: + command: + - ^echo$ + responses: + - type: narrative + content: + - 在 `echo` 後面還需要加上一些文字 + responses: + - content: + - 你成功的在終端機上顯示了 `How are you?`。 + - 相信你已經了解 `echo` 指令的用法了。 + - 接下來,要像你介紹 `echo` 在遊戲中的特殊功能,那就是詠唱咒語。 + - 你可以通過輸入 `echo [咒語]` 來詠唱咒語,並產生對應的特殊效果。 + - 但是要注意,詠唱咒語只有在 Linux Odyssey 中才會有特殊效果。 + - 在真實的 Linux 環境中,詠唱咒語並不會有任何特殊效果。 + - 現在,有一段咒語叫做 `HELP`,請你試著使用 `echo` 詠唱這段咒語。 + hints: + - ➤ 試著使用 `echo` 來詠唱 `HELP` 咒語 + - ➤ 注意:咒語要使用大寫 + + - id: help + task: 詠唱 `HELP` 咒語 + requirements: + - how-are-you + condition: + output: + - ^HELP$ + responses: + - content: + - 你詠唱了 `HELP` 咒語,一位精靈出現了。 + - type: dialogue + speaker: Unix 精靈 + content: + - 你好,我是 Unix 精靈。 + - 既然你使用了 `HELP` 咒語呼喚我,就讓我來教你一個咒語吧。 + - 讓我想想... 好了,我想到了一個咒語,叫做 `WATER`。 + - 這是施展水魔法的咒語。詠唱這個咒語可以施展水魔法,產生少量的水。 + - 試著使用 `echo` 詠唱這個咒語吧。 + hints: + - ➤ 詠唱 `WATER` 咒語 + + - id: END + task: 詠唱 `WATER` 咒語 + requirements: + - help + condition: + output: + - ^WATER$ + responses: + - content: + - 你施展了水魔法,一個水球出現在你的手中。 + - type: dialogue + speaker: Unix 精靈 + content: + - 很好,你已經學會了水魔法。 + - content: + - 真厲害,你已經了解如何使用 `echo` 指令,並且學會了詠唱咒語的方法。 + - 最後複習一下,你可以通過輸入 `echo [文字]` 來在終端機上顯示文字。 + - 你也可以通過輸入 `echo [咒語]` 來詠唱咒語,並產生對應的特殊效果。 + - 不要忘了,詠唱咒語只有在 Linux Odyssey 中才會有特殊效果。 + - 在真實的 Linux 環境中,咒語只會被視為一串文字顯示出來而已。 + - 以上就是 `echo` 指令的用法,請繼續努力,完成接下來的關卡吧! + hints: | + 複習: + 通過輸入 `echo [文字]` 來在終端機上顯示文字 + 通過輸入 `echo [咒語]` 來詠唱咒語 + 咒語只有在 Linux Odyssey 中才會有特殊效果