跳轉到內容

Celestia/指令碼

華夏公益教科書,自由的教學讀物

在鍵盤上輸入命令會很累,而且容易出錯。如果您使用 Celestia 向其他人展示宇宙,指令碼可能是進行星際之旅的一種有效方法。

指令碼型別

[編輯 | 編輯原始碼]

Celestia 支援兩種不同的指令碼語言,CEL 和 CELX(Lua)。這些語言可用於為程式新增新功能或執行教育活動。

CEL 指令碼

[編輯 | 編輯原始碼]

請參見頁面 Celestia/Cel_Scripting

CELX 指令碼

[編輯 | 編輯原始碼]

請參見頁面 Celestia/Celx_Scripting

其他語言

[編輯 | 編輯原始碼]

如果您可以將命令傳遞給作業系統的命令直譯器,則可以使用任何其他語言。它可以發出執行 Celestia 的命令,並且可以在該命令列中包含執行 .CEL Celestia 指令碼或 .CELX Lua 指令碼的指令。

從命令列呼叫時,Celestia 可以接收 .CEL 或 .CELX 指令碼的名稱以在啟動時執行。

./celestia --url name-of-script.cel

當命令列包含限定符“--once”時,命令列將傳遞給正在執行的 Celestia 副本,而不是啟動新的程式副本。(注意:使用兩個連字元)

./celestia --once --url name-of-script.celx

(從 Celestia v1.3.1 開始,指令碼可以位於任何資料夾中。以前,它們必須位於 Celestia 的“根”資料夾中。)

[編輯 | 編輯原始碼]

訪問 Celestia 指令碼論壇

閱讀和貢獻 Celestia 指令碼指南

可在 Don G 的 Celestia 指令碼資源 頁面找到有關 CEL 和 CELX 指令碼的許多資源。

華夏公益教科書