本篇教程由作者设定未经允许禁止转载。

一种基于CC:VS测量Ship参数并将其图像化表现在显示器上的CC程序。

本仪表盘以极为直观的方式控制各个仪表在屏幕上的位置和大小,以便任何玩家都能无障碍地使用本仪表盘。

目前这是第二版,后续可能会继续更新。

直接运行方法:pastebin run bZzZcTaa

安装方法:pastebin get bZzZcTaa InstrumentPanel.lua

安装完后,请输入:InstrumentPanel.lua

运行即可。

注意:该程序仅能在面朝南方时用船舵组装的ship上正常使用,否则姿态仪和转弯侧滑仪会出错。

运行该lua程序的需要高级电脑,且该高级电脑有至少一个显示器外设。

显示器外设没有要求,任何形状都可以,但建议不要超过5x5的大小,否则屏幕刷新率会很低,体验不佳。

屏幕频闪和游戏帧率和仪表的数量有关,越低的帧率,屏幕频闪越严重;越少的仪表数,屏幕频闪越严重(后续修复)。

初次开机

初次运行成功后,电脑会显示这样的图像:

基于CC:VS的超简单可自定义的图像化仪表盘-第1张图片

其显示器外设则会显示:

基于CC:VS的超简单可自定义的图像化仪表盘-第2张图片

则表示,仪表盘程序已经安装成功。

使用方法

基于CC:VS的超简单可自定义的图像化仪表盘-第3张图片

我们回到电脑内,其最下一排一共六个按钮,分别是:

"SM":速度表

"AM":姿态仪(仅测量俯仰)

"TC":转弯侧滑仪

"AI":高度表

"TI":升降速度表

仪表的显示和隐藏

当我们在红色字体的按钮上点击时,其字体会变为绿色,并显示出相关仪表。

eg:当我点击之前的绿色的"SM",并点击红色的"AM"后,"SM"变为红色,"AM"变为绿色,同时,速度表隐藏,姿态仪显示。

最终图像:
基于CC:VS的超简单可自定义的图像化仪表盘-第4张图片

仪表的位置移动

关于仪表的移动,本程序采用了直观的拖拽方式。

你只需要点击你想要移动的仪表,就可以选中该仪表(选中仪表时,其相关按钮会变成金色,表示该仪表已被选中),并长按拖动该仪表,将它放置到你心仪的位置(就像拖动window桌面的图标一样)

eg:当我长按鼠标左键选中姿态仪的仪表,将它拖到黑框的左上角。

最终图像:

基于CC:VS的超简单可自定义的图像化仪表盘-第5张图片此时,如果我们看向屏幕,会发现,屏幕上的姿态仪也同样移动到了相同的左上角,即电脑内的黑框的范围就是屏幕显示的范围。

基于CC:VS的超简单可自定义的图像化仪表盘-第6张图片

仪表的半径大小

关于仪表的半径大小,本程序采用了直观的鼠标滚轮方式。

当一个仪表被选中时,鼠标滚轮滚动可以改变该仪表的竖直长度,按住shift+鼠标滚轮滚动则可以改变该仪表的水平长度。

eg:当我选中姿态仪时,向上滚动滚轮,后按住shift+向下滚动滚轮,此时的姿态仪变成了个狭长的椭圆。

最终图像:

基于CC:VS的超简单可自定义的图像化仪表盘-第7张图片

外边屏幕的表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第8张图片

仪表参数的设置

针对于速度表、高度表、升降速度表这种拥有最大值的表,本仪表盘给出了自定义最大值的方法。

在电脑内,右击已经显示出来的仪表的按钮,该按钮会变为黄色。如果右键的是上述提到的三种仪表,则还会跳出一个灰框,上面显示了当前设置的最大值。

基于CC:VS的超简单可自定义的图像化仪表盘-第9张图片eg:正如上图,"SM"为黄色时,我滚动鼠标滚轮,向上滚动为+1,向下滚动为-1;shift+向上滚动为+10,shift+向下滚动为-10,其上MaxSpeed下的数值改变。

最终图像:

基于CC:VS的超简单可自定义的图像化仪表盘-第10张图片外面屏幕的表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第11张图片我们可以看到红色区间上的最大值已经改变为100(未显示100,是因为上面显示的是100*5/6

其他两个表亦是如此操作,这里就不一一演示(后续会在B站推出视频,感兴趣的可以观看)

保存数据

无需多言,点击右上角的"Save",即会自动保存所有仪表的数据,以便在下次启用仪表盘读取你的自定义仪表配置。

各个仪表的能力

速度表

电脑内表现

基于CC:VS的超简单可自定义的图像化仪表盘-第12张图片

3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第13张图片

红色区域为最大值,使用者可以设置初始速度最大值,若此后,ship的速度超过了最大速度,则会刷新速度最大值。

(测速表扭曲在右上角(其实是强行设置屏幕文本比例导致的(QwQ),只要重新运行一遍该程序即可。[该问题为第一版测速表的问题,已修复])

[h12=姿态仪]

电脑内表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第14张图片

3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第15张图片

当ship俯仰角变化时,该表变化,其上小飞机会根据ship的俯仰角而旋转一定角度。

当俯仰角大于等于0时,表现为绿色指针;当俯仰角小于0时,表现为红色指针。

转弯侧滑仪

电脑内表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第16张图片

3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第17张图片

当ship侧向翻转角发生变化时,该表变化。其上小飞机会根据ship的侧向翻转角而旋转一定角度。

航向仪

电脑内表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第18张图片

3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第19张图片

当ship朝向发生变化时,该表变化。其上方位会根据ship的朝向而旋转一定角度。

绿色箭头所指方向便是ship此时的前进方向。

高度表

电脑内表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第20张图片3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第21张图片

当ship的中心所在世界y轴坐标发生变化时,该表变化。

使用者可以设置初始高度最大值,屏幕上数值显示为最大值/10(同样的,同时也设置了高度最小值,同最大值互为相反数),浅色指针转一圈,相当于深色指针走一刻。

当高度小于0时,该表指针显红色;当高度大于等于0时,该表指针显白色。

升降速度表

电脑内表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第22张图片3X3屏幕表现:

基于CC:VS的超简单可自定义的图像化仪表盘-第23张图片

当ship的y轴速度发生变化时,该表变化。

使用者可以设置初始高度最大值。(该表可以说是最没有含金量的了)

当升降速度方向向下时,该表指针显绿色;当升降速度方向向上时,该表指针显黄绿色。

参考案例

3x2屏幕:

电脑:

基于CC:VS的超简单可自定义的图像化仪表盘-第24张图片

屏幕:

基于CC:VS的超简单可自定义的图像化仪表盘-第25张图片

1x3屏幕

电脑:

基于CC:VS的超简单可自定义的图像化仪表盘-第26张图片

屏幕:基于CC:VS的超简单可自定义的图像化仪表盘-第27张图片

3X3屏幕

电脑:基于CC:VS的超简单可自定义的图像化仪表盘-第28张图片

屏幕:基于CC:VS的超简单可自定义的图像化仪表盘-第29张图片