Stationeers

Stationeers

Not enough ratings
【教程】自动搜星雷达
By 黎明之光
自动寻找卫星型号,手动通讯商人,手动切换下一个信号。
   
Award
Favorite
Favorited
Unfavorite
介绍
卫星贸易的作用很大,在不使用补给箱的情况下,一些种子和受精卵还有一些无法合成的隐藏组件只能通过一遍一遍刷商人购买,需要浪费大量的时间和精力,因此一种自动搜索商人的自动化系统至关重要。
为了联系商人,着陆垫,卫星锅,通讯电脑,售货机等都是应该具备的东西。
搜索卫星分为主动搜索法和穷举法,一般采用穷举法的较多。
搜索时:

搜索到后:
算法
方位角顺时针旋转,旋转完成一圈后提高水平角,水平角达到90度归零。(垂直扫描也行,但是那样就没有雷达那种转圈圈的感觉了)
当信号大于95%时暂停(94%以上就可以通讯)等待玩家,按下恢复按钮据需扫描。
一般我水平一次转5度,垂直一次太高5度,这样既兼顾了效率,也不会导致太多重复追星,(一般1°差角会差1%信号)有时候仍然会转过头,或者说两个信号挨得很近,导致有两圈需要反复按按钮规避信号,总体来说测试了几个小时基本能够比较好的使用。
代码参考
#Trial-Method Satellite Tracker v1.2 #2021/10/22 by LMZG alias Radar d0 alias Button d1 alias ID.LED d3 alias Strength.LED d4 #Define interface. alias HOR r1 alias VERT r2 alias RSSI r3 alias ID r4 alias PRE.ID r5 #Define variable name. move HOR 0 move VERT 10 move PRE.ID 0 s ID.LED Color 6 s Strength.LED Mode 1 s Radar Horizontal HOR s Radar Vertical VERT main: l RSSI Radar SignalStrength l ID Radar SignalID #Data read. s ID.LED Setting ID s Strength.LED Setting RSSI s db Setting PRE.ID bgtal RSSI 0.95 Sign.Lock add HOR HOR 5 bgtal HOR 360 HOR.Reset bgtal VERT 90 VERT.Reset s Strength.LED Color 4 s Radar Horizontal HOR s Radar Vertical VERT yield j main HOR.Reset: move HOR 0 add VERT VERT 5 j ra VERT.Reset: move VERT 10 j ra Sign.Lock: beq ID PRE.ID ra s Strength.LED Color 2 l r0 Button Setting beq r0 0 skip move PRE.ID ID skip: yield j main
创意工坊:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2637051185