diff --git a/src/js/game/systems/item_processor.js b/src/js/game/systems/item_processor.js index d41b7cc7..525c242c 100644 --- a/src/js/game/systems/item_processor.js +++ b/src/js/game/systems/item_processor.js @@ -307,9 +307,6 @@ export class ItemProcessorSystem extends GameSystemWithFilter { const availableSlots = payload.entity.components.ItemEjector.slots.length; const processorComp = payload.entity.components.ItemProcessor; - const nextSlot = processorComp.nextOutputSlot++ % availableSlots; - - // Hardcoded to 2, to avoid accessing the length for (let i = 0; i < 2; ++i) { const item = payload.items.get(i); if (!item) { @@ -317,7 +314,7 @@ export class ItemProcessorSystem extends GameSystemWithFilter { } payload.outItems.push({ item, - preferredSlot: (nextSlot + i) % availableSlots, + preferredSlot: processorComp.nextOutputSlot++ % availableSlots, doNotTrack: true, }); } diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 09e8aca2..78b15faa 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -135,13 +135,15 @@ dialogs: desc: 你還沒有解鎖藍圖功能!完成更多的關卡來解鎖藍圖。 keybindingsIntroduction: title: 實用按鍵 - desc: "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設定中查看其他的!

+ desc: + "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設定中查看其他的!

CTRL + 拖曳:選擇區域以複製或刪除。
SHIFT: 按住以放置多個。
ALT: 反向放置輸送帶。
" createMarker: title: 建立標記 - desc: 給地圖標記取一個名字。你可以在名字中加入一個簡短代碼以加入圖形。(你可以在這裡 + desc: + 給地圖標記取一個名字。你可以在名字中加入一個簡短代碼以加入圖形。(你可以在這裡 建立簡短代碼。) titleEdit: 修改標記 markerDemoLimit: @@ -318,15 +320,18 @@ ingame: 1_1_extractor: 在圓形礦脈上放一個開採機來採集圓形! 1_2_conveyor: 用輸送帶將你的開採機連接到基地上!

提示:用你的游標按下並拖曳輸送帶! - 1_3_expand: 這不是一個放置型遊戲!建造更多的開採機和輸送帶來更快地完成目標。

+ 1_3_expand: + 這不是一個放置型遊戲!建造更多的開採機和輸送帶來更快地完成目標。

提示:按住SHIFT鍵來放置多個開採機,用R鍵旋轉它們。 2_1_place_cutter: "現在放置一個切割機並利用它把圓圈切成兩半!

PS: 不論切割機的方向,它都會把圖形垂直地切成兩半。" 2_2_place_trash: 切割機可能會堵塞並停止運作

垃圾桶把「目前」不需要的部分處理掉。 - 2_3_more_cutters: "做得好! 現在,再放2個切割機來加速這個緩慢的生產線!

PS: + 2_3_more_cutters: + "做得好! 現在,再放2個切割機來加速這個緩慢的生產線!

PS: 使用0-9快捷鍵可以更快選取建築 !" - 3_1_rectangles: "現在來開採一些方形吧!蓋4座開採機,把形狀收集到基地。

PS: + 3_1_rectangles: + "現在來開採一些方形吧!蓋4座開採機,把形狀收集到基地。

PS: 選擇輸送帶,按住SHIFT並拖曳滑鼠可以計畫輸送帶位置!" 21_1_place_quad_painter: 放置一個上色機(四向)並取得一些 圓形白色紅色! @@ -561,7 +566,8 @@ buildings: transistor: default: name: &transistor 電晶體 - description: &transistor_desc 如果基極(側面)的輸入訊號為「真」,則把射極(底部)輸入的真假值複製到集極(頂部)的輸出。 + description: + &transistor_desc 如果基極(側面)的輸入訊號為「真」,則把射極(底部)輸入的真假值複製到集極(頂部)的輸出。 (「真」訊號代表:形狀訊號、顏色訊號或布林值為1) mirrored: name: *transistor @@ -588,19 +594,19 @@ buildings: description: 當兩個輸入訊號完全相等時,輸出布林值「1(真值)」。它可以比較形狀、物件或布林值。 virtual_processor: default: - name: 虛擬切割機 + name: &virtual_processor 虛擬切割機 description: 虛擬地將圖形訊號從上到下切開。 rotater: - name: 虛擬旋轉機 + name: &rotater 虛擬旋轉機 description: 虛擬地將圖形訊號順時針旋轉。 unstacker: - name: 虛擬提取機 + name: &unstacker 虛擬提取機 description: 虛擬地提取圖形訊號最上層的圖形到右方輸出,剩下的圖形由左方輸出。 stacker: - name: 虛擬堆疊機 + name: &stacker 虛擬堆疊機 description: 虛擬地將輸入的圖形拼貼在一起。如果不能被直接拼貼,右邊的圖形會被疊在左邊的圖形上面。 painter: - name: 虛擬上色機 + name: &painter 虛擬上色機 description: 虛擬地將整個圖形塗上輸入的顏色。 item_producer: default: