將來自其他模組的零件添加到 Kerbal 附件系統
我玩 KSP 已經有一段時間了,我在這裡的方法和其他遊戲一樣:首先嘗試原版,然後在我看到它們會填補哪些漏洞時添加模組。
我首先添加了 mechjeb,以自動化我手動完成的重複性工作,而不是 Jebediah 本人。工作正常。然後我添加了酮烷,在 Minimus 和 Duna 上建立了一個燃料庫。也可以正常工作。添加了 Kerbal Attachment System 以創建搬運工/工人。回收空間碎片並將東西從軌道上拖下來。工作正常,但有一些限制。
我現在想做的是使用 KAS 用 mechjeb 和 kethane 零件改裝各種工藝。我該如何配置呢?除了看到已經這樣做的人的影片外,我沒有找到任何具體的說明,稱讚 KAS 支持這一點的能力。
到目前為止,我在GameData/aoeu/aoeu.cfg中將 mechjeb 單元添加到 KAS 中,這是從Google搜尋找到的資訊片段中收集的:
@PART[mumech_MJ2_AR202]{ MODULE { name = mumech_MJ2_AR202 stockPartName = mumech_MJ2_AR202 evaPartPos = (0.0, -0.05, -0.2) evaPartDir = (0,0,-1) physicJoint = False storable = True storedSize = 5 attachOnPart = True attachOnEva = True attachOnStatic = False attachSendMsgOnly = False customGroundPos = true dropPartPos = (0.0, 0.0, -1.0) dropPartRot = (0.0, 0.0, 0.0) } }
但是,上面的唯一結果是控制選項卡下的重複項,看似具有相同的屬性。當我試圖將它添加到我的工人船的容器中時,我仍然沒有在列表中找到一個部分,仍然在施工區。我錯過了什麼?
如上所述,我發現了一些與此相關的資訊,但我發現更多的是人們試圖做同樣的事情,而我發現沒有一個是完整的過程概述如何實現這一點,無論是 mechjeb、kethane 還是任何其他 mod 的元件。
在 KSP 論壇上的人的幫助下想通了:
@PART[mumech_MJ2_AR202]{ @attachRules = 1,1,1,1,0 MODULE { name = KASModuleGrab stockPartName = mumech_MJ2_AR202 evaPartPos = (0.0, 0.0, -0.15) evaPartDir = (0,0,-1) physicJoint = False storable = True storedSize = 5 attachOnPart = True attachOnEva = False attachOnStatic = False attachSendMsgOnly = False customGroundPos = true dropPartPos = (0.0, 0.0, -1.0) dropPartRot = (0.0, 0.0, 0.0) } }
name
需要引用處理此函式的名稱。上面的程式碼有效,理論上應該也可以與其他模組一起使用,方法是將 mumech_MJ2_AR202 (兩個條目)替換為其他模組的適當名稱。Mechjeb 項目仍然是重複的,大概其中之一是我可以在可容器列表中找到的那個。兩者都可以正常使用連接到船上,所以這不是問題,而是一種好奇心。考慮到這個解決了。