{
  "name": "條件",
  "icon": "minecraft:comparator",
  "category": "pneumaticcraft:programming",
  "advancement": "pneumaticcraft:programmer",
  "pages": [
    {
      "type": "text",
      "text": "$(thing)條件/$ 是一組小部件，允許您檢查某些內容，並在檢查成功時跳轉到程式的另一個部分。$(p)每個 $(thing)條件/$ 小部件都需要一個 $(l:programming/text)文字/$ 小部件引數（總是在底部的引數）， 配置有一個 $(thing)標籤名稱/$。"
    },
    {
      "type": "text",
      "text": "當條件評估為 $(thing)true/$ 時， $(l:programming/flow_control)程式執行/$ 將跳轉到右側與該 $(thing)文字/$ 引數同名的 $(l:programming/label)標籤/$ 小部件。當條件為 $(thing)false/$ 時，它將跳轉到左側與 $(thing)文字/$ 引數同名的 $(thing)標籤/$。$(p)如果 $(thing)條件/$ 小部件找不到有效的 $(thing)文字/$ 引數，它將直接進入下一個小部件（連線的 $(italic)下方/$）。"
    },
    {
      "type": "image",
      "images": [
        "pneumaticcraft:textures/patchouli/condition_widget.png"
      ],
      "border": "true",
      "text": "$(italic)一個紅石條件小部件，當訊號 >= 10 時殺死無人機/$"
    },
    {
      "type": "text",
      "text": "大多數 $(thing)條件/$ 小部件可以被 $(thing)右鍵點選/$ 以開啟配置 GUI。GUI 通常包含 '='/ '>=' 選項，以及一個文字框，您可以在其中輸入一個數字。$(p)透過這項功能，您可以設定條件（例如儲物箱中的物品數量），如：精確為 10（'=' 模式，文字框為 10），大於 20（'>=' 模式，文字框為 '21'），或少於 12（'>=' 模式，文字框為 '12'，但檢查條件為 $(thing)false/$）。"
    },
    {
      "type": "text",
      "title": "測量",
      "text": "所有 $(thing)條件/$ 小部件的 GUI（除了 $(l:programming/condition_item)物品過濾器條件/$）都有一個 $(thing)測量/$ 文字框，您可以在其中輸入一個 $(l:programming/variables)變數/$ 名稱。如果這裡提供了一個變數名稱，由無人機進行的任何測量都將儲存在變數的 X 欄位中。$(p)這可以在後續成為任何其他變數，舉個例子，您可以測量液體罐的液位，然後將其寫在標牌上。"
    },
    {
      "type": "text",
      "title": "測量（續）",
      "text": "如果提供了測量變數名稱，那麼在條件小部件上沒有分支的文字小部件將不再是錯誤（正常情況下至少需要一個分支）。這意味著條件小部件可以純粹用於測量一個量；執行將按常規向下進行。$(p)注意：壓力測量條件將測量的壓力以毫巴儲存（例如，5.5 巴為 5500）。"
    },
    {
      "type": "text",
      "title": "條件型別",
      "text": "條件可以分為兩類： $(thing)世界條件/$ 和 $(thing)無人機條件/$。$(p)世界條件用於檢查世界中的事物，例如一個 $(item)儲物箱/$ 中有多少物品，或某個地方是否存在一個方塊？$(p)$(thing)無人機條件/$ 專門針對 $(l:tools/drone)無人機/$，例如無人機是否有某個物品，或是否擁有某個壓力？"
    },
    {
      "type": "text",
      "text": "所有基於方塊的 $(thing)世界條件/$ 都具有 $(thing)任意/全部/$ 方塊選項。這在你同時檢查多個方塊時使用。$(li)在 $(thing)任意/$ 模式下，只需要選定的 $(l:programming/area)區域/$ 中的 $(italic)一個/$ 方塊匹配即可使條件為 $(thing)true/$。$(li)在 $(thing)全部/$ 模式下，$(italic)所有/$ 方塊必須匹配，否則條件為 $(thing)true/$。"
    },
    {
      "type": "relations",
      "title": "世界條件",
      "entries": [
        "pneumaticcraft:programming/condition_block",
        "pneumaticcraft:programming/condition_coordinate",
        "pneumaticcraft:programming/condition_entity",
        "pneumaticcraft:programming/condition_item",
        "pneumaticcraft:programming/condition_item_inventory",
        "pneumaticcraft:programming/condition_liquid_inventory",
        "pneumaticcraft:programming/condition_pressure",
        "pneumaticcraft:programming/condition_redstone",
        "pneumaticcraft:programming/condition_rf"
      ]
    },
    {
      "type": "relations",
      "title": "無人機條件",
      "entries": [
        "pneumaticcraft:programming/drone_condition_item",
        "pneumaticcraft:programming/drone_condition_liquid",
        "pneumaticcraft:programming/drone_condition_entity",
        "pneumaticcraft:programming/drone_condition_pressure",
        "pneumaticcraft:programming/drone_condition_rf"
      ]
    }
  ]
}