<!-- Generated by scripts/export-user-manual.mjs from the rendered manual. Do not edit. -->

# 編輯器：新增選項並連到結果

這次讓學員多一種回覆：「請主管協助」。先寫主管的回覆，再把新選項接過去，最後指定回覆結束後要去哪裡。

## 選項文字與目標節點，要成對安排

本例使用 choice 單選模式。「請主管協助」是學員看見並點選的文字；該選項的目標節點，是選下去後執行的那一步。只有新節點、卻沒有連進來的路線，學員不會因為它出現在畫布上就走到它。

<a id="editor-practice"></a>

1. ### 先放一個回覆節點

   

   按「展開操作」。在左側「新增節點」按 VIEW，再點中央空白處放置。本頁窄螢幕時先展開「新增節點工具」；在自己的專案中，「新增節點」只在「圖形編輯」頁籤出現。新節點選中後，在右側「新增對話」輸入「我請主管協助確認處理方式。」；記下標頭顯示的節點 ID。

   

   **核對畫面：**圖上多一個 VIEW，右側有剛輸入的回覆。目前還沒有選項通往它。
2. ### 替學員增加選項，指定它的目標

   

   點 I\_response。在右側「選項列表」按「新增選項」，輸入「請主管協助」，再把同一張選項卡的「目標節點」選為剛記下的 ID。

   

   **核對畫面：**I\_response 現在有三個選項；圖上新增通往新 VIEW 的連線，文字是「請主管協助」。不需要再拖一次連線。
3. ### 決定這段回覆之後去哪裡

   

   點新 VIEW，在右側最下方「流程控制」選 I\_response，讓學員聽完主管建議後重新選擇。

   

   **核對畫面：**圖上出現「新 VIEW → I\_response」的回程線。新選項現在有去路，也有回路。
4. ### 把三條路分別讀完

   

   點回 I\_response，逐一核對「先查清事實與退款政策 → V\_help」「立即承諾退款 → V\_retry」「請主管協助 → 新 VIEW」。再選 V\_retry 與新 VIEW，確認兩者各自回到 I\_response。

   

   **核對畫面：**每個選項的文字與目標相符。新路線沒有取代原本兩條路；之後到模擬試玩時，要分別選過三個答案。

每章使用獨立範例；修改與儲存只留在本頁。展開後，左側仍有本章步驟，可邊看邊做。

想改成文字輸入、多選或排序？

INTERACT 的 mode 決定作答方式，不是編輯器頁籤。剛才的單選練習只改選項文字與去向；多選、排序和文字輸入還需要準備答案存放位置與送出後的路線。

| 訓練要學員做什麼 | mode 值 | 設定時要準備什麼 |
| --- | --- | --- |
| 選一個回覆，立刻看到它的後果 | `choice` | 例如「查核政策」或「請主管協助」。每個選項指定自己的目標，本章練習的就是這一種。未指定 mode 時也使用這個模式。 |
| 自己輸入一段回覆，再送出 | `text` | 例如寫下要對顧客說的話。以 storage\_key 指定存放答案的變數，prompt 寫提問、placeholder 寫輸入提示；另指定整個節點送出後的下一步。 |
| 選出多項要確認的資料，再送出 | `multiselect` | 例如勾選購買日期、商品狀況與購買證明。準備選項、storage\_key、min\_selection，以及送出後的下一步。 |
| 把整組處理步驟拖成正確順序 | `order` | 例如把「傾聽、查核、提出處理方式」重新排序。準備項目、storage\_key，以及送出整個順序後的下一步。 |
| 依順序點選要採取的動作 | `select_order` | 例如先查核購買資料，再確認退款政策。準備項目、storage\_key、required\_count，以及整組作答後的下一步。 |
| 每次從資料庫抽出不同項目，讓學員多選 | `random_multiselect` | 先備妥題目資料庫。設定 storage\_key、db（資料庫）、pick\_count（抽出項目數）、answer（答案項目），並安排送出後的下一步。 |
| 從資料庫抽出項目，讓學員依序點選 | `random_select_order` | 同樣需先備妥資料庫，設定 storage\_key、db、pick\_count、answer；作答結果包含學員選取的順序。另安排送出後的下一步。 |

### 在專案中設定其他模式

1. #### 先準備要收集的答案

   

   選中 INTERACT，在右側「屬性」的「新增屬性」輸入 mode，按 ＋，再填上表的值；若 mode 已存在，直接改值。依模式補上其他屬性。storage\_key 填專案已定義的答案變數名稱。
2. #### 在代碼安排整題送出後的下一步

   

   多選、排序與文字輸入不沿用單選的「每個選項各走一條路」。切到「代碼」，找到該 INTERACT 區段，設定整個節點的下一步，例如 → V\_help 的流程語法是 -> V\_help。目前右側 INTERACT 表單沒有這個節點層級的流程控制欄位。
3. #### 驗證、儲存，再實際作答

   

   按「驗證」處理缺少屬性或去向的問題，再儲存並到「模擬」建構、試玩。多選或排序的答案需要另外安排判斷與回饋；只換 mode 不會自動產生評分。min\_selection、required\_count 是設定欄位，作答數量與送出規則仍須在試玩中核對。

拖線或刪線，會改到什麼？

從 VIEW 或 LOGIC 拖線會改它的下一步；從 INTERACT 拖線會新增一個文字空白的選項，需到右側補文字；從 ROUTE 拖線會新增待填條件的分支。要改既有選項，直接改那張選項卡的目標。點線刪除會清掉指向該終點的目標，選項文字仍在；若多個選項共用同一終點，請逐一核對它們。 若想讓某段回覆結束後停止，可在該 VIEW 的「流程控制」選 END。

完成核對後，第三個選項應通往主管回覆，並能回到原本的選擇。這章的範例不會帶進下一章；下一章另用開場台詞練習儲存。

[前往下一章](doc2sim-editor-save.md)
