游戲《太空工程師》飛行的瓦力腳本

一切為了生產力

? 源于忠誠僚機計劃,伴飛,協(xié)助,拓展人物功能:貨運,照明,拆解,焊接。
和皮克斯動畫里的瓦力有點像,瓦力是一個多功能的機器人,但它不能飛。而伊娃則是很科幻地懸浮在半空。結合了這兩個機器人的特點。
關鍵:
必須將遠程控制塊指定給一個NPC。
具體操作:
將遠程控制塊指定給一個同陣營的NPC,但這樣會立馬轉變成紅色,因為分享設置里會立馬變成無分享。此時使用 Alt+F10?調出管理員界面,在管理員工具里,將下圖紅箭頭所示的可使用所有終端選上。這樣就可以獲得那個被指定給NPC的遠程控制塊,將其共享選擇同陣營共享或者所有人共享,然后再將可使用所有終端關閉即可。這樣就可以不用每次都重新運行程序時都要設置權限了。


相關設置:

[ShipInformation]
ShipName——此處是給IGC通信用的,不用的不用管它。
AutoPilotName——飛船使用遠程控制塊來實現自動飛行,此處是指定遠程控制塊的名稱。
NPCRemoteControl——伴飛時玩家的坐標是通過另一個遠程控制塊獲取的,根據游戲的設定,該遠程控制塊必須指定給一個NPC才能實現獲取玩家坐標的功能。此處是指定該遠程控制塊的名稱。
Connector——飛船帶有自動返航功能,回到基地后會自動和指定位置的連接器鎖定。此處是指定該連接器的名稱。
[Mission]
腳本是從自動挖礦無人機的腳本改過來的,所以帶有 Mode 和?Stage?這兩個參數。要理解這兩個參數需要去自動挖礦無人機的腳本的說明里看,這里不重復。不同的是此處飛船只能3個階段。
SpeedLimit——設定飛行時的最大速限值。
Height——設定飛船懸浮時在玩家頭頂的高度。
DistanceLimit1、2、3——這三個是設置三個階段的距離目標點開始剎車的距離。

遠程控制器有三個,其中最主要的是中間的那個,就是 AutoPilotName?指定的那個。這個需要與底部的連接器在同一個軸線上。因為飛船是豎直停泊的,否則停泊的失敗率會很高。
兩邊的那兩個沒有位置要求。其中一個的功能是為了獲取玩的坐標。就是?NPCRemoteControl?指定的那個。
另外一個是為了能夠遠程控制的,選項里設置為主控。也因此需要有天線配合。


飛船帶有姿態(tài)矯正程序,是通過控制陀羅儀實現,但陀羅儀有方向,平時手動使用可以不關注方向,不過這里需要按如下圖所示方式安裝。帶控制面板的那個方向朝前(和駕駛艙同向)。


按鈕功能:

Control+1:
1:stop -- 停止當前工作。如果再按 depart 或 back 工作會繼續(xù)。如果想手動控制飛船,就先點這個。腳本的執(zhí)行有點類似PLC,會有個掃描周期,有可能當前按下去沒被程序接收到,所以可以多按幾下,也可以在飛船自帶的LCD上確認一下Mode是不是=stop。
2:depart -- 出發(fā)。
3:back --?當前階段返回。該指令是手動回停泊位充電、氣,充滿電后會自動出發(fā)回到玩家頭頂。
4:back and stop --?當前階段返回并停泊。該指令飛船不會自動出發(fā),并保持充電狀態(tài)。
8:unlock(UL) -- 解鎖。船在自動模式下鎖定在連接器之后,會自動將推進器關閉,將電池改為充電模式,將氫氣罐改為充氣模式。如果此時想手動操作飛船,需要點此按鈕,會自動將推進器啟動,電池改為自動模式,氫氣罐取消充氣模式。就類似一個喚醒操作,否則飛船在解鎖后會直接掉地上。(注意這里的解鎖并非將連接器解鎖,仍需手動解鎖。主要是為了防止出意外,比如氣或電不足的時候點了解鎖,如果此時點了解鎖可以在游戲的控制面板里將電池和氣罐改了充氣。)
9:onekeyreturn(OKR) -- 一鍵返回,強制將飛船設置到 Stage=3 返回。?

Control+2
用于設置飛船停泊流程。
3:Docking point -- 設置飛船??奎c。在自動模式下到達該點后,飛船會自被連接器鎖定。
4:Approach point 1 --?Docking point?上方的低速接近點。當飛船到達該點后會低速接近?Docking point。出發(fā)時則先向?Approach point 1?飛。這兩點間的速度比較慢,可以設置近一點節(jié)省點時間。
5:Approach point 2 -- 在 Approach point 1 上的點,主要是為了飛船離開時,先提升一個高度,如果不需要提升,可以在按下 Approach point 1 之后,直接按 Approach point 2 這樣兩個點就設在同一個位置,程序上是不影響,只是為了防止和基地的其它物品相撞。

效果展示:
