Space Engineers
678 คะแนน
Whip's Planetary Compass Script
2
   
รางวัล
ชื่นชอบ
ชื่นชอบแล้ว
เลิกชื่นชอบ
แท็ก:  visualization
ขนาดไฟล์
โพสต์
อัปเดต
303.192 KB
5 ก.พ. 2016 @ 9: 30am
22 เม.ย. 2021 @ 2: 42pm
17 หมายเหตุการเปลี่ยนแปลง ( ดู )

สมัครสมาชิกเพื่อดาวน์โหลด
Whip's Planetary Compass Script

อยู่ใน 1 ชุดสะสม โดย Whiplash141
Whip's Scripts
22 รายการ
คำอธิบาย
Previously titled: "Whip's Planetary Bearing & Compass Script"





    Update
This code has had a complete rewrite as of June 26, 2020. It should now be much more pretty and work on all text panels and blocks with multiple screens (like cockpits).



    Description
Howdy! This script will determine your planetary bearing angle then display it on a compass! Since the code is only usable in planetary settings, the code will give you a warning if it detects no natural gravity.



    How do I use this?!
  1. Make a program block with this script loaded into it
  2. Make a ship controller (remote control, cockpit, or flight seat) pointing forward
    • (OPTIONAL) Add the phrase Reference somewhere in its name.
    • If no ship controller tagged Reference is detected, the code will use all ship controllers that it finds on the grid/subgrids
  3. Add Compass to the name of text panels or blocks with text surfaces that you want the compass displayed.
    • Blocks with text surfaces include: Cockpits, flight seats, programmable blocks
    • Configure which text surface the compass is displayed on within the block's custom data (You don't need to do this for text panels).

  4. You are good to go! :)



    Custom Data Config
You can configure the colors, appearance, and behavior of the compass displays in the Custom Data of the programmable block that this script is loaded in.



Also, in the Custom Data of each block with text surfaces, you can toggle the display of the radial style of compass. If true, the radial compass will be drawn, if false, the horizontal compass will be drawn.



    Author's Notes
I went ahead and rewrote this code in its entirety to use a sprite based system as of June 26, 2020. With this update came some changes to the default configuration. The name tag for screens is now "Compass" by default instead of "Bearing", but I've added some code to accept "Bearing" as well to preserve backwards compatibility.

I hope y'all enjoy! If you notice any bugs leave me a comment describing what you are experiencing and I will try to help you troubleshoot :)

(Do not reupload without permission, not even to mod.io)
192 ความเห็น
GAD 8 ก.ย. @ 11: 45pm 
this feature will be very helpfull
GAD 8 ก.ย. @ 11: 20pm 
Not a 0 - 5 - 10 - 15 angle. Like horizontal angle bar in compass script or horizontal script
GAD 8 ก.ย. @ 11: 12pm 
horizon script shows the exact elevation angle ?
Whiplash141  [ผู้สร้าง] 8 ก.ย. @ 11: 10pm 
Nope. My artificial horizon script can.
GAD 8 ก.ย. @ 10: 54pm 
can it show elevation angle (vertical angle) ?
Into 6 ก.ย. @ 6: 15am 
SG Industrial Cockpit, Screen 1.
VERSION = "22.0.2";
DATE = "2020/04/22";
Whiplash141  [ผู้สร้าง] 5 ก.ย. @ 8: 31pm 
What type of screen and what version of the code?
Into 5 ก.ย. @ 4: 52pm 
I've set radial compass to false, but it still shows as radial
GIROLD THE GRATE 18 เม.ย. @ 5: 57pm 
ty
GIROLD THE GRATE 18 เม.ย. @ 5: 57pm 
ok