diff --git a/Angle lock 1.YOLOL b/Banshee/Left/Angle lock 1.YOLOL similarity index 98% rename from Angle lock 1.YOLOL rename to Banshee/Left/Angle lock 1.YOLOL index e4cb4f3..97e500f 100644 --- a/Angle lock 1.YOLOL +++ b/Banshee/Left/Angle lock 1.YOLOL @@ -1,12 +1,12 @@ -a=1 b=0 if :mine then goto3 else goto2 end -:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b goto1 -if:wave==0then goto10end if:mine==0 then goto4elsegoto3end -c+=1 if c>5 then c=0 goto5 else goto4 end -:ra1=a :ra3=a :ra5=a :ra7=a :ra2=a :ra4=a :ra6=a :ra8=a -:rb1=a :rb3=a :rb5=a :rb7=a :rb2=a :rb4=a :rb6=a :rb8=a goto1 -c+=1 if c>2 then c=0 goto8 else goto7 end -:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b -if :mine and :wave==0 then goto9 else goto1 end -c=10 :rb1=c :rb3=c :rb5=c :rb7=c :rb2=c :rb4=c :rb6=c :rb8=c -:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b +a=1 b=0 if :mine then goto3 else goto2 end +:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b goto1 +if:wave==0then goto10end if:mine==0 then goto4elsegoto3end +c+=1 if c>5 then c=0 goto5 else goto4 end +:ra1=a :ra3=a :ra5=a :ra7=a :ra2=a :ra4=a :ra6=a :ra8=a +:rb1=a :rb3=a :rb5=a :rb7=a :rb2=a :rb4=a :rb6=a :rb8=a goto1 +c+=1 if c>2 then c=0 goto8 else goto7 end +:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b +if :mine and :wave==0 then goto9 else goto1 end +c=10 :rb1=c :rb3=c :rb5=c :rb7=c :rb2=c :rb4=c :rb6=c :rb8=c +:ra1=b :ra3=b :ra5=b :ra7=b :ra2=b :ra4=b :ra6=b :ra8=b if :mine==0 then goto1 end if :wave==1 then goto1 end goto10 \ No newline at end of file diff --git a/Banshee/Left/Angle manager 1.YOLOL b/Banshee/Left/Angle manager 1.YOLOL new file mode 100644 index 0000000..0c2afc5 --- /dev/null +++ b/Banshee/Left/Angle manager 1.YOLOL @@ -0,0 +1,4 @@ +if :animation==0 and :cas==0 and :mine==0 then goto2 else goto3 end +a=:agl :rb2=a :rb4=a :rb6=a :rb8=a goto1 +if:cas then goto4end if :wave and :cfr then goto3end goto1 +if :cas then goto4 else goto1 end \ No newline at end of file diff --git a/Banshee/Left/Angle manager 2.YOLOL b/Banshee/Left/Angle manager 2.YOLOL new file mode 100644 index 0000000..9bc918c --- /dev/null +++ b/Banshee/Left/Angle manager 2.YOLOL @@ -0,0 +1,6 @@ +if :animation==0 and :cas==0 and :mine==0 then goto2 else goto3 end +a=:agl :rb1=a :rb3=a :rb5=a :rb7=a goto1 +if:cas then goto4end if:wave and :cfr then goto3end goto6 +b=0.1 :rb1=b :rb2=b :rb3=b :rb4=b :rb5=b :rb6=b :rb7=b :rb8=b +if :cas then goto4 else goto1 end +if :cas then goto4 end if :mine then goto6 else goto1 end \ No newline at end of file diff --git a/Banshee/Left/Animation 1.YOLOL b/Banshee/Left/Animation 1.YOLOL new file mode 100644 index 0000000..86b60f8 --- /dev/null +++ b/Banshee/Left/Animation 1.YOLOL @@ -0,0 +1,20 @@ +a=20 if :animation==1 and :cas==0 and :mine==0 then goto3else goto1end +goto1 +:rb1=a :rb2=0 :rb3=0 :rb4=0 :rb5=0 :rb6=0 :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=a :rb3=0 :rb4=0 :rb5=0 :rb6=0 :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=a :rb4=0 :rb5=0 :rb6=0 :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=0 :rb4=a :rb5=0 :rb6=0 :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=0 :rb4=0 :rb5=a :rb6=0 :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=0 :rb4=0 :rb5=0 :rb6=a :rb7=0 :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=0 :rb4=0 :rb5=0 :rb6=0 :rb7=a :rb8=0 +if :animation==0 or :cas or :mine then goto20 end +:rb1=0 :rb2=0 :rb3=0 :rb4=0 :rb5=0 :rb6=0 :rb7=0 :rb8=a +if :animation==0 then goto20 else goto3 end + +:rb1=0 :rb2=0 :rb3=0 :rb4=0 :rb5=0 :rb6=0 :rb7=0 :rb8=0 goto1 \ No newline at end of file diff --git a/Banshee/Left/CAS Arrows 1.YOLOL b/Banshee/Left/CAS Arrows 1.YOLOL new file mode 100644 index 0000000..f69e4aa --- /dev/null +++ b/Banshee/Left/CAS Arrows 1.YOLOL @@ -0,0 +1,7 @@ +a=1000 if :direction==0 and :rc==0 and :cas then goto2else goto1end +:acr=0 :abl=1 b=(:r5+:2)/a if b<2 then :aup=1 else :aup=0 end +c=(:r1+:4)/a if c<2 then :adn=1 else :adn=0 end +d=(:r3+:1+:r4+:r2)/a if d<4 then :art=1 else :art=0 end +e=(:r7+:3+:r6+:r8)/a if e<4 then :alt=1 else :alt=0 end +if:cas and :direction==0 then goto2else goto7end +:aup=0 :adn=0 :art=0 :alt=0 goto1 \ No newline at end of file diff --git a/Banshee/Left/Chip speed reset 1.YOLOL b/Banshee/Left/Chip speed reset 1.YOLOL new file mode 100644 index 0000000..c523714 --- /dev/null +++ b/Banshee/Left/Chip speed reset 1.YOLOL @@ -0,0 +1,3 @@ +if:fcuforward==:fcuf and :cruise==0 then:fcuforward=0end goto:cas+1 +if:cas==0then:max_speed=15 goto1end +if:fcuforward==:fcuf and :cruise==0 then:fcuforward=0end goto2 \ No newline at end of file diff --git a/Banshee/Left/Durability alarm 1.YOLOL b/Banshee/Left/Durability alarm 1.YOLOL new file mode 100644 index 0000000..ed00acc --- /dev/null +++ b/Banshee/Left/Durability alarm 1.YOLOL @@ -0,0 +1,2 @@ +a=:sf +if :sf!=a and :sound then :scat=0 :sty=12 :snd=1 goto1 else goto1 end \ No newline at end of file diff --git a/Banshee/Left/Furnace display 1.YOLOL b/Banshee/Left/Furnace display 1.YOLOL new file mode 100644 index 0000000..9205f3f --- /dev/null +++ b/Banshee/Left/Furnace display 1.YOLOL @@ -0,0 +1,3 @@ +a="\n" b="Charges:" c="Belt:" d="ON " e="OFF " h="/100" i="%" j=1000 +l="Power:" if:belt>0 then f=d else f=e end +k=(:bchar/j)*j :furnace=a+c+a+l+a+f+:bpow+i+a+a+b+a+k+h goto1 \ No newline at end of file diff --git a/Banshee/Left/Horn 1.YOLOL b/Banshee/Left/Horn 1.YOLOL new file mode 100644 index 0000000..0e713c0 --- /dev/null +++ b/Banshee/Left/Horn 1.YOLOL @@ -0,0 +1 @@ +if :horn then :scat=1 :sty=5 :snd=1 :horn=0 end goto1 \ No newline at end of file diff --git a/Banshee/Left/Language select 1.YOLOL b/Banshee/Left/Language select 1.YOLOL new file mode 100644 index 0000000..13c5337 --- /dev/null +++ b/Banshee/Left/Language select 1.YOLOL @@ -0,0 +1,8 @@ +a=1 +m=4 :_lu=0 :_ld=0 +a+=:_lu a-=:_ld a-=(a>m)*m a+=(a<1)*m goto3+:_lu+:_ld +goto5+(a>1)+(a>2)+(a>3) +:Language="English" :ore=" Ore" :crystal=" Crystal" goto2 +:Language="Deutsch" :ore="erz" :crystal="kristall" goto2 +:Language="Français" :ore="Minerai de " :crystal="Minerai de " goto2 +:Language="Español" :ore="Minerai de " :crystal="Cristal de " goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 1-2 1.YOLOL b/Banshee/Left/Laser 1-2 1.YOLOL new file mode 100644 index 0000000..5a0ca95 --- /dev/null +++ b/Banshee/Left/Laser 1-2 1.YOLOL @@ -0,0 +1,2 @@ +b=40 c=22 +a=:mine*(:cas==0)*(:eco==0)*:cfr*(:r21)*(:pow>b) :l2=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 1-2 2.YOLOL b/Banshee/Left/Laser 1-2 2.YOLOL new file mode 100644 index 0000000..cbca13a --- /dev/null +++ b/Banshee/Left/Laser 1-2 2.YOLOL @@ -0,0 +1,2 @@ +b=2000 c=22 +a=:mine*(:cas==0)*:cfr*(:r11)*(:bat>b) :l1=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 3-4 1.YOLOL b/Banshee/Left/Laser 3-4 1.YOLOL new file mode 100644 index 0000000..46b83b8 --- /dev/null +++ b/Banshee/Left/Laser 3-4 1.YOLOL @@ -0,0 +1,2 @@ +b=40 c=22 +a=:mine*(:cas==0)*(:eco==0)*:cfr*(:r41)*(:pow>b) :l4=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 3-4 2.YOLOL b/Banshee/Left/Laser 3-4 2.YOLOL new file mode 100644 index 0000000..f8889bb --- /dev/null +++ b/Banshee/Left/Laser 3-4 2.YOLOL @@ -0,0 +1,2 @@ +b=2000 c=22 +a=:mine*(:cas==0)*:cfr*(:r31)*(:bat>b) :l3=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 5-6 1.YOLOL b/Banshee/Left/Laser 5-6 1.YOLOL new file mode 100644 index 0000000..f8f5d3d --- /dev/null +++ b/Banshee/Left/Laser 5-6 1.YOLOL @@ -0,0 +1,2 @@ +b=40 c=22 +a=:mine*(:cas==0)*(:eco==0)*:cfr*(:r61)*(:pow>b) :l6=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 5-6 2.YOLOL b/Banshee/Left/Laser 5-6 2.YOLOL new file mode 100644 index 0000000..ebd5b10 --- /dev/null +++ b/Banshee/Left/Laser 5-6 2.YOLOL @@ -0,0 +1,2 @@ +b=2000 c=22 +a=:mine*(:cas==0)*:cfr*(:r51)*(:bat>b) :l5=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 7-8 1.YOLOL b/Banshee/Left/Laser 7-8 1.YOLOL new file mode 100644 index 0000000..452370b --- /dev/null +++ b/Banshee/Left/Laser 7-8 1.YOLOL @@ -0,0 +1,2 @@ +b=40 c=22 +a=:mine*(:cas==0)*(:eco==0)*:cfr*(:r81)*(:pow>b) :l8=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Laser 7-8 2.YOLOL b/Banshee/Left/Laser 7-8 2.YOLOL new file mode 100644 index 0000000..6397275 --- /dev/null +++ b/Banshee/Left/Laser 7-8 2.YOLOL @@ -0,0 +1,2 @@ +b=2000 c=22 +a=:mine*(:cas==0)*:cfr*(:r71)*(:bat>b) :l7=a goto2 \ No newline at end of file diff --git a/Banshee/Left/Light 1.YOLOL b/Banshee/Left/Light 1.YOLOL new file mode 100644 index 0000000..550af8e --- /dev/null +++ b/Banshee/Left/Light 1.YOLOL @@ -0,0 +1,7 @@ +goto1+:light*2 +goto1 +if:light==0thengoto7end ::1=1 ::2=0 ::3=0 ::4=0 +if:light==0thengoto7end ::1=0 ::2=1 ::3=0 ::4=0 +if:light==0thengoto7end ::1=0 ::2=0 ::3=1 ::4=0 +if:light==0thengoto7else ::1=0 ::2=0 ::3=0 ::4=1 goto3 end +::1=0 ::2=0 ::3=0 ::4=0 goto1+:light*2 \ No newline at end of file diff --git a/Banshee/Left/Mine manager 1.YOLOL b/Banshee/Left/Mine manager 1.YOLOL new file mode 100644 index 0000000..37dc79e --- /dev/null +++ b/Banshee/Left/Mine manager 1.YOLOL @@ -0,0 +1,4 @@ +:agl=:scan :mg=:scan if :mine then a=:Max_Speed goto2else goto1end +:Max_Speed=15 :rev=-:Max_Speed :cen=0 :fcuforward=0 :agl=1 +:mg=:mine*(:rc<3) if:rc==3then:agl=10end if:mine thengoto3elsegoto4end +:agl=0 :Max_Speed=a :rev=-100 :cen=0 :fcuforward=0 goto1 \ No newline at end of file diff --git a/Banshee/Left/Mining arrows 1.YOLOL b/Banshee/Left/Mining arrows 1.YOLOL new file mode 100644 index 0000000..c90c11e --- /dev/null +++ b/Banshee/Left/Mining arrows 1.YOLOL @@ -0,0 +1,5 @@ +a=1000 +goto2+(:direction==0)*(:cas==0)*(:ap==0)*(:sca==0)*(:scan)*(:mine==0) +:abl=0 :acr=2 :aup=(:r50)*2) +:aup=0 :adn=0 :art=0 :alt=0 goto2 \ No newline at end of file diff --git a/Banshee/Left/Ore collectors 1.YOLOL b/Banshee/Left/Ore collectors 1.YOLOL new file mode 100644 index 0000000..7613542 --- /dev/null +++ b/Banshee/Left/Ore collectors 1.YOLOL @@ -0,0 +1,20 @@ +if :rc==3 and :cfr and :cas==0 then goto2end goto1+(:collect*2) +:Collect=1 if :cfr==0 then goto3 else goto1 end + + + + + + + + + + + + + + + + + +:Collect=0 goto1 \ No newline at end of file diff --git a/Banshee/Left/Price Scanner 1.YOLOL b/Banshee/Left/Price Scanner 1.YOLOL new file mode 100644 index 0000000..354863a --- /dev/null +++ b/Banshee/Left/Price Scanner 1.YOLOL @@ -0,0 +1,20 @@ +a="\n" c="Total" d="Shell:" e="Ore:" f=" Mln" +g=1000000 goto2+(:v1!=0)*(:v2!=0)*(:m1!=0)*(:m2!=0) +if:m1==:_1 thens=:p1 goto5 end if:m1==:_2 thens=:p2 goto5 end +if:m1==:_3 thens=:p3 end //P1=NPC shell P2=NPC ore +if:m2==:_4 theno=:p4 goto17 end if:m2==:_5 theno=:p5 goto17 end +if:m2==:_6 theno=:p6 goto17 end if:m2==:_7 theno=:p7 goto17 end +if:m2==:_8 theno=:p8 goto17 end if:m2==:_9 theno=:p9 goto17 end +if:m2==:_10 theno=:p10 goto17 end if:m2==:_11 theno=:p11 goto17 end +if:m2==:_12 theno=:p12 goto17 end if:m2==:_13 theno=:p13 goto17 end +if:m2==:_14 theno=:p14 goto17 end if:m2==:_15 theno=:p15 goto17 end +if:m2==:_16 theno=:p16 goto17 end if:m2==:_17 theno=:p17 goto17 end +if:m2==:_18 theno=:p18 goto17 end if:m2==:_19 theno=:p19 goto17 end +if:m2==:_20 theno=:p20 goto17 end if:m2==:_21 theno=:p21 goto17 end +if:m2==:_22 theno=:p22 goto17 end if:m2==:_23 theno=:p23 goto17 end +if:m2==:_24 theno=:p24 goto17 end if:m2==:_25 theno=:p25 goto17 end +if:m2==:_26 theno=:p26 goto17 else s=0 o=0 end +p1=((s*:v1)*:_pm)/g p2=((o*:v2)*:_pm)/g p3=(s*:v1)/g p4=(o*:v2)/g +p5=p1+p2 if :scan==0 then :_ore+=a+p5+f goto19 else goto18 end +p6=p3+p4 :price=a+d+a+p3+f+a+e+a+p4+f+a+c+a+p6+f +:m1=0 :m2=0 :v1=0 :v2=0 goto1 //P3=TTT shell P4=TTT ore \ No newline at end of file diff --git a/Banshee/Left/Range manager 1.YOLOL b/Banshee/Left/Range manager 1.YOLOL new file mode 100644 index 0000000..2901696 --- /dev/null +++ b/Banshee/Left/Range manager 1.YOLOL @@ -0,0 +1,10 @@ +a=(:mine+:ap+:cas+:scan) +if a>0 then goto3 else :ron=0 :rc=0 goto1end +:animation=0 :ron=1 if :cas or :scan then goto1 end +if :mine or :ap or :scan then goto5else goto1end +if :rng==0 then :rc=0 end if :rng==1000 then :rc=1 end +if :rng<1000 and :rng>102 then :rc=2 end +if :rng>3 and :rng<21.7 and :mine then :rc=3 goto8 else goto4 end +if :mine and :rc==3 and :cas==0 and :ap==0 then goto9 end goto8 +:cfr=1 if :mine==0 and :ap==0 then goto10 else goto9 end +:cfr=0 goto1 \ No newline at end of file diff --git a/Banshee/Left/Rangefinder manager 1.YOLOL b/Banshee/Left/Rangefinder manager 1.YOLOL new file mode 100644 index 0000000..797e2bf --- /dev/null +++ b/Banshee/Left/Rangefinder manager 1.YOLOL @@ -0,0 +1,2 @@ +a=(:scan+(:rc==2)+(:rc==3)+:cas)*(:ap==0) b=((:rc==3)+:cas)*(:ap==0) +:rf1=(a>0) :rf2=(b>0) if b>0 and :mine==0 then :agl=1 end goto1 \ No newline at end of file diff --git a/Banshee/Left/Rangefinder manager 2.YOLOL b/Banshee/Left/Rangefinder manager 2.YOLOL new file mode 100644 index 0000000..15303e7 --- /dev/null +++ b/Banshee/Left/Rangefinder manager 2.YOLOL @@ -0,0 +1 @@ +:range=:rng if :rng>100 then :rngd=1000 else :rngd=100 end goto1 \ No newline at end of file diff --git a/Banshee/Left/Rangefinders reset 1.YOLOL b/Banshee/Left/Rangefinders reset 1.YOLOL new file mode 100644 index 0000000..e0f8816 --- /dev/null +++ b/Banshee/Left/Rangefinders reset 1.YOLOL @@ -0,0 +1,3 @@ +if :Ron==0 then :rng=0 end if :Rf1==0 then :r1=0 :r3=0 :r5=0 :r7=0 end +if :Rf2==0 then :r2=0 :r4=0 :r6=0 :r8=0 end +if :cas==0 then :1=0 :2=0 :3=0 :4=0 end goto1 \ No newline at end of file diff --git a/Banshee/Left/Scan and AP animation 1.YOLOL b/Banshee/Left/Scan and AP animation 1.YOLOL new file mode 100644 index 0000000..9207f93 --- /dev/null +++ b/Banshee/Left/Scan and AP animation 1.YOLOL @@ -0,0 +1,6 @@ +if :ap or :sca then :acr=1 :abl=0 goto2 else goto1 end +if:ap==0 and :sca==0 then goto6 end :acr=1 :aup=1 :art=0 :adn=0 :alt=0 +if:ap==0 and :sca==0 then goto6 end :acr=1 :aup=0 :art=1 :adn=0 :alt=0 +if:ap==0 and :sca==0 then goto6 end :acr=1 :aup=0 :art=0 :adn=1 :alt=0 +if:ap==0 and :sca==0 then goto6 end :aup=0 :adn=0 :art=0 :alt=1 goto2 +:aup=0 :adn=0 :art=0 :alt=0 :acr=2 goto1 \ No newline at end of file diff --git a/Banshee/Left/Scanner 1.YOLOL b/Banshee/Left/Scanner 1.YOLOL new file mode 100644 index 0000000..a2407fe --- /dev/null +++ b/Banshee/Left/Scanner 1.YOLOL @@ -0,0 +1,20 @@ +b=" st." c="Tier: " d="Scanning..." e="1-6" f=:ore g=:crystal j=98 +con=:Continuous r=100 rr=1000 h=1728 a="\n" if:scan==-1thengoto19end +q=:rng k="/" i=o+k+s :sca=0 :rst=1 goto(:scan*3)+(q0) +q=:rng :sca=1 :scn=1 :_ore=i+a+d+a goto((:scan*4)+(:scr>0))*(q5)*7+(v4>10)*2+(v4>40) z=t if t==0thenz=e end s+=1 +i=o+k+s goto(:scan*8+(:scr>0)+(:scr>1)+(:scr>2)*3)*(:scr!=0) +q=:rng :_ore=i+a+m2+a+v4+b :scan=con*:scan goto9*:scan-(q==rr)*9 +if m2==:ore_radar then o+=1 :scat=1 :sty=8 :snd=1 :scan=0 end +i=o+k+s o=o-(o>j)*j :_ore=i+a+c+z+a+m2+a+v4+b+a+m1+a+v3+b +q=:rng s=s-(s>j)*j :scan=con*:scan goto12*:scan-(q==rr)*12 +:idx=0 m1=:mat-f-g :idx=1 m2=:mat-f-g :idx=2 +i=o+k+s m3=:mat-f-g :_ore=i+a+m1+a+m2+a+m3 +if :scr>3 then :idx=3 m4=:mat-f-g :_ore+=a+m4 end +if :scr>4 then :idx=4 m5=:mat-f-g :_ore+=a+m5 end +if :scr>5 then :idx=5 m6=:mat-f-g :_ore+=a+m6 end +q=:rng :scan=con*:scan goto18*:scan-(q==rr)*18 +s=0 o=0 :scan=0 :sr=1 +i=o+k+s :_ore=i+a+a+" Scanner"+a+" code v5"+a+"by Adrianrc" \ No newline at end of file diff --git a/Banshee/Left/Scanner 2.YOLOL b/Banshee/Left/Scanner 2.YOLOL new file mode 100644 index 0000000..cfbcf11 --- /dev/null +++ b/Banshee/Left/Scanner 2.YOLOL @@ -0,0 +1,13 @@ +o1="Aegisium" o2="Arkanium" o3="Bastium" o4="Charodium" o5="Corazium" +o6="Exorium" o7="Haderite" o8="Ilmatrium" o9="Karnite" o10="Kutonium" +o11="Lukium" o12="Naflite" o13="Nhurgite" o14="Omnium" o15="Surtrite" +o16="Targium" o17="Vokarium" o18="Xhalium" o19="Ymrium" a=1 b=19 +a+=:_ou a-=:_od a-=(a>b)*b a+=(a<1)*b goto5+:_ou+:_od +goto7+(a>3)+(a>6)+(a>9)+(a>12)+(a>15)+(a>18) +ifa==1theno=o1 end ifa==2theno=o2 end ifa==3theno=o3 end goto13 +ifa==4theno=o4 end ifa==5theno=o5 end ifa==6theno=o6 end goto13 +ifa==7theno=o7 end ifa==8theno=o8 end ifa==9theno=o9 end goto13 +ifa==10theno=o10 end ifa==11theno=o11 end ifa==12theno=o12 end goto13 +ifa==13theno=o13 end ifa==14theno=o14 end ifa==15theno=o15 end goto13 +ifa==16theno=o16 end ifa==17theno=o17 end ifa==18theno=o18 end goto13 +ifa==19theno=o19 end :ore_radar=o :_ou=0 :_od=0 goto5 \ No newline at end of file diff --git a/Banshee/Left/Speed memory 1.MEMORY b/Banshee/Left/Speed memory 1.MEMORY new file mode 100644 index 0000000..31707a7 --- /dev/null +++ b/Banshee/Left/Speed memory 1.MEMORY @@ -0,0 +1,10 @@ +SI = 0 +SA = 0 +SL = 0 +SD = 0 +SH = 0 +SV = 0 +RX = 0 +RY = 0 +RZ = 0 +ChipField10 = 0 \ No newline at end of file diff --git a/Banshee/Left/T10 detector 1.YOLOL b/Banshee/Left/T10 detector 1.YOLOL new file mode 100644 index 0000000..5a4e769 --- /dev/null +++ b/Banshee/Left/T10 detector 1.YOLOL @@ -0,0 +1,14 @@ +a=1000 goto1+:scan*(:rng0) +b=(:r10) c=(:r30) d=(:r50) +e=(:r70) f=b+c g=d+e h=f+g goto1+:scan+(h>3)*2 +if:sound and :rng>100 and :rngz thenb=0 end ifc<10 thenb=1end goto2 \ No newline at end of file diff --git a/Banshee/Left/Wave 4 2.YOLOL b/Banshee/Left/Wave 4 2.YOLOL new file mode 100644 index 0000000..2eea2a9 --- /dev/null +++ b/Banshee/Left/Wave 4 2.YOLOL @@ -0,0 +1,3 @@ +z=4 if :wc and :ws==4 then goto2 else goto1 end +if:wc==0 or :ws!=4 thengoto1else :ra1=c :ra3=c :ra5=c :ra7=c end +ifb==1 thenc+=4 elsec-=1end ifc>z thenb=0 end ifc<-4 thenb=1end goto2 \ No newline at end of file diff --git a/Banshee/Left/Wave 4 3.YOLOL b/Banshee/Left/Wave 4 3.YOLOL new file mode 100644 index 0000000..cd79d6e --- /dev/null +++ b/Banshee/Left/Wave 4 3.YOLOL @@ -0,0 +1,3 @@ +z=15 if :wc and :ws==4 then goto2 else goto1 end +if:wc==0 or :ws!=4 thengoto1else :rb2=c :rb4=c :rb6=c :rb8=c end +ifb==0 thenc+=4 elsec-=1end ifc>z thenb=1 end ifc<10 thenb=0end goto2 \ No newline at end of file diff --git a/Banshee/Left/Wave 4 4.YOLOL b/Banshee/Left/Wave 4 4.YOLOL new file mode 100644 index 0000000..ac9402a --- /dev/null +++ b/Banshee/Left/Wave 4 4.YOLOL @@ -0,0 +1,3 @@ +z=4 if :wc and :ws==4 then goto2 else goto1 end +if:wc==0 or :ws!=4 thengoto1else :ra2=c :ra4=c :ra6=c :ra8=c end +ifb==0 thenc+=4 elsec-=1end ifc>z thenb=1 end ifc<-4 thenb=0end goto2 \ No newline at end of file diff --git a/Banshee/Left/Wave 5 1.YOLOL b/Banshee/Left/Wave 5 1.YOLOL new file mode 100644 index 0000000..63b98da --- /dev/null +++ b/Banshee/Left/Wave 5 1.YOLOL @@ -0,0 +1,3 @@ +b=1 a=10 c=1 d=1 e=10 f=11 if :wc and :ws==5 then goto2 else goto1 end +if:wc==0 or :ws!=5 thengoto1else :rb1=a :rb3=a :rb5=a :rb7=a end +a+=(b==1)*c a-=(b==0)*d if a>e then b=0 end if ae then b=0 end if ae then b=0 end if ae then b=0 end if ae then b=0 end if ae then b=0 end if ae then b=0 end if ae then b=0 end if ab then c+=1 a=0 end ifc>6 then c=1 end :ws=c a+=1 goto2 +if a>b then c+=1 a=0 end ifc>3 then c=1 end :ws=c a+=1 goto2 + +if a>b then c+=1 a=0 end ifc>6 then c=4 end :ws=c a+=1 goto2 \ No newline at end of file diff --git a/Banshee/Right/Alarm 1.YOLOL b/Banshee/Right/Alarm 1.YOLOL new file mode 100644 index 0000000..f5efa9c --- /dev/null +++ b/Banshee/Right/Alarm 1.YOLOL @@ -0,0 +1,7 @@ +if :FcuMfcIO1==0 then goto1 else goto2 end +:scat=0 :sty=6 :snd=1 goto3 +if :alm and :sound then :scat=0 :sty=13 goto4 else goto3 end +a+=1 if a==5 then a=1 end +if a==2 then :snd=1 end + +goto3 \ No newline at end of file diff --git a/Banshee/Right/Alarm 2.YOLOL b/Banshee/Right/Alarm 2.YOLOL new file mode 100644 index 0000000..459f7f5 --- /dev/null +++ b/Banshee/Right/Alarm 2.YOLOL @@ -0,0 +1,8 @@ +a="\n" if :bat<1000 then a1=a+"Low Battery" w+=1 else a1="" end +if :fr<30000 then a2=a+"Low Fuel" w+=1 else a2="" end +if :gas<13200000 then a3=a+"Low gas" w+=1 else a3="" end +if :heat>0 then a4=a+"Overheat" w+=1 else a4="" end +if :generator==0 then a5=a+"Gen OFF" w+=1 else a5="" end +if :dura>0 then a6=a+"Durability" w+=1 else a6="" end +if w>0 then :alm=1 goto8 else :alm=0 goto1 end +:am=a1+a2+a3+a4+a5+a6 w=0 goto1 \ No newline at end of file diff --git a/Banshee/Right/Approach 1.YOLOL b/Banshee/Right/Approach 1.YOLOL new file mode 100644 index 0000000..94384c9 --- /dev/null +++ b/Banshee/Right/Approach 1.YOLOL @@ -0,0 +1,8 @@ +b=1000 c=30 d=2 e=0.1 f=12 +if :mine then a=15 else a=90 end goto(:ap*(:rng!=0))+2 +if:mine thena=15end :ron=:ap r=:rng s=:spd i=r-a j=a-d k=a+d +if r==b then fcu=0 goto6 end if r>c and rj then fcu=((i/(f/2))-s) end if rj and r20 then :fcuf=-100 goto1end +if:spd=="Error !!" then:fcuf=0 goto1end if:spd>0 thengoto4elsegoto7end +if :spd>a and :Brake then :fcuf=-(:spd*c) goto4 else goto5 end +if :spd>0 and :Brake then :fcuf=-:Spd goto5 else goto6 end +if :spd==0 or :brake==0 then :brake=0 :fcuf=0 end goto1 +if:spd<0 and :brake then:fcuf=(:spd-:spd-:spd) goto7elsegoto8end +if :spd==0 or :brake==0 then :brake=0 :fcuf=0 end goto1 \ No newline at end of file diff --git a/Banshee/Right/CAS 1 1.YOLOL b/Banshee/Right/CAS 1 1.YOLOL new file mode 100644 index 0000000..14b2d0e --- /dev/null +++ b/Banshee/Right/CAS 1 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :10 and :cas then :FcuRightLeft=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS 1 2.YOLOL b/Banshee/Right/CAS 1 2.YOLOL new file mode 100644 index 0000000..33af0dc --- /dev/null +++ b/Banshee/Right/CAS 1 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:1 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS 2 1.YOLOL b/Banshee/Right/CAS 2 1.YOLOL new file mode 100644 index 0000000..5fd18cb --- /dev/null +++ b/Banshee/Right/CAS 2 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :20 and :cas then :FcuUpDown=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS 2 2.YOLOL b/Banshee/Right/CAS 2 2.YOLOL new file mode 100644 index 0000000..d45caf2 --- /dev/null +++ b/Banshee/Right/CAS 2 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:2 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS 3 1.YOLOL b/Banshee/Right/CAS 3 1.YOLOL new file mode 100644 index 0000000..a1470da --- /dev/null +++ b/Banshee/Right/CAS 3 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :30 and :cas then :FcuRightLeft=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS 3 2.YOLOL b/Banshee/Right/CAS 3 2.YOLOL new file mode 100644 index 0000000..e1ba2d1 --- /dev/null +++ b/Banshee/Right/CAS 3 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:3 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS 4 1.YOLOL b/Banshee/Right/CAS 4 1.YOLOL new file mode 100644 index 0000000..384b993 --- /dev/null +++ b/Banshee/Right/CAS 4 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :40 and :cas then :FcuUpDown=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS 4 2.YOLOL b/Banshee/Right/CAS 4 2.YOLOL new file mode 100644 index 0000000..1880a37 --- /dev/null +++ b/Banshee/Right/CAS 4 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:4 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R1 1.YOLOL b/Banshee/Right/CAS R1 1.YOLOL new file mode 100644 index 0000000..6ed2ed1 --- /dev/null +++ b/Banshee/Right/CAS R1 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r10 and :cas then :FcuUpDown=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R1 2.YOLOL b/Banshee/Right/CAS R1 2.YOLOL new file mode 100644 index 0000000..8b5bfbb --- /dev/null +++ b/Banshee/Right/CAS R1 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r1 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R2 1.YOLOL b/Banshee/Right/CAS R2 1.YOLOL new file mode 100644 index 0000000..153cfc3 --- /dev/null +++ b/Banshee/Right/CAS R2 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r20 and :cas then :FcuUpDown=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R2 2.YOLOL b/Banshee/Right/CAS R2 2.YOLOL new file mode 100644 index 0000000..a392075 --- /dev/null +++ b/Banshee/Right/CAS R2 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r2 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R3 1.YOLOL b/Banshee/Right/CAS R3 1.YOLOL new file mode 100644 index 0000000..e014e0f --- /dev/null +++ b/Banshee/Right/CAS R3 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r30 and :cas then :FcuRightLeft=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R3 2.YOLOL b/Banshee/Right/CAS R3 2.YOLOL new file mode 100644 index 0000000..9082023 --- /dev/null +++ b/Banshee/Right/CAS R3 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r3 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R4 1.YOLOL b/Banshee/Right/CAS R4 1.YOLOL new file mode 100644 index 0000000..2ac4723 --- /dev/null +++ b/Banshee/Right/CAS R4 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r40 and :cas then :FcuUpDown=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R4 2.YOLOL b/Banshee/Right/CAS R4 2.YOLOL new file mode 100644 index 0000000..2ef22d5 --- /dev/null +++ b/Banshee/Right/CAS R4 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r4 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R5 1.YOLOL b/Banshee/Right/CAS R5 1.YOLOL new file mode 100644 index 0000000..bb7737c --- /dev/null +++ b/Banshee/Right/CAS R5 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r50 and :cas then :FcuUpDown=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R5 2.YOLOL b/Banshee/Right/CAS R5 2.YOLOL new file mode 100644 index 0000000..94b5df8 --- /dev/null +++ b/Banshee/Right/CAS R5 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r5 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R6 1.YOLOL b/Banshee/Right/CAS R6 1.YOLOL new file mode 100644 index 0000000..1d48143 --- /dev/null +++ b/Banshee/Right/CAS R6 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r60 and :cas then :FcuUpDown=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R6 2.YOLOL b/Banshee/Right/CAS R6 2.YOLOL new file mode 100644 index 0000000..40c2047 --- /dev/null +++ b/Banshee/Right/CAS R6 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r6 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R7 1.YOLOL b/Banshee/Right/CAS R7 1.YOLOL new file mode 100644 index 0000000..573652b --- /dev/null +++ b/Banshee/Right/CAS R7 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :70 and :cas then :FcuRightLeft=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R7 2.YOLOL b/Banshee/Right/CAS R7 2.YOLOL new file mode 100644 index 0000000..75b5202 --- /dev/null +++ b/Banshee/Right/CAS R7 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r7 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS R8 1.YOLOL b/Banshee/Right/CAS R8 1.YOLOL new file mode 100644 index 0000000..215a212 --- /dev/null +++ b/Banshee/Right/CAS R8 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :r80 and :cas then :FcuUpDown=b end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS R8 2.YOLOL b/Banshee/Right/CAS R8 2.YOLOL new file mode 100644 index 0000000..29881b4 --- /dev/null +++ b/Banshee/Right/CAS R8 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:r8 if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS RNG 1.YOLOL b/Banshee/Right/CAS RNG 1.YOLOL new file mode 100644 index 0000000..16d5f4a --- /dev/null +++ b/Banshee/Right/CAS RNG 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 b=100 c=-100 goto:cas+1 +if :rng0 and :cas then :FcuRightLeft=c end goto1 +//:FcuUpDown +UP(b) -Down(c) +//:FcuRightLeft -Left(c) +Right(b) \ No newline at end of file diff --git a/Banshee/Right/CAS RNG 2.YOLOL b/Banshee/Right/CAS RNG 2.YOLOL new file mode 100644 index 0000000..eb8baab --- /dev/null +++ b/Banshee/Right/CAS RNG 2.YOLOL @@ -0,0 +1,5 @@ +a=1000 goto:cas+1 +b=:rng if b0 then :scat=3 :sty=0 :snd=1 end + + +goto:cas+1 \ No newline at end of file diff --git a/Banshee/Right/CAS manager 1.YOLOL b/Banshee/Right/CAS manager 1.YOLOL new file mode 100644 index 0000000..f9ee660 --- /dev/null +++ b/Banshee/Right/CAS manager 1.YOLOL @@ -0,0 +1,4 @@ +a=100 +if::c<13 and :cas and :cruise==0then:fcuf=-a end goto(::c==13)+2 +if::c==13 and :cruise==0 and :cas then goto4 end goto(::c==13)+2 +:fcuf=:max_speed goto(::c==13)+2 \ No newline at end of file diff --git a/Banshee/Right/CAS manager 2.YOLOL b/Banshee/Right/CAS manager 2.YOLOL new file mode 100644 index 0000000..8af9ceb --- /dev/null +++ b/Banshee/Right/CAS manager 2.YOLOL @@ -0,0 +1 @@ +a=1000 ::c=(:1+:2+:3+:4+:r1+:r2+:r3+:r4+:r5+:r6+:r7+:r8+:rng)/a goto1 \ No newline at end of file diff --git a/Banshee/Right/Cruise STOP 1.YOLOL b/Banshee/Right/Cruise STOP 1.YOLOL new file mode 100644 index 0000000..b2d719a --- /dev/null +++ b/Banshee/Right/Cruise STOP 1.YOLOL @@ -0,0 +1,3 @@ +goto(:cruise==0)+1 +if :cruise==0 and :FcuForward<0 then goto3 else goto2 end +:cruise=10 goto1 \ No newline at end of file diff --git a/Banshee/Right/FCUforward 1.YOLOL b/Banshee/Right/FCUforward 1.YOLOL new file mode 100644 index 0000000..2c6a9ba --- /dev/null +++ b/Banshee/Right/FCUforward 1.YOLOL @@ -0,0 +1 @@ +:FcuBackward=-:FcuForward :FcuB=-:FcuF :FcuForward2=:fcuf :cen=0 goto1 \ No newline at end of file diff --git a/Banshee/Right/FCUforward 2.YOLOL b/Banshee/Right/FCUforward 2.YOLOL new file mode 100644 index 0000000..08c4fb7 --- /dev/null +++ b/Banshee/Right/FCUforward 2.YOLOL @@ -0,0 +1 @@ + f :cas==0 and :AP==0 and :brake==0 then :fcuf=0 end goto1 \ No newline at end of file diff --git a/Banshee/Right/Furnace power 1.YOLOL b/Banshee/Right/Furnace power 1.YOLOL new file mode 100644 index 0000000..e45eedb --- /dev/null +++ b/Banshee/Right/Furnace power 1.YOLOL @@ -0,0 +1,4 @@ +a=1000 +if :pow>50 and :belt and :bchar<100 then goto3 else :beltp=0 goto2 end +if:mine==0 and :fcuforward==0 then:beltp=5*(:bat>a) else:beltp=0.5 end +if :bchar==100 then :belt=0 end goto2 \ No newline at end of file diff --git a/Banshee/Right/Generator 1.YOLOL b/Banshee/Right/Generator 1.YOLOL new file mode 100644 index 0000000..36df6f4 --- /dev/null +++ b/Banshee/Right/Generator 1.YOLOL @@ -0,0 +1,20 @@ +a=36 //Number of generators +b=2000 //Max power per second of generators +c=264 //Number of batteries +d=10000 //Max power stored in batteries +e=16 //Number of heat sink's +f=15000 //Capacity of heat sink +g=9950 //Below what battery level turn on 100% generators +ECO=0 //Slow power down on 100% of battery (1 ON / 0 OFF) +o=1 //Amount of % per 0,2 second generators will power down (no ECO) +Boost=1 //Preheat generators to p level (1 ON / 0 OFF) +p=100 //Preheat level in % for Boost mode +h=100 q=100 i=a*b j=c*d k=j/i +s=:high l=(:bat*c) m=((l/k)/i)*h n=((:heat*e)/(f*e))*h goto14+r+s +r=0 :gm=0 if :bata then:adn=1else:adn=0end +if:_gy<-a then:art=1else:art=0end if:_gy>a then:alt=1else:alt=0end +if:direction then goto2else goto5end +:direction=0 :aup=0 :adn=0 :art=0 :alt=0 goto1 \ No newline at end of file diff --git a/Banshee/Right/Location status 1.YOLOL b/Banshee/Right/Location status 1.YOLOL new file mode 100644 index 0000000..6bdcfa4 --- /dev/null +++ b/Banshee/Right/Location status 1.YOLOL @@ -0,0 +1,10 @@ +o=0 p=0 a="\n" b="NO" c="YES" d="ON" e="OFF" f="Durability:" +g="Safezone:" h="Ship damage" i="Endo damage" j="Collision:" +if :FcuMfcIO1==0 then :Location=:status goto3 else goto4 end +if :Sfz==1 then k=c else k=b end if :sta==1 then q=c else q=b end +if :sdg==1 then l=c else l=b end if :pdg==1 then m=c else m=b end +if :coll==1 then n=c else n=b end if:Locator then goto8else goto7end +r="Station:" :Location=a+e+a+a+f+a+:SF goto4 +if o==4then p=1end if o==0then p=0end if p==1then o-=1else o+=1end +if p==0 then :Location=a+g+a+k+a+a+r+a+q else goto10 end goto4 +:Location=a+h+a+l+a+i+a+m+a+j+a+n goto4 \ No newline at end of file diff --git a/Banshee/Right/Ore Names 1.MEMORY b/Banshee/Right/Ore Names 1.MEMORY new file mode 100644 index 0000000..5c03799 --- /dev/null +++ b/Banshee/Right/Ore Names 1.MEMORY @@ -0,0 +1,10 @@ +_1 = "Ajatite" +_2 = "Ice" +_3 = "Valkite" +_4 = "Aegisium" +_5 = "Bastium" +_6 = "Charodium" +_7 = "Exorium" +_8 = "Nhurgite" +_9 = "Vokarium" +_10 = "Arkanium" \ No newline at end of file diff --git a/Banshee/Right/Ore Names 2.MEMORY b/Banshee/Right/Ore Names 2.MEMORY new file mode 100644 index 0000000..d6640eb --- /dev/null +++ b/Banshee/Right/Ore Names 2.MEMORY @@ -0,0 +1,10 @@ +_11 = "Corazium" +_12 = "Haderite" +_13 = "Ilmatrium" +_14 = "Karnite" +_15 = "Kutonium" +_16 = "Lukium" +_17 = "Naflite" +_18 = "Surtrite" +_19 = "Targium" +_20 = "Xhalium" \ No newline at end of file diff --git a/Banshee/Right/Ore Names 3.MEMORY b/Banshee/Right/Ore Names 3.MEMORY new file mode 100644 index 0000000..9e60bfe --- /dev/null +++ b/Banshee/Right/Ore Names 3.MEMORY @@ -0,0 +1,10 @@ +_21 = "Ymrium" +_22 = "Daltium" +_23 = "Merkerium" +_24 = "Oninum" +_25 = "Tengium" +_26 = "Ukonium" +m1 = 0 +m2 = 0 +v1 = 0 +v2 = 0 \ No newline at end of file diff --git a/Banshee/Right/Ore prices 1.MEMORY b/Banshee/Right/Ore prices 1.MEMORY new file mode 100644 index 0000000..9cabc2d --- /dev/null +++ b/Banshee/Right/Ore prices 1.MEMORY @@ -0,0 +1,10 @@ +p1 = 0.5 +p2 = 0.75 +p3 = 0.5 +p4 = 2.3 +p5 = 0.8 +p6 = 3.5 +p7 = 4 +p8 = 2.5 +p9 = 0.9 +p10 = 9 \ No newline at end of file diff --git a/Banshee/Right/Ore prices 2.MEMORY b/Banshee/Right/Ore prices 2.MEMORY new file mode 100644 index 0000000..445d794 --- /dev/null +++ b/Banshee/Right/Ore prices 2.MEMORY @@ -0,0 +1,10 @@ +p11 = 10 +p12 = 4 +p13 = 1.5 +p14 = 4 +p15 = 7 +p16 = 8 +p17 = 12 +p18 = 3.5 +p19 = 10 +p20 = 15 \ No newline at end of file diff --git a/Banshee/Right/Ore prices 3.MEMORY b/Banshee/Right/Ore prices 3.MEMORY new file mode 100644 index 0000000..5cf4c2a --- /dev/null +++ b/Banshee/Right/Ore prices 3.MEMORY @@ -0,0 +1,10 @@ +p21 = 10 +p22 = 12 +p23 = 2.5 +p24 = 5.5 +p25 = 3 +p26 = 0.75 +_pm = 0.63 +ChipField8 = "" +ChipField9 = "" +ChipField10 = 0 \ No newline at end of file diff --git a/Banshee/Right/Precise 1.YOLOL b/Banshee/Right/Precise 1.YOLOL new file mode 100644 index 0000000..2a8327f --- /dev/null +++ b/Banshee/Right/Precise 1.YOLOL @@ -0,0 +1 @@ +a=:psa :Turn1=a :Turn2=-a goto1 \ No newline at end of file diff --git a/Banshee/Right/Safety function 1.YOLOL b/Banshee/Right/Safety function 1.YOLOL new file mode 100644 index 0000000..893b73e --- /dev/null +++ b/Banshee/Right/Safety function 1.YOLOL @@ -0,0 +1,5 @@ +goto:esf+1 + +:locator=0 if :esfr!=0.4 then goto:esf+1 end +if :spd!=0 and :esfr==0.4 then :brake=1 end +:mine=0 :cas=0 :cruise=10 :AP=0 :scan=0 goto:esf+1 \ No newline at end of file diff --git a/Banshee/Right/Speed converter 1.YOLOL b/Banshee/Right/Speed converter 1.YOLOL new file mode 100644 index 0000000..b5c0062 --- /dev/null +++ b/Banshee/Right/Speed converter 1.YOLOL @@ -0,0 +1,5 @@ +if:spr==0 and :rz!=0 then goto2 else :spd=:rz :speed=:spd goto1 end +:spd=:rz :speed=:spd +:spd=:rz :speed=:spd +:speed=:spd if:spr==0 and :rz!=0 then goto5 else goto1 end +:spd="Error !!" :SA=0 :speed=:spd goto1 \ No newline at end of file diff --git a/Banshee/Right/Speed display 1.YOLOL b/Banshee/Right/Speed display 1.YOLOL new file mode 100644 index 0000000..4d9b1c5 --- /dev/null +++ b/Banshee/Right/Speed display 1.YOLOL @@ -0,0 +1,4 @@ +a="\n" b="Max thrust" c="FCUforward" d="FCUforward2" e="%" +if :FcuMfcIO1==0 then :power=:status goto2 else goto3 end +f=100 g=(:max_speed/f)*f h=(:fcuforward/f)*f i=(:fcuf/f)*f +j=(:pow/1000)*1000 :power=j+e+a+b+a+g+e+a+c+a+h+e+a+d+i+e goto3 \ No newline at end of file diff --git a/Banshee/Right/Speed meter 1.YOLOL b/Banshee/Right/Speed meter 1.YOLOL new file mode 100644 index 0000000..4aa175a --- /dev/null +++ b/Banshee/Right/Speed meter 1.YOLOL @@ -0,0 +1,20 @@ +m=-:FPS h=.5 a=150 b=.356 c=-5.547 d=1-b +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m :SL=:SPR/a*c-d goto2 +goto1 //Error catch + +//Alternate form +:RZ=((:SD^2-(:SD*SIN :SH)^2-(:SD*SIN :SV)^2)^h+:SL-b)*m +:RZ=(:SD*((COS(2*:SH)+COS(2*:SV))/2)^h+:SL-b)*m +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m + +//Assign :SL after :RZ calc +:SL=:SPR/a*c-d + + + + + + + + +//By Thaccus, DarkyShadow, and Azurethi \ No newline at end of file diff --git a/Banshee/Right/Speed meter 2.YOLOL b/Banshee/Right/Speed meter 2.YOLOL new file mode 100644 index 0000000..057093a --- /dev/null +++ b/Banshee/Right/Speed meter 2.YOLOL @@ -0,0 +1,20 @@ +:SA=1 m=-30.2 :Locator=1 goto1+(:TransponderOwner!=0) +a=:TransponderOwner :SI=a :ID=a :Locator=0 +:RX=-:fps*:SD*SIN :SH :RY=-:fps*:SD*SIN :SV goto3+:SA!=1+(:si!=:id)*2 +:SA=1 goto4+:SA==1 //Error catch +:si=:id goto3 + + + + + + + + + + + + + + +//By Thaccus and DarkyShadow \ No newline at end of file diff --git a/Banshee/Right/Status display 1.YOLOL b/Banshee/Right/Status display 1.YOLOL new file mode 100644 index 0000000..72d130c --- /dev/null +++ b/Banshee/Right/Status display 1.YOLOL @@ -0,0 +1,9 @@ +a=0 b=60 c=100 e=60 m="\n" n="Fuelrod:" o=" m" p=" h" q="Propellant:" +r="%" s="Inf" t=" km" u=1000 +d=300000 //Fuelrod amount +if :FcuMfcIO1==0 then :fuel=:status goto4 else goto5 end +i=tgs-:gas if i then tgs2=:gas/i tgs=:gas else g=s end l=:gas/:mgas +j=:fr/d*c ft=t1-t2 f=(((:fr/ft)/e)/1000)*1000 +if i then distM=tgs2*:spd distKM=distM/u/u*u g=distKm+t end +t1=:fr*5 if f(:AL+:AR+:AU+:AD) if:Cthen:Crus=a :CF=0 goto4endgoto3*:AAS +c=:AAS*r>(:AL+:AR+:AU+:AD) :CB=p*c :CF=:FS*(1-c) :MAL=0-c goto3+c +goto3 //Fallthrough case. Maybe CF/B=0 to prevent errors? +//Sets fwd to 0 and bwd to max if a sector is colliding +//Resets fwd to original value when the obstruction ends. +//OLD line 4 for comparison +if:AAS*r>(:AL+:AR+:AU+:AD)then:CB=p goto4end :CB=0 :CF=:FS goto3 + +//Dependencies +//NavSuite LeverCenterCenterValue computer controls. :CF, :CB, :FS +//LeverCenteringSpeed on forward stick set to Crus +//MoveArrest_Lat system with :MAL chipwait + + + + + +//Original by Thaccus +r=4000 p=99 a=1 //turn on+off AAS to update init values +goto2+:AAS //Non-assigning wait loop +:C=:AAS*r>(:AL+:AR+:AU+:AD) if:Cthen:Crus=a :CF=0 endgoto(3+:C)*:AAS +c=:AAS*r>(:AL+:AR+:AU+:AD) :CB=p*c :CF=:FS*(1-c) :MAL=-c goto3+c +goto1 +//Sets fwd to 0 and bwd to max if a sector is colliding +//Resets fwd to original value when the obstruction ends. +//OLD line 4 for comparison +if:AAS*r>(:AL+:AR+:AU+:AD)then:CB=p goto4end :CB=0 :CF=:FS goto3 + +//Dependencies +//NavSuite LeverCenterCenterValue computer controls. :CF, :CB, :FS +//LeverCenteringSpeed on forward stick set to Crus +//MoveArrest_Lat system with :MAL chipwait + + + + + +//Original by Thaccus \ No newline at end of file diff --git a/Reference/AAS+StrafeArrest/AAS_Strafe.yolol b/Reference/AAS+StrafeArrest/AAS_Strafe.yolol new file mode 100644 index 0000000..5c3fa28 --- /dev/null +++ b/Reference/AAS+StrafeArrest/AAS_Strafe.yolol @@ -0,0 +1,20 @@ +r=1000 p=100 n=-p :CV=0 :CH=0//r=AU/AD/AL/AR p=FcuInputRange +goto2+:AAS //Non-assigning wait loop +z/=:C a=:AL(:AL+:AR+:AU+:AD) if:C then:Crus=a :CF=0 end goto(3+:C)*:AAS +c=:AAS*r>(:AL+:AR+:AU+:AD) :CB=p*c :CF=:FS*(1-c) :ACN=-c goto3+c +goto1 +//Sets fwd to 0 and bwd to max if a sector is colliding +//Resets fwd to original value when the obstruction ends. + +//OLD line 4 for comparison +if:AAS*r>(:AL+:AR+:AU+:AD)then:CB=p goto4end :CB=0 :CF=:FS goto3 + +//Dependencies +//NavSuite LeverCenterCenterValue computer controls. :CF, :CB, :FS +//LeverCenteringSpeed on forward stick set to Crus +//MoveArrest_Lat system with :ACN chipwait + + + + +//Original by Thaccus diff --git a/Reference/AAS_Strafe.yolol b/Reference/AAS_Strafe.yolol new file mode 100644 index 0000000..64e4353 --- /dev/null +++ b/Reference/AAS_Strafe.yolol @@ -0,0 +1,20 @@ +r=1000 p=100 n=-p :CV=0 :CH=0 //r=AU/AD/AL/AR p=FcuInputRange +goto2+:AAS //Non-assigning wait loop +z/=:C a=:AL(:AL+:AR+:AU+:AD) + + + + +//Original by Thaccus diff --git a/Reference/Approach.yolol b/Reference/Approach.yolol new file mode 100644 index 0000000..b1a4c63 --- /dev/null +++ b/Reference/Approach.yolol @@ -0,0 +1,19 @@ +s=15 t=15 m=1000 g=0.800 ib=4 p=0 i=0 x=ib+s u=0 +:cdc=2-:cd goto(4-:CD)*:APRCH*(:AUn)*(e-n) d=(l-e)*Kd+d*f i+=e*Ki*(:AUg+e*e>5) :CF=(Kp*p+i)*r :CB=(d-i)*r goto5 +if((d*d>g+e*e>5)*:APRCH)<1 then :APRCH=0 :CF=0 :CB=0 goto1end goto5 + +//Improved PID - Approximated Profiled Motion PID - VER 2.1 +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual +// by: Darkyshadow + + + + + + diff --git a/Reference/Approach/ApproachPID.yolol b/Reference/Approach/ApproachPID.yolol new file mode 100644 index 0000000..ea0f2a0 --- /dev/null +++ b/Reference/Approach/ApproachPID.yolol @@ -0,0 +1,14 @@ +s=10 Kp=0.3 Ki=0.01 Kd=4 t=3 m=1000 g=1/m p=0 goto1+:Approach>0 +r=:RFD e=r-s d=e-p i+=e/(d-g) i/=2 o=Kp*e+Ki*i+Kd*d p=e r*=rg+e*e>1) :FcuForward=o/t :FcuBackward=-o*t goto2 +:Approach=0 :FcuForward=0 :FcuBackward=0 goto1 + +// PID approach uses a proportional-integal-derivative controller to +// output FCU values appropriate to the distance and current speed. +// It has several tunables: +// s (setpoint) the distance we want to get to +// Kp (proportional) how much we factor in our current distance +// Ki (integral) factor of how long we've been at our distance +// Kd (derivative) factor of prediction of where we'll be in future +// t (thrust diff) account for disparity in forward/rev thrust power +// CREDIT TO WHITESTRAKE diff --git a/Reference/Approach/README.md b/Reference/Approach/README.md new file mode 100644 index 0000000..97279cd --- /dev/null +++ b/Reference/Approach/README.md @@ -0,0 +1,2 @@ +This is the MutleyX Approach script you find on TriFin and other ships +Needs a rangefinder and approach button. diff --git a/Reference/Approach/approach.yolol b/Reference/Approach/approach.yolol new file mode 100644 index 0000000..9df1b03 --- /dev/null +++ b/Reference/Approach/approach.yolol @@ -0,0 +1,17 @@ +// Approach ahead - Mutleyx +:Approach=0 :range=0 od=0 oa=0 +a=:Approach ifa!=oa thenoa=a :range=a end goto3+a +d=:RangeAhead ifd!=500thengoto6end +:FcuForward=0 :FcuBackward=0 goto3 +ifd>15 and d<20thengoto9end +done=0 cd=17.5-d dx=od-cd od=cd adj=-(cd-4.5*dx) goto15 + +:FcuForward=0 :FcuBackward=0 +done++ ifdone>10then:Approach=0end +goto2*:Approach+2 + + + +ifadj>d thenadj=d end :FcuForward=0 :FcuBackward=0 +ifadj<0then:FcuBackward=-adj*0.5else:FcuForward=adj*0.25end +if:Approach thengoto4elsegoto9end diff --git a/Reference/ArrestChipForward(ACF).yolol b/Reference/ArrestChipForward(ACF).yolol new file mode 100644 index 0000000..60dca43 --- /dev/null +++ b/Reference/ArrestChipForward(ACF).yolol @@ -0,0 +1,20 @@ +y=-12 yd=-4 t=0.4 m=0.001 f=.045 b=1 +e=:AN goto2+:ESTOP +:AN=1 :ACN=0 :Crus=10 :AAS=0 :NAV=0 :APRCH=0 :FS=0 +c=y*:RZ+yd*((:RZ-a)/t) a=:RZ :CF=c*f :CB=-c*b goto5-2*:ESTOP +:CF=0 :CB=0 :Crus=1 :AN=e goto1 + + + + + + + + + +//Dependencies +//LD/CLF Translation Sensor :RZ +//NavSuite LeverCenterCenterValue computer controls. :CF, :CB +//MovementArrest_Lat chip with chipwait named :ACN +//:ESTOP and :AN control buttons +//By Thaccus diff --git a/Reference/ArrestChipNormal(ACN).yolol b/Reference/ArrestChipNormal(ACN).yolol new file mode 100644 index 0000000..fcf739e --- /dev/null +++ b/Reference/ArrestChipNormal(ACN).yolol @@ -0,0 +1,20 @@ +y=10 a=6 x=-10 b=-6 t=0.2 :CV=0 :CH=0 +goto2+:AN +:CV=y*:RY+a*((:RY-c)/t) :CH=x*:RX+b*((:RX-d)/t) c=:RY d=:RX goto3*:AN + +goto5 //error catch. Set goto1 to reset. + + + + + + + + +//Name chipwait field :ACN for ESTOP/AAS integration. + +//Dependencies +//LD/CLF Translation Sensor :RX :RY +//NavSuite LeverCenterCenterValue computer controls. :CH, :CV +//:AN Arrest Normal button +//Credit to Firestar99 diff --git a/Reference/Autonomy.yolol b/Reference/Autonomy.yolol new file mode 100644 index 0000000..163ead2 --- /dev/null +++ b/Reference/Autonomy.yolol @@ -0,0 +1,20 @@ +k=1000 t=.6 n="\n" d="Km"+n z=10 x=z-1 f=:fuel p=:propellant +a=n+"Fuel Range:"+n b="Prop Range:"+n c=n+"Not Moving" +fl=f f=(:fuel+f*x)/z fd=fl-f s=(:SPD+s*x)/z rf=f/fd*s*t/k +pl=p p=(:propellant+p*x)/z pd=pl-p rp=p/pd*s*t/k +if:Spdthen:estrange=a+rf/k*k+d+b+rp/k*k+d else:estrange=c endgoto3 + + + +//z is smoothing, higher numbers mean less jumpy ranges but they take +//longer to stabilize. + +//Requires text panel named :Range +//Requires FuelChamberFuel named :Fuel +//requires GasNetworkStoredResource named :Propellant + + + + + +By HappyTrigger and Thaccus diff --git a/Reference/Autopilot.yolol b/Reference/Autopilot.yolol new file mode 100644 index 0000000..6b97eec --- /dev/null +++ b/Reference/Autopilot.yolol @@ -0,0 +1,20 @@ +if1-:Nav theng=0 f=0 goto1end +l=0.04 pt=100 yt=100 rt=5 ep=1.05 ed=3000 et=3000 w=26 p=2 a=13 +xD=:WX-:X yD=:WY-:Y zD=:WZ-:Z Dt=((xD)^2+(yD)^2+(zD)^2)^.5 +:AAS=g :AN=g iff<1thenx0=:X y0=:Y z0=:Z Do=Dt f=1 r=0 end +da=((:X-x0)^2+(:Y-y0)^2+(:Z-z0)^2)^.5 dx=(Do-da)*ep+ed s=Dt>dx +ifs>0then:CF=0 if:SPD<1thenf=0 g=0 s=0 goto1endend +ifDt-l c2=:LX-l c4=:LYpthen:CR=0 :CP=0 :CY=0 endift0thenalarm=1 :SndT=8 alm="Durability" goto5elsealarm=0end +if:FuelCheck<500thenalarm=1 :SndT=4 alm="Fuel" goto5elsealarm=0end +if:Propellant<500thenalarm=1 :SndT=6 alm="Prop" goto5elsealarm=0end +:SoundOn=0+alarm ifalarm then:RedLight=1-:RedLight else:Redlight=0end +ifalarm!=1then:Info="\nWarpClass: "+:WarpClass goto1 end +if alm=="Durability" then alm+=" "+:DurErr end :Info="\n"+alm goto 1 + + +// This replaces the 2 individual alarm chips. +// Also change priority on the sound device above seat to 1 and +// radius to 50. Also change DurabilityErrors to DurErr on ship +// monitor at top of YOLOL rack stack. You can // comment out any +// alarms you dont care about (lines 2-4) \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloApproachOld.yolol b/Reference/Buffalo/BuffaloApproachOld.yolol new file mode 100644 index 0000000..c16a52e --- /dev/null +++ b/Reference/Buffalo/BuffaloApproachOld.yolol @@ -0,0 +1,17 @@ +// Approach ahead - Mutleyx +:Approach=0 :range=0 od=0 oa=0 +a=:Approach ifa!=oa thenoa=a :range=a end goto3+a +d=:RangeAhead ifd!=500thengoto6end +:FcuForward=0 :FcuBackward=0 goto3 +ifd>15 and d<20thengoto9end +done=0 cd=17.5-d dx=od-cd od=cd adj=-(cd-4.5*dx) goto15 + +:FcuForward=0 :FcuBackward=0 +done++ ifdone>10then:Approach=0end +goto2*:Approach+2 + + + +ifadj>d thenadj=d end :FcuForward=0 :FcuBackward=0 +ifadj<0then:FcuBackward=-adj*4else:FcuForward=adj*0.15end +if:Approach thengoto4elsegoto9end \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloApproachPID.yolol b/Reference/Buffalo/BuffaloApproachPID.yolol new file mode 100644 index 0000000..e1835a4 --- /dev/null +++ b/Reference/Buffalo/BuffaloApproachPID.yolol @@ -0,0 +1,14 @@ +s=15 Kp=0.28 Ki=0.01 Kd=4 t=1.25 m=1000 g=1/m p=0 goto1+:Approach>0 +r=:RFD e=r-s d=e-p i+=e/(d-g) i/=2 o=Kp*e+Ki*i+Kd*d p=e r*=rg+e*e>1) :FcuForward=o/t :FcuBackward=-o*t goto2 +:Approach=0 :FcuForward=0 :FcuBackward=0 goto1 + +// PID approach uses a proportional-integal-derivative controller to +// output FCU values appropriate to the distance and current speed. +// It has several tunables: +// s (setpoint) the distance we want to get to +// Kp (proportional) how much we factor in our current distance +// Ki (integral) factor of how long we've been at our distance +// Kd (derivative) factor of prediction of where we'll be in future +// t (thrust diff) account for disparity in forward/rev thrust power +// Credit to Whitestrake \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloDoors.yolol b/Reference/Buffalo/BuffaloDoors.yolol new file mode 100644 index 0000000..226be34 --- /dev/null +++ b/Reference/Buffalo/BuffaloDoors.yolol @@ -0,0 +1,7 @@ +t=0 timer=40 if :Battery < 2000 then goto4 end +if :R_Door+:L_Door then goto3 end goto1 +if t=-17)*(:BTCP<=3)*(:LTCP>=-15)*(:RTCP>=-15) +Rchk=(:LTCR<=40)*(:LTCR>=0)*(:RTCR<=0)*(:RTCR>=-40) +:Pchk=(PPchk*Rchk) b="\n" +if:Mine then:turtle=10end goto1 +//Ang=b+"B:"+:BTCR+" "+:BTCP+b +//:Ang=Ang+"L:"+:LTCR+" "+:LTCP+b+"R:"+:RTCR+" "+:RTCP+b+"Pchk:"+:Pchk + +// Uncomment the two lines above if you want to see angles on your +// turrets on a screen named :Ang. Movce the line 4 below them. +// :BTCP is bottom turret current pitch, :LTCP and :RTCP are for +// top turrets. :Mine is mine button, :turtle is turtle button +// :PChk is store on memory chip (or other device) +// This, positioning and Control mining chips replace the original. \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloNavLight.yolol b/Reference/Buffalo/BuffaloNavLight.yolol new file mode 100644 index 0000000..e50dff4 --- /dev/null +++ b/Reference/Buffalo/BuffaloNavLight.yolol @@ -0,0 +1,8 @@ +if:insideSafeZone==0then:Nav_Lights=0 :NavRed=0 :NavGreen=0 goto1end +if:Nav_Lights*:insideSafeZone thengoto3elsegoto1end +if:insideSafeZone thenift<5thent++ goto3endelsegoto1end +t=0 :NavRed=1-:NavRed :NavGreen=1-:NavGreen goto2 + +// This replaces the original navlights chip. no new fields. +// auto turns off nav lights if you cross in unsafe and doesnt allow +// them on while in unsafe. \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloScanner.yolol b/Reference/Buffalo/BuffaloScanner.yolol new file mode 100644 index 0000000..4a2c92c --- /dev/null +++ b/Reference/Buffalo/BuffaloScanner.yolol @@ -0,0 +1,22 @@ +a="Valkite" wa=8.08 b="Bastium" wb=wa c="Ajatite" wc=6.31 d="Ice" +wd=6.78 e="Vokarium" we=wd f="Nhurgite" wf=wc g="Surtrite" wg=wf +h="Charodium" wh=11.25 i="Exorium" wi=14.25 j="Aegisium" wj=7.67 +k="Arkanium" wk=4.31 l="Karnite" wl=8.08 m="Kutonium" wm=7.36 +n="Lukium" wn=15.25 o="Corazium" wo=9.95 p="Ymrium" wp=8.78 +q="Xhalium" wq=wc scn="" +r="\n" s=" Ore" t=" Crystal" u=100 v=" Stks" scn="" +if:Scanner==0then:Scn="Off"+r+scn goto8end :Scan=1 :Scn="Scan.."+r+scn +:ind=0 if:V==0then:Scn="Scan."+r+scn goto8end +z=:M-s-t V1=:V/1728 V1=(V1+0.05)/u*u L1=z+r+V1+v goto14 +:ind=1 z=:M-s-t V2=:V/1728 V2=(V2+0.05)/u*u L2=r+z+r+V2+v goto14 +P=V2/V1*100 Scn=L1+L2+r+P+"%"+s+r+mt/1000/u*u+" mt" :Scn="Final"+r+scn +mt=0 :ind=0 :V=0 goto8 +:Scn="Calc"+r+scn +wt=(z==a)*wa+(z==b)*wb+(z==c)*wc+(z==d)*wd+(z==e)*we+(z==f)*wf +wt+=(z==g)*wg+(z==h)*wh+(z==i)*wi+(z==j)*wj+(z==k)*wk+(z==l)*wl +wt+=(z==m)*wm+(z==n)*wn+(z==o)*wo+(z==p)*wp+(z==q)*wq +mt+=wt*:V goto11+:ind +// Scanner is first field name on Button and :Scanner +// Scn is first field name of Text Display +// On Scanner, rename Volume field to V, Material field to M, and +// Index field to ind \ No newline at end of file diff --git a/Reference/Buffalo/BuffaloTransponder.yolol b/Reference/Buffalo/BuffaloTransponder.yolol new file mode 100644 index 0000000..2aef91e --- /dev/null +++ b/Reference/Buffalo/BuffaloTransponder.yolol @@ -0,0 +1,10 @@ +i=:insideSafeZone :Safezone_B=i +if i then :Safe_C=2 else :Safe_C=1 end +if i then :Tran_C=2 a=0 b=0 else :Tran_C=1 a=1 end +if(not b)*a then :transponder=0 b=1 end +if(not a)*b then a=0 end goto1 + +// No new button names. Auto turns off transponder if cross into +// unsafe. Sets the rectangular button colors based on unsafe. +// will allow transponder to be turned back on manually if desired +// in unsave. diff --git a/Reference/Buffalo/BuffalonMineControl.yolol b/Reference/Buffalo/BuffalonMineControl.yolol new file mode 100644 index 0000000..4ba634a --- /dev/null +++ b/Reference/Buffalo/BuffalonMineControl.yolol @@ -0,0 +1,11 @@ +if:Mine*:PChk then:MLT=1-:MLT :CL=1-:CL goto1else:MLT=0 :CL=:COLL end +if:PChk==0then:LTP=-7 :RTP=-7 :LTR=18.75 :RTR=-18.75 :BTP=-7end goto1 + + +// :Mine is mining button, :Pchk is on a memory chip or other device +// :MLT is the first field on all lasers. :CL is first on collectors +// :COLL is collector button. +// :RTP, :LTP, :BTP is the first field on the pitch of the turrets +// for right, left and bottom lasers. + +// This, Safety and positioning mining chips replace the original. \ No newline at end of file diff --git a/Reference/Buffalo/README.md b/Reference/Buffalo/README.md new file mode 100644 index 0000000..c28e512 --- /dev/null +++ b/Reference/Buffalo/README.md @@ -0,0 +1,12 @@ +These files modify or replace existing YOLOL files on a Buffalo for more functionality. +Files are commented. Comments are not required to be on the chips of course. + +### Mining System + +The mining system uses 3 basic chips, one for Control, one for Safety and one for Positioning. +I sometimes change the positioning, but currently you start with your aim point in middle of rock, +lasers will then go up, down, left, up, right, down, center and repeat. At 15m from rock it seems to +get most of it. + +You can see the pictures of my installation and of the turrets Rotation and Pitch settings in the +images folder here. \ No newline at end of file diff --git a/Reference/Buffalo/images/BottomTurretPitch.jpg b/Reference/Buffalo/images/BottomTurretPitch.jpg new file mode 100644 index 0000000..17c7c1f Binary files /dev/null and b/Reference/Buffalo/images/BottomTurretPitch.jpg differ diff --git a/Reference/Buffalo/images/BottomTurretRotation.jpg b/Reference/Buffalo/images/BottomTurretRotation.jpg new file mode 100644 index 0000000..4423496 Binary files /dev/null and b/Reference/Buffalo/images/BottomTurretRotation.jpg differ diff --git a/Reference/Buffalo/images/BuffaloFront.jpg b/Reference/Buffalo/images/BuffaloFront.jpg new file mode 100644 index 0000000..884305b Binary files /dev/null and b/Reference/Buffalo/images/BuffaloFront.jpg differ diff --git a/Reference/Buffalo/images/LeftTurretPitch.jpg b/Reference/Buffalo/images/LeftTurretPitch.jpg new file mode 100644 index 0000000..ede8ef8 Binary files /dev/null and b/Reference/Buffalo/images/LeftTurretPitch.jpg differ diff --git a/Reference/Buffalo/images/LeftTurretRotation.jpg b/Reference/Buffalo/images/LeftTurretRotation.jpg new file mode 100644 index 0000000..116a38e Binary files /dev/null and b/Reference/Buffalo/images/LeftTurretRotation.jpg differ diff --git a/Reference/Buffalo/images/RightTurretPitch.jpg b/Reference/Buffalo/images/RightTurretPitch.jpg new file mode 100644 index 0000000..ddb56fb Binary files /dev/null and b/Reference/Buffalo/images/RightTurretPitch.jpg differ diff --git a/Reference/Buffalo/images/RightTurretRotation.jpg b/Reference/Buffalo/images/RightTurretRotation.jpg new file mode 100644 index 0000000..0cba59d Binary files /dev/null and b/Reference/Buffalo/images/RightTurretRotation.jpg differ diff --git a/Reference/ChomperLiteScripts/ChomperGenerator.yolol b/Reference/ChomperLiteScripts/ChomperGenerator.yolol new file mode 100644 index 0000000..5915887 --- /dev/null +++ b/Reference/ChomperLiteScripts/ChomperGenerator.yolol @@ -0,0 +1,11 @@ +b=:BatteryLevel>=9995 G=:Generator gr=:GenRate m=51*(1-:ECO)+101*:CBOS +m+=33*(:FCUForward>0)*(m==0) ifGm)thenG=m end +G+=1*(b!=1)*(G<=gr)*(gr<100) G-=1*b*(G>=gr)*(gr>0) G*=:Shutdown +:Generator=G :GenRate=:GeneratorUnitRate m=0 goto1 +// b = current battery level +// G = current generator setting +// gr = current generator rate (how close to setting) +// m = minimum battery level, 0 base, 33 if forward engines on, +// 51 if Eco button off, 101 if Cargo Beams are on +// G is raised by 1 or lowered by 1 to keep battery charged so long +// as G is at least minimum. diff --git a/Reference/ChomperLiteScripts/EngineControl.yolol b/Reference/ChomperLiteScripts/EngineControl.yolol new file mode 100644 index 0000000..bd583e1 --- /dev/null +++ b/Reference/ChomperLiteScripts/EngineControl.yolol @@ -0,0 +1,2 @@ +if:Eco*(:FCUForward>60)then:FCUForward=60end +if(:BatteryLevel<1500)then:FCUForward=0end goto1 \ No newline at end of file diff --git a/Reference/ChomperLiteScripts/FrameTimer.yolol b/Reference/ChomperLiteScripts/FrameTimer.yolol new file mode 100644 index 0000000..3ac132d --- /dev/null +++ b/Reference/ChomperLiteScripts/FrameTimer.yolol @@ -0,0 +1,5 @@ +:CargoFrame=0 :CLF=0 :Delay=25 goto2-:Frame +:CargoFrame=1 :CLF=1 :OpenTimer=0 goto2+:Frame +:OpenTimer++ goto 2-2*(:OpenTimer>:Delay)+:Frame + +// :Delay/5 = # of second delay. \ No newline at end of file diff --git a/Reference/ChomperLiteScripts/RodCount.yolol b/Reference/ChomperLiteScripts/RodCount.yolol new file mode 100644 index 0000000..58226ec --- /dev/null +++ b/Reference/ChomperLiteScripts/RodCount.yolol @@ -0,0 +1,2 @@ +:TotalRods=:R1+:R2+:R3+:R7+:R8+:R9+:R10+:R11+:R12+:R16+:R17+:R18 +:warningbutton=:TotalRods<300000 goto1 \ No newline at end of file diff --git a/Reference/CompassDisplayPrep.yolol b/Reference/CompassDisplayPrep.yolol new file mode 100644 index 0000000..d7213c0 --- /dev/null +++ b/Reference/CompassDisplayPrep.yolol @@ -0,0 +1,20 @@ +:ka+=.7*(:ka==0) :kz=2-:kr>0 goto2+:kr +a="+0" b="O1" c=0 d=0 e=0 f=0 g=0 h=0.5 i=1 +j=:X k=:Y l=:Z u=:wx-j v=:wy-k w=:wz-l x=(u*u+v*v+w*w)^h u/=x v/=x +w/=x :LX=:HX*u+:HY*v+:HZ*w :LY=:IX*u+:IY*v+:IZ*w :LZ=:JX*u+:JY*v+:JZ*w +f=:ly*3/i+h f=6-f-(3-f)*(f<3)-(-3-f)*(f>-3) g=:lx*5/i+h +:kx=15-g-(5-g)*(g<5)-(-5-g)*(g>-5) :kz=a+b-:lz<0-a-b :ky=f :kl=x +i=:ka :ks=((j-c)^2+(k-d)^2+(l-e)^2)^.5/.8 c=j d=k e=l goto3+:kr + + + + +:kz=1 c="\n Read\n upgrade\ninstruction\n !!!" +:k=c+"\n\nmissing :ka" goto12-:kr + + + + + + +//Credit to Firestar99 diff --git a/Reference/CompassDisplay_Modded.yolol b/Reference/CompassDisplay_Modded.yolol new file mode 100644 index 0000000..de8e4f7 --- /dev/null +++ b/Reference/CompassDisplay_Modded.yolol @@ -0,0 +1,20 @@ +a="" b=" " c=" " d=" " e=" " f=" " g="\n" h="-" i="|" +j=" |\n" k="- -" l="\n |" m=:kz n=:ky goto:kx +:k=j+g+g+k+g+g+g+t+z+q+m+w+s m=:kx n=:ky goto:kz +:k=j+g+g+k+g+g+t+u+q+m+l m=:kx n=:ky goto:kz +:k=j+g+g+k+g+t+u+q+m+g+l m=:kx n=:ky goto:kz +:k=j+g+g+v+t+q+m+w+x+y+g+g+l m=:kx n=:ky goto:kz +:k=j+g+t+u+q+m+g+k+g+g+l m=:kx n=:ky goto:kz +:k=j+t+u+q+m+g+g+k+g+g+l m=:kx n=:ky goto:kz +:k=o+p+q+m+r+s+g+g+g+k+g+g+l m=:kx n=:ky goto:kz +t=a q=a w=e x=f u=a z=a p=a s=i v=a y=h o=a r=b goton +t=a q=a w=d x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=b q=a w=c x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=c q=a w=b x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=d q=a w=a x=f u=b z=b p=b s=i v=h y=h o=a r=a goton +t=e q=a w=a x=e u=b z=b p=b s=b v=h y=h o=b r=a goton +t=f q=a w=a x=d u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=b w=a x=c u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=c w=a x=b u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=d w=a x=a u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=e w=a x=a u=b z=i p=i s=a v=h y=a o=c r=a goton \ No newline at end of file diff --git a/Reference/CompassISAN3In.yolol b/Reference/CompassISAN3In.yolol new file mode 100644 index 0000000..ceefe2f --- /dev/null +++ b/Reference/CompassISAN3In.yolol @@ -0,0 +1,20 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :tm=b goto2*(1-:IN)+:KR +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:SRB m*=m n=l-:SRF n*=n o=l-:SRD o*=o :tm=c +p=q r=s t=u +v=l-:SRB v*=v w=l-:SRF w*=w x=l-:SRD x*=x :tm=d +:X=(m+v)/f+y/g-z/j :Y=v/h-m/i+(y+z)/k :Z=(y+z-m-v)/e +y=l-:SRB y*=y q=l-:SRF q*=q s=l-:SRD s*=s :tm=a +:T=(n+w)/f+p/g-aa/j :U=w/h-n/i+(p+aa)/k :V=(p+aa-n-w)/e +z=l-:SRB z*=z aa=l-:SRF aa*=aa u=l-:SRD u*=u :tm=b +:Q=(o+x)/f+r/g-t/j :R=x/h-o/i+(r+t)/k :S=(r+t-o-x)/e goto3*(1-:IN)-:kr + + + + +//:ke,:kf,:kg->:SRB, :SRF, :SRD Rear Front down receivers +//:fx,:fy,:fz->:T,:U,:V Front XYZ +//:ex,:ey,:ez->:X,:Y,:Z Rear XYZ +//:gx,:gy,:gz->:Q,:R,:S Down XYZ + +//Credit to Firestar99 diff --git a/Reference/CompassOrient.yolol b/Reference/CompassOrient.yolol new file mode 100644 index 0000000..ae8b7df --- /dev/null +++ b/Reference/CompassOrient.yolol @@ -0,0 +1,20 @@ +h=.5 goto2-:IN+:KR +p=:T-:X q=:U-:Y r=:V-:Z m=:Q-:X n=:R-:Y o=:S-:Z s=(m*m+n*n+o*o)^h +m/=-s n/=-s o/=-s t=(p*p+q*q+r*r)^h p/=t q/=t r/=t y=q*o-r*n z=r*m-p*o +:JX=p :JY=q :JZ=r :IX=m :IY=n :IZ=o :HX=y :HY=z :HZ=p*n-q*m goto2+:KR + + +//below code moved to CompassDisplayPrep chip +//:LX=:HX*u+:HY*v+:HZ*w :LY=:IX*u+:IY*v+:IZ*w :LZ=:JX*u+:JY*v+:JZ*w +//u=:wx-:X v=:wy-:K w=:wz-:Z x=(u*u+v*v+w*w)^h u/=x v/=x w/=x + + +//For Downward L receiver pattern replace line3 with: +m/=-s n/=-s o/=-s t=(p*p+q*q+r*r)^h p/=t q/=t r/=t y=q*o-r*n z=r*m-p*o +//For Upward L receiver pattern replace line3 with: +m/=s n/=s o/=s t=(p*p+q*q+r*r)^h p/=t q/=t r/=t y=q*o-r*n z=r*m-p*o + + + +//Globals for Receivers and their coords: SRB(XYZ) SRF(TUV) SRD(QRS) +//:jx=p :jy=q :jz=r :hx=y :hy=z :hz=a :ix=m :iy=n :iz=o diff --git a/Reference/CompassOutputXYZ.yolol b/Reference/CompassOutputXYZ.yolol new file mode 100644 index 0000000..12b6c3f --- /dev/null +++ b/Reference/CompassOutputXYZ.yolol @@ -0,0 +1,20 @@ +a=1000 :kr=0 b=0 c=0 d=0 e=0 f=0 g=0 h="" +i=" POS ::\n" j=i+"X: " k="\nY: " l="\nZ: " m="\nS: " n=1 +o="m/s\nD: " p="m\n" q=0 r=60 s=1000 t=r*s u="min" v="h " + +f=:spd g=:kl d=o+g/a*a+p b=g/f/t*s e=b%r+u q/=b>=r e=b/t*s+v+e +q/=::==h+n n=0 h=j+:X/a*a+k+:Y/a*a+l+:Z/a*a+m+f/a*a+d+e ::=h goto5 +c=""+:: n=1 goto8+5*(c=="reset")+7*(c=="") +::=i+"Parsing new Target..." d="98743" w=0 x=-1 b=2 +y=c y-=c-- z=5*(y>4)+2*(d>(d-y)) z+=y>z z+=y>z w+=z*10^x++ goto9+y<0 +aa=1 ify=="-"thenaa=-1 c--end +ab=ac ac=ad ad=w*aa w=0 x=-1 goto9+3*(--b<0) +:wx=ad :wy=ac :wz=ab goto5 +:kr=-20 ae=24 d="\nreseting" +d+="." ::=d goto14-14*(ae--<0) +d=i+"Streamer mode" ::=d +c=:: ::=d goto16-11*(c!=d)+8*(c=="reset") + + + +//Credit to Firestar99 diff --git a/Reference/Cosine (Basic Chip)/README.md b/Reference/Cosine (Basic Chip)/README.md new file mode 100644 index 0000000..da3f6e0 --- /dev/null +++ b/Reference/Cosine (Basic Chip)/README.md @@ -0,0 +1,19 @@ +# Cosine + +This script calculates the cosine of an angle (in degrees) on an **advanced** level Yolol chip. + +## Inputs + +The input is a single number in the `:i` field. + + - `:i` number (degrees. must be greater than zero) + +## Outputs + +The output is a single number in the `:o` field. + + - `:o` Cosine(:i) + +## Credits + + - Zijkhal#0154 diff --git a/Reference/Cosine (Basic Chip)/cos.yolol b/Reference/Cosine (Basic Chip)/cos.yolol new file mode 100644 index 0000000..1fc019a --- /dev/null +++ b/Reference/Cosine (Basic Chip)/cos.yolol @@ -0,0 +1,7 @@ +// This line sets up some constants. It must be run before the next +// line. Ensure you are not using the variable names anywhere else +// in your program. +b=5.234 c=23.775 d=29.59 x=360 k=x*250 + +// This line calculates the cosine of :i and puts the result into :o +i=abs(:i%x-180)-90 o=b*i+((d*i^5)/k-c*i^3)/k :o=(o+o%0.3)/300 diff --git a/Reference/Durability.yolol b/Reference/Durability.yolol new file mode 100644 index 0000000..ecac31a --- /dev/null +++ b/Reference/Durability.yolol @@ -0,0 +1,8 @@ +// Durability Monitor - :Info = screen name :DurabilityErrors-screen +tm=20 if :Info=="" AND :DurabilityErrors>0 then goto2 else end goto1 +:Info="\nDurability Error!" +if td==tm then td=0 goto4 else td++ end goto3 +:Info="\nRe-\ndistribute the heavy ore in the storage." +if td==tm then td=0 goto6 else td++ end goto5 +:Info="\nOr check the ship for damage." +if td==tm then td=0 :Info="" goto2 else td++ end goto7 \ No newline at end of file diff --git a/Reference/EGOTech/bugger/CHANGELOG.md b/Reference/EGOTech/bugger/CHANGELOG.md new file mode 100644 index 0000000..bf2dbbc --- /dev/null +++ b/Reference/EGOTech/bugger/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +## v1.0.3 (Current) - 27/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip +- Added lasers safety chip +- Added missing redundant ducts +- Added some missing small plates +- Added bolts to entry ramp so strength factor does not drop when open +- Removed auto `Hover` function which didn't work well enough +- Added side "feelers" + +## v1.0.2 - 05/11/2022 + +- Piped six heat sinks that were not piped +- Removed now 12 redundant heat sinks + +## v1.0.1 - 08/10/2022 + +- Added "feelers" to keep ship in hover mode while mining +- Fixed `Shutdown` buttons' button style +- Moved pilot seat slightly forward + +## v1.0.0 - 03/10/2022 + +- Initial release diff --git a/Reference/EGOTech/bugger/FEATURES.md b/Reference/EGOTech/bugger/FEATURES.md new file mode 100644 index 0000000..8cfb784 --- /dev/null +++ b/Reference/EGOTech/bugger/FEATURES.md @@ -0,0 +1,27 @@ +# Features + +- 448 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Separate mining seat for mining operations with view of lasers and ground +- Row of 10 mining lasers that sweep from side to side +- Auto mine function that auto advances (with adjustable thrust and speed) ship for easy mining +- "Feelers" to keep ship in hover mode while mining +- Four ore collectors +- Two external and three internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 36 T3 generators with 36 T2 enhancers fueled by 12 T3 fuel chambers and 24 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- Eight large propellant tanks with 96,000,000 units of propellant +- Propellant time and fuel time panels +- 182 batteries +- 20 T2 box and 80 T2 triangle thrusters providing forward thrust +- 32 T2 triangle thrusters providing braking thrust +- 104 T2 triangle thrusters for maneuvers, with extra thrust upwards +- Basic crafting bench to craft refills plus the tools and advanced bench +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 100m/s when empty diff --git a/Reference/EGOTech/bugger/README.md b/Reference/EGOTech/bugger/README.md new file mode 100644 index 0000000..278ff51 --- /dev/null +++ b/Reference/EGOTech/bugger/README.md @@ -0,0 +1,15 @@ +# Bugger by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Bugger information and download, see the [ship page](https://starbase.egotech.space/ships/bugger) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/bugger/USAGE.md b/Reference/EGOTech/bugger/USAGE.md new file mode 100644 index 0000000..5cddb60 --- /dev/null +++ b/Reference/EGOTech/bugger/USAGE.md @@ -0,0 +1,110 @@ +# Usage + +To enter the ship, there is a button on bottom of the ship that will open `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side consoles. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guide`, `Hover Distance`, `FrontRight`, `FrontLeft`, `BackRight` & `BackLeft` | `Guide` activates rangefinders at each corner of the base of the ship. Each repsective corner shows distance to the ground. `Red` warning lights flash when ground is less that `Hover Distance`. | +| `Range` & `Distance` | Activates forward rangefinders, with `Distance` showing distance to object detected by center rangefinder. | +| `Mine`, `Advance`, `Advance Thrust` & `Advance Time` | Mining controls. See [Mining](#mining). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 96,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 24 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Canopy` | Opens or closes glass canopy. | +| `Hatch` | Opens or closes ship entry hatch. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Mining + +![Mining Console](https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/mining_console.jpg) + +Activate `Lasers` to turn on the mining lasers which will automatically sweep from side to side. Activating `Advance` will slowly move the ship forward based on `Advance Time` and `Advance Thrust`. Adjust `Advance Time` (period to wait before each advance in seconds) and `Advance Thrust` (amount of forward thrust when advancing) if needed. + + + +**TIP:** Increase `Advance Thrust` if needed as the ship gains more mass from filling up. + + + +`Collect` turns on the four ore collectors. + +`Mine` will activate automated mining, which will activate `Lasers`, `Advance` and `Collect`. + + + +**TIP:** Turn on `Min Gen` and allow the generators to ramp up before starting to mine. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 85%. + + + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/bugger/blueprints/bugger.fbe b/Reference/EGOTech/bugger/blueprints/bugger.fbe new file mode 100644 index 0000000..9e773cb Binary files /dev/null and b/Reference/EGOTech/bugger/blueprints/bugger.fbe differ diff --git a/Reference/EGOTech/bugger/blueprints/bugger_v1.0.0.fbe b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.0.fbe new file mode 100644 index 0000000..a9c6be9 Binary files /dev/null and b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.0.fbe differ diff --git a/Reference/EGOTech/bugger/blueprints/bugger_v1.0.1.fbe b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.1.fbe new file mode 100644 index 0000000..24651d3 Binary files /dev/null and b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.1.fbe differ diff --git a/Reference/EGOTech/bugger/blueprints/bugger_v1.0.2.fbe b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.2.fbe new file mode 100644 index 0000000..7f4be0d Binary files /dev/null and b/Reference/EGOTech/bugger/blueprints/bugger_v1.0.2.fbe differ diff --git a/Reference/EGOTech/bugger/images/bugger1.jpg b/Reference/EGOTech/bugger/images/bugger1.jpg new file mode 100644 index 0000000..75dc858 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger1.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger10.jpg b/Reference/EGOTech/bugger/images/bugger10.jpg new file mode 100644 index 0000000..f107a9e Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger10.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger11.jpg b/Reference/EGOTech/bugger/images/bugger11.jpg new file mode 100644 index 0000000..25e205e Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger11.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger12.jpg b/Reference/EGOTech/bugger/images/bugger12.jpg new file mode 100644 index 0000000..98717ee Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger12.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger13.jpg b/Reference/EGOTech/bugger/images/bugger13.jpg new file mode 100644 index 0000000..1cbd594 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger13.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger14.jpg b/Reference/EGOTech/bugger/images/bugger14.jpg new file mode 100644 index 0000000..24b6a9c Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger14.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger15.jpg b/Reference/EGOTech/bugger/images/bugger15.jpg new file mode 100644 index 0000000..ed280d5 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger15.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger2.jpg b/Reference/EGOTech/bugger/images/bugger2.jpg new file mode 100644 index 0000000..776d605 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger2.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger3.jpg b/Reference/EGOTech/bugger/images/bugger3.jpg new file mode 100644 index 0000000..e4db196 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger3.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger4.jpg b/Reference/EGOTech/bugger/images/bugger4.jpg new file mode 100644 index 0000000..1b57071 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger4.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger5.jpg b/Reference/EGOTech/bugger/images/bugger5.jpg new file mode 100644 index 0000000..cdfbeb5 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger5.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger6.jpg b/Reference/EGOTech/bugger/images/bugger6.jpg new file mode 100644 index 0000000..fe51398 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger6.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger7.jpg b/Reference/EGOTech/bugger/images/bugger7.jpg new file mode 100644 index 0000000..e883e89 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger7.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger8.jpg b/Reference/EGOTech/bugger/images/bugger8.jpg new file mode 100644 index 0000000..06a7619 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger8.jpg differ diff --git a/Reference/EGOTech/bugger/images/bugger9.jpg b/Reference/EGOTech/bugger/images/bugger9.jpg new file mode 100644 index 0000000..a149cf7 Binary files /dev/null and b/Reference/EGOTech/bugger/images/bugger9.jpg differ diff --git a/Reference/EGOTech/bugger/images/build_cost.png b/Reference/EGOTech/bugger/images/build_cost.png new file mode 100644 index 0000000..e0575c1 Binary files /dev/null and b/Reference/EGOTech/bugger/images/build_cost.png differ diff --git a/Reference/EGOTech/bugger/images/mining_console.jpg b/Reference/EGOTech/bugger/images/mining_console.jpg new file mode 100644 index 0000000..b081373 Binary files /dev/null and b/Reference/EGOTech/bugger/images/mining_console.jpg differ diff --git a/Reference/EGOTech/bugger/images/pilot_center_console.jpg b/Reference/EGOTech/bugger/images/pilot_center_console.jpg new file mode 100644 index 0000000..11a58fa Binary files /dev/null and b/Reference/EGOTech/bugger/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/bugger/images/pilot_right_console.jpg b/Reference/EGOTech/bugger/images/pilot_right_console.jpg new file mode 100644 index 0000000..b886fe8 Binary files /dev/null and b/Reference/EGOTech/bugger/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100236_1.jpg b/Reference/EGOTech/bugger/photos/20220924100236_1.jpg new file mode 100644 index 0000000..eb65fb8 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100236_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100245_1.jpg b/Reference/EGOTech/bugger/photos/20220924100245_1.jpg new file mode 100644 index 0000000..0b71f17 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100245_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100254_1.jpg b/Reference/EGOTech/bugger/photos/20220924100254_1.jpg new file mode 100644 index 0000000..5c471e1 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100254_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100312_1.jpg b/Reference/EGOTech/bugger/photos/20220924100312_1.jpg new file mode 100644 index 0000000..3bcced4 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100312_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100342_1.jpg b/Reference/EGOTech/bugger/photos/20220924100342_1.jpg new file mode 100644 index 0000000..546d489 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100342_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100355_1.jpg b/Reference/EGOTech/bugger/photos/20220924100355_1.jpg new file mode 100644 index 0000000..b3bebd9 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100355_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100412_1.jpg b/Reference/EGOTech/bugger/photos/20220924100412_1.jpg new file mode 100644 index 0000000..aaf5d96 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100412_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100419_1.jpg b/Reference/EGOTech/bugger/photos/20220924100419_1.jpg new file mode 100644 index 0000000..32deed6 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100419_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100430_1.jpg b/Reference/EGOTech/bugger/photos/20220924100430_1.jpg new file mode 100644 index 0000000..8d29a64 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100430_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100440_1.jpg b/Reference/EGOTech/bugger/photos/20220924100440_1.jpg new file mode 100644 index 0000000..9465174 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100440_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100450_1.jpg b/Reference/EGOTech/bugger/photos/20220924100450_1.jpg new file mode 100644 index 0000000..4afff90 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100450_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100459_1.jpg b/Reference/EGOTech/bugger/photos/20220924100459_1.jpg new file mode 100644 index 0000000..59dd18d Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100459_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100501_1.jpg b/Reference/EGOTech/bugger/photos/20220924100501_1.jpg new file mode 100644 index 0000000..c3b7f13 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100501_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924100924_1.jpg b/Reference/EGOTech/bugger/photos/20220924100924_1.jpg new file mode 100644 index 0000000..e846b8c Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924100924_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924101227_1.jpg b/Reference/EGOTech/bugger/photos/20220924101227_1.jpg new file mode 100644 index 0000000..f0a9b23 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924101227_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924101255_1.jpg b/Reference/EGOTech/bugger/photos/20220924101255_1.jpg new file mode 100644 index 0000000..1597c8e Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924101255_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924101305_1.jpg b/Reference/EGOTech/bugger/photos/20220924101305_1.jpg new file mode 100644 index 0000000..2bdf115 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924101305_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924103601_1.jpg b/Reference/EGOTech/bugger/photos/20220924103601_1.jpg new file mode 100644 index 0000000..9a2d420 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924103601_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924104254_1.jpg b/Reference/EGOTech/bugger/photos/20220924104254_1.jpg new file mode 100644 index 0000000..6527494 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924104254_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924104458_1.jpg b/Reference/EGOTech/bugger/photos/20220924104458_1.jpg new file mode 100644 index 0000000..adc8341 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924104458_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924122212_1.jpg b/Reference/EGOTech/bugger/photos/20220924122212_1.jpg new file mode 100644 index 0000000..e035c65 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924122212_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924122344_1.jpg b/Reference/EGOTech/bugger/photos/20220924122344_1.jpg new file mode 100644 index 0000000..df49f0b Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924122344_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924122559_1.jpg b/Reference/EGOTech/bugger/photos/20220924122559_1.jpg new file mode 100644 index 0000000..a19901d Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924122559_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924133530_1.jpg b/Reference/EGOTech/bugger/photos/20220924133530_1.jpg new file mode 100644 index 0000000..389d758 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924133530_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20220924133537_1.jpg b/Reference/EGOTech/bugger/photos/20220924133537_1.jpg new file mode 100644 index 0000000..39fa3e7 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20220924133537_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002160342_1.jpg b/Reference/EGOTech/bugger/photos/20221002160342_1.jpg new file mode 100644 index 0000000..5555e78 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002160342_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002160353_1.jpg b/Reference/EGOTech/bugger/photos/20221002160353_1.jpg new file mode 100644 index 0000000..dcb1ef3 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002160353_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002160359_1.jpg b/Reference/EGOTech/bugger/photos/20221002160359_1.jpg new file mode 100644 index 0000000..512f720 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002160359_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002160443_1.jpg b/Reference/EGOTech/bugger/photos/20221002160443_1.jpg new file mode 100644 index 0000000..a077981 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002160443_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002161202_1.jpg b/Reference/EGOTech/bugger/photos/20221002161202_1.jpg new file mode 100644 index 0000000..ab0ea7c Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002161202_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164143_1.jpg b/Reference/EGOTech/bugger/photos/20221002164143_1.jpg new file mode 100644 index 0000000..759cd5c Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164143_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164204_1.jpg b/Reference/EGOTech/bugger/photos/20221002164204_1.jpg new file mode 100644 index 0000000..a050604 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164204_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164219_1.jpg b/Reference/EGOTech/bugger/photos/20221002164219_1.jpg new file mode 100644 index 0000000..17a827f Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164219_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164231_1.jpg b/Reference/EGOTech/bugger/photos/20221002164231_1.jpg new file mode 100644 index 0000000..9957a16 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164231_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164242_1.jpg b/Reference/EGOTech/bugger/photos/20221002164242_1.jpg new file mode 100644 index 0000000..6acb6b4 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164242_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002164258_1.jpg b/Reference/EGOTech/bugger/photos/20221002164258_1.jpg new file mode 100644 index 0000000..e211fa6 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002164258_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221002172634_1.jpg b/Reference/EGOTech/bugger/photos/20221002172634_1.jpg new file mode 100644 index 0000000..d6b962f Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221002172634_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221003175237_1.jpg b/Reference/EGOTech/bugger/photos/20221003175237_1.jpg new file mode 100644 index 0000000..b4e6a82 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221003175237_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221003175305_1.jpg b/Reference/EGOTech/bugger/photos/20221003175305_1.jpg new file mode 100644 index 0000000..8788c26 Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221003175305_1.jpg differ diff --git a/Reference/EGOTech/bugger/photos/20221003175307_1.jpg b/Reference/EGOTech/bugger/photos/20221003175307_1.jpg new file mode 100644 index 0000000..be1767a Binary files /dev/null and b/Reference/EGOTech/bugger/photos/20221003175307_1.jpg differ diff --git a/Reference/EGOTech/bugger/premium/CHANGELOG.md b/Reference/EGOTech/bugger/premium/CHANGELOG.md new file mode 100644 index 0000000..4dcd026 --- /dev/null +++ b/Reference/EGOTech/bugger/premium/CHANGELOG.md @@ -0,0 +1,21 @@ +# Changelog + +## v1.0.2 (Current) - 27/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip +- Added lasers safety chip +- Added missing redundant ducts +- Added some missing small plates +- Added bolts to entry ramp so strength factor does not drop when open +- Removed auto `Hover` function which didn't work well enough +- Added side "feelers" + +## v1.0.1 - 05/11/2022 + +- Piped 12 heat sinks that were not piped +- Removed now 11 redundant heat sinks + +## v1.0.0 - 08/10/2022 + +- Initial release diff --git a/Reference/EGOTech/bugger/premium/FEATURES.md b/Reference/EGOTech/bugger/premium/FEATURES.md new file mode 100644 index 0000000..69fb50d --- /dev/null +++ b/Reference/EGOTech/bugger/premium/FEATURES.md @@ -0,0 +1,17 @@ +# Features + +The Bugger X has the same features as the [Bugger](../bugger#features) except the following differences. + + + +| | Bugger | Bugger X | +|---|---|---| +| Thrusters | T2 | T3 | +| Top Speed (empty) | 100m/s | 120m/s | +| Generators | T3 | T3 | +| Fuel Chambers | T3 | T3 | +| Enhancers | T2 | T3 | +| Power Generation | 72,000eps | 81,000eps | +| Mining Time | 90mins | 100mins | + + diff --git a/Reference/EGOTech/bugger/premium/README.md b/Reference/EGOTech/bugger/premium/README.md new file mode 100644 index 0000000..98fdeaa --- /dev/null +++ b/Reference/EGOTech/bugger/premium/README.md @@ -0,0 +1,15 @@ +# Bugger X by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Bugger X information and purchase, see the [ship page](https://starbase.egotech.space/ships/bugger-x) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/bugger/premium/USAGE.md b/Reference/EGOTech/bugger/premium/USAGE.md new file mode 100644 index 0000000..716e1c3 --- /dev/null +++ b/Reference/EGOTech/bugger/premium/USAGE.md @@ -0,0 +1,3 @@ +# Usage + +For usage instructions please refer to the [usage instructions of the Bugger](../bugger#usage) diff --git a/Reference/EGOTech/bugger/premium/images/bugger-x1.jpg b/Reference/EGOTech/bugger/premium/images/bugger-x1.jpg new file mode 100644 index 0000000..40c8dfc Binary files /dev/null and b/Reference/EGOTech/bugger/premium/images/bugger-x1.jpg differ diff --git a/Reference/EGOTech/bugger/premium/images/build_cost.png b/Reference/EGOTech/bugger/premium/images/build_cost.png new file mode 100644 index 0000000..c3aa66c Binary files /dev/null and b/Reference/EGOTech/bugger/premium/images/build_cost.png differ diff --git a/Reference/EGOTech/bugger/premium/photos/20221007194831_1.jpg b/Reference/EGOTech/bugger/premium/photos/20221007194831_1.jpg new file mode 100644 index 0000000..e294d9e Binary files /dev/null and b/Reference/EGOTech/bugger/premium/photos/20221007194831_1.jpg differ diff --git a/Reference/EGOTech/bugger/premium/ship.json b/Reference/EGOTech/bugger/premium/ship.json new file mode 100644 index 0000000..71a6de9 --- /dev/null +++ b/Reference/EGOTech/bugger/premium/ship.json @@ -0,0 +1,217 @@ +{ + "name": "Bugger X", + "version": "1.0.2", + "path": "bugger/premium", + "types": [ + { + "type": "surface-miner", + "order": 2 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20221007194831_1.jpg", + "path": "photos/20221007194831_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/photos/20221007194831_1.jpg", + "description": "", + "featured": true + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1027946822137815080/1235769509122543656" + }, + "cost": 500000, + "images": [ + { + "filename": "bugger-x1.jpg", + "path": "images/bugger-x1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/images/bugger-x1.jpg", + "description": "" + }, + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/images/build_cost.png", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1027946822137815080/1235726470853431377", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 107770, + "stacks": 62.4 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11434, + "stacks": 6.6 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 33875, + "stacks": 19.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 330811, + "stacks": 191.4 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 271205, + "stacks": 156.9 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 55617, + "stacks": 32.2 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 6704, + "stacks": 3.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 96000, + "stacks": 55.6 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 7390, + "stacks": 4.3 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 78919, + "stacks": 45.7 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 22422, + "stacks": 13 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 123958, + "stacks": 71.7 + }, + { + "ore": "ukonium", + "label": "Ukonium Ore", + "kv": 10215, + "stacks": 5.9 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 180579, + "stacks": 104.5 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 7592, + "stacks": 4.4 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 131580, + "stacks": 76.1 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1476070, + "stacks": 854.2 + } + ], + "cost": { + "assembly": 267878, + "manufacturing": 1585900, + "total": 1853778 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Bugger%20X" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/bugger/premium" + } + ], + "saleType": "for-sale", + "slug": "bugger-x", + "description": "The Bugger X is a premium version of the Bugger with T3 enhancers and thrusters.", + "shortDescription": "The Bugger X is a premium version of the Bugger with T3 enhancers and thrusters.", + "features": [ + { + "label": "Material Crates", + "value": 448 + }, + { + "label": "Mining Lasers", + "value": 10 + } + ], + "tags": [ + { + "id": "t3-generator", + "label": "T3 Generators" + }, + { + "id": "t3-thruster", + "label": "T3 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/premium/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1027946822137815080" +} diff --git a/Reference/EGOTech/bugger/ship.json b/Reference/EGOTech/bugger/ship.json new file mode 100644 index 0000000..ea2fafa --- /dev/null +++ b/Reference/EGOTech/bugger/ship.json @@ -0,0 +1,601 @@ +{ + "name": "Bugger", + "version": "1.0.3", + "path": "bugger", + "types": [ + { + "type": "surface-miner", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "bugger.fbe", + "path": "blueprints/bugger.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/blueprints/bugger.fbe", + "version": "1.0.3", + "description": "", + "current": true + }, + { + "filename": "bugger_v1.0.2.fbe", + "path": "blueprints/bugger_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/blueprints/bugger_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "bugger_v1.0.1.fbe", + "path": "blueprints/bugger_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/blueprints/bugger_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "bugger_v1.0.0.fbe", + "path": "blueprints/bugger_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/blueprints/bugger_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220924104458_1.jpg", + "path": "photos/20220924104458_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924104458_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220924100236_1.jpg", + "path": "photos/20220924100236_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100236_1.jpg", + "description": "" + }, + { + "filename": "20220924100245_1.jpg", + "path": "photos/20220924100245_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100245_1.jpg", + "description": "" + }, + { + "filename": "20220924100254_1.jpg", + "path": "photos/20220924100254_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100254_1.jpg", + "description": "" + }, + { + "filename": "20220924100312_1.jpg", + "path": "photos/20220924100312_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100312_1.jpg", + "description": "" + }, + { + "filename": "20220924100342_1.jpg", + "path": "photos/20220924100342_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100342_1.jpg", + "description": "" + }, + { + "filename": "20220924100355_1.jpg", + "path": "photos/20220924100355_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100355_1.jpg", + "description": "" + }, + { + "filename": "20220924100412_1.jpg", + "path": "photos/20220924100412_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100412_1.jpg", + "description": "" + }, + { + "filename": "20220924100419_1.jpg", + "path": "photos/20220924100419_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100419_1.jpg", + "description": "" + }, + { + "filename": "20220924100430_1.jpg", + "path": "photos/20220924100430_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100430_1.jpg", + "description": "" + }, + { + "filename": "20220924100440_1.jpg", + "path": "photos/20220924100440_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100440_1.jpg", + "description": "" + }, + { + "filename": "20220924100450_1.jpg", + "path": "photos/20220924100450_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100450_1.jpg", + "description": "" + }, + { + "filename": "20220924100459_1.jpg", + "path": "photos/20220924100459_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100459_1.jpg", + "description": "" + }, + { + "filename": "20220924100501_1.jpg", + "path": "photos/20220924100501_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100501_1.jpg", + "description": "" + }, + { + "filename": "20220924100924_1.jpg", + "path": "photos/20220924100924_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924100924_1.jpg", + "description": "" + }, + { + "filename": "20220924101227_1.jpg", + "path": "photos/20220924101227_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924101227_1.jpg", + "description": "" + }, + { + "filename": "20220924101255_1.jpg", + "path": "photos/20220924101255_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924101255_1.jpg", + "description": "" + }, + { + "filename": "20220924101305_1.jpg", + "path": "photos/20220924101305_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924101305_1.jpg", + "description": "" + }, + { + "filename": "20220924103601_1.jpg", + "path": "photos/20220924103601_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924103601_1.jpg", + "description": "" + }, + { + "filename": "20220924104254_1.jpg", + "path": "photos/20220924104254_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924104254_1.jpg", + "description": "" + }, + { + "filename": "20220924122212_1.jpg", + "path": "photos/20220924122212_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924122212_1.jpg", + "description": "" + }, + { + "filename": "20220924122344_1.jpg", + "path": "photos/20220924122344_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924122344_1.jpg", + "description": "" + }, + { + "filename": "20220924122559_1.jpg", + "path": "photos/20220924122559_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924122559_1.jpg", + "description": "" + }, + { + "filename": "20220924133530_1.jpg", + "path": "photos/20220924133530_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924133530_1.jpg", + "description": "" + }, + { + "filename": "20220924133537_1.jpg", + "path": "photos/20220924133537_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20220924133537_1.jpg", + "description": "" + }, + { + "filename": "20221002160342_1.jpg", + "path": "photos/20221002160342_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002160342_1.jpg", + "description": "" + }, + { + "filename": "20221002160353_1.jpg", + "path": "photos/20221002160353_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002160353_1.jpg", + "description": "" + }, + { + "filename": "20221002160359_1.jpg", + "path": "photos/20221002160359_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002160359_1.jpg", + "description": "" + }, + { + "filename": "20221002160443_1.jpg", + "path": "photos/20221002160443_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002160443_1.jpg", + "description": "" + }, + { + "filename": "20221002161202_1.jpg", + "path": "photos/20221002161202_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002161202_1.jpg", + "description": "" + }, + { + "filename": "20221002164143_1.jpg", + "path": "photos/20221002164143_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164143_1.jpg", + "description": "" + }, + { + "filename": "20221002164204_1.jpg", + "path": "photos/20221002164204_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164204_1.jpg", + "description": "" + }, + { + "filename": "20221002164219_1.jpg", + "path": "photos/20221002164219_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164219_1.jpg", + "description": "" + }, + { + "filename": "20221002164231_1.jpg", + "path": "photos/20221002164231_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164231_1.jpg", + "description": "" + }, + { + "filename": "20221002164242_1.jpg", + "path": "photos/20221002164242_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164242_1.jpg", + "description": "" + }, + { + "filename": "20221002164258_1.jpg", + "path": "photos/20221002164258_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002164258_1.jpg", + "description": "" + }, + { + "filename": "20221002172634_1.jpg", + "path": "photos/20221002172634_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221002172634_1.jpg", + "description": "" + }, + { + "filename": "20221003175237_1.jpg", + "path": "photos/20221003175237_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221003175237_1.jpg", + "description": "" + }, + { + "filename": "20221003175305_1.jpg", + "path": "photos/20221003175305_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221003175305_1.jpg", + "description": "" + }, + { + "filename": "20221003175307_1.jpg", + "path": "photos/20221003175307_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/photos/20221003175307_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1026396888561369119/1235769357351784468" + }, + "cost": 0, + "images": [ + { + "filename": "bugger1.jpg", + "path": "images/bugger1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger1.jpg", + "description": "" + }, + { + "filename": "bugger10.jpg", + "path": "images/bugger10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger10.jpg", + "description": "" + }, + { + "filename": "bugger11.jpg", + "path": "images/bugger11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger11.jpg", + "description": "" + }, + { + "filename": "bugger12.jpg", + "path": "images/bugger12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger12.jpg", + "description": "" + }, + { + "filename": "bugger13.jpg", + "path": "images/bugger13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger13.jpg", + "description": "" + }, + { + "filename": "bugger14.jpg", + "path": "images/bugger14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger14.jpg", + "description": "" + }, + { + "filename": "bugger15.jpg", + "path": "images/bugger15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger15.jpg", + "description": "" + }, + { + "filename": "bugger2.jpg", + "path": "images/bugger2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger2.jpg", + "description": "" + }, + { + "filename": "bugger3.jpg", + "path": "images/bugger3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger3.jpg", + "description": "" + }, + { + "filename": "bugger4.jpg", + "path": "images/bugger4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger4.jpg", + "description": "" + }, + { + "filename": "bugger5.jpg", + "path": "images/bugger5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger5.jpg", + "description": "" + }, + { + "filename": "bugger6.jpg", + "path": "images/bugger6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger6.jpg", + "description": "" + }, + { + "filename": "bugger7.jpg", + "path": "images/bugger7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger7.jpg", + "description": "" + }, + { + "filename": "bugger8.jpg", + "path": "images/bugger8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger8.jpg", + "description": "" + }, + { + "filename": "bugger9.jpg", + "path": "images/bugger9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/bugger9.jpg", + "description": "" + }, + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/build_cost.png", + "description": "" + }, + { + "filename": "mining_console.jpg", + "path": "images/mining_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/mining_console.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Flames_Yue", + "url": "https://www.youtube.com/@flames_yue550" + }, + "video": { + "text": "EGOTech Bugger Surface Miner Showcase", + "url": "https://www.youtube.com/watch?v=EQRorkcg8d8" + } + }, + { + "channel": { + "text": "Jimma Games", + "url": "https://www.youtube.com/@jimmagames5907" + }, + "video": { + "text": "Bugger - Starbase Planet Miner", + "url": "https://www.youtube.com/watch?v=8SPuTrapSbo" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 116200, + "stacks": 67.2 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11434, + "stacks": 6.6 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 31121, + "stacks": 18 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 360220, + "stacks": 208.5 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 228097, + "stacks": 132 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 4455, + "stacks": 2.6 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 52109, + "stacks": 30.2 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 6704, + "stacks": 3.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 96000, + "stacks": 55.6 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 3806, + "stacks": 2.2 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 6942, + "stacks": 4 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 9288, + "stacks": 5.4 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 123958, + "stacks": 71.7 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 165950, + "stacks": 96 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 13729, + "stacks": 7.9 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1230012, + "stacks": 711.8 + } + ], + "cost": { + "assembly": 270618, + "manufacturing": 1123093, + "total": 1393710 + }, + "discord": "https://discord.com/channels/1013328685564178472/1026396888561369119/1235731274233286666" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Bugger" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/bugger" + } + ], + "saleType": "free", + "slug": "bugger", + "description": "The Bugger is a 448 ore crate capacity mining ship with 10 sweeping mining lasers drill for surface mining operations. It is designed to work in conjunction with a moon base and a separate hauler as it is not the quickest ship.", + "shortDescription": "The Bugger is a 448 ore crate capacity mining ship with 10 sweeping mining lasers drill for surface mining operations. It is designed to work in conjunction with a moon base and a separate hauler as it is not the quickest ship.", + "features": [ + { + "label": "Material Crates", + "value": 448 + }, + { + "label": "Mining Lasers", + "value": 10 + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T3 Generators" + }, + { + "id": "t2-thruster", + "label": "T3 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/bugger/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1026396888561369119" +} diff --git a/Reference/EGOTech/bugger/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/bugger/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/bugger/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/bugger/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/bugger/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/bugger/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/bugger/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/bugger/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/bugger/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/bugger/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/bugger/yolol/hover/hover_distance_switch_basic.yolol b/Reference/EGOTech/bugger/yolol/hover/hover_distance_switch_basic.yolol new file mode 100644 index 0000000..f4ed097 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/hover/hover_distance_switch_basic.yolol @@ -0,0 +1 @@ +:hd=(:hd+:hds)*(:hd>=0)-:hd>30 goto1 diff --git a/Reference/EGOTech/bugger/yolol/hover/warning_lights_basic.yolol b/Reference/EGOTech/bugger/yolol/hover/warning_lights_basic.yolol new file mode 100644 index 0000000..9c12f7a --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/hover/warning_lights_basic.yolol @@ -0,0 +1,2 @@ +if:guide>0thengoto2end :w1=0 :w2=0 :w3=0 :w4=0 goto1 +b=:hd :w1=:fr=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/bugger/yolol/mining/advance_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/advance_basic.yolol new file mode 100644 index 0000000..a15b2f8 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/advance_basic.yolol @@ -0,0 +1,9 @@ +if:advance<1thengoto1end +if:advance>0thengoto3end :fcuforward=0 goto1 +:fcuforward=:ar + + + + +:fcuforward=0 :acw=:at*5 +goto2 \ No newline at end of file diff --git a/Reference/EGOTech/bugger/yolol/mining/advance_rate_switch_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/advance_rate_switch_basic.yolol new file mode 100644 index 0000000..0710aeb --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/advance_rate_switch_basic.yolol @@ -0,0 +1 @@ +:ar=(:ar+:ars*0.5)*(:ar>=0)-:ar>20 goto1 diff --git a/Reference/EGOTech/bugger/yolol/mining/advance_time_switch_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/advance_time_switch_basic.yolol new file mode 100644 index 0000000..767b82c --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/advance_time_switch_basic.yolol @@ -0,0 +1 @@ +:at=(:at+:ats)*(:at>=0)-:at>30 goto1 diff --git a/Reference/EGOTech/bugger/yolol/mining/lasers_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/lasers_basic.yolol new file mode 100644 index 0000000..2e36f72 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/lasers_basic.yolol @@ -0,0 +1,6 @@ +a=0 +b=1 c=10 if:lasers<1then:tr=0 a=0 goto2end +a++ ifa<(c+1)then:tr=a*-b if:lasers<1thengoto2end goto3end a-- +a-- ifa>0then:tr=a*-b if:lasers<1thengoto2end goto4end +a++ ifa<(c+1)then:tr=a*b if:lasers<1thengoto2end goto5end a-- +a-- ifa>0then:tr=a*b if:lasers<1thengoto2end goto6end goto3 diff --git a/Reference/EGOTech/bugger/yolol/mining/lasers_safety_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/bugger/yolol/mining/mine_basic.yolol b/Reference/EGOTech/bugger/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..b792b86 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/mining/mine_basic.yolol @@ -0,0 +1,2 @@ +if:mine<1thengoto1end :lasers=1 :advance=1 :collect=1 +if:mine>0thengoto2end :lasers=0 :advance=0 :collect=0 goto1 diff --git a/Reference/EGOTech/bugger/yolol/odometer_basic.yolol b/Reference/EGOTech/bugger/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/bugger/yolol/prop_time_advanced.yolol b/Reference/EGOTech/bugger/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/bugger/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/bugger/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/bugger/yolol/sloth_basic.yolol b/Reference/EGOTech/bugger/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/bugger/yolol/timer_advanced.yolol b/Reference/EGOTech/bugger/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/bugger/yolol/total_fuel_basic.yolol b/Reference/EGOTech/bugger/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/bugger/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/bugger/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/bugger/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/clunker/CHANGELOG.md b/Reference/EGOTech/clunker/CHANGELOG.md new file mode 100644 index 0000000..f18339f --- /dev/null +++ b/Reference/EGOTech/clunker/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## v1.0.2 (Current) - 11/02/2023 + +- Added `FuelTime` and `PropTime` panels + +## v1.0.1 - 28/12/2022 + +- Added cruise safety chip + +## v1.0.0 - 09/12/2022 + +- Initial release diff --git a/Reference/EGOTech/clunker/FEATURES.md b/Reference/EGOTech/clunker/FEATURES.md new file mode 100644 index 0000000..0afb023 --- /dev/null +++ b/Reference/EGOTech/clunker/FEATURES.md @@ -0,0 +1,18 @@ +# Features + +- 948 crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Hover rangefinder guides point down on each corner of the ship +- Transponder system with ping function +- Auto generator rate script with adjustable minimum rate +- One large generator with one large fuel tank and one large processing unit +- Radiators that provide more than adequate cooling +- Six large propellant tanks with 72,000,000 units of propellant +- 72 batteries +- Two 13 ring plasma thrusters and 56 T2 triangle thrusters providing forward thrust +- 56 T2 triangle thrusters providing braking thrust +- 120 T2 triangle thrusters for maneuvers +- Speedometer +- Many extra slots for YOLOL or memory chips +- Top speed of 145m/s empty diff --git a/Reference/EGOTech/clunker/KNOWN_ISSUES.md b/Reference/EGOTech/clunker/KNOWN_ISSUES.md new file mode 100644 index 0000000..8c76d53 --- /dev/null +++ b/Reference/EGOTech/clunker/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- The ship can run out of power when running at full thrust. Turn on `Min Gen` at 50 to avoid this when running at full thrust. +- The ship is pretty much at its voxel limit so any additions or changes may be difficult without sacrificing crates. diff --git a/Reference/EGOTech/clunker/README.md b/Reference/EGOTech/clunker/README.md new file mode 100644 index 0000000..b52a334 --- /dev/null +++ b/Reference/EGOTech/clunker/README.md @@ -0,0 +1,15 @@ +# Clunker by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Clunker information and download, see the [ship page](https://starbase.egotech.space/ships/clunker) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/clunker/USAGE.md b/Reference/EGOTech/clunker/USAGE.md new file mode 100644 index 0000000..d20e089 --- /dev/null +++ b/Reference/EGOTech/clunker/USAGE.md @@ -0,0 +1,66 @@ +# Usage + +To enter the ship, there is a button on top the ship that will open `Hatch`. + +## Flying the Ship + +![Pilot Top Console](https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_top_console.jpg) +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_left_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Plasma` & `Plasma Charge Level` | Activates the plasma thrusters and intitiate charging. Plasma thrusters has to be activated and charge level at 1.0 for it to fire. | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Range` & `Distance` | Activates forward rangefinders, with `Distance` showing distance to object detected by center rangefinder. | +| `Guide`, `FrontRight`, `FrontLeft`, `BackRight` & `BackLeft` | `Guide` activates rangefinders at each corner of the base of the ship. Each repsective corner shows distance to the ground. | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 72,000,000 units. | +| `Fuel` | Fuel remaining on fuel tank, maximum of 10,000,000 units. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All five resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +The propellant tanks are also easily accessible for swapping or crafting refills. diff --git a/Reference/EGOTech/clunker/blueprints/clunker.fbe b/Reference/EGOTech/clunker/blueprints/clunker.fbe new file mode 100644 index 0000000..a9a3120 Binary files /dev/null and b/Reference/EGOTech/clunker/blueprints/clunker.fbe differ diff --git a/Reference/EGOTech/clunker/blueprints/clunker_v1.0.0.fbe b/Reference/EGOTech/clunker/blueprints/clunker_v1.0.0.fbe new file mode 100644 index 0000000..2234564 Binary files /dev/null and b/Reference/EGOTech/clunker/blueprints/clunker_v1.0.0.fbe differ diff --git a/Reference/EGOTech/clunker/blueprints/clunker_v1.0.1.fbe b/Reference/EGOTech/clunker/blueprints/clunker_v1.0.1.fbe new file mode 100644 index 0000000..9fd5f42 Binary files /dev/null and b/Reference/EGOTech/clunker/blueprints/clunker_v1.0.1.fbe differ diff --git a/Reference/EGOTech/clunker/images/build_cost.png b/Reference/EGOTech/clunker/images/build_cost.png new file mode 100644 index 0000000..438f37f Binary files /dev/null and b/Reference/EGOTech/clunker/images/build_cost.png differ diff --git a/Reference/EGOTech/clunker/images/clunker1.jpg b/Reference/EGOTech/clunker/images/clunker1.jpg new file mode 100644 index 0000000..e761803 Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker1.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker2.jpg b/Reference/EGOTech/clunker/images/clunker2.jpg new file mode 100644 index 0000000..420e3d8 Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker2.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker3.jpg b/Reference/EGOTech/clunker/images/clunker3.jpg new file mode 100644 index 0000000..ddbee14 Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker3.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker4.jpg b/Reference/EGOTech/clunker/images/clunker4.jpg new file mode 100644 index 0000000..14e2051 Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker4.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker5.jpg b/Reference/EGOTech/clunker/images/clunker5.jpg new file mode 100644 index 0000000..a63b5c8 Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker5.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker6.jpg b/Reference/EGOTech/clunker/images/clunker6.jpg new file mode 100644 index 0000000..35f29de Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker6.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker7.jpg b/Reference/EGOTech/clunker/images/clunker7.jpg new file mode 100644 index 0000000..37e294d Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker7.jpg differ diff --git a/Reference/EGOTech/clunker/images/clunker8.jpg b/Reference/EGOTech/clunker/images/clunker8.jpg new file mode 100644 index 0000000..b7dffab Binary files /dev/null and b/Reference/EGOTech/clunker/images/clunker8.jpg differ diff --git a/Reference/EGOTech/clunker/images/pilot_left_console.jpg b/Reference/EGOTech/clunker/images/pilot_left_console.jpg new file mode 100644 index 0000000..5a0705c Binary files /dev/null and b/Reference/EGOTech/clunker/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/clunker/images/pilot_right_console.jpg b/Reference/EGOTech/clunker/images/pilot_right_console.jpg new file mode 100644 index 0000000..a3a491c Binary files /dev/null and b/Reference/EGOTech/clunker/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/clunker/images/pilot_top_console.jpg b/Reference/EGOTech/clunker/images/pilot_top_console.jpg new file mode 100644 index 0000000..e0d2b40 Binary files /dev/null and b/Reference/EGOTech/clunker/images/pilot_top_console.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152602_1.jpg b/Reference/EGOTech/clunker/photos/20221209152602_1.jpg new file mode 100644 index 0000000..710fa36 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152602_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152606_1.jpg b/Reference/EGOTech/clunker/photos/20221209152606_1.jpg new file mode 100644 index 0000000..37e294d Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152606_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152617_1.jpg b/Reference/EGOTech/clunker/photos/20221209152617_1.jpg new file mode 100644 index 0000000..b7dffab Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152617_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152710_1.jpg b/Reference/EGOTech/clunker/photos/20221209152710_1.jpg new file mode 100644 index 0000000..e761803 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152710_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152717_1.jpg b/Reference/EGOTech/clunker/photos/20221209152717_1.jpg new file mode 100644 index 0000000..420e3d8 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152717_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152728_1.jpg b/Reference/EGOTech/clunker/photos/20221209152728_1.jpg new file mode 100644 index 0000000..ddbee14 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152728_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152745_1.jpg b/Reference/EGOTech/clunker/photos/20221209152745_1.jpg new file mode 100644 index 0000000..14e2051 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152745_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152828_1.jpg b/Reference/EGOTech/clunker/photos/20221209152828_1.jpg new file mode 100644 index 0000000..a63b5c8 Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152828_1.jpg differ diff --git a/Reference/EGOTech/clunker/photos/20221209152923_1.jpg b/Reference/EGOTech/clunker/photos/20221209152923_1.jpg new file mode 100644 index 0000000..35f29de Binary files /dev/null and b/Reference/EGOTech/clunker/photos/20221209152923_1.jpg differ diff --git a/Reference/EGOTech/clunker/ship.json b/Reference/EGOTech/clunker/ship.json new file mode 100644 index 0000000..b5aa632 --- /dev/null +++ b/Reference/EGOTech/clunker/ship.json @@ -0,0 +1,345 @@ +{ + "name": "Clunker", + "version": "1.0.2", + "path": "clunker", + "types": [ + { + "type": "hauler", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "clunker.fbe", + "path": "blueprints/clunker.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/blueprints/clunker.fbe", + "version": "1.0.2", + "description": "", + "current": true + }, + { + "filename": "clunker_v1.0.1.fbe", + "path": "blueprints/clunker_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/blueprints/clunker_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "clunker_v1.0.0.fbe", + "path": "blueprints/clunker_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/blueprints/clunker_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20221209152710_1.jpg", + "path": "photos/20221209152710_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152710_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20221209152602_1.jpg", + "path": "photos/20221209152602_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152602_1.jpg", + "description": "" + }, + { + "filename": "20221209152606_1.jpg", + "path": "photos/20221209152606_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152606_1.jpg", + "description": "" + }, + { + "filename": "20221209152617_1.jpg", + "path": "photos/20221209152617_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152617_1.jpg", + "description": "" + }, + { + "filename": "20221209152717_1.jpg", + "path": "photos/20221209152717_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152717_1.jpg", + "description": "" + }, + { + "filename": "20221209152728_1.jpg", + "path": "photos/20221209152728_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152728_1.jpg", + "description": "" + }, + { + "filename": "20221209152745_1.jpg", + "path": "photos/20221209152745_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152745_1.jpg", + "description": "" + }, + { + "filename": "20221209152828_1.jpg", + "path": "photos/20221209152828_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152828_1.jpg", + "description": "" + }, + { + "filename": "20221209152923_1.jpg", + "path": "photos/20221209152923_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/photos/20221209152923_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1050642618427637830/1235769687971987537" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/build_cost.png", + "description": "" + }, + { + "filename": "clunker1.jpg", + "path": "images/clunker1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker1.jpg", + "description": "" + }, + { + "filename": "clunker2.jpg", + "path": "images/clunker2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker2.jpg", + "description": "" + }, + { + "filename": "clunker3.jpg", + "path": "images/clunker3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker3.jpg", + "description": "" + }, + { + "filename": "clunker4.jpg", + "path": "images/clunker4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker4.jpg", + "description": "" + }, + { + "filename": "clunker5.jpg", + "path": "images/clunker5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker5.jpg", + "description": "" + }, + { + "filename": "clunker6.jpg", + "path": "images/clunker6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker6.jpg", + "description": "" + }, + { + "filename": "clunker7.jpg", + "path": "images/clunker7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker7.jpg", + "description": "" + }, + { + "filename": "clunker8.jpg", + "path": "images/clunker8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/clunker8.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "pilot_top_console.jpg", + "path": "images/pilot_top_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/images/pilot_top_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 182254, + "stacks": 105.5 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 3525, + "stacks": 2 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 299702, + "stacks": 173.4 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 491095, + "stacks": 284.2 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 321367, + "stacks": 186 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 55290, + "stacks": 32 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 20020, + "stacks": 11.6 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 9651, + "stacks": 5.6 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 92000, + "stacks": 53.2 + }, + { + "ore": "ilmatrium", + "label": "Ilmatrium Ore", + "kv": 1674, + "stacks": 1 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 38, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 193625, + "stacks": 112.1 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 255935, + "stacks": 148.1 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 49035, + "stacks": 28.4 + }, + { + "ore": "valkite", + "label": "Valkite Ore", + "kv": 12202, + "stacks": 7.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 292573, + "stacks": 169.3 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 313113, + "stacks": 181.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 2593100, + "stacks": 1500.6 + } + ], + "cost": { + "assembly": 285447, + "manufacturing": 3306375, + "total": 3591821 + }, + "discord": "https://discord.com/channels/1013328685564178472/1050642618427637830/1235737348537585738" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Clunker" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/clunker" + } + ], + "saleType": "free", + "slug": "clunker", + "description": "The Clunker is a 948 crate hauler with two 13 ring plasma thrusters serving as its main engines to provide decent speed. The ship is no frills and with double the upwards thrust, it is mainly designed to haul ore between a capital ship and the moon surface.", + "shortDescription": "The Clunker is a 948 crate hauler with two 13 ring plasma thrusters serving as its main engines to provide decent speed. The ship is no frills and with double the upwards thrust, it is mainly designed to haul ore between a capital ship and the moon surface.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/KNOWN_ISSUES.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 948, + "unit": "" + } + ], + "tags": [ + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "plasma-thruster", + "label": "Plasma Thruster" + }, + { + "id": "large-generator", + "label": "Large Generator" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/clunker/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1050642618427637830" +} diff --git a/Reference/EGOTech/clunker/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/clunker/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/clunker/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/clunker/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..44f2bf3 --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/10 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/clunker/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/clunker/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/clunker/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/clunker/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/clunker/yolol/prop_time_advanced.yolol b/Reference/EGOTech/clunker/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/clunker/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/clunker/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/clunker/yolol/sloth_basic.yolol b/Reference/EGOTech/clunker/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/clunker/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/clunker/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/clunker/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/crawler/CHANGELOG.md b/Reference/EGOTech/crawler/CHANGELOG.md new file mode 100644 index 0000000..26ab47b --- /dev/null +++ b/Reference/EGOTech/crawler/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## v1.0.1 (Current) - 28/12/2022 + +- Added cruise safety chip +- Added lasers safety chip + +## v1.0.0 - 23/11/2022 + +- Initial release diff --git a/Reference/EGOTech/crawler/FEATURES.md b/Reference/EGOTech/crawler/FEATURES.md new file mode 100644 index 0000000..e4b0780 --- /dev/null +++ b/Reference/EGOTech/crawler/FEATURES.md @@ -0,0 +1,27 @@ +# Features + +- 704 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Separate mining seat for mining operations with view of lasers and ground +- Row of 10 mining lasers that sweep from side to side +- Auto mine function that auto advances (with adjustable thrust and speed) ship for easy mining +- "Feelers" to keep ship in hover mode while mining +- Four ore collectors +- Two external and three internal resource bridges +- Auto generator rate script with adjustable minimum rate +- One large generator with processing unit and one large fuel tank +- Radiators and heat sinks that provide more than adequate cooling +- Six large propellant tanks with 72,000,000 units of propellant +- Propellant time and fuel time panels +- 234 batteries +- 21 T3 box and 128 T3 triangle thrusters providing forward thrust +- 52 T3 triangle thrusters providing braking thrust +- 120 T3 triangle thrusters for maneuvers, with extra thrust upwards +- Basic crafting bench to craft refills plus the tools and advanced bench +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 125m/s when empty diff --git a/Reference/EGOTech/crawler/README.md b/Reference/EGOTech/crawler/README.md new file mode 100644 index 0000000..f7e16eb --- /dev/null +++ b/Reference/EGOTech/crawler/README.md @@ -0,0 +1,15 @@ +# Crawler by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Crawler information and purchase, see the [ship page](https://starbase.egotech.space/ships/crawler) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/crawler/USAGE.md b/Reference/EGOTech/crawler/USAGE.md new file mode 100644 index 0000000..3773355 --- /dev/null +++ b/Reference/EGOTech/crawler/USAGE.md @@ -0,0 +1,109 @@ +# Usage + +To enter the ship, there is a button on bottom of the ship that will open `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side consoles. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guide`, `Hover Distance`, `FrontRight`, `FrontLeft`, `BackRight` & `BackLeft` | `Guide` activates rangefinders at each corner of the base of the ship. Each repsective corner shows distance to the ground. `Red` warning lights flash when ground is less that `Hover Distance`. | +| `Range` & `Distance` | Activates forward rangefinders, with `Distance` showing distance to object detected by center rangefinder. | +| `Mine`, `Advance`, `Advance Thrust` & `Advance Time` | Mining controls. See [Mining](#mining). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 72,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `Fuel` | Fuel remaining on fuel tank, maximum of 10,000,000 units. | +| `Generator` | Current generator rate. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Canopy` | Opens or closes glass canopy. | +| `Hatch` | Opens or closes ship entry hatch. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Mining + +![Mining Console](https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/mining_console.jpg) + +Activate `Lasers` to turn on the mining lasers which will automatically sweep from side to side. Activating `Advance` will slowly move the ship forward based on `Advance Time` and `Advance Thrust`. Adjust `Advance Time` (period to wait before each advance in seconds) and `Advance Thrust` (amount of forward thrust when advancing) if needed. + + + +**TIP:** Increase `Advance Thrust` if needed as the ship gains more mass from filling up. + + + +`Collect` turns on the four ore collectors. + +`Mine` will activate automated mining, which will activate `Lasers`, `Advance` and `Collect`. + + + +**TIP:** Turn on `Min Gen` and allow the generators to ramp up before starting to mine. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 85%. + + + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/crawler/images/build_cost.png b/Reference/EGOTech/crawler/images/build_cost.png new file mode 100644 index 0000000..26ba43e Binary files /dev/null and b/Reference/EGOTech/crawler/images/build_cost.png differ diff --git a/Reference/EGOTech/crawler/images/crawler1.jpg b/Reference/EGOTech/crawler/images/crawler1.jpg new file mode 100644 index 0000000..ba145b3 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler1.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler10.jpg b/Reference/EGOTech/crawler/images/crawler10.jpg new file mode 100644 index 0000000..e725b5f Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler10.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler11.jpg b/Reference/EGOTech/crawler/images/crawler11.jpg new file mode 100644 index 0000000..01da345 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler11.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler12.jpg b/Reference/EGOTech/crawler/images/crawler12.jpg new file mode 100644 index 0000000..8fa08d2 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler12.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler2.jpg b/Reference/EGOTech/crawler/images/crawler2.jpg new file mode 100644 index 0000000..ece2c8d Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler2.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler3.jpg b/Reference/EGOTech/crawler/images/crawler3.jpg new file mode 100644 index 0000000..abb0825 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler3.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler4.jpg b/Reference/EGOTech/crawler/images/crawler4.jpg new file mode 100644 index 0000000..0837022 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler4.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler5.jpg b/Reference/EGOTech/crawler/images/crawler5.jpg new file mode 100644 index 0000000..0093732 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler5.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler6.jpg b/Reference/EGOTech/crawler/images/crawler6.jpg new file mode 100644 index 0000000..ce7030e Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler6.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler7.jpg b/Reference/EGOTech/crawler/images/crawler7.jpg new file mode 100644 index 0000000..62c05af Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler7.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler8.jpg b/Reference/EGOTech/crawler/images/crawler8.jpg new file mode 100644 index 0000000..9a8fd01 Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler8.jpg differ diff --git a/Reference/EGOTech/crawler/images/crawler9.jpg b/Reference/EGOTech/crawler/images/crawler9.jpg new file mode 100644 index 0000000..e4b0f2d Binary files /dev/null and b/Reference/EGOTech/crawler/images/crawler9.jpg differ diff --git a/Reference/EGOTech/crawler/images/mining_console.jpg b/Reference/EGOTech/crawler/images/mining_console.jpg new file mode 100644 index 0000000..b879bb2 Binary files /dev/null and b/Reference/EGOTech/crawler/images/mining_console.jpg differ diff --git a/Reference/EGOTech/crawler/images/pilot_center_console.jpg b/Reference/EGOTech/crawler/images/pilot_center_console.jpg new file mode 100644 index 0000000..013f624 Binary files /dev/null and b/Reference/EGOTech/crawler/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/crawler/images/pilot_right_console.jpg b/Reference/EGOTech/crawler/images/pilot_right_console.jpg new file mode 100644 index 0000000..9c0bb84 Binary files /dev/null and b/Reference/EGOTech/crawler/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180702_1.jpg b/Reference/EGOTech/crawler/photos/20221121180702_1.jpg new file mode 100644 index 0000000..8fa08d2 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180702_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180719_1.jpg b/Reference/EGOTech/crawler/photos/20221121180719_1.jpg new file mode 100644 index 0000000..e725b5f Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180719_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180723_1.jpg b/Reference/EGOTech/crawler/photos/20221121180723_1.jpg new file mode 100644 index 0000000..01da345 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180723_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180745_1.jpg b/Reference/EGOTech/crawler/photos/20221121180745_1.jpg new file mode 100644 index 0000000..9a8fd01 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180745_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180757_1.jpg b/Reference/EGOTech/crawler/photos/20221121180757_1.jpg new file mode 100644 index 0000000..e4b0f2d Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180757_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121180820_1.jpg b/Reference/EGOTech/crawler/photos/20221121180820_1.jpg new file mode 100644 index 0000000..62c05af Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121180820_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192814_1.jpg b/Reference/EGOTech/crawler/photos/20221121192814_1.jpg new file mode 100644 index 0000000..ba145b3 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192814_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192824_1.jpg b/Reference/EGOTech/crawler/photos/20221121192824_1.jpg new file mode 100644 index 0000000..ece2c8d Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192824_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192840_1.jpg b/Reference/EGOTech/crawler/photos/20221121192840_1.jpg new file mode 100644 index 0000000..abb0825 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192840_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192904_1.jpg b/Reference/EGOTech/crawler/photos/20221121192904_1.jpg new file mode 100644 index 0000000..20dee0a Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192904_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192935_1.jpg b/Reference/EGOTech/crawler/photos/20221121192935_1.jpg new file mode 100644 index 0000000..ce7030e Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192935_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192944_1.jpg b/Reference/EGOTech/crawler/photos/20221121192944_1.jpg new file mode 100644 index 0000000..0093732 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192944_1.jpg differ diff --git a/Reference/EGOTech/crawler/photos/20221121192956_1.jpg b/Reference/EGOTech/crawler/photos/20221121192956_1.jpg new file mode 100644 index 0000000..0837022 Binary files /dev/null and b/Reference/EGOTech/crawler/photos/20221121192956_1.jpg differ diff --git a/Reference/EGOTech/crawler/premium/CHANGELOG.md b/Reference/EGOTech/crawler/premium/CHANGELOG.md new file mode 100644 index 0000000..c0b585d --- /dev/null +++ b/Reference/EGOTech/crawler/premium/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## v1.0.1 (Current) - 28/12/2022 + +- Added cruise safety chip +- Added lasers safety chip + +## v1.0.0 - 26/11/2022 + +- Initial release diff --git a/Reference/EGOTech/crawler/premium/FEATURES.md b/Reference/EGOTech/crawler/premium/FEATURES.md new file mode 100644 index 0000000..101d45d --- /dev/null +++ b/Reference/EGOTech/crawler/premium/FEATURES.md @@ -0,0 +1,16 @@ +# Features + +The Crawler X has the same features as the [Crawler](../crawler#features) except the following differences. + + + +| | Crawler | Crawler X | +|---|---|---| +| Ore Crates | 704 | 640 | +| Large Generators | 1 | 2 | +| Power Generation | 70,000eps | 140,000eps | +| Mining Lasers | 10 | 19 | +| Ore Collectors | 4 | 7 | +| Mining Speed | Moderate | Fast | + + diff --git a/Reference/EGOTech/crawler/premium/README.md b/Reference/EGOTech/crawler/premium/README.md new file mode 100644 index 0000000..2122aad --- /dev/null +++ b/Reference/EGOTech/crawler/premium/README.md @@ -0,0 +1,15 @@ +# Crawler X by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Crawler X information and purchase, see the [ship page](https://starbase.egotech.space/ships/crawler-x) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/crawler/premium/USAGE.md b/Reference/EGOTech/crawler/premium/USAGE.md new file mode 100644 index 0000000..cbda56e --- /dev/null +++ b/Reference/EGOTech/crawler/premium/USAGE.md @@ -0,0 +1,3 @@ +# Usage + +For usage instructions please refer to the [usage instructions of the Crawler](../crawler#usage) diff --git a/Reference/EGOTech/crawler/premium/images/build_cost.png b/Reference/EGOTech/crawler/premium/images/build_cost.png new file mode 100644 index 0000000..93eebe2 Binary files /dev/null and b/Reference/EGOTech/crawler/premium/images/build_cost.png differ diff --git a/Reference/EGOTech/crawler/premium/images/crawler-x1.jpg b/Reference/EGOTech/crawler/premium/images/crawler-x1.jpg new file mode 100644 index 0000000..77bceca Binary files /dev/null and b/Reference/EGOTech/crawler/premium/images/crawler-x1.jpg differ diff --git a/Reference/EGOTech/crawler/premium/images/crawler-x2.jpg b/Reference/EGOTech/crawler/premium/images/crawler-x2.jpg new file mode 100644 index 0000000..a5f8422 Binary files /dev/null and b/Reference/EGOTech/crawler/premium/images/crawler-x2.jpg differ diff --git a/Reference/EGOTech/crawler/premium/photos/20221125155925_1.jpg b/Reference/EGOTech/crawler/premium/photos/20221125155925_1.jpg new file mode 100644 index 0000000..2a76cf2 Binary files /dev/null and b/Reference/EGOTech/crawler/premium/photos/20221125155925_1.jpg differ diff --git a/Reference/EGOTech/crawler/premium/photos/20221125195354_1.jpg b/Reference/EGOTech/crawler/premium/photos/20221125195354_1.jpg new file mode 100644 index 0000000..77bceca Binary files /dev/null and b/Reference/EGOTech/crawler/premium/photos/20221125195354_1.jpg differ diff --git a/Reference/EGOTech/crawler/premium/photos/20221125195417_1.jpg b/Reference/EGOTech/crawler/premium/photos/20221125195417_1.jpg new file mode 100644 index 0000000..a5f8422 Binary files /dev/null and b/Reference/EGOTech/crawler/premium/photos/20221125195417_1.jpg differ diff --git a/Reference/EGOTech/crawler/premium/ship.json b/Reference/EGOTech/crawler/premium/ship.json new file mode 100644 index 0000000..2ac8cb6 --- /dev/null +++ b/Reference/EGOTech/crawler/premium/ship.json @@ -0,0 +1,247 @@ +{ + "name": "Crawler X", + "version": "1.0.1", + "path": "crawler/premium", + "types": [ + { + "type": "surface-miner", + "order": 4 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20221125195354_1.jpg", + "path": "photos/20221125195354_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/photos/20221125195354_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20221125155925_1.jpg", + "path": "photos/20221125155925_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/photos/20221125155925_1.jpg", + "description": "" + }, + { + "filename": "20221125195417_1.jpg", + "path": "photos/20221125195417_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/photos/20221125195417_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1045807634399367198/1235769756519239700" + }, + "cost": 3000000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/images/build_cost.png", + "description": "" + }, + { + "filename": "crawler-x1.jpg", + "path": "images/crawler-x1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/images/crawler-x1.jpg", + "description": "" + }, + { + "filename": "crawler-x2.jpg", + "path": "images/crawler-x2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/images/crawler-x2.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1045807634399367198/1235727234057371698", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 173961, + "stacks": 100.7 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11987, + "stacks": 6.9 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 2441, + "stacks": 1.4 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 448709, + "stacks": 259.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 451024, + "stacks": 261 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 1859, + "stacks": 1.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 97368, + "stacks": 56.3 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 6704, + "stacks": 3.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 92000, + "stacks": 53.2 + }, + { + "ore": "ilmatrium", + "label": "Ilmatrium Ore", + "kv": 2282, + "stacks": 1.3 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 75, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 132576, + "stacks": 76.7 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 79207, + "stacks": 45.8 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 159350, + "stacks": 92.2 + }, + { + "ore": "valkite", + "label": "Valkite Ore", + "kv": 24404, + "stacks": 14.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 226191, + "stacks": 130.9 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 10326, + "stacks": 6 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 285926, + "stacks": 165.5 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 2206390, + "stacks": 1276.8 + } + ], + "cost": { + "assembly": 323754, + "manufacturing": 2702729, + "total": 3026482 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Crawler%20X" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/crawler/premium" + } + ], + "saleType": "for-sale", + "slug": "crawler-x", + "description": "The Crawler X is a premium version of the Crawler with two large generators and 19 mining lasers.", + "shortDescription": "The premium version of the Crawler with two large generators and 19 mining lasers.", + "features": [ + { + "label": "Material Crates", + "value": 640 + }, + { + "label": "Mining Lasers", + "value": 19 + } + ], + "tags": [ + { + "id": "t3-thruster", + "label": "T3 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "large-generator", + "label": "Large Generator" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/premium/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1045807634399367198" +} diff --git a/Reference/EGOTech/crawler/ship.json b/Reference/EGOTech/crawler/ship.json new file mode 100644 index 0000000..83527a8 --- /dev/null +++ b/Reference/EGOTech/crawler/ship.json @@ -0,0 +1,385 @@ +{ + "name": "Crawler", + "version": "1.0.1", + "path": "crawler", + "types": [ + { + "type": "surface-miner", + "order": 3 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20221121192814_1.jpg", + "path": "photos/20221121192814_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192814_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20221121180702_1.jpg", + "path": "photos/20221121180702_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180702_1.jpg", + "description": "" + }, + { + "filename": "20221121180719_1.jpg", + "path": "photos/20221121180719_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180719_1.jpg", + "description": "" + }, + { + "filename": "20221121180723_1.jpg", + "path": "photos/20221121180723_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180723_1.jpg", + "description": "" + }, + { + "filename": "20221121180745_1.jpg", + "path": "photos/20221121180745_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180745_1.jpg", + "description": "" + }, + { + "filename": "20221121180757_1.jpg", + "path": "photos/20221121180757_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180757_1.jpg", + "description": "" + }, + { + "filename": "20221121180820_1.jpg", + "path": "photos/20221121180820_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121180820_1.jpg", + "description": "" + }, + { + "filename": "20221121192824_1.jpg", + "path": "photos/20221121192824_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192824_1.jpg", + "description": "" + }, + { + "filename": "20221121192840_1.jpg", + "path": "photos/20221121192840_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192840_1.jpg", + "description": "" + }, + { + "filename": "20221121192904_1.jpg", + "path": "photos/20221121192904_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192904_1.jpg", + "description": "" + }, + { + "filename": "20221121192935_1.jpg", + "path": "photos/20221121192935_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192935_1.jpg", + "description": "" + }, + { + "filename": "20221121192944_1.jpg", + "path": "photos/20221121192944_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192944_1.jpg", + "description": "" + }, + { + "filename": "20221121192956_1.jpg", + "path": "photos/20221121192956_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/photos/20221121192956_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1044571279434453054/1235769730414022696" + }, + "cost": 2000000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/build_cost.png", + "description": "" + }, + { + "filename": "crawler1.jpg", + "path": "images/crawler1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler1.jpg", + "description": "" + }, + { + "filename": "crawler10.jpg", + "path": "images/crawler10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler10.jpg", + "description": "" + }, + { + "filename": "crawler11.jpg", + "path": "images/crawler11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler11.jpg", + "description": "" + }, + { + "filename": "crawler12.jpg", + "path": "images/crawler12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler12.jpg", + "description": "" + }, + { + "filename": "crawler2.jpg", + "path": "images/crawler2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler2.jpg", + "description": "" + }, + { + "filename": "crawler3.jpg", + "path": "images/crawler3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler3.jpg", + "description": "" + }, + { + "filename": "crawler4.jpg", + "path": "images/crawler4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler4.jpg", + "description": "" + }, + { + "filename": "crawler5.jpg", + "path": "images/crawler5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler5.jpg", + "description": "" + }, + { + "filename": "crawler6.jpg", + "path": "images/crawler6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler6.jpg", + "description": "" + }, + { + "filename": "crawler7.jpg", + "path": "images/crawler7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler7.jpg", + "description": "" + }, + { + "filename": "crawler8.jpg", + "path": "images/crawler8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler8.jpg", + "description": "" + }, + { + "filename": "crawler9.jpg", + "path": "images/crawler9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/crawler9.jpg", + "description": "" + }, + { + "filename": "mining_console.jpg", + "path": "images/mining_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/mining_console.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1044571279434453054/1235726838173536256", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 166348, + "stacks": 96.3 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11181, + "stacks": 6.5 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 1605, + "stacks": 0.9 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 450104, + "stacks": 260.5 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 356680, + "stacks": 206.4 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 1859, + "stacks": 1.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 60953, + "stacks": 35.3 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 6704, + "stacks": 3.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 92000, + "stacks": 53.2 + }, + { + "ore": "ilmatrium", + "label": "Ilmatrium Ore", + "kv": 1674, + "stacks": 1 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 75, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 120374, + "stacks": 69.7 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 57552, + "stacks": 33.3 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 159350, + "stacks": 92.2 + }, + { + "ore": "valkite", + "label": "Valkite Ore", + "kv": 12202, + "stacks": 7.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 206444, + "stacks": 119.5 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 10326, + "stacks": 6 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 235218, + "stacks": 136.1 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1950648, + "stacks": 1128.8 + } + ], + "cost": { + "assembly": 314656, + "manufacturing": 2452935, + "total": 2767591 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Crawler" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/crawler" + } + ], + "saleType": "for-sale", + "slug": "crawler", + "description": "The Crawler is a 704 ore crate capacity mining ship with 10 sweeping mining lasers drill for surface mining operations. It is a larger version of the Bugger X but uses a large generator system. It is designed to work in conjunction with a moon base and a separate hauler as it is not the quickest ship.", + "shortDescription": "The Crawler is a 704 ore crate capacity mining ship with 10 sweeping mining lasers drill for surface mining operations. It is a larger version of the Bugger X but uses a large generator system. It is designed to work in conjunction with a moon base and a separate hauler as it is not the quickest ship.", + "features": [ + { + "label": "Material Crates", + "value": 704 + }, + { + "label": "Mining Lasers", + "value": 10 + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "large-generator", + "label": "Large Generator" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/crawler/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1044571279434453054" +} diff --git a/Reference/EGOTech/crawler/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/crawler/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/crawler/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/crawler/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/crawler/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/crawler/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/crawler/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/crawler/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/crawler/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/crawler/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/crawler/yolol/hover/hover_distance_switch_basic.yolol b/Reference/EGOTech/crawler/yolol/hover/hover_distance_switch_basic.yolol new file mode 100644 index 0000000..f4ed097 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/hover/hover_distance_switch_basic.yolol @@ -0,0 +1 @@ +:hd=(:hd+:hds)*(:hd>=0)-:hd>30 goto1 diff --git a/Reference/EGOTech/crawler/yolol/hover/warning_lights_basic.yolol b/Reference/EGOTech/crawler/yolol/hover/warning_lights_basic.yolol new file mode 100644 index 0000000..9c12f7a --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/hover/warning_lights_basic.yolol @@ -0,0 +1,2 @@ +if:guide>0thengoto2end :w1=0 :w2=0 :w3=0 :w4=0 goto1 +b=:hd :w1=:fr=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/crawler/yolol/mining/advance_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/advance_basic.yolol new file mode 100644 index 0000000..a15b2f8 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/advance_basic.yolol @@ -0,0 +1,9 @@ +if:advance<1thengoto1end +if:advance>0thengoto3end :fcuforward=0 goto1 +:fcuforward=:ar + + + + +:fcuforward=0 :acw=:at*5 +goto2 \ No newline at end of file diff --git a/Reference/EGOTech/crawler/yolol/mining/advance_rate_switch_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/advance_rate_switch_basic.yolol new file mode 100644 index 0000000..0710aeb --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/advance_rate_switch_basic.yolol @@ -0,0 +1 @@ +:ar=(:ar+:ars*0.5)*(:ar>=0)-:ar>20 goto1 diff --git a/Reference/EGOTech/crawler/yolol/mining/advance_time_switch_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/advance_time_switch_basic.yolol new file mode 100644 index 0000000..767b82c --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/advance_time_switch_basic.yolol @@ -0,0 +1 @@ +:at=(:at+:ats)*(:at>=0)-:at>30 goto1 diff --git a/Reference/EGOTech/crawler/yolol/mining/lasers_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/lasers_basic.yolol new file mode 100644 index 0000000..2e36f72 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/lasers_basic.yolol @@ -0,0 +1,6 @@ +a=0 +b=1 c=10 if:lasers<1then:tr=0 a=0 goto2end +a++ ifa<(c+1)then:tr=a*-b if:lasers<1thengoto2end goto3end a-- +a-- ifa>0then:tr=a*-b if:lasers<1thengoto2end goto4end +a++ ifa<(c+1)then:tr=a*b if:lasers<1thengoto2end goto5end a-- +a-- ifa>0then:tr=a*b if:lasers<1thengoto2end goto6end goto3 diff --git a/Reference/EGOTech/crawler/yolol/mining/lasers_safety_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/crawler/yolol/mining/mine_basic.yolol b/Reference/EGOTech/crawler/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..b792b86 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/mining/mine_basic.yolol @@ -0,0 +1,2 @@ +if:mine<1thengoto1end :lasers=1 :advance=1 :collect=1 +if:mine>0thengoto2end :lasers=0 :advance=0 :collect=0 goto1 diff --git a/Reference/EGOTech/crawler/yolol/odometer_basic.yolol b/Reference/EGOTech/crawler/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/crawler/yolol/prop_time_advanced.yolol b/Reference/EGOTech/crawler/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/crawler/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/crawler/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/crawler/yolol/sloth_basic.yolol b/Reference/EGOTech/crawler/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/crawler/yolol/timer_advanced.yolol b/Reference/EGOTech/crawler/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/crawler/yolol/total_fuel_basic.yolol b/Reference/EGOTech/crawler/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/crawler/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/crawler/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/crawler/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/fisher/CHANGELOG.md b/Reference/EGOTech/fisher/CHANGELOG.md new file mode 100644 index 0000000..dd102f0 --- /dev/null +++ b/Reference/EGOTech/fisher/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## v1.0.1 (Current) - 29/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip + +## v1.0.0 - 10/08/2022 + +- Initial release diff --git a/Reference/EGOTech/fisher/FEATURES.md b/Reference/EGOTech/fisher/FEATURES.md new file mode 100644 index 0000000..78893ef --- /dev/null +++ b/Reference/EGOTech/fisher/FEATURES.md @@ -0,0 +1,28 @@ +# Features + +- Back facing tow beam for towing ships, with a towing capacity of 20,000,000kg +- Spinning pilot chair to view out generous sized back window +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- One external and two internal resource bridges +- Auto generator rate script with adjustable minimum rate +- Button to automatically adjust the minimum generator rate according to towed mass +- Frames on either side of the ship to bolt on salvages parts +- 23 ore crates +- 60 T3 generators (with 60 T2 enhancers) with 20 T3 fuel chambers and 40 spare rods on racks +- Radiators and heat sink that provide more than adequate cooling +- 12 large tanks with 144,000,000 units of propellant +- Propellant time and fuel time panels +- 196 batteries +- 72 T2 triangle thrusters and 24 T2 box thrusters providing forward thrust +- 24 T2 maneuver thrusters providing braking thrust +- 32 T2 maneuver thrusters +- Basic crafting bench to craft refills plus the tools bench +- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid) +- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), using custom avoidance system and ISAN 3 in 1 from [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), with ability to load target from NavGrid +- Warning lights and alarm for obstacle detection and avoidance, powered by 27 rangefinders +- Speedometer +- Timer panel +- Odometer panel +- Top speed of 140 m/s while not towing diff --git a/Reference/EGOTech/fisher/README.md b/Reference/EGOTech/fisher/README.md new file mode 100644 index 0000000..127951a --- /dev/null +++ b/Reference/EGOTech/fisher/README.md @@ -0,0 +1,15 @@ +# Fisher by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Fisher information and download, see the [ship page](https://starbase.egotech.space/ships/fisher) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/fisher/USAGE.md b/Reference/EGOTech/fisher/USAGE.md new file mode 100644 index 0000000..212d37d --- /dev/null +++ b/Reference/EGOTech/fisher/USAGE.md @@ -0,0 +1,157 @@ +# Usage + +To enter the ship, there is a button on top of the ship that will open `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side console. + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Speed` | Current speed in metres per second. | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `Tow Status`, `Tow Mass`, `Tow` & `Auto Gen` | Towing controls, see [Towing ships](#towing-ships). | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `Canopy` | Open and closes the cockpit glass canopy. | +| `Hatch` | Open and closes the hatch on top of the ship. | +| `Chair` | Spins the pilot chair between forward facing and backwards facing. | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +### Managing Power + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. | +| `Fuel Rod 1` to `Fuel Rod 20` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Shutdown` | Turns off fuel chambers. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 144,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 12 extra rods. | + + + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +`Shutdown` will turn off the fuel chambers. + +### Towing Ships + +![Pilot Back Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_back_console.jpg) + + + +| Interface | Function | +|---|---| +| `Tow Status` | Status of tow beam, `0` is off, `1` is on and `2` is locked on. | +| `Tow Mass` | Mass of locked on ship, in kilograms. | +| `Tow` | Activates the tow beam. | +| `Tow Lights` | Activates the red flashing lights at the bottom of the ship. | +| `Auto Gen` | Activates `Min Gen` with `Min Generator Rate` according to `Tow Mass`. | +| `BackRange` & `Back Distance` | Activates the back facing rangefinders and displays the distance. | + + + +The tow beam faces out the back of the ship so position the Fisher in front of, with the back facing the ship you wish to tow. Spin the `Chair` around to look out the back window and activate `Tow` to turn on the tow beam. Once the tow beam is locked on the ship, the `Tow Status` will be `2` and the mass of the locked ship will be shown as `Tow Mass` in kilograms. +Activate `Auto Gen` which will then turn on `Min Gen` with a `Min Generator Rate` based off the `Tow Mass`. Wait till the generators reach the targeted rate before flying off. + +The Fisher has enough power generation to tow a ship of a mass of up to 20ktons or 20,000,000 kilograms. For large ships, it is recommended to turn on `Min Gen` to ramp up the generator before locking on and then activating `Auto Gen` once locked on to adjust the `Min Generator Rate` accordingly. + + + +**TIP:** Remember to turn off `Min Gen` after towing to save on fuel. + + + +## Other Stuff + +### Timer + +On the pilot left console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot left console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/fisher/blueprints/fisher.fbe b/Reference/EGOTech/fisher/blueprints/fisher.fbe new file mode 100644 index 0000000..e4fb72a Binary files /dev/null and b/Reference/EGOTech/fisher/blueprints/fisher.fbe differ diff --git a/Reference/EGOTech/fisher/blueprints/fisher_v1.0.0.fbe b/Reference/EGOTech/fisher/blueprints/fisher_v1.0.0.fbe new file mode 100644 index 0000000..80cb5a4 Binary files /dev/null and b/Reference/EGOTech/fisher/blueprints/fisher_v1.0.0.fbe differ diff --git a/Reference/EGOTech/fisher/images/build_cost.png b/Reference/EGOTech/fisher/images/build_cost.png new file mode 100644 index 0000000..1c3b5db Binary files /dev/null and b/Reference/EGOTech/fisher/images/build_cost.png differ diff --git a/Reference/EGOTech/fisher/images/fisher1.jpg b/Reference/EGOTech/fisher/images/fisher1.jpg new file mode 100644 index 0000000..915aa5d Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher1.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher10.jpg b/Reference/EGOTech/fisher/images/fisher10.jpg new file mode 100644 index 0000000..e9b7a7a Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher10.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher11.jpg b/Reference/EGOTech/fisher/images/fisher11.jpg new file mode 100644 index 0000000..56a6fef Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher11.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher12.jpg b/Reference/EGOTech/fisher/images/fisher12.jpg new file mode 100644 index 0000000..56314bc Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher12.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher13.jpg b/Reference/EGOTech/fisher/images/fisher13.jpg new file mode 100644 index 0000000..843fcec Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher13.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher14.jpg b/Reference/EGOTech/fisher/images/fisher14.jpg new file mode 100644 index 0000000..22d5b94 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher14.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher15.jpg b/Reference/EGOTech/fisher/images/fisher15.jpg new file mode 100644 index 0000000..c0b18ca Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher15.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher2.jpg b/Reference/EGOTech/fisher/images/fisher2.jpg new file mode 100644 index 0000000..98764c6 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher2.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher3.jpg b/Reference/EGOTech/fisher/images/fisher3.jpg new file mode 100644 index 0000000..0fa386a Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher3.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher4.jpg b/Reference/EGOTech/fisher/images/fisher4.jpg new file mode 100644 index 0000000..85d7201 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher4.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher5.jpg b/Reference/EGOTech/fisher/images/fisher5.jpg new file mode 100644 index 0000000..bf94094 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher5.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher6.jpg b/Reference/EGOTech/fisher/images/fisher6.jpg new file mode 100644 index 0000000..67b6f7f Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher6.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher7.jpg b/Reference/EGOTech/fisher/images/fisher7.jpg new file mode 100644 index 0000000..0c7763b Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher7.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher8.jpg b/Reference/EGOTech/fisher/images/fisher8.jpg new file mode 100644 index 0000000..e89aa90 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher8.jpg differ diff --git a/Reference/EGOTech/fisher/images/fisher9.jpg b/Reference/EGOTech/fisher/images/fisher9.jpg new file mode 100644 index 0000000..f8cdda9 Binary files /dev/null and b/Reference/EGOTech/fisher/images/fisher9.jpg differ diff --git a/Reference/EGOTech/fisher/images/pilot_back_console.jpg b/Reference/EGOTech/fisher/images/pilot_back_console.jpg new file mode 100644 index 0000000..074764c Binary files /dev/null and b/Reference/EGOTech/fisher/images/pilot_back_console.jpg differ diff --git a/Reference/EGOTech/fisher/images/pilot_center_console.jpg b/Reference/EGOTech/fisher/images/pilot_center_console.jpg new file mode 100644 index 0000000..265ed51 Binary files /dev/null and b/Reference/EGOTech/fisher/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/fisher/images/pilot_left_console.jpg b/Reference/EGOTech/fisher/images/pilot_left_console.jpg new file mode 100644 index 0000000..1159804 Binary files /dev/null and b/Reference/EGOTech/fisher/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/fisher/images/pilot_right_console.jpg b/Reference/EGOTech/fisher/images/pilot_right_console.jpg new file mode 100644 index 0000000..3595727 Binary files /dev/null and b/Reference/EGOTech/fisher/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806125932_1.jpg b/Reference/EGOTech/fisher/photos/20220806125932_1.jpg new file mode 100644 index 0000000..8947f69 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806125932_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806125938_1.jpg b/Reference/EGOTech/fisher/photos/20220806125938_1.jpg new file mode 100644 index 0000000..9e8bb75 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806125938_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806125944_1.jpg b/Reference/EGOTech/fisher/photos/20220806125944_1.jpg new file mode 100644 index 0000000..bbb3d75 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806125944_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806130410_1.jpg b/Reference/EGOTech/fisher/photos/20220806130410_1.jpg new file mode 100644 index 0000000..714a7d4 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806130410_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140258_1.jpg b/Reference/EGOTech/fisher/photos/20220806140258_1.jpg new file mode 100644 index 0000000..6603684 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140258_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140306_1.jpg b/Reference/EGOTech/fisher/photos/20220806140306_1.jpg new file mode 100644 index 0000000..3d8d272 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140306_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140327_1.jpg b/Reference/EGOTech/fisher/photos/20220806140327_1.jpg new file mode 100644 index 0000000..a7c87ca Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140327_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140348_1.jpg b/Reference/EGOTech/fisher/photos/20220806140348_1.jpg new file mode 100644 index 0000000..b074e41 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140348_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140420_1.jpg b/Reference/EGOTech/fisher/photos/20220806140420_1.jpg new file mode 100644 index 0000000..25c7d6e Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140420_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140436_1.jpg b/Reference/EGOTech/fisher/photos/20220806140436_1.jpg new file mode 100644 index 0000000..2f0bcd7 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140436_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140520_1.jpg b/Reference/EGOTech/fisher/photos/20220806140520_1.jpg new file mode 100644 index 0000000..ecc0ea4 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140520_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140521_1.jpg b/Reference/EGOTech/fisher/photos/20220806140521_1.jpg new file mode 100644 index 0000000..3e6ef5e Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140521_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806140524_1.jpg b/Reference/EGOTech/fisher/photos/20220806140524_1.jpg new file mode 100644 index 0000000..420f827 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806140524_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220806141009_1.jpg b/Reference/EGOTech/fisher/photos/20220806141009_1.jpg new file mode 100644 index 0000000..fe5136a Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220806141009_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810151220_1.jpg b/Reference/EGOTech/fisher/photos/20220810151220_1.jpg new file mode 100644 index 0000000..0c7763b Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810151220_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810151310_1.jpg b/Reference/EGOTech/fisher/photos/20220810151310_1.jpg new file mode 100644 index 0000000..420fcdd Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810151310_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810151313_1.jpg b/Reference/EGOTech/fisher/photos/20220810151313_1.jpg new file mode 100644 index 0000000..e89aa90 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810151313_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810151323_1.jpg b/Reference/EGOTech/fisher/photos/20220810151323_1.jpg new file mode 100644 index 0000000..012cc66 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810151323_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810151327_1.jpg b/Reference/EGOTech/fisher/photos/20220810151327_1.jpg new file mode 100644 index 0000000..60de0b3 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810151327_1.jpg differ diff --git a/Reference/EGOTech/fisher/photos/20220810152636_1.jpg b/Reference/EGOTech/fisher/photos/20220810152636_1.jpg new file mode 100644 index 0000000..f8cdda9 Binary files /dev/null and b/Reference/EGOTech/fisher/photos/20220810152636_1.jpg differ diff --git a/Reference/EGOTech/fisher/ship.json b/Reference/EGOTech/fisher/ship.json new file mode 100644 index 0000000..53e04cf --- /dev/null +++ b/Reference/EGOTech/fisher/ship.json @@ -0,0 +1,455 @@ +{ + "name": "Fisher", + "version": "1.0.1", + "path": "fisher", + "types": [ + { + "type": "salvager", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "fisher.fbe", + "path": "blueprints/fisher.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/blueprints/fisher.fbe", + "version": "1.0.1", + "description": "", + "current": true + }, + { + "filename": "fisher_v1.0.0.fbe", + "path": "blueprints/fisher_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/blueprints/fisher_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220806140258_1.jpg", + "path": "photos/20220806140258_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140258_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220806125932_1.jpg", + "path": "photos/20220806125932_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125932_1.jpg", + "description": "" + }, + { + "filename": "20220806125938_1.jpg", + "path": "photos/20220806125938_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125938_1.jpg", + "description": "" + }, + { + "filename": "20220806125944_1.jpg", + "path": "photos/20220806125944_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125944_1.jpg", + "description": "" + }, + { + "filename": "20220806130410_1.jpg", + "path": "photos/20220806130410_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806130410_1.jpg", + "description": "" + }, + { + "filename": "20220806140306_1.jpg", + "path": "photos/20220806140306_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140306_1.jpg", + "description": "" + }, + { + "filename": "20220806140327_1.jpg", + "path": "photos/20220806140327_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140327_1.jpg", + "description": "" + }, + { + "filename": "20220806140348_1.jpg", + "path": "photos/20220806140348_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140348_1.jpg", + "description": "" + }, + { + "filename": "20220806140420_1.jpg", + "path": "photos/20220806140420_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140420_1.jpg", + "description": "" + }, + { + "filename": "20220806140436_1.jpg", + "path": "photos/20220806140436_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140436_1.jpg", + "description": "" + }, + { + "filename": "20220806140520_1.jpg", + "path": "photos/20220806140520_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140520_1.jpg", + "description": "" + }, + { + "filename": "20220806140521_1.jpg", + "path": "photos/20220806140521_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140521_1.jpg", + "description": "" + }, + { + "filename": "20220806140524_1.jpg", + "path": "photos/20220806140524_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140524_1.jpg", + "description": "" + }, + { + "filename": "20220806141009_1.jpg", + "path": "photos/20220806141009_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806141009_1.jpg", + "description": "" + }, + { + "filename": "20220810151220_1.jpg", + "path": "photos/20220810151220_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151220_1.jpg", + "description": "" + }, + { + "filename": "20220810151310_1.jpg", + "path": "photos/20220810151310_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151310_1.jpg", + "description": "" + }, + { + "filename": "20220810151313_1.jpg", + "path": "photos/20220810151313_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151313_1.jpg", + "description": "" + }, + { + "filename": "20220810151323_1.jpg", + "path": "photos/20220810151323_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151323_1.jpg", + "description": "" + }, + { + "filename": "20220810151327_1.jpg", + "path": "photos/20220810151327_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151327_1.jpg", + "description": "" + }, + { + "filename": "20220810152636_1.jpg", + "path": "photos/20220810152636_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810152636_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025288174588678244/1235769790346563604" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/build_cost.png", + "description": "" + }, + { + "filename": "fisher1.jpg", + "path": "images/fisher1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher1.jpg", + "description": "" + }, + { + "filename": "fisher10.jpg", + "path": "images/fisher10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher10.jpg", + "description": "" + }, + { + "filename": "fisher11.jpg", + "path": "images/fisher11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher11.jpg", + "description": "" + }, + { + "filename": "fisher12.jpg", + "path": "images/fisher12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher12.jpg", + "description": "" + }, + { + "filename": "fisher13.jpg", + "path": "images/fisher13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher13.jpg", + "description": "" + }, + { + "filename": "fisher14.jpg", + "path": "images/fisher14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher14.jpg", + "description": "" + }, + { + "filename": "fisher15.jpg", + "path": "images/fisher15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher15.jpg", + "description": "" + }, + { + "filename": "fisher2.jpg", + "path": "images/fisher2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher2.jpg", + "description": "" + }, + { + "filename": "fisher3.jpg", + "path": "images/fisher3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher3.jpg", + "description": "" + }, + { + "filename": "fisher4.jpg", + "path": "images/fisher4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher4.jpg", + "description": "" + }, + { + "filename": "fisher5.jpg", + "path": "images/fisher5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher5.jpg", + "description": "" + }, + { + "filename": "fisher6.jpg", + "path": "images/fisher6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher6.jpg", + "description": "" + }, + { + "filename": "fisher7.jpg", + "path": "images/fisher7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher7.jpg", + "description": "" + }, + { + "filename": "fisher8.jpg", + "path": "images/fisher8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher8.jpg", + "description": "" + }, + { + "filename": "fisher9.jpg", + "path": "images/fisher9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher9.jpg", + "description": "" + }, + { + "filename": "pilot_back_console.jpg", + "path": "images/pilot_back_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_back_console.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 94221, + "stacks": 54.5 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 9713, + "stacks": 5.6 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 49378, + "stacks": 28.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 172301, + "stacks": 99.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 127118, + "stacks": 73.6 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 7425, + "stacks": 4.3 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 19507, + "stacks": 11.3 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 6093, + "stacks": 3.5 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 144000, + "stacks": 83.3 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 6487, + "stacks": 3.8 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 12106, + "stacks": 7 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 15481, + "stacks": 9 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 133476, + "stacks": 77.2 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 102449, + "stacks": 59.3 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 22882, + "stacks": 13.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 922636, + "stacks": 533.9 + } + ], + "cost": { + "assembly": 247402, + "manufacturing": 864387, + "total": 1111788 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025288174588678244/1235737666335801375" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Fisher" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/fisher" + } + ], + "saleType": "free", + "slug": "fisher", + "description": "The Fisher is a larger salvager ship with enough power generation to tow a ship of up to 20,000,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam. It also has exposed frames to easily bolt on salvaged parts on each side.", + "shortDescription": "The Fisher is a larger salvager ship with enough power generation to tow a ship of up to 20,000,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam. It also has exposed frames to easily bolt on salvaged parts on each side.", + "features": [ + { + "label": "Tow Capacity", + "value": 20000000, + "unit": "kg" + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "tow-beam", + "label": "Tow Beam" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025288174588678244" +} diff --git a/Reference/EGOTech/fisher/yolol/auto_gen_basic.yolol b/Reference/EGOTech/fisher/yolol/auto_gen_basic.yolol new file mode 100644 index 0000000..537e9ca --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/auto_gen_basic.yolol @@ -0,0 +1,3 @@ +k=1000 h=100 if:tow<1then:autogen=0 goto1end if:autogen<1thengoto1end +e=:mass/k/k/20*h/k*k ife<1then:autogen=0 goto1end ife>h thene=h end +:mineps=e :min_eps=1 :autogen=0 goto1 diff --git a/Reference/EGOTech/fisher/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/fisher/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/fisher/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/fisher/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/fisher/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/fisher/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/fisher/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/fisher/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/fisher/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/fisher/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/fisher/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/fisher/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..cf0543d --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1 @@ +a=8000 :rd=:gd*((:r8+:r9+:r0+:c5+:c6+:l8+:l9+:l0)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/fisher/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/fisher/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/fisher/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/fisher/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/fisher/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/fisher/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/fisher/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/fisher/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/fisher/yolol/isan_reset_basic.yolol b/Reference/EGOTech/fisher/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/fisher/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/fisher/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/fisher/yolol/odometer_basic.yolol b/Reference/EGOTech/fisher/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/fisher/yolol/prop_time_advanced.yolol b/Reference/EGOTech/fisher/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/fisher/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/fisher/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/fisher/yolol/sloth_basic.yolol b/Reference/EGOTech/fisher/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/fisher/yolol/timer_advanced.yolol b/Reference/EGOTech/fisher/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/fisher/yolol/total_fuel_basic.yolol b/Reference/EGOTech/fisher/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..583d37c --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/total_fuel_basic.yolol @@ -0,0 +1,2 @@ +f=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12+:f13+:f14+:f15 +:Fuel=f+:f16+:f17+:f18+:f19+:f20 goto1 diff --git a/Reference/EGOTech/fisher/yolol/tow_lights_basic.yolol b/Reference/EGOTech/fisher/yolol/tow_lights_basic.yolol new file mode 100644 index 0000000..b8f1931 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/tow_lights_basic.yolol @@ -0,0 +1,7 @@ +if:tlights<1thengoto1end :tlight=1 + + +:tlight=0 + + +goto1 \ No newline at end of file diff --git a/Reference/EGOTech/fisher/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/fisher/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/fisher/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/fisher/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..3b5e130 --- /dev/null +++ b/Reference/EGOTech/fisher/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=(2+:range)*k c=:distance*:range +:w9=:gd*((:c2+:c4+c) + +| Interface | Function | +|---|---| +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of 20%. | +| `Transponder` | Turns on and off ship transponder | +| `StoredBatteryPower` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `GeneratorUnitRate` | Current generator rate, maximum of 100%. | +| `FuelChamberFuel` | Fuel remaining on fuel rods in fuel chambers, maximum of 300,000 units for each. | +| `GasNetworkStoredResource` | Total propellant remaining in propellant tanks, maximum of 8,000,000 units. | + + + +Almost all devices are kept with default names and controls kept to a minimum intentionally. + +## Upgrading the Ship + +The following are recommendations on how to add upgrades to the ship. However it is up to the owner how they want to do it, so be creative! + +### Cabling, Piping and Ducts + +The ship is connected throughout on one network using ducts, with many redundant ducts. So running cable or pipe to any duct will connect the hardpoint or device to the the ship's network. + +### Adding More Crates + +The beam structure of the ship allows for three rows of ore crates (two crates high) on each side of the ship. Snap the new crates to the piped and cabled ones at the back of the ship, bolt them in and you are good to go. There should be designated space for 148 crates but additional crates can be bolted to the frame. These additional crates will have to be cabled and piped separately. + +![Crates Upgrade](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/crates_upgrade.jpg) + + + +**TIP:** Make sure to add crates equally on both sides of the ship to maintain its balance. + + + +### Adding More Thrusters + +As you add more crates you will need to add more thrust to keep up with the ship's mass. This can be done by either adding more thrusters or if you can afford it, replacing existing thrusters with higher tier thrusters. If adding new thrusters, make sure to name the thrusters by using the universal tool (`U` key) on the thruster body and giving it a unique name. + +![Naming Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/naming_thrusters.jpg) + +Then add the thruster name to the main flight computer (located behind the pilot seat) with the universal tool. + +![Main Flight Computer](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/main_flight_computer.jpg) + +If replacing existing thrusters, you can use the same name of the old ones and their names should already be in the main flight computer. + +You can also group thrusters together by giving it the same name, thruster should only be grouped if they are close together and firing in the same direction. + +Triangle thrusters are automatically grouped together if they are snapped together and only need to be connected by one hardpoint. Only the thruster connected to the hardpoint needs to be named. + +#### Forward Thrusters + +The easiest way to add more forward thrust is to bolt on additional triangle thrusters to existing ones. These should just work once bolted on. + +![Rear Triangle Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/rear_triangle_thrusters.jpg) + +Additonally there are extra hardpoints available to bolt on box thrusters. Of course you can add your own hardpoints (remember to cable and pipe them) and thrusters as well. A fully upgraded rear thruster wall would look like below. + +![Fully Upgraded Rear Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/rear_upgraded.jpg) + +#### Braking/Backwards Thrusters + +Again, the easiest way to upgrade is to bolt on additional triangle thrusters to existing ones. + +![Front Triangle Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/front_triangle_thrusters.jpg) + +Additional triangle thrusters can also be added to hardpoints on each side of the ship. These need to be named the same as they are connected together. + +![Side Triangle Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/side_triangle_thrusters.jpg) + +Instead of triangle thrusters, maneuver thursters can also be used on the side hardpoints. These can be named separately if you wish. + +#### Maneuver Thrusters + +On each of the eight corners of the ships, there are additional hardpoints to add maneuver thrusters. These thrusters should be grouped together so name them the same as the existing ones. + +![Maneuver Thrusters](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/maneuver_upgraded.jpg) + +### Adding More Propellant + +There is designated space on both sides of the ship to add either add two small tanks or one medium tank. At least one support of each tank needs to be piped. Cables are optional. + +![Small Tanks](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/small_tanks.jpg) +![Medium Tank](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/medium_tank.jpg) + +You can also always add tanks to any other space of the ship, just need to pipe the supports. + +### Adding More Power + +The core of the ship is designed for the ship's generator block. There is plenty of space to add more generators and fuel chambers to the exisiting block. There is also enough space to duplicate and mirror the generator block on the other side facing the back of the ship. +If connected to the existing block, they should work as the block is already piped and cabled with sockets. Just remember to add enough heat sinks. + +![Generator Block](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/generator_block.jpg) + +If really needed additional generator blocks can be added to the top and bottom of the ship as well, under the radiators. These need to be cabled and piped separately. Additional power can also be done by replacing existing generators with tier three ones or enhanced using enhancers, however keep heat generation and coolling in mind. + +### Adding More Backup Fuel Rods + +The designated space of fuel rods can hold up to 15 racks and rods. Feel free to add extra racks and rods to any other space you deem suitable. + +![Fuel Racks](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fuel_racks.jpg) + +### Adding More Radiators + +There are hardpoints designated for more radiators on the top and bottom of the ship. + +![Radiators](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/radiators_upgraded.jpg) + +### Adding More Batteries + +Additonal batteries can be added to the existing battery blocks on each side of the ship. Batteries connect when snapped together so it should just work. Again, you can add batteries to any where you can find space, just remember to cable them. + +![Battery Block](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/batteries_upgraded.jpg) + +### Adding Other Benches + +There is space designated for the two other benches next to the basic crafting bench. + +![Benches](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/benches.jpg) + +### Adding Ship Tools + +There are plenty of hardpoints on the front as well as top and bottom of the ship to add any ship tools you need like mining lasers, ore collectors, material scanners, navigation receivers and others. All these hardpoints are already cabled and piped. Additionally the two hardpoints on either side of the cockpit has space for advanced turrets. + +![Advanced Turret](https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/advanced_turret.jpg) + +### Adding Ship Controls and YOLOL + +The cockpit has control tables in the centre and either side of the pilot seat. Feel free to add any other displays or controls you need. YOLOL and memory racks behind the pilot seat have plenty of space to add chips. + +There is only a single YOLOL chip on the ships which will only ramp up the generators when needed. + +### Plating + +The ship is intentionally left bare, but feel free to spruce up your ship with plates and decorative pieces. Have fun with it! diff --git a/Reference/EGOTech/fledger/blueprints/fledger.fbe b/Reference/EGOTech/fledger/blueprints/fledger.fbe new file mode 100644 index 0000000..0f263d8 Binary files /dev/null and b/Reference/EGOTech/fledger/blueprints/fledger.fbe differ diff --git a/Reference/EGOTech/fledger/blueprints/fledger_v1.0.0.fbe b/Reference/EGOTech/fledger/blueprints/fledger_v1.0.0.fbe new file mode 100644 index 0000000..092e9ba Binary files /dev/null and b/Reference/EGOTech/fledger/blueprints/fledger_v1.0.0.fbe differ diff --git a/Reference/EGOTech/fledger/images/advanced_turret.jpg b/Reference/EGOTech/fledger/images/advanced_turret.jpg new file mode 100644 index 0000000..676fa36 Binary files /dev/null and b/Reference/EGOTech/fledger/images/advanced_turret.jpg differ diff --git a/Reference/EGOTech/fledger/images/batteries_upgraded.jpg b/Reference/EGOTech/fledger/images/batteries_upgraded.jpg new file mode 100644 index 0000000..fe60083 Binary files /dev/null and b/Reference/EGOTech/fledger/images/batteries_upgraded.jpg differ diff --git a/Reference/EGOTech/fledger/images/benches.jpg b/Reference/EGOTech/fledger/images/benches.jpg new file mode 100644 index 0000000..7eff793 Binary files /dev/null and b/Reference/EGOTech/fledger/images/benches.jpg differ diff --git a/Reference/EGOTech/fledger/images/build_cost.png b/Reference/EGOTech/fledger/images/build_cost.png new file mode 100644 index 0000000..89809c8 Binary files /dev/null and b/Reference/EGOTech/fledger/images/build_cost.png differ diff --git a/Reference/EGOTech/fledger/images/crates_upgrade.jpg b/Reference/EGOTech/fledger/images/crates_upgrade.jpg new file mode 100644 index 0000000..a65973d Binary files /dev/null and b/Reference/EGOTech/fledger/images/crates_upgrade.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger1.jpg b/Reference/EGOTech/fledger/images/fledger1.jpg new file mode 100644 index 0000000..ee0239f Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger1.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger2.jpg b/Reference/EGOTech/fledger/images/fledger2.jpg new file mode 100644 index 0000000..a6b58bb Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger2.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger3.jpg b/Reference/EGOTech/fledger/images/fledger3.jpg new file mode 100644 index 0000000..7457351 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger3.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger4.jpg b/Reference/EGOTech/fledger/images/fledger4.jpg new file mode 100644 index 0000000..211a152 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger4.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger5.jpg b/Reference/EGOTech/fledger/images/fledger5.jpg new file mode 100644 index 0000000..6151570 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger5.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger6.jpg b/Reference/EGOTech/fledger/images/fledger6.jpg new file mode 100644 index 0000000..ae27f15 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger6.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger7.jpg b/Reference/EGOTech/fledger/images/fledger7.jpg new file mode 100644 index 0000000..ba12fb4 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger7.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger8.jpg b/Reference/EGOTech/fledger/images/fledger8.jpg new file mode 100644 index 0000000..9c536dd Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger8.jpg differ diff --git a/Reference/EGOTech/fledger/images/fledger9.jpg b/Reference/EGOTech/fledger/images/fledger9.jpg new file mode 100644 index 0000000..75f03bd Binary files /dev/null and b/Reference/EGOTech/fledger/images/fledger9.jpg differ diff --git a/Reference/EGOTech/fledger/images/front_triangle_thrusters.jpg b/Reference/EGOTech/fledger/images/front_triangle_thrusters.jpg new file mode 100644 index 0000000..db8ee6b Binary files /dev/null and b/Reference/EGOTech/fledger/images/front_triangle_thrusters.jpg differ diff --git a/Reference/EGOTech/fledger/images/fuel_racks.jpg b/Reference/EGOTech/fledger/images/fuel_racks.jpg new file mode 100644 index 0000000..cac12c0 Binary files /dev/null and b/Reference/EGOTech/fledger/images/fuel_racks.jpg differ diff --git a/Reference/EGOTech/fledger/images/generator_block.jpg b/Reference/EGOTech/fledger/images/generator_block.jpg new file mode 100644 index 0000000..50ef5f3 Binary files /dev/null and b/Reference/EGOTech/fledger/images/generator_block.jpg differ diff --git a/Reference/EGOTech/fledger/images/main_flight_computer.jpg b/Reference/EGOTech/fledger/images/main_flight_computer.jpg new file mode 100644 index 0000000..1e5b0cf Binary files /dev/null and b/Reference/EGOTech/fledger/images/main_flight_computer.jpg differ diff --git a/Reference/EGOTech/fledger/images/maneuver_upgraded.jpg b/Reference/EGOTech/fledger/images/maneuver_upgraded.jpg new file mode 100644 index 0000000..bf6362f Binary files /dev/null and b/Reference/EGOTech/fledger/images/maneuver_upgraded.jpg differ diff --git a/Reference/EGOTech/fledger/images/medium_tank.jpg b/Reference/EGOTech/fledger/images/medium_tank.jpg new file mode 100644 index 0000000..e1099d9 Binary files /dev/null and b/Reference/EGOTech/fledger/images/medium_tank.jpg differ diff --git a/Reference/EGOTech/fledger/images/naming_thrusters.jpg b/Reference/EGOTech/fledger/images/naming_thrusters.jpg new file mode 100644 index 0000000..3b19366 Binary files /dev/null and b/Reference/EGOTech/fledger/images/naming_thrusters.jpg differ diff --git a/Reference/EGOTech/fledger/images/pilot_center_console.jpg b/Reference/EGOTech/fledger/images/pilot_center_console.jpg new file mode 100644 index 0000000..f0daf27 Binary files /dev/null and b/Reference/EGOTech/fledger/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/fledger/images/radiators_upgraded.jpg b/Reference/EGOTech/fledger/images/radiators_upgraded.jpg new file mode 100644 index 0000000..99d4234 Binary files /dev/null and b/Reference/EGOTech/fledger/images/radiators_upgraded.jpg differ diff --git a/Reference/EGOTech/fledger/images/rear_triangle_thrusters.jpg b/Reference/EGOTech/fledger/images/rear_triangle_thrusters.jpg new file mode 100644 index 0000000..35bb99c Binary files /dev/null and b/Reference/EGOTech/fledger/images/rear_triangle_thrusters.jpg differ diff --git a/Reference/EGOTech/fledger/images/rear_upgraded.jpg b/Reference/EGOTech/fledger/images/rear_upgraded.jpg new file mode 100644 index 0000000..dbca689 Binary files /dev/null and b/Reference/EGOTech/fledger/images/rear_upgraded.jpg differ diff --git a/Reference/EGOTech/fledger/images/side_triangle_thrusters.jpg b/Reference/EGOTech/fledger/images/side_triangle_thrusters.jpg new file mode 100644 index 0000000..78e91ba Binary files /dev/null and b/Reference/EGOTech/fledger/images/side_triangle_thrusters.jpg differ diff --git a/Reference/EGOTech/fledger/images/small_tanks.jpg b/Reference/EGOTech/fledger/images/small_tanks.jpg new file mode 100644 index 0000000..a578c88 Binary files /dev/null and b/Reference/EGOTech/fledger/images/small_tanks.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154127_1.jpg b/Reference/EGOTech/fledger/photos/20221019154127_1.jpg new file mode 100644 index 0000000..ee0239f Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154127_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154135_1.jpg b/Reference/EGOTech/fledger/photos/20221019154135_1.jpg new file mode 100644 index 0000000..a6b58bb Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154135_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154158_1.jpg b/Reference/EGOTech/fledger/photos/20221019154158_1.jpg new file mode 100644 index 0000000..7457351 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154158_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154208_1.jpg b/Reference/EGOTech/fledger/photos/20221019154208_1.jpg new file mode 100644 index 0000000..211a152 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154208_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154224_1.jpg b/Reference/EGOTech/fledger/photos/20221019154224_1.jpg new file mode 100644 index 0000000..6151570 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154224_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154259_1.jpg b/Reference/EGOTech/fledger/photos/20221019154259_1.jpg new file mode 100644 index 0000000..ae27f15 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154259_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154315_1.jpg b/Reference/EGOTech/fledger/photos/20221019154315_1.jpg new file mode 100644 index 0000000..ba12fb4 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154315_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154333_1.jpg b/Reference/EGOTech/fledger/photos/20221019154333_1.jpg new file mode 100644 index 0000000..9c536dd Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154333_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019154503_1.jpg b/Reference/EGOTech/fledger/photos/20221019154503_1.jpg new file mode 100644 index 0000000..75f03bd Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019154503_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019155942_1.jpg b/Reference/EGOTech/fledger/photos/20221019155942_1.jpg new file mode 100644 index 0000000..d2702e5 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019155942_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019160833_1.jpg b/Reference/EGOTech/fledger/photos/20221019160833_1.jpg new file mode 100644 index 0000000..72b0751 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019160833_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019161140_1.jpg b/Reference/EGOTech/fledger/photos/20221019161140_1.jpg new file mode 100644 index 0000000..26a5b03 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019161140_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019162159_1.jpg b/Reference/EGOTech/fledger/photos/20221019162159_1.jpg new file mode 100644 index 0000000..38298d7 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019162159_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019162541_1.jpg b/Reference/EGOTech/fledger/photos/20221019162541_1.jpg new file mode 100644 index 0000000..26d9bd1 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019162541_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019163402_1.jpg b/Reference/EGOTech/fledger/photos/20221019163402_1.jpg new file mode 100644 index 0000000..8cf1fcb Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019163402_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019163539_1.jpg b/Reference/EGOTech/fledger/photos/20221019163539_1.jpg new file mode 100644 index 0000000..396d7f8 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019163539_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019163844_1.jpg b/Reference/EGOTech/fledger/photos/20221019163844_1.jpg new file mode 100644 index 0000000..de4ff92 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019163844_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019164254_1.jpg b/Reference/EGOTech/fledger/photos/20221019164254_1.jpg new file mode 100644 index 0000000..320f26e Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019164254_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019164539_1.jpg b/Reference/EGOTech/fledger/photos/20221019164539_1.jpg new file mode 100644 index 0000000..e46e432 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019164539_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019164736_1.jpg b/Reference/EGOTech/fledger/photos/20221019164736_1.jpg new file mode 100644 index 0000000..28f7884 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019164736_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019165249_1.jpg b/Reference/EGOTech/fledger/photos/20221019165249_1.jpg new file mode 100644 index 0000000..a618c52 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019165249_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019170012_1.jpg b/Reference/EGOTech/fledger/photos/20221019170012_1.jpg new file mode 100644 index 0000000..b5e9a62 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019170012_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019170209_1.jpg b/Reference/EGOTech/fledger/photos/20221019170209_1.jpg new file mode 100644 index 0000000..43aeb15 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019170209_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019172415_1.jpg b/Reference/EGOTech/fledger/photos/20221019172415_1.jpg new file mode 100644 index 0000000..494f698 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019172415_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019173055_1.jpg b/Reference/EGOTech/fledger/photos/20221019173055_1.jpg new file mode 100644 index 0000000..d8eb770 Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019173055_1.jpg differ diff --git a/Reference/EGOTech/fledger/photos/20221019173138_1.jpg b/Reference/EGOTech/fledger/photos/20221019173138_1.jpg new file mode 100644 index 0000000..f129b5e Binary files /dev/null and b/Reference/EGOTech/fledger/photos/20221019173138_1.jpg differ diff --git a/Reference/EGOTech/fledger/ship.json b/Reference/EGOTech/fledger/ship.json new file mode 100644 index 0000000..5f3d91e --- /dev/null +++ b/Reference/EGOTech/fledger/ship.json @@ -0,0 +1,473 @@ +{ + "name": "Fledger", + "version": "1.0.1", + "path": "fledger", + "types": [ + { + "type": "starter", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "fledger.fbe", + "path": "blueprints/fledger.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/blueprints/fledger.fbe", + "version": "1.0.1", + "description": "", + "current": true + }, + { + "filename": "fledger_v1.0.0.fbe", + "path": "blueprints/fledger_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/blueprints/fledger_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20221019154127_1.jpg", + "path": "photos/20221019154127_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154127_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20221019154135_1.jpg", + "path": "photos/20221019154135_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154135_1.jpg", + "description": "" + }, + { + "filename": "20221019154158_1.jpg", + "path": "photos/20221019154158_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154158_1.jpg", + "description": "" + }, + { + "filename": "20221019154208_1.jpg", + "path": "photos/20221019154208_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154208_1.jpg", + "description": "" + }, + { + "filename": "20221019154224_1.jpg", + "path": "photos/20221019154224_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154224_1.jpg", + "description": "" + }, + { + "filename": "20221019154259_1.jpg", + "path": "photos/20221019154259_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154259_1.jpg", + "description": "" + }, + { + "filename": "20221019154315_1.jpg", + "path": "photos/20221019154315_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154315_1.jpg", + "description": "" + }, + { + "filename": "20221019154333_1.jpg", + "path": "photos/20221019154333_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154333_1.jpg", + "description": "" + }, + { + "filename": "20221019154503_1.jpg", + "path": "photos/20221019154503_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019154503_1.jpg", + "description": "" + }, + { + "filename": "20221019155942_1.jpg", + "path": "photos/20221019155942_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019155942_1.jpg", + "description": "" + }, + { + "filename": "20221019160833_1.jpg", + "path": "photos/20221019160833_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019160833_1.jpg", + "description": "" + }, + { + "filename": "20221019161140_1.jpg", + "path": "photos/20221019161140_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019161140_1.jpg", + "description": "" + }, + { + "filename": "20221019162159_1.jpg", + "path": "photos/20221019162159_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019162159_1.jpg", + "description": "" + }, + { + "filename": "20221019162541_1.jpg", + "path": "photos/20221019162541_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019162541_1.jpg", + "description": "" + }, + { + "filename": "20221019163402_1.jpg", + "path": "photos/20221019163402_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019163402_1.jpg", + "description": "" + }, + { + "filename": "20221019163539_1.jpg", + "path": "photos/20221019163539_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019163539_1.jpg", + "description": "" + }, + { + "filename": "20221019163844_1.jpg", + "path": "photos/20221019163844_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019163844_1.jpg", + "description": "" + }, + { + "filename": "20221019164254_1.jpg", + "path": "photos/20221019164254_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019164254_1.jpg", + "description": "" + }, + { + "filename": "20221019164539_1.jpg", + "path": "photos/20221019164539_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019164539_1.jpg", + "description": "" + }, + { + "filename": "20221019164736_1.jpg", + "path": "photos/20221019164736_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019164736_1.jpg", + "description": "" + }, + { + "filename": "20221019165249_1.jpg", + "path": "photos/20221019165249_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019165249_1.jpg", + "description": "" + }, + { + "filename": "20221019170012_1.jpg", + "path": "photos/20221019170012_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019170012_1.jpg", + "description": "" + }, + { + "filename": "20221019170209_1.jpg", + "path": "photos/20221019170209_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019170209_1.jpg", + "description": "" + }, + { + "filename": "20221019172415_1.jpg", + "path": "photos/20221019172415_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019172415_1.jpg", + "description": "" + }, + { + "filename": "20221019173055_1.jpg", + "path": "photos/20221019173055_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019173055_1.jpg", + "description": "" + }, + { + "filename": "20221019173138_1.jpg", + "path": "photos/20221019173138_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/photos/20221019173138_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1032240022285463592/1235769900409159681" + }, + "cost": 0, + "images": [ + { + "filename": "advanced_turret.jpg", + "path": "images/advanced_turret.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/advanced_turret.jpg", + "description": "" + }, + { + "filename": "batteries_upgraded.jpg", + "path": "images/batteries_upgraded.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/batteries_upgraded.jpg", + "description": "" + }, + { + "filename": "benches.jpg", + "path": "images/benches.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/benches.jpg", + "description": "" + }, + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/build_cost.png", + "description": "" + }, + { + "filename": "crates_upgrade.jpg", + "path": "images/crates_upgrade.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/crates_upgrade.jpg", + "description": "" + }, + { + "filename": "fledger1.jpg", + "path": "images/fledger1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger1.jpg", + "description": "" + }, + { + "filename": "fledger2.jpg", + "path": "images/fledger2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger2.jpg", + "description": "" + }, + { + "filename": "fledger3.jpg", + "path": "images/fledger3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger3.jpg", + "description": "" + }, + { + "filename": "fledger4.jpg", + "path": "images/fledger4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger4.jpg", + "description": "" + }, + { + "filename": "fledger5.jpg", + "path": "images/fledger5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger5.jpg", + "description": "" + }, + { + "filename": "fledger6.jpg", + "path": "images/fledger6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger6.jpg", + "description": "" + }, + { + "filename": "fledger7.jpg", + "path": "images/fledger7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger7.jpg", + "description": "" + }, + { + "filename": "fledger8.jpg", + "path": "images/fledger8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger8.jpg", + "description": "" + }, + { + "filename": "fledger9.jpg", + "path": "images/fledger9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fledger9.jpg", + "description": "" + }, + { + "filename": "front_triangle_thrusters.jpg", + "path": "images/front_triangle_thrusters.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/front_triangle_thrusters.jpg", + "description": "" + }, + { + "filename": "fuel_racks.jpg", + "path": "images/fuel_racks.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/fuel_racks.jpg", + "description": "" + }, + { + "filename": "generator_block.jpg", + "path": "images/generator_block.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/generator_block.jpg", + "description": "" + }, + { + "filename": "main_flight_computer.jpg", + "path": "images/main_flight_computer.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/main_flight_computer.jpg", + "description": "" + }, + { + "filename": "maneuver_upgraded.jpg", + "path": "images/maneuver_upgraded.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/maneuver_upgraded.jpg", + "description": "" + }, + { + "filename": "medium_tank.jpg", + "path": "images/medium_tank.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/medium_tank.jpg", + "description": "" + }, + { + "filename": "naming_thrusters.jpg", + "path": "images/naming_thrusters.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/naming_thrusters.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "radiators_upgraded.jpg", + "path": "images/radiators_upgraded.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/radiators_upgraded.jpg", + "description": "" + }, + { + "filename": "rear_triangle_thrusters.jpg", + "path": "images/rear_triangle_thrusters.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/rear_triangle_thrusters.jpg", + "description": "" + }, + { + "filename": "rear_upgraded.jpg", + "path": "images/rear_upgraded.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/rear_upgraded.jpg", + "description": "" + }, + { + "filename": "side_triangle_thrusters.jpg", + "path": "images/side_triangle_thrusters.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/side_triangle_thrusters.jpg", + "description": "" + }, + { + "filename": "small_tanks.jpg", + "path": "images/small_tanks.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/images/small_tanks.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "FarPointe", + "url": "https://www.youtube.com/@FarPointe" + }, + "video": { + "text": "Starbase 1-50 (Playlist of live streams)", + "url": "https://www.youtube.com/watch?v=kGP1VFeL5Xw" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 6443, + "stacks": 3.7 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 61777, + "stacks": 35.8 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 34265, + "stacks": 19.8 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 8000, + "stacks": 4.6 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 17423, + "stacks": 10.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 40146, + "stacks": 23.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 168054, + "stacks": 97.3 + } + ], + "cost": { + "assembly": 144280, + "manufacturing": 187548, + "total": 331828 + }, + "discord": "https://discord.com/channels/1013328685564178472/1032240022285463592/1235738129584099348" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Fledger" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/fledger" + } + ], + "saleType": "free", + "slug": "fledger", + "description": "The Fledger is a starter ship that is targeted towards aspiring mechanics that want to learn about how ships work. It starts with the basic machinery but has plenty of space for upgrades, allowing the ship to grow as the player progresses. With an exposed frame, upgrades and repairs should be easier than most ships.", + "shortDescription": "The Fledger is a starter ship that is targeted towards aspiring mechanics that want to learn about how ships work. It starts with the basic machinery but has plenty of space for upgrades, allowing the ship to grow as the player progresses. With an exposed frame, upgrades and repairs should be easier than most ships.", + "features": [ + { + "label": "Material Crates", + "value": 36 + }, + { + "label": "Mining Lasers", + "value": 0 + } + ], + "tags": [ + { + "id": "t1-generator", + "label": "T1 Generators" + }, + { + "id": "t1-thruster", + "label": "T1 Thrusters" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fledger/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1032240022285463592" +} diff --git a/Reference/EGOTech/fledger/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/fledger/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..f2404bc --- /dev/null +++ b/Reference/EGOTech/fledger/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GeneratorUnitRateLimit=(10000-:StoredBatteryPower)/85 goto1 diff --git a/Reference/EGOTech/flipper/CHANGELOG.md b/Reference/EGOTech/flipper/CHANGELOG.md new file mode 100644 index 0000000..924b156 --- /dev/null +++ b/Reference/EGOTech/flipper/CHANGELOG.md @@ -0,0 +1,21 @@ +# Changelog + +## v1.1.1 (Current) - 29/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip +- Added EGOTech logo decal +- Fixed max value for `Distance` panel +- Fixed a YOLOL rack timer label + +## v1.1.0 - 27/07/2022 + +- Replaced rotating FCU system with new FCU switching system with a second FCU and a slider to switch between the two units +- Moved maneuver levers to above pilot seat +- Added help chip with ship manual URL to pilot left console +- Moved back maneuver thrusters to be further behind center of mass +- Regrouped rear thrusters into more separate groups + +## v1.0.0 - 23/07/2022 + +- Initial release diff --git a/Reference/EGOTech/flipper/FAQ.md b/Reference/EGOTech/flipper/FAQ.md new file mode 100644 index 0000000..09989da --- /dev/null +++ b/Reference/EGOTech/flipper/FAQ.md @@ -0,0 +1,16 @@ +# Frequently Asked Questions + +## How much can I make from hauling safe zone asteroids? + +Here is an estimated breakdown of 468Mv (T10) asteroids from the safe zone I got during testing. + + + +| Material | Volume | Credits | +| --- | --- | --- | +| Ice/Vokarium | 486Mv | 371k | +| Ajatite/Charodium | 486Mv | 631k | +| Valkite/Bastium | 486Mv | 272k | +| Ice/Nhurgite | 486Mv | 581k | + + diff --git a/Reference/EGOTech/flipper/FEATURES.md b/Reference/EGOTech/flipper/FEATURES.md new file mode 100644 index 0000000..5c79827 --- /dev/null +++ b/Reference/EGOTech/flipper/FEATURES.md @@ -0,0 +1,14 @@ +# Features + +- Standard Cruise function +- Turtle and Sloth function with adjustable rates +- 24 T2 generators with eight T2 fuel chambers and 16 spare rods on racks +- Four large propellant tanks with 48,000,000 units of propellant +- 150 batteries +- 20 T2 box thrusters providing thrust in one direction when not loaded (110m/s top speed) +- 60 T2 box thrusters providing thrust in other direction when loaded (120m/s top speed, max speed when unloaded) +- 48 T2 maneuver thrusters +- Material scanner that will output the materials in stacks as well as the estimated credits you will get for dropping the asteroid off at Origin stations +- Rangefinder guides to help judge forward distance and for approach +- Load automation that will approach and load a single T10 asteroid +- Resource bridge for refueling diff --git a/Reference/EGOTech/flipper/KNOWN_ISSUES.md b/Reference/EGOTech/flipper/KNOWN_ISSUES.md new file mode 100644 index 0000000..5ab73e2 --- /dev/null +++ b/Reference/EGOTech/flipper/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- The ship sometimes twists and turns at full throttle +- Currently there are no navigation features but will possibly add ISAN and Compass in the future if this ship becomes useful to Endos diff --git a/Reference/EGOTech/flipper/README.md b/Reference/EGOTech/flipper/README.md new file mode 100644 index 0000000..f2d5630 --- /dev/null +++ b/Reference/EGOTech/flipper/README.md @@ -0,0 +1,15 @@ +# Flipper by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Flipper information and download, see the [ship page](https://starbase.egotech.space/ships/flipper) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/flipper/USAGE.md b/Reference/EGOTech/flipper/USAGE.md new file mode 100644 index 0000000..ecb6095 --- /dev/null +++ b/Reference/EGOTech/flipper/USAGE.md @@ -0,0 +1,75 @@ +# Usage + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_center_console_1.jpg) +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_center_console_2.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust`, `Thrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. | +| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Distance`, `Reach` & `Range` | `Distance` & `Reach` are distances for center rangefinders. `Guide` or the green button toggles the rangefinders. The warning lights blink red when the surronding guide lasers detect an object. | +| `Scan`, `Material`, & `Credits` | Material scanning controls. See [Scanning Asteroids](#scanning-asteroids). | +| `Approach`, `Load` & `Cargo` | Cargo loading controls. See [Loading Asteroids](#loading-asteroids). | +| `Timer` | See [Timer](#timer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 10,000,000 units. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Fuel Rod 1`, `Fuel Rod 2`, `Fuel Rod 3`, `Fuel Rod 4`, `Fuel Rod 5`, `Fuel Rod 6` , `Fuel Rod 7` , `Fuel Rod 8` | Total fuel remaining on fuel rods, maximum of 300,000 units each. | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `StrengthFactor` | Current strength of ship. May fluctuate as asteroid is loaded. Anything below 1.0 means ship is damaged. | +| `ID` | Toggle for the transponder. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +## Scanning Asteroids + +![Scanner](https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/scanner.jpg) + +`Scan` turns on the material scanner. The beam has a range of 100m. +Point the beam at an asteroid and `Material` will show the materials in the asteroid along with the volume of each in stacks. +`Credits` will show the _estimated_ amount of credits you will get for the asteroid if you drop it off at Origin stations. +The calculation is 158.8% (worked out this with testing) of the cost of ore of the vendor price. **This only has data for safe zone materials.** The total volume of the asteroid in Mv is also shown. + +## Loading Asteroids + +Approach an asteroid by pointing the center rangefinder at an asteroid and activating `Approach`. This will guide the ship to around 2m of the asteroid. `Cargo` will activate the cargo lock beams. + +All these can be done the automated `Load` function on **the pilot center console**. Point the rangefinder at the asteroid you wish to load and activate `Load`. This is activate `Approach` and `Scan` as well as smartly activating the `Cargo` when the asteroid is in place. + +## Other Stuff + +### Timer + +On the pilot left console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. diff --git a/Reference/EGOTech/flipper/blueprints/flipper.fbe b/Reference/EGOTech/flipper/blueprints/flipper.fbe new file mode 100644 index 0000000..dacef0f Binary files /dev/null and b/Reference/EGOTech/flipper/blueprints/flipper.fbe differ diff --git a/Reference/EGOTech/flipper/blueprints/flipper_v1.0.0.fbe b/Reference/EGOTech/flipper/blueprints/flipper_v1.0.0.fbe new file mode 100644 index 0000000..16f9d64 Binary files /dev/null and b/Reference/EGOTech/flipper/blueprints/flipper_v1.0.0.fbe differ diff --git a/Reference/EGOTech/flipper/blueprints/flipper_v1.1.0.fbe b/Reference/EGOTech/flipper/blueprints/flipper_v1.1.0.fbe new file mode 100644 index 0000000..1fbbe34 Binary files /dev/null and b/Reference/EGOTech/flipper/blueprints/flipper_v1.1.0.fbe differ diff --git a/Reference/EGOTech/flipper/images/build_cost.png b/Reference/EGOTech/flipper/images/build_cost.png new file mode 100644 index 0000000..293a865 Binary files /dev/null and b/Reference/EGOTech/flipper/images/build_cost.png differ diff --git a/Reference/EGOTech/flipper/images/flipper1.jpg b/Reference/EGOTech/flipper/images/flipper1.jpg new file mode 100644 index 0000000..757d0d2 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper1.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper2.jpg b/Reference/EGOTech/flipper/images/flipper2.jpg new file mode 100644 index 0000000..622ee79 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper2.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper3.jpg b/Reference/EGOTech/flipper/images/flipper3.jpg new file mode 100644 index 0000000..89231bb Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper3.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper4.jpg b/Reference/EGOTech/flipper/images/flipper4.jpg new file mode 100644 index 0000000..10286e2 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper4.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper5.jpg b/Reference/EGOTech/flipper/images/flipper5.jpg new file mode 100644 index 0000000..bf6b240 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper5.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper6.jpg b/Reference/EGOTech/flipper/images/flipper6.jpg new file mode 100644 index 0000000..7fe1d58 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper6.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper7.jpg b/Reference/EGOTech/flipper/images/flipper7.jpg new file mode 100644 index 0000000..7ec753b Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper7.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper8.jpg b/Reference/EGOTech/flipper/images/flipper8.jpg new file mode 100644 index 0000000..bf0dcd8 Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper8.jpg differ diff --git a/Reference/EGOTech/flipper/images/flipper9.jpg b/Reference/EGOTech/flipper/images/flipper9.jpg new file mode 100644 index 0000000..0ed60ad Binary files /dev/null and b/Reference/EGOTech/flipper/images/flipper9.jpg differ diff --git a/Reference/EGOTech/flipper/images/pilot_center_console_1.jpg b/Reference/EGOTech/flipper/images/pilot_center_console_1.jpg new file mode 100644 index 0000000..3f44a0c Binary files /dev/null and b/Reference/EGOTech/flipper/images/pilot_center_console_1.jpg differ diff --git a/Reference/EGOTech/flipper/images/pilot_center_console_2.jpg b/Reference/EGOTech/flipper/images/pilot_center_console_2.jpg new file mode 100644 index 0000000..3abb29f Binary files /dev/null and b/Reference/EGOTech/flipper/images/pilot_center_console_2.jpg differ diff --git a/Reference/EGOTech/flipper/images/pilot_right_console.jpg b/Reference/EGOTech/flipper/images/pilot_right_console.jpg new file mode 100644 index 0000000..c424caf Binary files /dev/null and b/Reference/EGOTech/flipper/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/flipper/images/scanner.jpg b/Reference/EGOTech/flipper/images/scanner.jpg new file mode 100644 index 0000000..f947075 Binary files /dev/null and b/Reference/EGOTech/flipper/images/scanner.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142810_1.jpg b/Reference/EGOTech/flipper/photos/20220721142810_1.jpg new file mode 100644 index 0000000..bf0dcd8 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142810_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142813_1.jpg b/Reference/EGOTech/flipper/photos/20220721142813_1.jpg new file mode 100644 index 0000000..0ed60ad Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142813_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142836_1.jpg b/Reference/EGOTech/flipper/photos/20220721142836_1.jpg new file mode 100644 index 0000000..89231bb Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142836_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142846_1.jpg b/Reference/EGOTech/flipper/photos/20220721142846_1.jpg new file mode 100644 index 0000000..622ee79 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142846_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142859_1.jpg b/Reference/EGOTech/flipper/photos/20220721142859_1.jpg new file mode 100644 index 0000000..757d0d2 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142859_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142916_1.jpg b/Reference/EGOTech/flipper/photos/20220721142916_1.jpg new file mode 100644 index 0000000..10286e2 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142916_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721142946_1.jpg b/Reference/EGOTech/flipper/photos/20220721142946_1.jpg new file mode 100644 index 0000000..ddb781e Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721142946_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721143001_1.jpg b/Reference/EGOTech/flipper/photos/20220721143001_1.jpg new file mode 100644 index 0000000..7ec753b Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721143001_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721143439_1.jpg b/Reference/EGOTech/flipper/photos/20220721143439_1.jpg new file mode 100644 index 0000000..f036e6f Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721143439_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721143450_1.jpg b/Reference/EGOTech/flipper/photos/20220721143450_1.jpg new file mode 100644 index 0000000..cfcf8ed Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721143450_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721144658_1.jpg b/Reference/EGOTech/flipper/photos/20220721144658_1.jpg new file mode 100644 index 0000000..8b3c120 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721144658_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721144704_1.jpg b/Reference/EGOTech/flipper/photos/20220721144704_1.jpg new file mode 100644 index 0000000..f5d9184 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721144704_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721145832_1.jpg b/Reference/EGOTech/flipper/photos/20220721145832_1.jpg new file mode 100644 index 0000000..bf6b240 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721145832_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721154312_1.jpg b/Reference/EGOTech/flipper/photos/20220721154312_1.jpg new file mode 100644 index 0000000..7fe1d58 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721154312_1.jpg differ diff --git a/Reference/EGOTech/flipper/photos/20220721154313_1.jpg b/Reference/EGOTech/flipper/photos/20220721154313_1.jpg new file mode 100644 index 0000000..61696e8 Binary files /dev/null and b/Reference/EGOTech/flipper/photos/20220721154313_1.jpg differ diff --git a/Reference/EGOTech/flipper/ship.json b/Reference/EGOTech/flipper/ship.json new file mode 100644 index 0000000..7534dc7 --- /dev/null +++ b/Reference/EGOTech/flipper/ship.json @@ -0,0 +1,368 @@ +{ + "name": "Flipper", + "version": "1.1.1", + "path": "flipper", + "types": [ + { + "type": "asteroid-hauler", + "order": 4 + } + ], + "blueprints": [ + { + "filename": "flipper.fbe", + "path": "blueprints/flipper.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/blueprints/flipper.fbe", + "version": "1.1.1", + "description": "", + "current": true + }, + { + "filename": "flipper_v1.1.0.fbe", + "path": "blueprints/flipper_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/blueprints/flipper_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false + }, + { + "filename": "flipper_v1.0.0.fbe", + "path": "blueprints/flipper_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/blueprints/flipper_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220721142859_1.jpg", + "path": "photos/20220721142859_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142859_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220721142810_1.jpg", + "path": "photos/20220721142810_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142810_1.jpg", + "description": "" + }, + { + "filename": "20220721142813_1.jpg", + "path": "photos/20220721142813_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142813_1.jpg", + "description": "" + }, + { + "filename": "20220721142836_1.jpg", + "path": "photos/20220721142836_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142836_1.jpg", + "description": "" + }, + { + "filename": "20220721142846_1.jpg", + "path": "photos/20220721142846_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142846_1.jpg", + "description": "" + }, + { + "filename": "20220721142916_1.jpg", + "path": "photos/20220721142916_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142916_1.jpg", + "description": "" + }, + { + "filename": "20220721142946_1.jpg", + "path": "photos/20220721142946_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721142946_1.jpg", + "description": "" + }, + { + "filename": "20220721143001_1.jpg", + "path": "photos/20220721143001_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721143001_1.jpg", + "description": "" + }, + { + "filename": "20220721143439_1.jpg", + "path": "photos/20220721143439_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721143439_1.jpg", + "description": "" + }, + { + "filename": "20220721143450_1.jpg", + "path": "photos/20220721143450_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721143450_1.jpg", + "description": "" + }, + { + "filename": "20220721144658_1.jpg", + "path": "photos/20220721144658_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721144658_1.jpg", + "description": "" + }, + { + "filename": "20220721144704_1.jpg", + "path": "photos/20220721144704_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721144704_1.jpg", + "description": "" + }, + { + "filename": "20220721145832_1.jpg", + "path": "photos/20220721145832_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721145832_1.jpg", + "description": "" + }, + { + "filename": "20220721154312_1.jpg", + "path": "photos/20220721154312_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721154312_1.jpg", + "description": "" + }, + { + "filename": "20220721154313_1.jpg", + "path": "photos/20220721154313_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/photos/20220721154313_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025290710389379072/1235769827939979355" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/build_cost.png", + "description": "" + }, + { + "filename": "flipper1.jpg", + "path": "images/flipper1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper1.jpg", + "description": "" + }, + { + "filename": "flipper2.jpg", + "path": "images/flipper2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper2.jpg", + "description": "" + }, + { + "filename": "flipper3.jpg", + "path": "images/flipper3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper3.jpg", + "description": "" + }, + { + "filename": "flipper4.jpg", + "path": "images/flipper4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper4.jpg", + "description": "" + }, + { + "filename": "flipper5.jpg", + "path": "images/flipper5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper5.jpg", + "description": "" + }, + { + "filename": "flipper6.jpg", + "path": "images/flipper6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper6.jpg", + "description": "" + }, + { + "filename": "flipper7.jpg", + "path": "images/flipper7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper7.jpg", + "description": "" + }, + { + "filename": "flipper8.jpg", + "path": "images/flipper8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper8.jpg", + "description": "" + }, + { + "filename": "flipper9.jpg", + "path": "images/flipper9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/flipper9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console_1.jpg", + "path": "images/pilot_center_console_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_center_console_1.jpg", + "description": "" + }, + { + "filename": "pilot_center_console_2.jpg", + "path": "images/pilot_center_console_2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_center_console_2.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "scanner.jpg", + "path": "images/scanner.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/images/scanner.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 64348, + "stacks": 37.2 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 16093, + "stacks": 9.3 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 1013, + "stacks": 0.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 83551, + "stacks": 48.4 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 133769, + "stacks": 77.4 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 2143, + "stacks": 1.2 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 48000, + "stacks": 27.8 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 19, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 2065, + "stacks": 1.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 102142, + "stacks": 59.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 67081, + "stacks": 38.8 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 520222, + "stacks": 301.1 + } + ], + "cost": { + "assembly": 154687, + "manufacturing": 548973, + "total": 703659 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025290710389379072/1235738365337407569" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Flipper" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/flipper" + } + ], + "saleType": "free", + "slug": "flipper", + "description": "The Flipper is a ship for hauling a single T10 asteroid, designed to be used in the safe zone. It flies in one direction to easily load the asteroid and then you can flip around and fly load in the opposite direction, still with decent speed. It has load automation to approach and load the asteroid as well as a material scanner that gives estimated credits for selling the asteroids.", + "shortDescription": "The Flipper is a ship for hauling a single T10 asteroid, designed to be used in the safe zone. It flies in one direction to easily load the asteroid and then you can flip around and fly load in the opposite direction, still with decent speed.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/FAQ.md" + }, + "features": [ + { + "label": "Asteroid Capacity", + "value": "1 x T10" + }, + { + "label": "Loading Speed", + "value": "Fast" + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "cargo-lock-beam", + "label": "Cargo Lock Beam" + }, + { + "id": "large-asteroid-hold", + "label": "Large Asteroid Hold" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/flipper/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025290710389379072" +} diff --git a/Reference/EGOTech/flipper/yolol/approach_pid_basic.yolol b/Reference/EGOTech/flipper/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..21cdebe --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=3 m=1000 ib=5 t=10 g=0.200 p=0 i=0 x=ib+s u=0 a=50 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fbk=(d-i)*f/a goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/flipper/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/flipper/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/flipper/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/flipper/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/flipper/yolol/load_basic.yolol b/Reference/EGOTech/flipper/yolol/load_basic.yolol new file mode 100644 index 0000000..645e5ac --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/load_basic.yolol @@ -0,0 +1,2 @@ +if:load<1thengoto1end :ap=1 :gd=1 if:m==0 or :m>3.5thengoto1end +:cg=1 :load=0 :ap=0 goto1 diff --git a/Reference/EGOTech/flipper/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/flipper/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..0cfd7e4 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,5 @@ +s=1728 o=" Ore" c=" Crystal" i=0 if:scan<1thengoto1end :scn=1 :vt=0 +ifi<:sr then:ix=i :vt+=:vl goto3+i end ifi>0thengoto5end goto1 +:v1=:vl/s/100*100 :m1=:mt-c-o i++ goto2 +:v2=:vl/s/100*100 :m2=:mt-c-o i++ goto2 +:scan=0 :reset=1 goto1 diff --git a/Reference/EGOTech/flipper/yolol/material_point_scanner_display_basic.yolol b/Reference/EGOTech/flipper/yolol/material_point_scanner_display_basic.yolol new file mode 100644 index 0000000..9534627 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/material_point_scanner_display_basic.yolol @@ -0,0 +1,12 @@ +p="\n" q=p+p s=" stks"+q k="k" a="Ajatite" b="Bastium" c="Charodium" +i="Ice" n="Nhurgite" v="Valkite" o="Vokarium" ab="Aegisium" +ac="Exorium" r=q+"NO RESULT" u=1000 d=.544 e=.87 f=3.81 g=.816 +h=2.721 j=.544 l=.979 m=1.588 ad=2.503 ae=4.354 +if:m1=="" or :m2==""thengoto11end if:vt<1thengoto12end +:Material=q+:m1+p+:v1+s+:m2+p+:v2+s x=:m1 y=:m2 z=x==a w=x==i +cr=:v1*(z*d+w*g+(x==v)*j) +cr+=:v2*((y==b)*e+(y==c)*f+(y==n)*h+(y==o)*l+(y==ab)*ad+(y==ac)*ae) +t=:vt/u cr*=m :Credits=p+cr+k+q+"Volume:"+p+t+"Mv" goto5 + +:Material=r :Credits=r goto5 +aa=q+"Scanning..." :Material=aa :Credits=aa goto5 diff --git a/Reference/EGOTech/flipper/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/flipper/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/flipper/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/flipper/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/flipper/yolol/sloth_basic.yolol b/Reference/EGOTech/flipper/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/flipper/yolol/timer_advanced.yolol b/Reference/EGOTech/flipper/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/flipper/yolol/turtle_basic.yolol b/Reference/EGOTech/flipper/yolol/turtle_basic.yolol new file mode 100644 index 0000000..058387b --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/turtle_basic.yolol @@ -0,0 +1 @@ +if:Turtle<100then:Turtle=:TurtleRate end goto1 diff --git a/Reference/EGOTech/flipper/yolol/turtle_rate_switch_basic.yolol b/Reference/EGOTech/flipper/yolol/turtle_rate_switch_basic.yolol new file mode 100644 index 0000000..4f658e9 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/turtle_rate_switch_basic.yolol @@ -0,0 +1 @@ +:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/flipper/yolol/warning_lights_1_basic.yolol b/Reference/EGOTech/flipper/yolol/warning_lights_1_basic.yolol new file mode 100644 index 0000000..30ba599 --- /dev/null +++ b/Reference/EGOTech/flipper/yolol/warning_lights_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 +a=:gd>0 :w1=(:r10 :w5=(:r50 :w9=(:r9 + +| Material | Volume | Credits | +| --- | --- | --- | +| Ice/Vokarium | 45Mv | 36k | +| Ajatite/Charodium | 45Mv | 58k | +| Valkite/Bastium | 45Mv | 27k | +| Ice/Nhurgite | 45Mv | 56k | + + diff --git a/Reference/EGOTech/hexxer/FEATURES.md b/Reference/EGOTech/hexxer/FEATURES.md new file mode 100644 index 0000000..bb6502a --- /dev/null +++ b/Reference/EGOTech/hexxer/FEATURES.md @@ -0,0 +1,16 @@ +# Features + +- Standard Cruise function +- Turtle and Sloth function with adjustable rates +- 15 T2 generators with five T2 fuel chambers and 10 spare rods on racks +- Four medium propellant tanks with 16,000,000 units of propellant +- 52 batteries +- 72 T2 triangle thrusters providing forward thrust +- 32 T2 maneuver thrusters providing braking thrust +- 48 T2 maneuver thrusters +- Six tractors beam which will load asteroids into six compartments with cargo lock beams +- Load automation that will load asteroids into the right container in the right order +- Material scanner that will output the materials in stacks as well as the estimated credits you will get for dropping the asteroid off at Origin stations +- Rangefinder to help judge forward distance and for approach +- Resource bridge for refueling +- 148m/s when empty diff --git a/Reference/EGOTech/hexxer/KNOWN_ISSUES.md b/Reference/EGOTech/hexxer/KNOWN_ISSUES.md new file mode 100644 index 0000000..73d57cf --- /dev/null +++ b/Reference/EGOTech/hexxer/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- When asteroids are loaded more on one side, the ship can become unbalanced and appraoch will not work as well. Manual appraoch would probably be better. +- Currently there are no navigation features but will possibly add ISAN and Compass in the future if this ship becomes useful to Endos diff --git a/Reference/EGOTech/hexxer/README.md b/Reference/EGOTech/hexxer/README.md new file mode 100644 index 0000000..eb00530 --- /dev/null +++ b/Reference/EGOTech/hexxer/README.md @@ -0,0 +1,15 @@ +# Hexxer by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Hexxer information and download, see the [ship page](https://starbase.egotech.space/ships/hexxer) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/hexxer/USAGE.md b/Reference/EGOTech/hexxer/USAGE.md new file mode 100644 index 0000000..3477e85 --- /dev/null +++ b/Reference/EGOTech/hexxer/USAGE.md @@ -0,0 +1,87 @@ +# Usage + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. | +| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `ID` | Toggle for the transponder. | +| `Distance` & `Range` | Distance for rangefinder. `Range` toggles the rangefinders.| +| `Scan`, `Material`, & `Credits` | Material scanning controls. See [Scanning Asteroids](#scanning-asteroids). | +| `Approach` & `Load` | Cargo loading controls. See [Loading Asteroids](#loading-asteroids). | + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 10,000,000 units. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Rate` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Fuel Rod 1`, `Fuel Rod 2`, `Fuel Rod 3`, `Fuel Rod 4`, `Fuel Rod 5` | Total fuel remaining on fuel rods, maximum of 300,000 units each. | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Rate` value using the switch for the minimum rate and turning on `Min Gen`. + +## Scanning Asteroids + +![Scanner](https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/scanner.jpg) + +`Scan` turns on the material scanner. The beam has a range of 100m. +Point the beam at an asteroid and `Material` will show the materials in the asteroid along with the volume of each in stacks. +`Credits` will show the _estimated_ amount of credits you will get for the asteroid if you drop it off at Origin stations. +The calculation is 158.8% (worked out this with testing) of the cost of ore of the vendor price. **This only has data for safe zone materials.** The total volume of the asteroid in Mv is also shown. + +## Loading Asteroids + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_left_console.jpg) + + + +| Interface | Function | +|---|---| +| Cargo `Load` & `Toggle` | Individual cargo loading controls. | +| `Unload` | Turns off all cargo lock beams. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `DurabilityErrors` | Number of durability errors on the ship. If the asteroids are not position correctly it may cause errors | +| `Timer` | See [Timer](#timer). | + + + +Approach an asteroid by pointing the center rangefinder at an asteroid and activating `Approach`. This will guide the ship to around 10m of the asteroid. + +To load asteroids, use `Load` on the **specific cargo compartment** to use its beam to load. + +Once the asteroid is in place the cargo lock beam should activate itself and the tractor beam will reset. If it does not activate for any reason, you can use `Toggle` to active the cargo lock beam manually and it will also reset the tractor beam. + +All these can be done the automated `Load` function on **the pilot center console**. Point the rangefinder at the asteroid you wish to load and activate `Load`. This is activate `Approach` and `Scan` as well as smartly activating the `Load` of the right compartment. So you can just use `Load` each time and it will load the asteroids to the right compartment in the right order. + +`Unload` will turn of all cargo lock beams. + +## Other Stuff + +### Timer + +On the pilot left console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. diff --git a/Reference/EGOTech/hexxer/blueprints/hexxer.fbe b/Reference/EGOTech/hexxer/blueprints/hexxer.fbe new file mode 100644 index 0000000..b147f65 Binary files /dev/null and b/Reference/EGOTech/hexxer/blueprints/hexxer.fbe differ diff --git a/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.0.fbe b/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.0.fbe new file mode 100644 index 0000000..e3b45f8 Binary files /dev/null and b/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.0.fbe differ diff --git a/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.1.fbe b/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.1.fbe new file mode 100644 index 0000000..4dc1623 Binary files /dev/null and b/Reference/EGOTech/hexxer/blueprints/hexxer_v1.0.1.fbe differ diff --git a/Reference/EGOTech/hexxer/images/build_cost.png b/Reference/EGOTech/hexxer/images/build_cost.png new file mode 100644 index 0000000..47c029d Binary files /dev/null and b/Reference/EGOTech/hexxer/images/build_cost.png differ diff --git a/Reference/EGOTech/hexxer/images/hexxer1.jpg b/Reference/EGOTech/hexxer/images/hexxer1.jpg new file mode 100644 index 0000000..0e5b74c Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer1.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer2.jpg b/Reference/EGOTech/hexxer/images/hexxer2.jpg new file mode 100644 index 0000000..d02dd02 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer2.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer3.jpg b/Reference/EGOTech/hexxer/images/hexxer3.jpg new file mode 100644 index 0000000..bbbe465 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer3.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer4.jpg b/Reference/EGOTech/hexxer/images/hexxer4.jpg new file mode 100644 index 0000000..054c207 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer4.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer5.jpg b/Reference/EGOTech/hexxer/images/hexxer5.jpg new file mode 100644 index 0000000..1c09ea0 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer5.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer6.jpg b/Reference/EGOTech/hexxer/images/hexxer6.jpg new file mode 100644 index 0000000..39ee3b2 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer6.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer7.jpg b/Reference/EGOTech/hexxer/images/hexxer7.jpg new file mode 100644 index 0000000..ec3d1bc Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer7.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer8.jpg b/Reference/EGOTech/hexxer/images/hexxer8.jpg new file mode 100644 index 0000000..43d6b80 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer8.jpg differ diff --git a/Reference/EGOTech/hexxer/images/hexxer9.jpg b/Reference/EGOTech/hexxer/images/hexxer9.jpg new file mode 100644 index 0000000..b2acef9 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/hexxer9.jpg differ diff --git a/Reference/EGOTech/hexxer/images/pilot_center_console.jpg b/Reference/EGOTech/hexxer/images/pilot_center_console.jpg new file mode 100644 index 0000000..9ef79b6 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/hexxer/images/pilot_left_console.jpg b/Reference/EGOTech/hexxer/images/pilot_left_console.jpg new file mode 100644 index 0000000..45a89e7 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/hexxer/images/pilot_right_console.jpg b/Reference/EGOTech/hexxer/images/pilot_right_console.jpg new file mode 100644 index 0000000..12c9034 Binary files /dev/null and b/Reference/EGOTech/hexxer/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/hexxer/images/scanner.jpg b/Reference/EGOTech/hexxer/images/scanner.jpg new file mode 100644 index 0000000..5ea041e Binary files /dev/null and b/Reference/EGOTech/hexxer/images/scanner.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200338_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200338_1.jpg new file mode 100644 index 0000000..28eb027 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200338_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200345_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200345_1.jpg new file mode 100644 index 0000000..e6b8ce1 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200345_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200359_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200359_1.jpg new file mode 100644 index 0000000..8c3d1c5 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200359_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200410_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200410_1.jpg new file mode 100644 index 0000000..5e55880 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200410_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200423_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200423_1.jpg new file mode 100644 index 0000000..3df7b45 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200423_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200911_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200911_1.jpg new file mode 100644 index 0000000..521df6b Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200911_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200923_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200923_1.jpg new file mode 100644 index 0000000..3e64793 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200923_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130200933_1.jpg b/Reference/EGOTech/hexxer/photos/20211130200933_1.jpg new file mode 100644 index 0000000..8f8d3d8 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130200933_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130201044_1.jpg b/Reference/EGOTech/hexxer/photos/20211130201044_1.jpg new file mode 100644 index 0000000..842f735 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130201044_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130201053_1.jpg b/Reference/EGOTech/hexxer/photos/20211130201053_1.jpg new file mode 100644 index 0000000..339dca2 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130201053_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202009_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202009_1.jpg new file mode 100644 index 0000000..2cb0bd5 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202009_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202029_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202029_1.jpg new file mode 100644 index 0000000..0f2f84b Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202029_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202058_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202058_1.jpg new file mode 100644 index 0000000..9488f95 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202058_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202523_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202523_1.jpg new file mode 100644 index 0000000..01c32e7 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202523_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202528_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202528_1.jpg new file mode 100644 index 0000000..6426a57 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202528_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202553_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202553_1.jpg new file mode 100644 index 0000000..e19f9ab Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202553_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202557_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202557_1.jpg new file mode 100644 index 0000000..fe4d0e6 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202557_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202601_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202601_1.jpg new file mode 100644 index 0000000..9bdcdbe Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202601_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202716_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202716_1.jpg new file mode 100644 index 0000000..bc8652d Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202716_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202726_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202726_1.jpg new file mode 100644 index 0000000..759230f Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202726_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202735_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202735_1.jpg new file mode 100644 index 0000000..c45e9cd Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202735_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202742_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202742_1.jpg new file mode 100644 index 0000000..d5b85b0 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202742_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202752_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202752_1.jpg new file mode 100644 index 0000000..8a7ed9c Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202752_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130202952_1.jpg b/Reference/EGOTech/hexxer/photos/20211130202952_1.jpg new file mode 100644 index 0000000..960f8b6 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130202952_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130203000_1.jpg b/Reference/EGOTech/hexxer/photos/20211130203000_1.jpg new file mode 100644 index 0000000..859e4d3 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130203000_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130203152_1.jpg b/Reference/EGOTech/hexxer/photos/20211130203152_1.jpg new file mode 100644 index 0000000..7b84c7b Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130203152_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130203155_1.jpg b/Reference/EGOTech/hexxer/photos/20211130203155_1.jpg new file mode 100644 index 0000000..14dbbdf Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130203155_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130203157_1.jpg b/Reference/EGOTech/hexxer/photos/20211130203157_1.jpg new file mode 100644 index 0000000..293194a Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130203157_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130215537_1.jpg b/Reference/EGOTech/hexxer/photos/20211130215537_1.jpg new file mode 100644 index 0000000..473ef54 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130215537_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130215539_1.jpg b/Reference/EGOTech/hexxer/photos/20211130215539_1.jpg new file mode 100644 index 0000000..cd4709d Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130215539_1.jpg differ diff --git a/Reference/EGOTech/hexxer/photos/20211130215541_1.jpg b/Reference/EGOTech/hexxer/photos/20211130215541_1.jpg new file mode 100644 index 0000000..d3a7cd2 Binary files /dev/null and b/Reference/EGOTech/hexxer/photos/20211130215541_1.jpg differ diff --git a/Reference/EGOTech/hexxer/ship.json b/Reference/EGOTech/hexxer/ship.json new file mode 100644 index 0000000..1f4bb95 --- /dev/null +++ b/Reference/EGOTech/hexxer/ship.json @@ -0,0 +1,484 @@ +{ + "name": "Hexxer", + "version": "1.1.0", + "path": "hexxer", + "types": [ + { + "type": "asteroid-hauler", + "order": 3 + } + ], + "blueprints": [ + { + "filename": "hexxer.fbe", + "path": "blueprints/hexxer.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/blueprints/hexxer.fbe", + "version": "1.1.0", + "description": "", + "current": true, + "shipShop": true + }, + { + "filename": "hexxer_v1.0.1.fbe", + "path": "blueprints/hexxer_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/blueprints/hexxer_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "hexxer_v1.0.0.fbe", + "path": "blueprints/hexxer_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/blueprints/hexxer_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211130203152_1.jpg", + "path": "photos/20211130203152_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130203152_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211130200338_1.jpg", + "path": "photos/20211130200338_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200338_1.jpg", + "description": "" + }, + { + "filename": "20211130200345_1.jpg", + "path": "photos/20211130200345_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200345_1.jpg", + "description": "" + }, + { + "filename": "20211130200359_1.jpg", + "path": "photos/20211130200359_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200359_1.jpg", + "description": "" + }, + { + "filename": "20211130200410_1.jpg", + "path": "photos/20211130200410_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200410_1.jpg", + "description": "" + }, + { + "filename": "20211130200423_1.jpg", + "path": "photos/20211130200423_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200423_1.jpg", + "description": "" + }, + { + "filename": "20211130200911_1.jpg", + "path": "photos/20211130200911_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200911_1.jpg", + "description": "" + }, + { + "filename": "20211130200923_1.jpg", + "path": "photos/20211130200923_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200923_1.jpg", + "description": "" + }, + { + "filename": "20211130200933_1.jpg", + "path": "photos/20211130200933_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130200933_1.jpg", + "description": "" + }, + { + "filename": "20211130201044_1.jpg", + "path": "photos/20211130201044_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130201044_1.jpg", + "description": "" + }, + { + "filename": "20211130201053_1.jpg", + "path": "photos/20211130201053_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130201053_1.jpg", + "description": "" + }, + { + "filename": "20211130202009_1.jpg", + "path": "photos/20211130202009_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202009_1.jpg", + "description": "" + }, + { + "filename": "20211130202029_1.jpg", + "path": "photos/20211130202029_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202029_1.jpg", + "description": "" + }, + { + "filename": "20211130202058_1.jpg", + "path": "photos/20211130202058_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202058_1.jpg", + "description": "" + }, + { + "filename": "20211130202523_1.jpg", + "path": "photos/20211130202523_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202523_1.jpg", + "description": "" + }, + { + "filename": "20211130202528_1.jpg", + "path": "photos/20211130202528_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202528_1.jpg", + "description": "" + }, + { + "filename": "20211130202553_1.jpg", + "path": "photos/20211130202553_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202553_1.jpg", + "description": "" + }, + { + "filename": "20211130202557_1.jpg", + "path": "photos/20211130202557_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202557_1.jpg", + "description": "" + }, + { + "filename": "20211130202601_1.jpg", + "path": "photos/20211130202601_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202601_1.jpg", + "description": "" + }, + { + "filename": "20211130202716_1.jpg", + "path": "photos/20211130202716_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202716_1.jpg", + "description": "" + }, + { + "filename": "20211130202726_1.jpg", + "path": "photos/20211130202726_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202726_1.jpg", + "description": "" + }, + { + "filename": "20211130202735_1.jpg", + "path": "photos/20211130202735_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202735_1.jpg", + "description": "" + }, + { + "filename": "20211130202742_1.jpg", + "path": "photos/20211130202742_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202742_1.jpg", + "description": "" + }, + { + "filename": "20211130202752_1.jpg", + "path": "photos/20211130202752_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202752_1.jpg", + "description": "" + }, + { + "filename": "20211130202952_1.jpg", + "path": "photos/20211130202952_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130202952_1.jpg", + "description": "" + }, + { + "filename": "20211130203000_1.jpg", + "path": "photos/20211130203000_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130203000_1.jpg", + "description": "" + }, + { + "filename": "20211130203155_1.jpg", + "path": "photos/20211130203155_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130203155_1.jpg", + "description": "" + }, + { + "filename": "20211130203157_1.jpg", + "path": "photos/20211130203157_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130203157_1.jpg", + "description": "" + }, + { + "filename": "20211130215537_1.jpg", + "path": "photos/20211130215537_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130215537_1.jpg", + "description": "" + }, + { + "filename": "20211130215539_1.jpg", + "path": "photos/20211130215539_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130215539_1.jpg", + "description": "" + }, + { + "filename": "20211130215541_1.jpg", + "path": "photos/20211130215541_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/photos/20211130215541_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025293979366981703/1235769939013533787" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/build_cost.png", + "description": "" + }, + { + "filename": "hexxer1.jpg", + "path": "images/hexxer1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer1.jpg", + "description": "" + }, + { + "filename": "hexxer2.jpg", + "path": "images/hexxer2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer2.jpg", + "description": "" + }, + { + "filename": "hexxer3.jpg", + "path": "images/hexxer3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer3.jpg", + "description": "" + }, + { + "filename": "hexxer4.jpg", + "path": "images/hexxer4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer4.jpg", + "description": "" + }, + { + "filename": "hexxer5.jpg", + "path": "images/hexxer5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer5.jpg", + "description": "" + }, + { + "filename": "hexxer6.jpg", + "path": "images/hexxer6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer6.jpg", + "description": "" + }, + { + "filename": "hexxer7.jpg", + "path": "images/hexxer7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer7.jpg", + "description": "" + }, + { + "filename": "hexxer8.jpg", + "path": "images/hexxer8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer8.jpg", + "description": "" + }, + { + "filename": "hexxer9.jpg", + "path": "images/hexxer9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/hexxer9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "scanner.jpg", + "path": "images/scanner.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/images/scanner.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "CrispyChestnuts", + "url": "https://www.youtube.com/channel/UCZuFhUb3UwEfSiUvIZJJ55Q" + }, + "video": { + "text": "Crispy demos the Hexxer by Egomaniac", + "url": "https://www.youtube.com/watch?v=dbKt1CyBivc" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 38400, + "stacks": 22.2 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 18386, + "stacks": 10.6 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 994, + "stacks": 0.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 55771, + "stacks": 32.3 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 55533, + "stacks": 32.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 1948, + "stacks": 1.1 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 16000, + "stacks": 9.3 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 19, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 7226, + "stacks": 4.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 35414, + "stacks": 20.5 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 42161, + "stacks": 24.4 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 271853, + "stacks": 157.3 + } + ], + "cost": { + "assembly": 161269, + "manufacturing": 300768, + "total": 462037 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025293979366981703/1235738561014399016" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Hexxer" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/hexxer" + } + ], + "saleType": "free", + "slug": "hexxer", + "description": "The Hexxer is a ship for hauling small asteroids, designed to be used in the safe zone. It uses six tractor beams to pull asteroids into six compartments of cargo lock beams in a hex pattern. It has load automation to approach and load asteroids in the right order to balance the ship as much as possible as well as a material scanner that gives estimated credits for selling the asteroids. It has similar functions to the Rocker but loads a little quicker and has one more compartment.\n\nThe Hexxer is also available to buy in game at Hangar Showroom 1 of Rando 1 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Hexxer is a ship for hauling small asteroids, designed to be used in the safe zone. It uses six tractor beams to pull asteroids into six compartments of cargo lock beams in a hex pattern. It has load automation to approach and load asteroids in the right order to balance the ship as much as possible as well as a material scanner that gives estimated credits for selling the asteroids. It has similar functions to the Rocker but loads a little quicker and has one more compartment.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/FAQ.md" + }, + "features": [ + { + "label": "Asteroid Capacity", + "value": "6 x T7" + }, + { + "label": "Loading Speed", + "value": "Moderate" + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "cargo-lock-beam", + "label": "Cargo Lock Beam" + }, + { + "id": "tractor-beam", + "label": "Tractor Beam" + }, + { + "id": "small-asteroid-hold", + "label": "Small Asteroid Hold" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hexxer/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025293979366981703" +} diff --git a/Reference/EGOTech/hexxer/yolol/approach_pid_basic.yolol b/Reference/EGOTech/hexxer/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..bc35bd0 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=10 m=1000 ib=5 t=20 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/hexxer/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/hexxer/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_basic.yolol new file mode 100644 index 0000000..a9e39a4 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_basic.yolol @@ -0,0 +1,5 @@ +if:load<1thengoto1end :Approach=1 :Scan=1 +if:cb2<1then:load2=1 goto5end if:cb5<1then:load5=1 goto5end +if:cb1<1then:load1=1 goto5end if:cb6<1then:load6=1 goto5end +if:cb3<1then:load3=1 goto5end if:cb4<1then:load4=1 goto5end +:load=0 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/hexxer/yolol/load_left_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_left_basic.yolol new file mode 100644 index 0000000..3115fbe --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_left_basic.yolol @@ -0,0 +1,3 @@ +if:load2<1thengoto1end if:cb2>0then:load2=0 :tb2=0 goto1end :tb2=1 +if:tb2_loc<1thengoto1end :tb2_pos=4 :Approach=0 +if:tb2_for>100thengoto3end :cb2=1 :tb2=0 :load2=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_left_bottom_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_left_bottom_basic.yolol new file mode 100644 index 0000000..c3548b3 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_left_bottom_basic.yolol @@ -0,0 +1,3 @@ +if:load3<1thengoto1end if:cb3>0then:load3=0 :tb3=0 goto1end :tb3=1 +if:tb3_loc<1thengoto1end :tb3_pos=4 :Approach=0 +if:tb3_for>100thengoto3end :cb3=1 :tb3=0 :load3=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_left_top_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_left_top_basic.yolol new file mode 100644 index 0000000..376d9c8 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_left_top_basic.yolol @@ -0,0 +1,3 @@ +if:load1<1thengoto1end if:cb1>0then:load1=0 :tb1=0 goto1end :tb1=1 +if:tb1_loc<1thengoto1end :tb1_pos=4 :Approach=0 +if:tb1_for>100thengoto3end :cb1=1 :tb1=0 :load1=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_right_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_right_basic.yolol new file mode 100644 index 0000000..07930e1 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_right_basic.yolol @@ -0,0 +1,3 @@ +if:load5<1thengoto1end if:cb5>0then:load5=0 :tb5=0 goto1end :tb5=1 +if:tb5_loc<1thengoto1end :tb5_pos=4 :Approach=0 +if:tb5_for>100thengoto3end :cb5=1 :tb5=0 :load5=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_right_bottom_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_right_bottom_basic.yolol new file mode 100644 index 0000000..8402258 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_right_bottom_basic.yolol @@ -0,0 +1,3 @@ +if:load4<1thengoto1end if:cb4>0then:load4=0 :tb4=0 goto1end :tb4=1 +if:tb4_loc<1thengoto1end :tb4_pos=4 :Approach=0 +if:tb4_for>100thengoto3end :cb4=1 :tb4=0 :load4=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/load_right_top_basic.yolol b/Reference/EGOTech/hexxer/yolol/load_right_top_basic.yolol new file mode 100644 index 0000000..3666356 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/load_right_top_basic.yolol @@ -0,0 +1,3 @@ +if:load6<1thengoto1end if:cb6>0then:load6=0 :tb6=0 goto1end :tb6=1 +if:tb6_loc<1thengoto1end :tb6_pos=4 :Approach=0 +if:tb6_for>100thengoto3end :cb6=1 :tb6=0 :load6=0 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/hexxer/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..5495acf --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,5 @@ +s=1728 o=" Ore" c=" Crystal" i=0 if:scan<1thengoto1end :scn=1 :vt=0 +ifi<:sr then:ix=i :vt+=:vl goto3+i end ifi>0thengoto5end goto1 +:v1=:vl/s :m1=:mt-c-o i++ goto2 +:v2=:vl/s :m2=:mt-c-o i++ goto2 +:scan=0 :reset=1 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/material_point_scanner_display_basic.yolol b/Reference/EGOTech/hexxer/yolol/material_point_scanner_display_basic.yolol new file mode 100644 index 0000000..9534627 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/material_point_scanner_display_basic.yolol @@ -0,0 +1,12 @@ +p="\n" q=p+p s=" stks"+q k="k" a="Ajatite" b="Bastium" c="Charodium" +i="Ice" n="Nhurgite" v="Valkite" o="Vokarium" ab="Aegisium" +ac="Exorium" r=q+"NO RESULT" u=1000 d=.544 e=.87 f=3.81 g=.816 +h=2.721 j=.544 l=.979 m=1.588 ad=2.503 ae=4.354 +if:m1=="" or :m2==""thengoto11end if:vt<1thengoto12end +:Material=q+:m1+p+:v1+s+:m2+p+:v2+s x=:m1 y=:m2 z=x==a w=x==i +cr=:v1*(z*d+w*g+(x==v)*j) +cr+=:v2*((y==b)*e+(y==c)*f+(y==n)*h+(y==o)*l+(y==ab)*ad+(y==ac)*ae) +t=:vt/u cr*=m :Credits=p+cr+k+q+"Volume:"+p+t+"Mv" goto5 + +:Material=r :Credits=r goto5 +aa=q+"Scanning..." :Material=aa :Credits=aa goto5 diff --git a/Reference/EGOTech/hexxer/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/hexxer/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/hexxer/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/hexxer/yolol/sloth_basic.yolol b/Reference/EGOTech/hexxer/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/hexxer/yolol/timer_advanced.yolol b/Reference/EGOTech/hexxer/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/hexxer/yolol/turtle_basic.yolol b/Reference/EGOTech/hexxer/yolol/turtle_basic.yolol new file mode 100644 index 0000000..058387b --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/turtle_basic.yolol @@ -0,0 +1 @@ +if:Turtle<100then:Turtle=:TurtleRate end goto1 diff --git a/Reference/EGOTech/hexxer/yolol/turtle_rate_switch_basic.yolol b/Reference/EGOTech/hexxer/yolol/turtle_rate_switch_basic.yolol new file mode 100644 index 0000000..4f658e9 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/turtle_rate_switch_basic.yolol @@ -0,0 +1 @@ +:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/hexxer/yolol/unload_basic.yolol b/Reference/EGOTech/hexxer/yolol/unload_basic.yolol new file mode 100644 index 0000000..78387e4 --- /dev/null +++ b/Reference/EGOTech/hexxer/yolol/unload_basic.yolol @@ -0,0 +1,2 @@ +if:unload<1thengoto1end :cb1=0 :cb2=0 :cb3=0 :cb4=0 :cb5=0 :cb6=0 +:unload=0 goto1 diff --git a/Reference/EGOTech/hoarder/CHANGELOG.md b/Reference/EGOTech/hoarder/CHANGELOG.md new file mode 100644 index 0000000..ed63ca6 --- /dev/null +++ b/Reference/EGOTech/hoarder/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## v1.0.0 (Current) - 03/11/2023 + +- Initial release diff --git a/Reference/EGOTech/hoarder/FEATURES.md b/Reference/EGOTech/hoarder/FEATURES.md new file mode 100644 index 0000000..d6e8ddd --- /dev/null +++ b/Reference/EGOTech/hoarder/FEATURES.md @@ -0,0 +1,19 @@ +# Features + +- 1436 crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Auto generator rate script with adjustable minimum rate +- 12 T2 generators enhanced with two T1 enhancers each with 12 T2 fuel chambers +- Radiators that provide more than adequate cooling +- Two large propellant tanks with 24,000,000 units of propellant +- 60 batteries +- Eight T2 box and 112 T2 triangle thrusters providing forward thrust +- 44 T2 triangle thrusters providing braking thrust +- 80 T2 triangle thrusters for maneuvers +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 75m/s empty diff --git a/Reference/EGOTech/hoarder/KNOWN_ISSUES.md b/Reference/EGOTech/hoarder/KNOWN_ISSUES.md new file mode 100644 index 0000000..8c76d53 --- /dev/null +++ b/Reference/EGOTech/hoarder/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- The ship can run out of power when running at full thrust. Turn on `Min Gen` at 50 to avoid this when running at full thrust. +- The ship is pretty much at its voxel limit so any additions or changes may be difficult without sacrificing crates. diff --git a/Reference/EGOTech/hoarder/README.md b/Reference/EGOTech/hoarder/README.md new file mode 100644 index 0000000..98b9989 --- /dev/null +++ b/Reference/EGOTech/hoarder/README.md @@ -0,0 +1,15 @@ +# Hoarder by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Hoarder information and download, see the [ship page](https://starbase.egotech.space/ships/hoarder) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/hoarder/USAGE.md b/Reference/EGOTech/hoarder/USAGE.md new file mode 100644 index 0000000..44efdc6 --- /dev/null +++ b/Reference/EGOTech/hoarder/USAGE.md @@ -0,0 +1,80 @@ +# Usage + +To enter the ship, there is a button on right side of the front of the ship that will open the `Door`. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` & `Distance` | Activates forward rangefinders, with `Distance` showing distance to object detected by center rangefinder. Each respsective corner shows distance to the ground. | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 72,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Door` | Opens or closes ship entry door. | +| `Canopy` | Opens or closes ship entry door. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All five resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +The propellant tanks are also easily accessible for swapping or crafting refills. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Timer` of `Hold to reset`` button on the pilot left console. + +### Odometer + +On the pilot center console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Trip` of `Hold to reset` button on the pilot left console. diff --git a/Reference/EGOTech/hoarder/blueprints/hoarder.fbe b/Reference/EGOTech/hoarder/blueprints/hoarder.fbe new file mode 100644 index 0000000..130ecd2 Binary files /dev/null and b/Reference/EGOTech/hoarder/blueprints/hoarder.fbe differ diff --git a/Reference/EGOTech/hoarder/images/build_cost.png b/Reference/EGOTech/hoarder/images/build_cost.png new file mode 100644 index 0000000..fd7b1d6 Binary files /dev/null and b/Reference/EGOTech/hoarder/images/build_cost.png differ diff --git a/Reference/EGOTech/hoarder/images/pilot_center_console.jpg b/Reference/EGOTech/hoarder/images/pilot_center_console.jpg new file mode 100644 index 0000000..3b8349e Binary files /dev/null and b/Reference/EGOTech/hoarder/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/hoarder/images/pilot_right_console.jpg b/Reference/EGOTech/hoarder/images/pilot_right_console.jpg new file mode 100644 index 0000000..fe1e189 Binary files /dev/null and b/Reference/EGOTech/hoarder/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134753_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134753_1.jpg new file mode 100644 index 0000000..535e5eb Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134753_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134817_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134817_1.jpg new file mode 100644 index 0000000..9ecb411 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134817_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134818_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134818_1.jpg new file mode 100644 index 0000000..527f0b1 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134818_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134837_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134837_1.jpg new file mode 100644 index 0000000..7c521a0 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134837_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134925_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134925_1.jpg new file mode 100644 index 0000000..2c9c9d4 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134925_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103134942_1.jpg b/Reference/EGOTech/hoarder/photos/20231103134942_1.jpg new file mode 100644 index 0000000..5b120fb Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103134942_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103135048_1.jpg b/Reference/EGOTech/hoarder/photos/20231103135048_1.jpg new file mode 100644 index 0000000..cad7cb6 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103135048_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103135106_1.jpg b/Reference/EGOTech/hoarder/photos/20231103135106_1.jpg new file mode 100644 index 0000000..6538fd1 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103135106_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103135119_1.jpg b/Reference/EGOTech/hoarder/photos/20231103135119_1.jpg new file mode 100644 index 0000000..033c87b Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103135119_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103154937_1.jpg b/Reference/EGOTech/hoarder/photos/20231103154937_1.jpg new file mode 100644 index 0000000..7d21262 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103154937_1.jpg differ diff --git a/Reference/EGOTech/hoarder/photos/20231103154943_1.jpg b/Reference/EGOTech/hoarder/photos/20231103154943_1.jpg new file mode 100644 index 0000000..bc01dc2 Binary files /dev/null and b/Reference/EGOTech/hoarder/photos/20231103154943_1.jpg differ diff --git a/Reference/EGOTech/hoarder/ship.json b/Reference/EGOTech/hoarder/ship.json new file mode 100644 index 0000000..86cdeda --- /dev/null +++ b/Reference/EGOTech/hoarder/ship.json @@ -0,0 +1,247 @@ +{ + "name": "Hoarder", + "version": "1.0.0", + "path": "hoarder", + "types": [ + { + "type": "hauler", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "hoarder.fbe", + "path": "blueprints/hoarder.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/blueprints/hoarder.fbe", + "version": "1.0.0", + "description": "", + "current": true + } + ], + "photos": [ + { + "filename": "20231103135119_1.jpg", + "path": "photos/20231103135119_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103135119_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20231103134753_1.jpg", + "path": "photos/20231103134753_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134753_1.jpg", + "description": "" + }, + { + "filename": "20231103134817_1.jpg", + "path": "photos/20231103134817_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134817_1.jpg", + "description": "" + }, + { + "filename": "20231103134818_1.jpg", + "path": "photos/20231103134818_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134818_1.jpg", + "description": "" + }, + { + "filename": "20231103134837_1.jpg", + "path": "photos/20231103134837_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134837_1.jpg", + "description": "" + }, + { + "filename": "20231103134925_1.jpg", + "path": "photos/20231103134925_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134925_1.jpg", + "description": "" + }, + { + "filename": "20231103134942_1.jpg", + "path": "photos/20231103134942_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103134942_1.jpg", + "description": "" + }, + { + "filename": "20231103135048_1.jpg", + "path": "photos/20231103135048_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103135048_1.jpg", + "description": "" + }, + { + "filename": "20231103135106_1.jpg", + "path": "photos/20231103135106_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103135106_1.jpg", + "description": "" + }, + { + "filename": "20231103154937_1.jpg", + "path": "photos/20231103154937_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103154937_1.jpg", + "description": "" + }, + { + "filename": "20231103154943_1.jpg", + "path": "photos/20231103154943_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/photos/20231103154943_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1169868182895468574/1235769969837342826" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 91184, + "stacks": 52.8 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 7104, + "stacks": 4.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 2718, + "stacks": 1.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 714860, + "stacks": 413.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 139424, + "stacks": 80.7 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 3582, + "stacks": 2.1 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 1532, + "stacks": 0.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 24000, + "stacks": 13.9 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 1704, + "stacks": 1 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 40875, + "stacks": 23.7 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 219694, + "stacks": 127.1 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1246677, + "stacks": 721.5 + } + ], + "cost": { + "assembly": 450484, + "manufacturing": 1376033, + "total": 1826516 + }, + "discord": "https://discord.com/channels/1013328685564178472/1169868182895468574/1235738876451225640" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Hoarder" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/hoarder" + } + ], + "saleType": "free", + "slug": "hoarder", + "description": "The Hoarder is a 1,436 crate hauler and is a no frills ship, designed specifically to haul ore between nearby capital ships and/or stations with its short range and low speed.", + "shortDescription": "The Hoarder is a 1,436 crate hauler and is a no frills ship, designed specifically to haul ore between nearby capital ships and/or stations with its short range and low speed.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/KNOWN_ISSUES.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 1436, + "unit": "" + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hoarder/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1169868182895468574" +} diff --git a/Reference/EGOTech/hoarder/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/hoarder/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/hoarder/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/hoarder/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..ebed32a --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/80 goto1 diff --git a/Reference/EGOTech/hoarder/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/hoarder/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/hoarder/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/hoarder/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/hoarder/yolol/odometer_basic.yolol b/Reference/EGOTech/hoarder/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/hoarder/yolol/prop_time_advanced.yolol b/Reference/EGOTech/hoarder/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/hoarder/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/hoarder/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/hoarder/yolol/sloth_basic.yolol b/Reference/EGOTech/hoarder/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/hoarder/yolol/timer_advanced.yolol b/Reference/EGOTech/hoarder/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/hoarder/yolol/total_fuel_basic.yolol b/Reference/EGOTech/hoarder/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/hoarder/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/hoarder/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/hoarder/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/hopper/CHANGELOG.md b/Reference/EGOTech/hopper/CHANGELOG.md new file mode 100644 index 0000000..d64cf8b --- /dev/null +++ b/Reference/EGOTech/hopper/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## v1.1.0 (Current) - 24/07/2022 + +- Added roll thrusters + +## v1.0.1 - 24/07/2022 + +- Fixed centering speed of `FcuBackwards` lever + +## v1.0.0 - 24/07/2022 + +- Initial release diff --git a/Reference/EGOTech/hopper/FEATURES.md b/Reference/EGOTech/hopper/FEATURES.md new file mode 100644 index 0000000..222f269 --- /dev/null +++ b/Reference/EGOTech/hopper/FEATURES.md @@ -0,0 +1,13 @@ +# Features + +- Standard Cruise function +- Turtle and Sloth functions +- One resource bridge +- Auto generator rate script with adjustable minimum rate +- Three T2 generators with one T2 fuel chamber +- Radiator and heat sink that provide more than adequate cooling +- Two small tanks with 2,000,000 units of propellant +- Four batteries +- Four T2 triangle thrusters providing forward thrust +- Four T2 maneuver thrusters providing braking thrust +- 14 T2 maneuver thrusters diff --git a/Reference/EGOTech/hopper/README.md b/Reference/EGOTech/hopper/README.md new file mode 100644 index 0000000..b683784 --- /dev/null +++ b/Reference/EGOTech/hopper/README.md @@ -0,0 +1,15 @@ +# Hopper by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Hopper information and download, see the [ship page](https://starbase.egotech.space/ships/hopper) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/hopper/USAGE.md b/Reference/EGOTech/hopper/USAGE.md new file mode 100644 index 0000000..f8259d9 --- /dev/null +++ b/Reference/EGOTech/hopper/USAGE.md @@ -0,0 +1,23 @@ +# Usage + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/pilot_console.jpg) + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of 20% of full thrust. | +| `Sloth` | Activates the low sensitvity mode by limiting all thrust to 20%. Using together with `Turtle` will result in even slower forward thrust. | +| `Fuel` | Fuel remaining on fuel rod, maximum of 300,000 units. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 2,000,000 units. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `ID` | Activates transponder | + + diff --git a/Reference/EGOTech/hopper/blueprints/hopper.fbe b/Reference/EGOTech/hopper/blueprints/hopper.fbe new file mode 100644 index 0000000..e9fb80f Binary files /dev/null and b/Reference/EGOTech/hopper/blueprints/hopper.fbe differ diff --git a/Reference/EGOTech/hopper/blueprints/hopper_v1.0.0.fbe b/Reference/EGOTech/hopper/blueprints/hopper_v1.0.0.fbe new file mode 100644 index 0000000..ae40575 Binary files /dev/null and b/Reference/EGOTech/hopper/blueprints/hopper_v1.0.0.fbe differ diff --git a/Reference/EGOTech/hopper/blueprints/hopper_v1.0.1.fbe b/Reference/EGOTech/hopper/blueprints/hopper_v1.0.1.fbe new file mode 100644 index 0000000..65770c1 Binary files /dev/null and b/Reference/EGOTech/hopper/blueprints/hopper_v1.0.1.fbe differ diff --git a/Reference/EGOTech/hopper/images/build_cost.png b/Reference/EGOTech/hopper/images/build_cost.png new file mode 100644 index 0000000..56c4356 Binary files /dev/null and b/Reference/EGOTech/hopper/images/build_cost.png differ diff --git a/Reference/EGOTech/hopper/images/hopper1.jpg b/Reference/EGOTech/hopper/images/hopper1.jpg new file mode 100644 index 0000000..c41edac Binary files /dev/null and b/Reference/EGOTech/hopper/images/hopper1.jpg differ diff --git a/Reference/EGOTech/hopper/images/hopper2.jpg b/Reference/EGOTech/hopper/images/hopper2.jpg new file mode 100644 index 0000000..4ff4317 Binary files /dev/null and b/Reference/EGOTech/hopper/images/hopper2.jpg differ diff --git a/Reference/EGOTech/hopper/images/hopper3.jpg b/Reference/EGOTech/hopper/images/hopper3.jpg new file mode 100644 index 0000000..7911821 Binary files /dev/null and b/Reference/EGOTech/hopper/images/hopper3.jpg differ diff --git a/Reference/EGOTech/hopper/images/hopper4.jpg b/Reference/EGOTech/hopper/images/hopper4.jpg new file mode 100644 index 0000000..ef1a7f2 Binary files /dev/null and b/Reference/EGOTech/hopper/images/hopper4.jpg differ diff --git a/Reference/EGOTech/hopper/images/pilot_console.jpg b/Reference/EGOTech/hopper/images/pilot_console.jpg new file mode 100644 index 0000000..220f60e Binary files /dev/null and b/Reference/EGOTech/hopper/images/pilot_console.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724173249_1.jpg b/Reference/EGOTech/hopper/photos/20220724173249_1.jpg new file mode 100644 index 0000000..79ade4d Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724173249_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724173257_1.jpg b/Reference/EGOTech/hopper/photos/20220724173257_1.jpg new file mode 100644 index 0000000..a68c769 Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724173257_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724173314_1.jpg b/Reference/EGOTech/hopper/photos/20220724173314_1.jpg new file mode 100644 index 0000000..e65d3f5 Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724173314_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724173327_1.jpg b/Reference/EGOTech/hopper/photos/20220724173327_1.jpg new file mode 100644 index 0000000..6127cf8 Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724173327_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724201746_1.jpg b/Reference/EGOTech/hopper/photos/20220724201746_1.jpg new file mode 100644 index 0000000..0d57b38 Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724201746_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724201752_1.jpg b/Reference/EGOTech/hopper/photos/20220724201752_1.jpg new file mode 100644 index 0000000..5f02374 Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724201752_1.jpg differ diff --git a/Reference/EGOTech/hopper/photos/20220724201806_1.jpg b/Reference/EGOTech/hopper/photos/20220724201806_1.jpg new file mode 100644 index 0000000..7664f1a Binary files /dev/null and b/Reference/EGOTech/hopper/photos/20220724201806_1.jpg differ diff --git a/Reference/EGOTech/hopper/ship.json b/Reference/EGOTech/hopper/ship.json new file mode 100644 index 0000000..98c6111 --- /dev/null +++ b/Reference/EGOTech/hopper/ship.json @@ -0,0 +1,234 @@ +{ + "name": "Hopper", + "version": "1.1.0", + "path": "hopper", + "types": [ + { + "type": "transport", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "hopper.fbe", + "path": "blueprints/hopper.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/blueprints/hopper.fbe", + "version": "1.1.0", + "description": "", + "current": true + }, + { + "filename": "hopper_v1.0.1.fbe", + "path": "blueprints/hopper_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/blueprints/hopper_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "hopper_v1.0.0.fbe", + "path": "blueprints/hopper_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/blueprints/hopper_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220724201746_1.jpg", + "path": "photos/20220724201746_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724201746_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220724173249_1.jpg", + "path": "photos/20220724173249_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724173249_1.jpg", + "description": "" + }, + { + "filename": "20220724173257_1.jpg", + "path": "photos/20220724173257_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724173257_1.jpg", + "description": "" + }, + { + "filename": "20220724173314_1.jpg", + "path": "photos/20220724173314_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724173314_1.jpg", + "description": "" + }, + { + "filename": "20220724173327_1.jpg", + "path": "photos/20220724173327_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724173327_1.jpg", + "description": "" + }, + { + "filename": "20220724201752_1.jpg", + "path": "photos/20220724201752_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724201752_1.jpg", + "description": "" + }, + { + "filename": "20220724201806_1.jpg", + "path": "photos/20220724201806_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/photos/20220724201806_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025295176052252743/1235770004755185735" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/build_cost.png", + "description": "" + }, + { + "filename": "hopper1.jpg", + "path": "images/hopper1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/hopper1.jpg", + "description": "" + }, + { + "filename": "hopper2.jpg", + "path": "images/hopper2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/hopper2.jpg", + "description": "" + }, + { + "filename": "hopper3.jpg", + "path": "images/hopper3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/hopper3.jpg", + "description": "" + }, + { + "filename": "hopper4.jpg", + "path": "images/hopper4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/hopper4.jpg", + "description": "" + }, + { + "filename": "pilot_console.jpg", + "path": "images/pilot_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/images/pilot_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 2431, + "stacks": 1.4 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 1711, + "stacks": 1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 38, + "stacks": 0 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 4833, + "stacks": 2.8 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 5350, + "stacks": 3.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 83, + "stacks": 0 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 2000, + "stacks": 1.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 2726, + "stacks": 1.6 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 7324, + "stacks": 4.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 26496, + "stacks": 15.3 + } + ], + "cost": { + "assembly": 19196, + "manufacturing": 27869, + "total": 47065 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025295176052252743/1235739198976426034" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Hopper" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/hopper" + } + ], + "saleType": "free", + "slug": "hopper", + "description": "The Hopper is small personal transport that can be used to quickly get around a station or taking short trips.", + "shortDescription": "The Hopper is small personal transport that can be used to quickly get around a station or taking short trips.", + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/hopper/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025295176052252743" +} diff --git a/Reference/EGOTech/hopper/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/hopper/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..f0c7904 --- /dev/null +++ b/Reference/EGOTech/hopper/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=(10000-:Battery)/85 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/CHANGELOG.md b/Reference/EGOTech/jabber/CHANGELOG.md new file mode 100644 index 0000000..cef92fe --- /dev/null +++ b/Reference/EGOTech/jabber/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +## v1.1.0 (Current) - 23/05/2022 + +- Painted thrusters' convertors black +- Replaced `RadiationRate` panel with `HeatTransferRate` +- Added `StoredHeat` display +- Added two heat sinks +- Reduced radiators to two bases +- Added speedometer + +## v1.0.2 - 12/02/2022 + +- Replaced ammo magazines to get new 600 capacity +- Updated ammo displays and lights to reflect the new capacity +- Painted all maneuver thrusters fully black +- Painted forward thrusters black and red + +## v1.0.1 - 26/01/2022 + +- Added `Shutdown` button, shuffled controls a bit to make space +- Added name decals +- Added help chip with ship manual URL + +## v1.0.0 - 07/01/2022 + +- Initial release diff --git a/Reference/EGOTech/jabber/FEATURES.md b/Reference/EGOTech/jabber/FEATURES.md new file mode 100644 index 0000000..6c21fbf --- /dev/null +++ b/Reference/EGOTech/jabber/FEATURES.md @@ -0,0 +1,25 @@ +# Features + +- Four lasers with visual indicators for ammo, heat and power +- Cargo lock beam crosshair +- Aegisium plating +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- One resource bridge +- Auto generator rate script with adjustable minimum rate +- Six T2 generators with two T2 fuel chambers and two spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling for sustained firing +- Two medium with 8,000,000 units of propellant +- Propellant time and fuel time panels +- 20 batteries +- Six T2 box and eight T2 triangle thrusters providing forward thrust +- Eight T2 maneuver thrusters providing braking thrust +- 18 T2 maneuver thrusters +- [ISAN Mono Waypoint System by Archaegeo](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Service hatches for easy access to fuel rods and weapon ammo +- Top speed of 145m/s diff --git a/Reference/EGOTech/jabber/KNOWN_ISSUES.md b/Reference/EGOTech/jabber/KNOWN_ISSUES.md new file mode 100644 index 0000000..4d86186 --- /dev/null +++ b/Reference/EGOTech/jabber/KNOWN_ISSUES.md @@ -0,0 +1,5 @@ +# Known Issues + +- The ship has practically no armour +- I have pretty much zero combat experience and this is my first fighter +- This ship has not been tested in combat at all diff --git a/Reference/EGOTech/jabber/README.md b/Reference/EGOTech/jabber/README.md new file mode 100644 index 0000000..7325378 --- /dev/null +++ b/Reference/EGOTech/jabber/README.md @@ -0,0 +1,15 @@ +# Jabber by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Jabber information and download, see the [ship page](https://starbase.egotech.space/ships/jabber) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/jabber/USAGE.md b/Reference/EGOTech/jabber/USAGE.md new file mode 100644 index 0000000..4abff0b --- /dev/null +++ b/Reference/EGOTech/jabber/USAGE.md @@ -0,0 +1,84 @@ +# Usage + +To enter the ship, there is a button in front the cockpit that will open the glass `Canopy`. There is also a button for `Hatch` below the ship. Buttons for these are available in the pilot console. + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Speed` | Current speed of the ship in m/s. | +| `ISAN2`, `Heading`, `Dest`, `DTW`, `Deltas`, `WP`, `Up`, `Down`, `Save` & `Home` | See [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) for more informaton. | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Shutdown` | Turns off fuel chambers. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Fuel Rod Left` & `Fuel Rod Right` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 8,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Canopy` | Open and closes the cockpit glass canopy. | +| `Hatch` | Open and closes the hatch below the ship. | +| `Service` | Open and closes the service hatches on either side the ship for access to the fuel rods and ammo magazines. | + + + +## Combat + + + +| Interface | Function | +|---|---| +| `Fire` | Fire lasers, best bound to a key and held down to fire. | +| `Combat` | Activates combat mode which enables lasers and starts charging them. | +| `Crosshair` | Activates beam crosshair. | +| `Laser Ammo Right 1`, `Laser Ammo Right 2`, `Laser Ammo Left 1` & `Laser Ammo Left 2` | Ammo remaining on lasers, maximum of 600 units for each. | +| `Laser Ammo Heat 1`, `Laser Heat Right 2`, `Laser Heat Left 1` & `Laser Heat Left 2` | Heat generated on lasers, maximum of 1,000 units for each. | +| `Laser Ammo Power 1`, `Laser Power Right 2`, `Laser Power Left 1` & `Laser Power Left 2` | Power remaining on lasers, maximum of 5,000 units for each. | +| `Red` lights | Each row of four lights for each laser representing heat. Each light represents 200 units of power. Blinks when heat reaches 600 units. | +| `Blue` lights | Each row of four lights for each laser representing ammo. Each light represents 150 ammo. Blinks when ammo drops below reaches 150. | +| `Green` lights | Each row of four lights for each laser representing power. Each light represents 1,250 units of power. Blinks when power drops below 1,250. | + + + +When entering combat, activate `Combat` to turn on lasers and start charging the lasers. `Crosshair` activates the beam crosshair for target aimming. Use `Fire` to fire the lasers. It is best used bound to a key and then holding down the key to fire. Lasers fire alternating in pairs of one each of each side. + +For longer sustained firing, activate `Min Gen` with a `Min Generator Rate` of 100. + +Open the `Service` hatches for access to the ammo magazines. + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +Open the `Service` hatches for access to the fuel rods. + +### Refueling Propellant + +The resource bridge below the nose of the ship can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/jabber/blueprints/jabber.fbe b/Reference/EGOTech/jabber/blueprints/jabber.fbe new file mode 100644 index 0000000..60dc7f1 Binary files /dev/null and b/Reference/EGOTech/jabber/blueprints/jabber.fbe differ diff --git a/Reference/EGOTech/jabber/blueprints/jabber_v1.0.0.fbe b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.0.fbe new file mode 100644 index 0000000..02c7ecf Binary files /dev/null and b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.0.fbe differ diff --git a/Reference/EGOTech/jabber/blueprints/jabber_v1.0.1.fbe b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.1.fbe new file mode 100644 index 0000000..fd225b8 Binary files /dev/null and b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.1.fbe differ diff --git a/Reference/EGOTech/jabber/blueprints/jabber_v1.0.2.fbe b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.2.fbe new file mode 100644 index 0000000..2c9298e Binary files /dev/null and b/Reference/EGOTech/jabber/blueprints/jabber_v1.0.2.fbe differ diff --git a/Reference/EGOTech/jabber/images/build_cost.png b/Reference/EGOTech/jabber/images/build_cost.png new file mode 100644 index 0000000..ae66ba2 Binary files /dev/null and b/Reference/EGOTech/jabber/images/build_cost.png differ diff --git a/Reference/EGOTech/jabber/images/jabber1.jpg b/Reference/EGOTech/jabber/images/jabber1.jpg new file mode 100644 index 0000000..44720e9 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber1.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber2.jpg b/Reference/EGOTech/jabber/images/jabber2.jpg new file mode 100644 index 0000000..6a4f087 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber2.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber3.jpg b/Reference/EGOTech/jabber/images/jabber3.jpg new file mode 100644 index 0000000..a9a7843 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber3.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber4.jpg b/Reference/EGOTech/jabber/images/jabber4.jpg new file mode 100644 index 0000000..a3632f9 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber4.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber5.jpg b/Reference/EGOTech/jabber/images/jabber5.jpg new file mode 100644 index 0000000..0b69f55 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber5.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber6.jpg b/Reference/EGOTech/jabber/images/jabber6.jpg new file mode 100644 index 0000000..987b715 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber6.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber7.jpg b/Reference/EGOTech/jabber/images/jabber7.jpg new file mode 100644 index 0000000..d4fbaaf Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber7.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber8.jpg b/Reference/EGOTech/jabber/images/jabber8.jpg new file mode 100644 index 0000000..661b357 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber8.jpg differ diff --git a/Reference/EGOTech/jabber/images/jabber9.jpg b/Reference/EGOTech/jabber/images/jabber9.jpg new file mode 100644 index 0000000..dc00586 Binary files /dev/null and b/Reference/EGOTech/jabber/images/jabber9.jpg differ diff --git a/Reference/EGOTech/jabber/images/pilot_center_console.jpg b/Reference/EGOTech/jabber/images/pilot_center_console.jpg new file mode 100644 index 0000000..f024908 Binary files /dev/null and b/Reference/EGOTech/jabber/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107210816_1.jpg b/Reference/EGOTech/jabber/photos/20220107210816_1.jpg new file mode 100644 index 0000000..d463525 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107210816_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107210817_1.jpg b/Reference/EGOTech/jabber/photos/20220107210817_1.jpg new file mode 100644 index 0000000..d3928c8 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107210817_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211217_1.jpg b/Reference/EGOTech/jabber/photos/20220107211217_1.jpg new file mode 100644 index 0000000..1af9de6 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211217_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211227_1.jpg b/Reference/EGOTech/jabber/photos/20220107211227_1.jpg new file mode 100644 index 0000000..7a7d3c8 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211227_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211236_1.jpg b/Reference/EGOTech/jabber/photos/20220107211236_1.jpg new file mode 100644 index 0000000..344a27e Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211236_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211306_1.jpg b/Reference/EGOTech/jabber/photos/20220107211306_1.jpg new file mode 100644 index 0000000..2efc34d Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211306_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211332_1.jpg b/Reference/EGOTech/jabber/photos/20220107211332_1.jpg new file mode 100644 index 0000000..d0e3b95 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211332_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211342_1.jpg b/Reference/EGOTech/jabber/photos/20220107211342_1.jpg new file mode 100644 index 0000000..f08ea7a Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211342_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211405_1.jpg b/Reference/EGOTech/jabber/photos/20220107211405_1.jpg new file mode 100644 index 0000000..598779c Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211405_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211432_1.jpg b/Reference/EGOTech/jabber/photos/20220107211432_1.jpg new file mode 100644 index 0000000..88b252c Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211432_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211502_1.jpg b/Reference/EGOTech/jabber/photos/20220107211502_1.jpg new file mode 100644 index 0000000..e480f50 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211502_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211527_1.jpg b/Reference/EGOTech/jabber/photos/20220107211527_1.jpg new file mode 100644 index 0000000..26c4683 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211527_1.jpg differ diff --git a/Reference/EGOTech/jabber/photos/20220107211549_1.jpg b/Reference/EGOTech/jabber/photos/20220107211549_1.jpg new file mode 100644 index 0000000..634b2e4 Binary files /dev/null and b/Reference/EGOTech/jabber/photos/20220107211549_1.jpg differ diff --git a/Reference/EGOTech/jabber/ship.json b/Reference/EGOTech/jabber/ship.json new file mode 100644 index 0000000..94a05b5 --- /dev/null +++ b/Reference/EGOTech/jabber/ship.json @@ -0,0 +1,361 @@ +{ + "name": "Jabber", + "version": "1.1.0", + "path": "jabber", + "types": [ + { + "type": "fighter", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "jabber.fbe", + "path": "blueprints/jabber.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/blueprints/jabber.fbe", + "version": "1.1.0", + "description": "", + "current": true + }, + { + "filename": "jabber_v1.0.2.fbe", + "path": "blueprints/jabber_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/blueprints/jabber_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "jabber_v1.0.1.fbe", + "path": "blueprints/jabber_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/blueprints/jabber_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "jabber_v1.0.0.fbe", + "path": "blueprints/jabber_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/blueprints/jabber_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220107211217_1.jpg", + "path": "photos/20220107211217_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211217_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220107210816_1.jpg", + "path": "photos/20220107210816_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107210816_1.jpg", + "description": "" + }, + { + "filename": "20220107210817_1.jpg", + "path": "photos/20220107210817_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107210817_1.jpg", + "description": "" + }, + { + "filename": "20220107211227_1.jpg", + "path": "photos/20220107211227_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211227_1.jpg", + "description": "" + }, + { + "filename": "20220107211236_1.jpg", + "path": "photos/20220107211236_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211236_1.jpg", + "description": "" + }, + { + "filename": "20220107211306_1.jpg", + "path": "photos/20220107211306_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211306_1.jpg", + "description": "" + }, + { + "filename": "20220107211332_1.jpg", + "path": "photos/20220107211332_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211332_1.jpg", + "description": "" + }, + { + "filename": "20220107211342_1.jpg", + "path": "photos/20220107211342_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211342_1.jpg", + "description": "" + }, + { + "filename": "20220107211405_1.jpg", + "path": "photos/20220107211405_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211405_1.jpg", + "description": "" + }, + { + "filename": "20220107211432_1.jpg", + "path": "photos/20220107211432_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211432_1.jpg", + "description": "" + }, + { + "filename": "20220107211502_1.jpg", + "path": "photos/20220107211502_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211502_1.jpg", + "description": "" + }, + { + "filename": "20220107211527_1.jpg", + "path": "photos/20220107211527_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211527_1.jpg", + "description": "" + }, + { + "filename": "20220107211549_1.jpg", + "path": "photos/20220107211549_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/photos/20220107211549_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025296317376888873/1235770126993723453" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/build_cost.png", + "description": "" + }, + { + "filename": "jabber1.jpg", + "path": "images/jabber1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber1.jpg", + "description": "" + }, + { + "filename": "jabber2.jpg", + "path": "images/jabber2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber2.jpg", + "description": "" + }, + { + "filename": "jabber3.jpg", + "path": "images/jabber3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber3.jpg", + "description": "" + }, + { + "filename": "jabber4.jpg", + "path": "images/jabber4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber4.jpg", + "description": "" + }, + { + "filename": "jabber5.jpg", + "path": "images/jabber5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber5.jpg", + "description": "" + }, + { + "filename": "jabber6.jpg", + "path": "images/jabber6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber6.jpg", + "description": "" + }, + { + "filename": "jabber7.jpg", + "path": "images/jabber7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber7.jpg", + "description": "" + }, + { + "filename": "jabber8.jpg", + "path": "images/jabber8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber8.jpg", + "description": "" + }, + { + "filename": "jabber9.jpg", + "path": "images/jabber9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/jabber9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/images/pilot_center_console.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - Vinteo's first \"Small Fighter\" !", + "url": "https://www.youtube.com/watch?v=9_0CvLgVGqY" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 30361, + "stacks": 17.6 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 9722, + "stacks": 5.6 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 371, + "stacks": 0.2 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 21333, + "stacks": 12.3 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 43585, + "stacks": 25.2 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 357, + "stacks": 0.2 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 3417, + "stacks": 2 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 8000, + "stacks": 4.6 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 132, + "stacks": 0.1 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 43, + "stacks": 0 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 13635, + "stacks": 7.9 + }, + { + "ore": "surtrite", + "label": "Surtrite Crystal", + "kv": 27477, + "stacks": 15.9 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 32011, + "stacks": 18.5 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 190444, + "stacks": 110.2 + } + ], + "cost": { + "assembly": 65694, + "manufacturing": 907518, + "total": 973212 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025296317376888873/1235739425225441452" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Jabber" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/jabber" + } + ], + "saleType": "free", + "slug": "jabber", + "description": "The Jabber is a fast light fighter with four lasers. Although it has very light armour, it is very fast and quite maneuverable.", + "shortDescription": "The Jabber is a fast light fighter with four lasers. Although it has very light armour, it is very fast and quite manoeuvrable.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/KNOWN_ISSUES.md" + }, + "features": [ + { + "label": "Laser Cannons", + "value": 4 + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "laser-cannon", + "label": "Laser Cannon" + }, + { + "id": "isan", + "label": "ISAN" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/jabber/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025296317376888873" +} diff --git a/Reference/EGOTech/jabber/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/jabber/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/jabber/yolol/fire_basic.yolol b/Reference/EGOTech/jabber/yolol/fire_basic.yolol new file mode 100644 index 0000000..8ab3723 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/fire_basic.yolol @@ -0,0 +1,2 @@ +:fire1=0 :fire2=0 if:fire<1thengoto1end :fire1=:fire :fire2=0 +:fire1=0 :fire2=:fire goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/jabber/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/jabber/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/jabber/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/jabber/yolol/odometer_basic.yolol b/Reference/EGOTech/jabber/yolol/odometer_basic.yolol new file mode 100644 index 0000000..7c83ae5 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n +if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end +s=:sp ifs>150thens=150end :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p +goto1 diff --git a/Reference/EGOTech/jabber/yolol/prop_time_advanced.yolol b/Reference/EGOTech/jabber/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/jabber/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/jabber/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/jabber/yolol/sloth_basic.yolol b/Reference/EGOTech/jabber/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/jabber/yolol/timer_advanced.yolol b/Reference/EGOTech/jabber/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/jabber/yolol/total_fuel_basic.yolol b/Reference/EGOTech/jabber/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..fbc0aee --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:Fuel=:Fuel1+:Fuel2+:Fuel3+:Fuel4+:Fuel5+:Fuel6 goto1 diff --git a/Reference/EGOTech/jabber/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/jabber/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_1_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_1_basic.yolol new file mode 100644 index 0000000..971e24c --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_1_basic.yolol @@ -0,0 +1 @@ +a=:a3 :a3=a :a31=a>0 :a32=a>150 :a33=a>300 :a34=a>450 :a3b=a<151 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_2_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_2_basic.yolol new file mode 100644 index 0000000..ce1fdac --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_left_2_basic.yolol @@ -0,0 +1 @@ +a=:a4 :a4=a :a41=a>0 :a42=a>150 :a43=a>300 :a44=a>450 :a4b=a<151 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_1_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_1_basic.yolol new file mode 100644 index 0000000..f18cd32 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_1_basic.yolol @@ -0,0 +1 @@ +a=:a1 :a1=a :a11=a>0 :a12=a>150 :a13=a>300 :a14=a>450 :a1b=a<151 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_2_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_2_basic.yolol new file mode 100644 index 0000000..2dfe0e9 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_ammo_right_2_basic.yolol @@ -0,0 +1 @@ +a=:a2 :a2=a :a21=a>0 :a22=a>150 :a23=a>300 :a24=a>450 :a2b=a<151 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_1_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_1_basic.yolol new file mode 100644 index 0000000..a11ded2 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_1_basic.yolol @@ -0,0 +1 @@ +a=:h3 :h3=a :h31=a>0 :h32=a>200 :h33=a>400 :h34=a>600 :h3b=:h34 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_2_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_2_basic.yolol new file mode 100644 index 0000000..aa6c756 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_left_2_basic.yolol @@ -0,0 +1 @@ +a=:h4 :h4=a :h41=a>0 :h42=a>200 :h43=a>400 :h44=a>600 :h4b=:h44 goto1 diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_1_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_1_basic.yolol new file mode 100644 index 0000000..351902f --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_1_basic.yolol @@ -0,0 +1 @@ +a=:h1 :h1=a :h11=a>0 :h12=a>200 :h13=a>400 :h14=a>600 :h1b=:h14 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_2_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_2_basic.yolol new file mode 100644 index 0000000..982eff3 --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_heat_right_2_basic.yolol @@ -0,0 +1 @@ +a=:h2 :h2=a :h21=a>0 :h22=a>200 :h23=a>400 :h24=a>600 :h2b=:h24 goto1 diff --git a/Reference/EGOTech/jabber/yolol/warning_lights/laser_power_left_1_basic.yolol b/Reference/EGOTech/jabber/yolol/warning_lights/laser_power_left_1_basic.yolol new file mode 100644 index 0000000..d861d7f --- /dev/null +++ b/Reference/EGOTech/jabber/yolol/warning_lights/laser_power_left_1_basic.yolol @@ -0,0 +1,2 @@ +b=1250 c=2500 d=3750 e=1251 +a=:p3 :p3=a :p31=a>0 :p32=a>b :p33=a>c :p34=a>d :p3b=a0 :p42=a>b :p43=a>c :p44=a>d :p4b=a0 :p12=a>b :p13=a>c :p14=a>d :p1b=a0 :p22=a>b :p23=a>c :p24=a>d :p2b=a + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Plasma` & `Plasma Charge Level` | Activates the plasma thrusters and intitiate charging. Plasma thrusters has to be activated and charge level at 1.0 for it to fire. | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 288,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 20 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 10` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Doors` | Opens or closes ship entry doors. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All five resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +The propellant tanks are also easily accessible for swapping or crafting refills. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot center console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/lugger/blueprints/lugger.fbe b/Reference/EGOTech/lugger/blueprints/lugger.fbe new file mode 100644 index 0000000..6ba3f2f Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.0.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.0.fbe new file mode 100644 index 0000000..367f3f4 Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.0.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.1.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.1.fbe new file mode 100644 index 0000000..9ee19d4 Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.1.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.2.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.2.fbe new file mode 100644 index 0000000..a7711cd Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.2.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.3.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.3.fbe new file mode 100644 index 0000000..281260e Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.3.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.4.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.4.fbe new file mode 100644 index 0000000..b451035 Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.4.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.0.5.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.5.fbe new file mode 100644 index 0000000..3d2afff Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.0.5.fbe differ diff --git a/Reference/EGOTech/lugger/blueprints/lugger_v1.1.0.fbe b/Reference/EGOTech/lugger/blueprints/lugger_v1.1.0.fbe new file mode 100644 index 0000000..fe4ba72 Binary files /dev/null and b/Reference/EGOTech/lugger/blueprints/lugger_v1.1.0.fbe differ diff --git a/Reference/EGOTech/lugger/images/build_cost.png b/Reference/EGOTech/lugger/images/build_cost.png new file mode 100644 index 0000000..14e8f2d Binary files /dev/null and b/Reference/EGOTech/lugger/images/build_cost.png differ diff --git a/Reference/EGOTech/lugger/images/lugger1.jpg b/Reference/EGOTech/lugger/images/lugger1.jpg new file mode 100644 index 0000000..1481bf8 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger1.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger10.jpg b/Reference/EGOTech/lugger/images/lugger10.jpg new file mode 100644 index 0000000..878cfc8 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger10.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger11.jpg b/Reference/EGOTech/lugger/images/lugger11.jpg new file mode 100644 index 0000000..55cec58 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger11.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger2.jpg b/Reference/EGOTech/lugger/images/lugger2.jpg new file mode 100644 index 0000000..5a77d0f Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger2.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger3.jpg b/Reference/EGOTech/lugger/images/lugger3.jpg new file mode 100644 index 0000000..0de6517 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger3.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger4.jpg b/Reference/EGOTech/lugger/images/lugger4.jpg new file mode 100644 index 0000000..3c9f4c4 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger4.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger5.jpg b/Reference/EGOTech/lugger/images/lugger5.jpg new file mode 100644 index 0000000..c1bd1c8 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger5.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger6.jpg b/Reference/EGOTech/lugger/images/lugger6.jpg new file mode 100644 index 0000000..fb6a177 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger6.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger7.jpg b/Reference/EGOTech/lugger/images/lugger7.jpg new file mode 100644 index 0000000..5740dd3 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger7.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger8.jpg b/Reference/EGOTech/lugger/images/lugger8.jpg new file mode 100644 index 0000000..c90073e Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger8.jpg differ diff --git a/Reference/EGOTech/lugger/images/lugger9.jpg b/Reference/EGOTech/lugger/images/lugger9.jpg new file mode 100644 index 0000000..46a0542 Binary files /dev/null and b/Reference/EGOTech/lugger/images/lugger9.jpg differ diff --git a/Reference/EGOTech/lugger/images/pilot_center_console.jpg b/Reference/EGOTech/lugger/images/pilot_center_console.jpg new file mode 100644 index 0000000..71fc7d3 Binary files /dev/null and b/Reference/EGOTech/lugger/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/lugger/images/pilot_left_console.jpg b/Reference/EGOTech/lugger/images/pilot_left_console.jpg new file mode 100644 index 0000000..740bf17 Binary files /dev/null and b/Reference/EGOTech/lugger/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/lugger/images/pilot_right_console.jpg b/Reference/EGOTech/lugger/images/pilot_right_console.jpg new file mode 100644 index 0000000..6705235 Binary files /dev/null and b/Reference/EGOTech/lugger/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214329_1.jpg b/Reference/EGOTech/lugger/photos/20211225214329_1.jpg new file mode 100644 index 0000000..82b6096 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214329_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214340_1.jpg b/Reference/EGOTech/lugger/photos/20211225214340_1.jpg new file mode 100644 index 0000000..bfae167 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214340_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214348_1.jpg b/Reference/EGOTech/lugger/photos/20211225214348_1.jpg new file mode 100644 index 0000000..5c9dd81 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214348_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214407_1.jpg b/Reference/EGOTech/lugger/photos/20211225214407_1.jpg new file mode 100644 index 0000000..b268932 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214407_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214423_1.jpg b/Reference/EGOTech/lugger/photos/20211225214423_1.jpg new file mode 100644 index 0000000..ef4ac71 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214423_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214436_1.jpg b/Reference/EGOTech/lugger/photos/20211225214436_1.jpg new file mode 100644 index 0000000..a700f51 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214436_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214448_1.jpg b/Reference/EGOTech/lugger/photos/20211225214448_1.jpg new file mode 100644 index 0000000..ebd81b4 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214448_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214533_1.jpg b/Reference/EGOTech/lugger/photos/20211225214533_1.jpg new file mode 100644 index 0000000..5e2b9ed Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214533_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214539_1.jpg b/Reference/EGOTech/lugger/photos/20211225214539_1.jpg new file mode 100644 index 0000000..a819b8d Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214539_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214546_1.jpg b/Reference/EGOTech/lugger/photos/20211225214546_1.jpg new file mode 100644 index 0000000..6fcbb3c Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214546_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214553_1.jpg b/Reference/EGOTech/lugger/photos/20211225214553_1.jpg new file mode 100644 index 0000000..d6c9790 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214553_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214603_1.jpg b/Reference/EGOTech/lugger/photos/20211225214603_1.jpg new file mode 100644 index 0000000..2a5c2cc Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214603_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214608_1.jpg b/Reference/EGOTech/lugger/photos/20211225214608_1.jpg new file mode 100644 index 0000000..b3d5dd0 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214608_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214612_1.jpg b/Reference/EGOTech/lugger/photos/20211225214612_1.jpg new file mode 100644 index 0000000..cc8fb6a Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214612_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214619_1.jpg b/Reference/EGOTech/lugger/photos/20211225214619_1.jpg new file mode 100644 index 0000000..2d41fb2 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214619_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214628_1.jpg b/Reference/EGOTech/lugger/photos/20211225214628_1.jpg new file mode 100644 index 0000000..2c0933c Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214628_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214638_1.jpg b/Reference/EGOTech/lugger/photos/20211225214638_1.jpg new file mode 100644 index 0000000..fcd7d47 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214638_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214659_1.jpg b/Reference/EGOTech/lugger/photos/20211225214659_1.jpg new file mode 100644 index 0000000..765e601 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214659_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214702_1.jpg b/Reference/EGOTech/lugger/photos/20211225214702_1.jpg new file mode 100644 index 0000000..ed060eb Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214702_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214718_1.jpg b/Reference/EGOTech/lugger/photos/20211225214718_1.jpg new file mode 100644 index 0000000..78a992d Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214718_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225214754_1.jpg b/Reference/EGOTech/lugger/photos/20211225214754_1.jpg new file mode 100644 index 0000000..91a42aa Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225214754_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225222048_1.jpg b/Reference/EGOTech/lugger/photos/20211225222048_1.jpg new file mode 100644 index 0000000..94bd5ae Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225222048_1.jpg differ diff --git a/Reference/EGOTech/lugger/photos/20211225222049_1.jpg b/Reference/EGOTech/lugger/photos/20211225222049_1.jpg new file mode 100644 index 0000000..14af9b9 Binary files /dev/null and b/Reference/EGOTech/lugger/photos/20211225222049_1.jpg differ diff --git a/Reference/EGOTech/lugger/ship.json b/Reference/EGOTech/lugger/ship.json new file mode 100644 index 0000000..8385997 --- /dev/null +++ b/Reference/EGOTech/lugger/ship.json @@ -0,0 +1,499 @@ +{ + "name": "Lugger", + "version": "1.1.1", + "path": "lugger", + "types": [ + { + "type": "hauler", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "lugger.fbe", + "path": "blueprints/lugger.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger.fbe", + "version": "1.1.1", + "description": "", + "current": true + }, + { + "filename": "lugger_v1.1.0.fbe", + "path": "blueprints/lugger_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.5.fbe", + "path": "blueprints/lugger_v1.0.5.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.5.fbe", + "version": "1.0.5", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.4.fbe", + "path": "blueprints/lugger_v1.0.4.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.4.fbe", + "version": "1.0.4", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.3.fbe", + "path": "blueprints/lugger_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.2.fbe", + "path": "blueprints/lugger_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.1.fbe", + "path": "blueprints/lugger_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "lugger_v1.0.0.fbe", + "path": "blueprints/lugger_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/blueprints/lugger_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211225214407_1.jpg", + "path": "photos/20211225214407_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214407_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211225214329_1.jpg", + "path": "photos/20211225214329_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214329_1.jpg", + "description": "" + }, + { + "filename": "20211225214340_1.jpg", + "path": "photos/20211225214340_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214340_1.jpg", + "description": "" + }, + { + "filename": "20211225214348_1.jpg", + "path": "photos/20211225214348_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214348_1.jpg", + "description": "" + }, + { + "filename": "20211225214423_1.jpg", + "path": "photos/20211225214423_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214423_1.jpg", + "description": "" + }, + { + "filename": "20211225214436_1.jpg", + "path": "photos/20211225214436_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214436_1.jpg", + "description": "" + }, + { + "filename": "20211225214448_1.jpg", + "path": "photos/20211225214448_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214448_1.jpg", + "description": "" + }, + { + "filename": "20211225214533_1.jpg", + "path": "photos/20211225214533_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214533_1.jpg", + "description": "" + }, + { + "filename": "20211225214539_1.jpg", + "path": "photos/20211225214539_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214539_1.jpg", + "description": "" + }, + { + "filename": "20211225214546_1.jpg", + "path": "photos/20211225214546_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214546_1.jpg", + "description": "" + }, + { + "filename": "20211225214553_1.jpg", + "path": "photos/20211225214553_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214553_1.jpg", + "description": "" + }, + { + "filename": "20211225214603_1.jpg", + "path": "photos/20211225214603_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214603_1.jpg", + "description": "" + }, + { + "filename": "20211225214608_1.jpg", + "path": "photos/20211225214608_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214608_1.jpg", + "description": "" + }, + { + "filename": "20211225214612_1.jpg", + "path": "photos/20211225214612_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214612_1.jpg", + "description": "" + }, + { + "filename": "20211225214619_1.jpg", + "path": "photos/20211225214619_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214619_1.jpg", + "description": "" + }, + { + "filename": "20211225214628_1.jpg", + "path": "photos/20211225214628_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214628_1.jpg", + "description": "" + }, + { + "filename": "20211225214638_1.jpg", + "path": "photos/20211225214638_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214638_1.jpg", + "description": "" + }, + { + "filename": "20211225214659_1.jpg", + "path": "photos/20211225214659_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214659_1.jpg", + "description": "" + }, + { + "filename": "20211225214702_1.jpg", + "path": "photos/20211225214702_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214702_1.jpg", + "description": "" + }, + { + "filename": "20211225214718_1.jpg", + "path": "photos/20211225214718_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214718_1.jpg", + "description": "" + }, + { + "filename": "20211225214754_1.jpg", + "path": "photos/20211225214754_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225214754_1.jpg", + "description": "" + }, + { + "filename": "20211225222048_1.jpg", + "path": "photos/20211225222048_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225222048_1.jpg", + "description": "" + }, + { + "filename": "20211225222049_1.jpg", + "path": "photos/20211225222049_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/photos/20211225222049_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025297179797094480/1235770161357787227" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/build_cost.png", + "description": "" + }, + { + "filename": "lugger1.jpg", + "path": "images/lugger1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger1.jpg", + "description": "" + }, + { + "filename": "lugger10.jpg", + "path": "images/lugger10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger10.jpg", + "description": "" + }, + { + "filename": "lugger11.jpg", + "path": "images/lugger11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger11.jpg", + "description": "" + }, + { + "filename": "lugger2.jpg", + "path": "images/lugger2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger2.jpg", + "description": "" + }, + { + "filename": "lugger3.jpg", + "path": "images/lugger3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger3.jpg", + "description": "" + }, + { + "filename": "lugger4.jpg", + "path": "images/lugger4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger4.jpg", + "description": "" + }, + { + "filename": "lugger5.jpg", + "path": "images/lugger5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger5.jpg", + "description": "" + }, + { + "filename": "lugger6.jpg", + "path": "images/lugger6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger6.jpg", + "description": "" + }, + { + "filename": "lugger7.jpg", + "path": "images/lugger7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger7.jpg", + "description": "" + }, + { + "filename": "lugger8.jpg", + "path": "images/lugger8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger8.jpg", + "description": "" + }, + { + "filename": "lugger9.jpg", + "path": "images/lugger9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/lugger9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 153900, + "stacks": 89.1 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 27875, + "stacks": 16.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 252428, + "stacks": 146.1 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 489121, + "stacks": 283.1 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 272503, + "stacks": 157.7 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 44535, + "stacks": 25.8 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 2898, + "stacks": 1.7 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 24535, + "stacks": 14.2 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 288000, + "stacks": 166.7 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 290, + "stacks": 0.2 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 158158, + "stacks": 91.5 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 161513, + "stacks": 93.5 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 98100, + "stacks": 56.8 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 297921, + "stacks": 172.4 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 193023, + "stacks": 111.7 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 2464802, + "stacks": 1426.4 + } + ], + "cost": { + "assembly": 402153, + "manufacturing": 2641321, + "total": 3043474 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025297179797094480/1235739983449690212" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Lugger" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/lugger" + } + ], + "saleType": "free", + "slug": "lugger", + "description": "The Lugger is a 832 crate hauler with two 10 ring plasma thrusters serving as its main engines to provide decent speed. However it is pretty much at its voxel limit so any additions or changes may be difficult without sacrificing crates.", + "shortDescription": "The Lugger is a 832 crate hauler with two 10 ring plasma thrusters serving as its main engines to provide decent speed.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/KNOWN_ISSUES.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 832, + "unit": "" + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "plasma-thruster", + "label": "Plasma Thruster" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/lugger/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025297179797094480" +} diff --git a/Reference/EGOTech/lugger/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/lugger/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/lugger/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/lugger/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/lugger/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/lugger/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/lugger/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/lugger/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/lugger/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/lugger/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/lugger/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/lugger/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..d7ddb6e --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1 @@ +k=1000 a=9*k :rd=:gd*((:r8+:r9+:c0+:ca+:cb+:cc+:cd+:l8+:l9)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/lugger/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/lugger/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/lugger/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/lugger/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/lugger/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/lugger/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..44f2bf3 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/10 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/lugger/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/lugger/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/lugger/yolol/isan_reset_basic.yolol b/Reference/EGOTech/lugger/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/lugger/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/lugger/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/lugger/yolol/odometer_basic.yolol b/Reference/EGOTech/lugger/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/lugger/yolol/prop_time_advanced.yolol b/Reference/EGOTech/lugger/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/lugger/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/lugger/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/lugger/yolol/sloth_basic.yolol b/Reference/EGOTech/lugger/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/lugger/yolol/timer_advanced.yolol b/Reference/EGOTech/lugger/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/lugger/yolol/total_fuel_basic.yolol b/Reference/EGOTech/lugger/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..a6e467e --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/lugger/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/lugger/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/lugger/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/lugger/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..783606b --- /dev/null +++ b/Reference/EGOTech/lugger/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=4*k +:w9=:gd*((:c2+:c4+:c5+:c7) + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second.| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Lights` | Turns on and off internal lights. | +| `Hatch` | Opens or closes ship entry hatch on top of the ship. | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 264,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 12 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 6` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Gen` & `Min Generator Rate` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Service` | Opens or closes access to propellant tanks from the top and bottom of the ship. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Rate` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +The `Service` button gives access to the propellant tanks. The tanks can be unbolted to used to craft refills if ice is available, then bolted back. The tank should be bolted to the support on top and bottom of the ship. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot center console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/mapper/blueprints/mapper.fbe b/Reference/EGOTech/mapper/blueprints/mapper.fbe new file mode 100644 index 0000000..d99685a Binary files /dev/null and b/Reference/EGOTech/mapper/blueprints/mapper.fbe differ diff --git a/Reference/EGOTech/mapper/blueprints/mapper_v1.0.0.fbe b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.0.fbe new file mode 100644 index 0000000..8df2983 Binary files /dev/null and b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.0.fbe differ diff --git a/Reference/EGOTech/mapper/blueprints/mapper_v1.0.1.fbe b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.1.fbe new file mode 100644 index 0000000..ebea19b Binary files /dev/null and b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.1.fbe differ diff --git a/Reference/EGOTech/mapper/blueprints/mapper_v1.0.2.fbe b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.2.fbe new file mode 100644 index 0000000..3918d76 Binary files /dev/null and b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.2.fbe differ diff --git a/Reference/EGOTech/mapper/blueprints/mapper_v1.0.3.fbe b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.3.fbe new file mode 100644 index 0000000..4d7dfe5 Binary files /dev/null and b/Reference/EGOTech/mapper/blueprints/mapper_v1.0.3.fbe differ diff --git a/Reference/EGOTech/mapper/images/build_cost.png b/Reference/EGOTech/mapper/images/build_cost.png new file mode 100644 index 0000000..74c82d6 Binary files /dev/null and b/Reference/EGOTech/mapper/images/build_cost.png differ diff --git a/Reference/EGOTech/mapper/images/mapper1.jpg b/Reference/EGOTech/mapper/images/mapper1.jpg new file mode 100644 index 0000000..ed5ad78 Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper1.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper10.jpg b/Reference/EGOTech/mapper/images/mapper10.jpg new file mode 100644 index 0000000..6a673cd Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper10.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper11.jpg b/Reference/EGOTech/mapper/images/mapper11.jpg new file mode 100644 index 0000000..111dc7a Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper11.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper12.jpg b/Reference/EGOTech/mapper/images/mapper12.jpg new file mode 100644 index 0000000..ebfc44b Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper12.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper13.jpg b/Reference/EGOTech/mapper/images/mapper13.jpg new file mode 100644 index 0000000..bc4e5ba Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper13.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper2.jpg b/Reference/EGOTech/mapper/images/mapper2.jpg new file mode 100644 index 0000000..ec93894 Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper2.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper3.jpg b/Reference/EGOTech/mapper/images/mapper3.jpg new file mode 100644 index 0000000..19e9a1d Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper3.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper4.jpg b/Reference/EGOTech/mapper/images/mapper4.jpg new file mode 100644 index 0000000..94c138e Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper4.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper5.jpg b/Reference/EGOTech/mapper/images/mapper5.jpg new file mode 100644 index 0000000..8f66a40 Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper5.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper6.jpg b/Reference/EGOTech/mapper/images/mapper6.jpg new file mode 100644 index 0000000..acfbd41 Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper6.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper7.jpg b/Reference/EGOTech/mapper/images/mapper7.jpg new file mode 100644 index 0000000..6fe097e Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper7.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper8.jpg b/Reference/EGOTech/mapper/images/mapper8.jpg new file mode 100644 index 0000000..73dff55 Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper8.jpg differ diff --git a/Reference/EGOTech/mapper/images/mapper9.jpg b/Reference/EGOTech/mapper/images/mapper9.jpg new file mode 100644 index 0000000..2fc330e Binary files /dev/null and b/Reference/EGOTech/mapper/images/mapper9.jpg differ diff --git a/Reference/EGOTech/mapper/images/pilot_center_console.jpg b/Reference/EGOTech/mapper/images/pilot_center_console.jpg new file mode 100644 index 0000000..ff286ff Binary files /dev/null and b/Reference/EGOTech/mapper/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/mapper/images/pilot_left_console.jpg b/Reference/EGOTech/mapper/images/pilot_left_console.jpg new file mode 100644 index 0000000..ea2e08f Binary files /dev/null and b/Reference/EGOTech/mapper/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/mapper/images/pilot_right_console.jpg b/Reference/EGOTech/mapper/images/pilot_right_console.jpg new file mode 100644 index 0000000..8f9523a Binary files /dev/null and b/Reference/EGOTech/mapper/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105027_1.jpg b/Reference/EGOTech/mapper/photos/20221022105027_1.jpg new file mode 100644 index 0000000..8faf652 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105027_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105045_1.jpg b/Reference/EGOTech/mapper/photos/20221022105045_1.jpg new file mode 100644 index 0000000..0146f95 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105045_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105054_1.jpg b/Reference/EGOTech/mapper/photos/20221022105054_1.jpg new file mode 100644 index 0000000..de0dc8a Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105054_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105116_1.jpg b/Reference/EGOTech/mapper/photos/20221022105116_1.jpg new file mode 100644 index 0000000..9dfed87 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105116_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105157_1.jpg b/Reference/EGOTech/mapper/photos/20221022105157_1.jpg new file mode 100644 index 0000000..5660d80 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105157_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105311_1.jpg b/Reference/EGOTech/mapper/photos/20221022105311_1.jpg new file mode 100644 index 0000000..ade795a Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105311_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105337_1.jpg b/Reference/EGOTech/mapper/photos/20221022105337_1.jpg new file mode 100644 index 0000000..5a8a121 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105337_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105403_1.jpg b/Reference/EGOTech/mapper/photos/20221022105403_1.jpg new file mode 100644 index 0000000..e0a1f23 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105403_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105411_1.jpg b/Reference/EGOTech/mapper/photos/20221022105411_1.jpg new file mode 100644 index 0000000..29402a6 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105411_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022105420_1.jpg b/Reference/EGOTech/mapper/photos/20221022105420_1.jpg new file mode 100644 index 0000000..b884837 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022105420_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022144558_1.jpg b/Reference/EGOTech/mapper/photos/20221022144558_1.jpg new file mode 100644 index 0000000..7c905f0 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022144558_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022144608_1.jpg b/Reference/EGOTech/mapper/photos/20221022144608_1.jpg new file mode 100644 index 0000000..8857493 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022144608_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022144612_1.jpg b/Reference/EGOTech/mapper/photos/20221022144612_1.jpg new file mode 100644 index 0000000..d8f2af1 Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022144612_1.jpg differ diff --git a/Reference/EGOTech/mapper/photos/20221022144616_1.jpg b/Reference/EGOTech/mapper/photos/20221022144616_1.jpg new file mode 100644 index 0000000..42a8b8d Binary files /dev/null and b/Reference/EGOTech/mapper/photos/20221022144616_1.jpg differ diff --git a/Reference/EGOTech/mapper/ship.json b/Reference/EGOTech/mapper/ship.json new file mode 100644 index 0000000..8c56ba5 --- /dev/null +++ b/Reference/EGOTech/mapper/ship.json @@ -0,0 +1,427 @@ +{ + "name": "Mapper", + "version": "1.0.4", + "path": "mapper", + "types": [ + { + "type": "explorer", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "mapper.fbe", + "path": "blueprints/mapper.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/blueprints/mapper.fbe", + "version": "1.0.4", + "description": "", + "current": true + }, + { + "filename": "mapper_v1.0.3.fbe", + "path": "blueprints/mapper_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/blueprints/mapper_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "mapper_v1.0.2.fbe", + "path": "blueprints/mapper_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/blueprints/mapper_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "mapper_v1.0.1.fbe", + "path": "blueprints/mapper_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/blueprints/mapper_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "mapper_v1.0.0.fbe", + "path": "blueprints/mapper_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/blueprints/mapper_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20221022105027_1.jpg", + "path": "photos/20221022105027_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105027_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20221022105045_1.jpg", + "path": "photos/20221022105045_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105045_1.jpg", + "description": "" + }, + { + "filename": "20221022105054_1.jpg", + "path": "photos/20221022105054_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105054_1.jpg", + "description": "" + }, + { + "filename": "20221022105116_1.jpg", + "path": "photos/20221022105116_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105116_1.jpg", + "description": "" + }, + { + "filename": "20221022105157_1.jpg", + "path": "photos/20221022105157_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105157_1.jpg", + "description": "" + }, + { + "filename": "20221022105311_1.jpg", + "path": "photos/20221022105311_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105311_1.jpg", + "description": "" + }, + { + "filename": "20221022105337_1.jpg", + "path": "photos/20221022105337_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105337_1.jpg", + "description": "" + }, + { + "filename": "20221022105403_1.jpg", + "path": "photos/20221022105403_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105403_1.jpg", + "description": "" + }, + { + "filename": "20221022105411_1.jpg", + "path": "photos/20221022105411_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105411_1.jpg", + "description": "" + }, + { + "filename": "20221022105420_1.jpg", + "path": "photos/20221022105420_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022105420_1.jpg", + "description": "" + }, + { + "filename": "20221022144558_1.jpg", + "path": "photos/20221022144558_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022144558_1.jpg", + "description": "" + }, + { + "filename": "20221022144608_1.jpg", + "path": "photos/20221022144608_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022144608_1.jpg", + "description": "" + }, + { + "filename": "20221022144612_1.jpg", + "path": "photos/20221022144612_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022144612_1.jpg", + "description": "" + }, + { + "filename": "20221022144616_1.jpg", + "path": "photos/20221022144616_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/photos/20221022144616_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1033567997450801223/1235770193095954432" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/build_cost.png", + "description": "" + }, + { + "filename": "mapper1.jpg", + "path": "images/mapper1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper1.jpg", + "description": "" + }, + { + "filename": "mapper10.jpg", + "path": "images/mapper10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper10.jpg", + "description": "" + }, + { + "filename": "mapper11.jpg", + "path": "images/mapper11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper11.jpg", + "description": "" + }, + { + "filename": "mapper12.jpg", + "path": "images/mapper12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper12.jpg", + "description": "" + }, + { + "filename": "mapper13.jpg", + "path": "images/mapper13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper13.jpg", + "description": "" + }, + { + "filename": "mapper2.jpg", + "path": "images/mapper2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper2.jpg", + "description": "" + }, + { + "filename": "mapper3.jpg", + "path": "images/mapper3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper3.jpg", + "description": "" + }, + { + "filename": "mapper4.jpg", + "path": "images/mapper4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper4.jpg", + "description": "" + }, + { + "filename": "mapper5.jpg", + "path": "images/mapper5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper5.jpg", + "description": "" + }, + { + "filename": "mapper6.jpg", + "path": "images/mapper6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper6.jpg", + "description": "" + }, + { + "filename": "mapper7.jpg", + "path": "images/mapper7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper7.jpg", + "description": "" + }, + { + "filename": "mapper8.jpg", + "path": "images/mapper8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper8.jpg", + "description": "" + }, + { + "filename": "mapper9.jpg", + "path": "images/mapper9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/mapper9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1033567997450801223/1235477897494659073", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 68346, + "stacks": 39.6 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 41857, + "stacks": 24.2 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 3186, + "stacks": 1.8 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 98589, + "stacks": 57.1 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 85685, + "stacks": 49.6 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 6295, + "stacks": 3.6 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 1901, + "stacks": 1.1 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 11056, + "stacks": 6.4 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 264000, + "stacks": 152.8 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 23977, + "stacks": 13.9 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 29362, + "stacks": 17 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 44995, + "stacks": 26 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 21819, + "stacks": 12.6 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 79113, + "stacks": 45.8 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 24432, + "stacks": 14.1 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 804612, + "stacks": 465.6 + } + ], + "cost": { + "assembly": 223961, + "manufacturing": 455057, + "total": 679018 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Mapper" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/mapper" + } + ], + "saleType": "free", + "slug": "mapper", + "description": "The Mapper is an explorer ship with an estimated range of 13,000km capable at travelling at close to maximum speed. It has a navigation logger for logging capital ship navigation chips.", + "shortDescription": "The Mapper is an explorer ship with an estimated range of 13,000km capable at travelling at close to maximum speed. It has a navigation logger for logging capital ship navigation chips.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/FAQ.md" + }, + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "navigation-data-logger", + "label": "Navigation Data Logger" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/mapper/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1033567997450801223", + "updated": true +} diff --git a/Reference/EGOTech/mapper/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/mapper/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/mapper/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/mapper/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/mapper/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/mapper/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..c83af96 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1 @@ +:rd=:gd*((:r6+:r7+:c7+:c8+:c9+:l6+:l7)<7000) goto1 diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rm_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rm_basic.yolol new file mode 100644 index 0000000..2856f1a --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_rm_basic.yolol @@ -0,0 +1 @@ +:rm=:gd*((:r3+:r4+:r5+:c4+:c5+:c6+:l3+:l4+:l5)<9000) goto1 \ No newline at end of file diff --git a/Reference/EGOTech/mapper/yolol/avoidance/avoidance_ru_basic.yolol b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_ru_basic.yolol new file mode 100644 index 0000000..bedb64a --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/avoidance/avoidance_ru_basic.yolol @@ -0,0 +1 @@ +:ru=:gd*((:r1+:r2+:c1+:c2+:c3+:l1+:l2)<7000) goto1 diff --git a/Reference/EGOTech/mapper/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/mapper/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/mapper/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/mapper/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/mapper/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/mapper/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/mapper/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/mapper/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/mapper/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/mapper/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/mapper/yolol/isan_reset_basic.yolol b/Reference/EGOTech/mapper/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/mapper/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/mapper/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/mapper/yolol/odometer_basic.yolol b/Reference/EGOTech/mapper/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/mapper/yolol/prop_time_advanced.yolol b/Reference/EGOTech/mapper/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/mapper/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/mapper/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/mapper/yolol/sloth_basic.yolol b/Reference/EGOTech/mapper/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/mapper/yolol/timer_advanced.yolol b/Reference/EGOTech/mapper/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/mapper/yolol/total_fuel_basic.yolol b/Reference/EGOTech/mapper/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..8c3d926 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/mapper/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/mapper/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/mapper/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/mapper/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..43cf652 --- /dev/null +++ b/Reference/EGOTech/mapper/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +a=4000 +:w9=:gd*((:c2+:c3+:c5+:c6) Pebbler Pebbler +Pebbler Pebbler Pebbler +Pebbler Pebbler Pebbler + +More photos in the [`photos` folder](photos) + +## Features + +The ship has the following features: + +- Standard Cruise and Turtle functions +- Six T2 generators with two T2 fuel chambers and six spare rods on racks +- Radiators that provide more than adequate cooling +- Eight small propellant tanks with 8,000,000 units of propellant +- 15 batteries +- 12 T2 box triangle thrusters providing forward thrust +- 36 T2 manuever thrusters +- Two tractor beams which will load asteroids into four compartments with cargo lock beams +- Rangefinder to help judge forward distance +- Resource bridge for refueling +- Pretty much max speed 150m/s when empty + +## Changelog + +### v1.1.1 (Current) - 30/09/2021 + +- Added resource bridge for refueling +- Removed two generator units as two fuel chambers can only support six generator units +- Added some bolts to increase ship strength factor to 2.679 + +### v1.1.0 - 26/09/2021 + +- Increase width of cargo beam areas, to better support 45Mv asteroids +- Increase force threshold of tractor beams when loading, to support 45Mv asteroids +- Reposition tractor beams, to better support 45Mv asteroids +- Add four additional spare fuel rods + +### v1.0.0 - 24/09/2021 + +- Initial release + +## Build Cost + +![Ship Build Cost](images/build_cost.png) + +**TIP:** You can craft your own generators (T2), box thruster components (T2) and ship tools to reduce assembly cost. + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/pebbler/blueprints/pebbler.fbe). + +## Known Issues + +- Loading of asteroids are rather slow, especially the larger ones. + +## Usage + +### Flying the Ship + +![Pilot Console](images/pilot_console.jpg) + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets all thrust to a maximum limit of 20% of full thrust. | +| `ID` | Toggle for the transponder. | +| `Distance` | Distance for rangefinder. Green button toggles the rangefinder.| +| `StoredBatteryPower` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `GeneratorUnitRate` | Current generator rate, maximum of 100%. | +| `FuelRod1` | Total fuel remaining on top fuel rod, maximum of 300,000 units. | +| `FuelRod2` | Total fuel remaining on bottom fuel rod, maximum of 300,000 units. | +| `GasNetworkStoredResource` | Total propellant remaining in propellant tanks, maximum of 8,000,000 units. | + +### Loading Asteroids + +To load asteroids, activate `Left` or `Right` tractor beam and point the beam at an asteroid. Once the beam has locked on, use `Load` to use beam to load it into either the front or back compartments. The back compartment should be loaded first, **the loading of the back compartment will not activate if the front cargo lock beam is activated**. + +Once the asteroid is in place the cargo lock beam should activate itself and the tractor beam will reset. If it does not activate because the asteroid is too big or for any other reason, you can use `Toggle` to active the cargo lock beam manually and it will also reset the tractor beam. + +## Providing Feedback + +I can be found in-game as Egomaniac and on discord as @vinteo81 (vinteo#4211). Feel free to contact me and provide feedback or if you need help. Pull requests are also welcomed for scripts changes/fixes. + +I would also love to see any modifications or improvements you have made, so feel free to share! I hope to learn from the community and may also incorporate your changes into future versions. + +Of course in-game tips are greatly appreciated. + +## Frequently Asked Questions + +### Why is the blueprint free? + +This ship is experimental and was quickly put together in a day. I just wanted to test how tractor beams work. + +Finally, I am hoping to get feedback from the community and learn from it, so hopefully I will be able to design better ships in the future. + +### Can I sell ships based on this blueprint? + +No. + +### How much can I make from hauling safe zone asteroids? + +It is not very lucrative, but here is an estimated breakdown of 45Mv asteroids (with a rough breakdown of 35Mv shell and 10Mv core) from the safe zone I got during testing. + +| Material | Volume | Credits | +| --- | --- | --- | +| Ice/Vokarium | 45Mv | 36k | +| Ajatite/Charodium | 45Mv | 58k | +| Valkite/Bastium | 45Mv | 27k | +| Ice/Nhurgite | 45Mv | 56k | diff --git a/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler.fbe b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler.fbe new file mode 100644 index 0000000..62450b5 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler.fbe differ diff --git a/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.0.0.fbe b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.0.0.fbe new file mode 100644 index 0000000..f6e351c Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.0.0.fbe differ diff --git a/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.1.0.fbe b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.1.0.fbe new file mode 100644 index 0000000..567fd54 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/blueprints/pebbler_v1.1.0.fbe differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/build_cost.png b/Reference/EGOTech/others/eol/pebbler/images/build_cost.png new file mode 100644 index 0000000..e656287 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/build_cost.png differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler1.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler1.jpg new file mode 100644 index 0000000..9b68e0b Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler2.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler2.jpg new file mode 100644 index 0000000..2373879 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler2.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler3.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler3.jpg new file mode 100644 index 0000000..eb3826d Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler3.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler4.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler4.jpg new file mode 100644 index 0000000..3afcfd7 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler4.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler5.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler5.jpg new file mode 100644 index 0000000..2ae42b1 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler5.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler6.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler6.jpg new file mode 100644 index 0000000..c796805 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler6.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler7.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler7.jpg new file mode 100644 index 0000000..b09740c Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler7.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler8.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler8.jpg new file mode 100644 index 0000000..698cdea Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler8.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pebbler9.jpg b/Reference/EGOTech/others/eol/pebbler/images/pebbler9.jpg new file mode 100644 index 0000000..a08aa3a Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pebbler9.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/images/pilot_console.jpg b/Reference/EGOTech/others/eol/pebbler/images/pilot_console.jpg new file mode 100644 index 0000000..5f6af95 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/images/pilot_console.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924201152_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924201152_1.jpg new file mode 100644 index 0000000..6758033 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924201152_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924201205_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924201205_1.jpg new file mode 100644 index 0000000..d483331 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924201205_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924201256_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924201256_1.jpg new file mode 100644 index 0000000..3df8e57 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924201256_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924201414_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924201414_1.jpg new file mode 100644 index 0000000..a38479e Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924201414_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924202536_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924202536_1.jpg new file mode 100644 index 0000000..baf5113 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924202536_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924202541_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924202541_1.jpg new file mode 100644 index 0000000..8238aff Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924202541_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924202612_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924202612_1.jpg new file mode 100644 index 0000000..1812744 Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924202612_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924205348_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924205348_1.jpg new file mode 100644 index 0000000..bc42c6e Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924205348_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/photos/20210924220038_1.jpg b/Reference/EGOTech/others/eol/pebbler/photos/20210924220038_1.jpg new file mode 100644 index 0000000..ede2cac Binary files /dev/null and b/Reference/EGOTech/others/eol/pebbler/photos/20210924220038_1.jpg differ diff --git a/Reference/EGOTech/others/eol/pebbler/yolol/generator_basic.yolol b/Reference/EGOTech/others/eol/pebbler/yolol/generator_basic.yolol new file mode 100644 index 0000000..2c4d170 --- /dev/null +++ b/Reference/EGOTech/others/eol/pebbler/yolol/generator_basic.yolol @@ -0,0 +1 @@ +:GeneratorUnitRateLimit=(10000-:StoredBatteryPower)/50 goto1 diff --git a/Reference/EGOTech/others/eol/pebbler/yolol/load_left_back_basic.yolol b/Reference/EGOTech/others/eol/pebbler/yolol/load_left_back_basic.yolol new file mode 100644 index 0000000..298f6dd --- /dev/null +++ b/Reference/EGOTech/others/eol/pebbler/yolol/load_left_back_basic.yolol @@ -0,0 +1,4 @@ +if:load_lb<1thengoto1end if:cblf>0then:load_lb=0 goto1end :tbl=1 +if:tbl_loc<1thengoto2end :tbl_pos=9.5 +if:tbl_for>100thengoto3end :tbl_rot+=20 if:tbl_rot<180thengoto3end +if:tbl_for>100thengoto4end :cblb=1 :tbl=0 :tbl_rot=0 :load_lb=0 goto1 diff --git a/Reference/EGOTech/others/eol/pebbler/yolol/load_left_front_basic.yolol b/Reference/EGOTech/others/eol/pebbler/yolol/load_left_front_basic.yolol new file mode 100644 index 0000000..1a585a8 --- /dev/null +++ b/Reference/EGOTech/others/eol/pebbler/yolol/load_left_front_basic.yolol @@ -0,0 +1,4 @@ +if:load_lf<1thengoto1end :tbl=1 +if:tbl_loc<1thengoto2end :tbl_pos=3.5 +if:tbl_for>100thengoto3end :tbl_rot+=20 if:tbl_rot<180thengoto3end +if:tbl_for>100thengoto4end :cblf=1 :tbl=0 :tbl_rot=0 :load_lf=0 goto1 diff --git a/Reference/EGOTech/others/eol/pebbler/yolol/load_right_back_basic.yolol b/Reference/EGOTech/others/eol/pebbler/yolol/load_right_back_basic.yolol new file mode 100644 index 0000000..aebb3fa --- /dev/null +++ b/Reference/EGOTech/others/eol/pebbler/yolol/load_right_back_basic.yolol @@ -0,0 +1,4 @@ +if:load_rb<1thengoto1end if:cbrf>0then:load_rb=0 goto1end :tbr=1 +if:tbr_loc<1thengoto2end :tbr_pos=9.5 +if:tbr_for>100thengoto3end :tbr_rot-=20 if:tbr_rot>-180thengoto3end +if:tbr_for>100thengoto4end :cbrb=1 :tbr=0 :tbr_rot=0 :load_rb=0 goto1 diff --git a/Reference/EGOTech/others/eol/pebbler/yolol/load_right_front_basic.yolol b/Reference/EGOTech/others/eol/pebbler/yolol/load_right_front_basic.yolol new file mode 100644 index 0000000..979e003 --- /dev/null +++ b/Reference/EGOTech/others/eol/pebbler/yolol/load_right_front_basic.yolol @@ -0,0 +1,4 @@ +if:load_rf<1thengoto1end :tbr=1 +if:tbr_loc<1thengoto2end :tbr_pos=3.5 +if:tbr_for>100thengoto3end :tbr_rot-=20 if:tbr_rot>-180thengoto3end +if:tbr_for>100thengoto4end :cbrf=1 :tbr=0 :tbr_rot=0 :load_rf=0 goto1 diff --git a/Reference/EGOTech/others/modules/4_laser_drill/README.md b/Reference/EGOTech/others/modules/4_laser_drill/README.md new file mode 100644 index 0000000..7da9e4d --- /dev/null +++ b/Reference/EGOTech/others/modules/4_laser_drill/README.md @@ -0,0 +1,32 @@ +# 4 Laser Drill Module + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) +[![Version](https://img.shields.io/static/v1?label=Version&message=1.0.0&color=blue)](#changelog) +[![Blueprint](https://img.shields.io/static/v1?label=Blueprint&message=Free%20Download&color=brightgreen)](#download-blueprint) + +This module is a rotating four laser drill on an advanced turret with pitching for all lasers plus a rangefinder in the center. +This base drill is used in the [Piercer](../../../piercer) mining ship, without the material point scanner. + +The drill is bolted to a large hardpoint with a beam frame that can be welded to any ship. + +![4 Laser Drill Modulee](./images/4_laser_drill1.png) + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/others/modules/4_laser_drill/blueprints/4_laser_drill.fbe). + +## Using the Module + +The module is free to download and use but if you distribute blueprints with it, please provide credit with the invite link to the EGOTech Discord server. + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +### v1.0.0 (Current) - 06/10/2022 + +- Initial release + +## Designed by EGOTech + +![EGOTech](../../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/others/modules/4_laser_drill/blueprints/4_laser_drill.fbe b/Reference/EGOTech/others/modules/4_laser_drill/blueprints/4_laser_drill.fbe new file mode 100644 index 0000000..e32cced Binary files /dev/null and b/Reference/EGOTech/others/modules/4_laser_drill/blueprints/4_laser_drill.fbe differ diff --git a/Reference/EGOTech/others/modules/4_laser_drill/images/4_laser_drill1.png b/Reference/EGOTech/others/modules/4_laser_drill/images/4_laser_drill1.png new file mode 100644 index 0000000..17658f6 Binary files /dev/null and b/Reference/EGOTech/others/modules/4_laser_drill/images/4_laser_drill1.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash/README.md b/Reference/EGOTech/others/modules/ore_stash/README.md new file mode 100644 index 0000000..5efed54 --- /dev/null +++ b/Reference/EGOTech/others/modules/ore_stash/README.md @@ -0,0 +1,34 @@ +# Ore Stash Module + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) +[![Version](https://img.shields.io/static/v1?label=Version&message=1.0.0&color=blue)](#changelog) +[![Blueprint](https://img.shields.io/static/v1?label=Blueprint&message=Free%20Download&color=brightgreen)](#download-blueprint) + +This module is a simple 1928 ore crate module to store ore, with a resource bridge at the center on each side. +It has a valid ship frame so it can be used in a station or capital ship hangar (minimum 16x16x16 including corners) to expand its storage. + +![Ore Stash Module](./images/ore_stash1.png) + +## Build Cost + +![Build Cost](./images/build_cost.png) + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/others/modules/ore_stash/blueprints/ore_stash.fbe). + +## Using the Module + +The module is free to download and use but if you distribute blueprints with it, please provide credit with the invite link to the EGOTech Discord server. + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +### v1.0.0 (Current) - 12/11/2022 + +- Initial release + +## Designed by EGOTech + +![EGOTech](../../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/others/modules/ore_stash/blueprints/ore_stash.fbe b/Reference/EGOTech/others/modules/ore_stash/blueprints/ore_stash.fbe new file mode 100644 index 0000000..9e3dd86 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash/blueprints/ore_stash.fbe differ diff --git a/Reference/EGOTech/others/modules/ore_stash/images/build_cost.png b/Reference/EGOTech/others/modules/ore_stash/images/build_cost.png new file mode 100644 index 0000000..2d3f3b3 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash/images/build_cost.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash/images/ore_stash1.png b/Reference/EGOTech/others/modules/ore_stash/images/ore_stash1.png new file mode 100644 index 0000000..704eece Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash/images/ore_stash1.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash_s/README.md b/Reference/EGOTech/others/modules/ore_stash_s/README.md new file mode 100644 index 0000000..d1235b7 --- /dev/null +++ b/Reference/EGOTech/others/modules/ore_stash_s/README.md @@ -0,0 +1,38 @@ +# Ore Stash S Module + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) +[![Version](https://img.shields.io/static/v1?label=Version&message=1.1.0&color=blue)](#changelog) +[![Blueprint](https://img.shields.io/static/v1?label=Blueprint&message=Free%20Download&color=brightgreen)](#download-blueprint) + +This module is a small and simple 584 ore crate module to store ore, with a resource bridge at the center on each side. +It has a valid ship frame so it can be used in a station or capital ship hangar (minimum 11x11x11 including corners) to expand its storage. + +![Ore Stash S Module](./images/ore_stash_s1.png) + +## Build Cost + +![Build Cost](./images/build_cost.png) + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/others/modules/ore_stash_s/blueprints/ore_stash_s.fbe). + +## Using the Module + +The module is free to download and use but if you distribute blueprints with it, please provide credit with the invite link to the EGOTech Discord server. + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +### v1.1.0 (Current) - 14/11/2023 + +- Reworked whole layout to reduce two dimensions by 48cm to make it an exact cube + +### v1.0.0 - 11/11/2023 + +- Initial release + +## Designed by EGOTech + +![EGOTech](../../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s.fbe b/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s.fbe new file mode 100644 index 0000000..3d2a5f0 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s.fbe differ diff --git a/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s_v1.0.0.fbe b/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s_v1.0.0.fbe new file mode 100644 index 0000000..34c2213 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_s/blueprints/ore_stash_s_v1.0.0.fbe differ diff --git a/Reference/EGOTech/others/modules/ore_stash_s/images/build_cost.png b/Reference/EGOTech/others/modules/ore_stash_s/images/build_cost.png new file mode 100644 index 0000000..b718403 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_s/images/build_cost.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash_s/images/ore_stash_s1.png b/Reference/EGOTech/others/modules/ore_stash_s/images/ore_stash_s1.png new file mode 100644 index 0000000..d7bb97c Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_s/images/ore_stash_s1.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash_split/README.md b/Reference/EGOTech/others/modules/ore_stash_split/README.md new file mode 100644 index 0000000..4543fe0 --- /dev/null +++ b/Reference/EGOTech/others/modules/ore_stash_split/README.md @@ -0,0 +1,34 @@ +# Ore Stash Split Module + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) +[![Version](https://img.shields.io/static/v1?label=Version&message=1.0.0&color=blue)](#changelog) +[![Blueprint](https://img.shields.io/static/v1?label=Blueprint&message=Free%20Download&color=brightgreen)](#download-blueprint) + +This module is a 1928 ore crate module to store ore, split into four compartments of 482 crates with colour coded resource bridges at the center on each side. +It has a valid ship frame so it can be used in a station or capital ship hangar (minimum 16x16x16 including corners) to expand its storage. + +![Ore Stash Split Module](./images/ore_stash_split1.png) + +## Build Cost + +![Build Cost](./images/build_cost.png) + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/others/modules/ore_stash_split/blueprints/ore_stash_split.fbe). + +## Using the Module + +The module is free to download and use but if you distribute blueprints with it, please provide credit with the invite link to the EGOTech Discord server. + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +### v1.0.0 (Current) - 24/10/2023 + +- Initial release + +## Designed by EGOTech + +![EGOTech](../../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/others/modules/ore_stash_split/blueprints/ore_stash_split.fbe b/Reference/EGOTech/others/modules/ore_stash_split/blueprints/ore_stash_split.fbe new file mode 100644 index 0000000..8621f23 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_split/blueprints/ore_stash_split.fbe differ diff --git a/Reference/EGOTech/others/modules/ore_stash_split/images/build_cost.png b/Reference/EGOTech/others/modules/ore_stash_split/images/build_cost.png new file mode 100644 index 0000000..7b4e920 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_split/images/build_cost.png differ diff --git a/Reference/EGOTech/others/modules/ore_stash_split/images/ore_stash_split1.png b/Reference/EGOTech/others/modules/ore_stash_split/images/ore_stash_split1.png new file mode 100644 index 0000000..67e7f88 Binary files /dev/null and b/Reference/EGOTech/others/modules/ore_stash_split/images/ore_stash_split1.png differ diff --git a/Reference/EGOTech/others/modules/qr_code/README.md b/Reference/EGOTech/others/modules/qr_code/README.md new file mode 100644 index 0000000..43226a2 --- /dev/null +++ b/Reference/EGOTech/others/modules/qr_code/README.md @@ -0,0 +1,30 @@ +# QR Code Module + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) +[![Version](https://img.shields.io/static/v1?label=Version&message=1.0.0&color=blue)](#changelog) +[![Blueprint](https://img.shields.io/static/v1?label=Blueprint&message=Free%20Download&color=brightgreen)](#download-blueprint) + +This module is a QR code template that has individual plates that can be painted to generate scannable QR codes. +It is bolted to a beam frame which you can weld to any ship. + +![QR Code Module](./images/qr_code1.png) + +## Download Blueprint + +The blueprint file is available in the `blueprints` folder [here](https://github.com/EGO-Tech/starbase-ships/raw/main/others/modules/qr_code/blueprints/qr_code.fbe). + +## Using the Module + +The module is free to download and use but if you distribute blueprints with it, please provide credit with the invite link to the EGOTech Discord server. + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +### v1.0.0 (Current) - 06/10/2022 + +- Initial release + +## Designed by EGOTech + +![EGOTech](../../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/others/modules/qr_code/blueprints/qr_code.fbe b/Reference/EGOTech/others/modules/qr_code/blueprints/qr_code.fbe new file mode 100644 index 0000000..774b6e8 Binary files /dev/null and b/Reference/EGOTech/others/modules/qr_code/blueprints/qr_code.fbe differ diff --git a/Reference/EGOTech/others/modules/qr_code/images/qr_code1.png b/Reference/EGOTech/others/modules/qr_code/images/qr_code1.png new file mode 100644 index 0000000..9875493 Binary files /dev/null and b/Reference/EGOTech/others/modules/qr_code/images/qr_code1.png differ diff --git a/Reference/EGOTech/others/notes/README.md b/Reference/EGOTech/others/notes/README.md new file mode 100644 index 0000000..9cd3d0d --- /dev/null +++ b/Reference/EGOTech/others/notes/README.md @@ -0,0 +1,71 @@ +# Notes + +## Special Characters + +### Miscellaneous + +‹ < « 〈 《 》 〉 » > + +「 『 【 〓 】 』 」 〔 〘 〕 + +' ¦ · • ° – — ― ‘ “ ” ’ + ± × ÷ ※ + +◎ ♠ ♡ ♣ ♤ ♥ ♧ ♩ ♪ ♬ + +™ © ® ¿ ¡ § $ ¢ £ ¥ € ı ł Ł Œ œ μ ß + +① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ + +### Wide Symbols + +A B C D E F G H I J K L M N O P Q R S T U V W X Y Z + +a b c d e f g h i j k l m n o p q r s t u v w x y z + +0 1 2 3 4 5 6 7 8 9 + +& ( ) * - / : = [ ] { }  ̄ + +### Accents + +^ ` ~ ¨ ¯ ´ ¸ ˇ ˘ ˙ ˚ ˜ ˝ + +À Á Â Ã Ä Å Æ Ç È É Ê Ë Í Ì Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Š Ù Ú Û Ü Ý Ÿ Ž Þ + +à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ø š ù ú û ü ý ÿ ž þ + +## Display Colours + +![Audio Device](images/starbase_colours.png) + +## Audio Device + +### Properties for audio device for avoidance system + +![Audio Device](images/audio.png) + +## Autopilot + +### Receivers for ISAN 3 in 1 + +- Back + - SignalStrength: ke + - TargetMessage: kt +- Front + - SignalStrength: kf + - TargetMessage: kt +- Bottom + - SignalStrength: kg + - TargetMessage: kt + +### Receivers for NavGrid + +- Back + - SignalStrength: a + - TargetMessage: at +- Front + - SignalStrength: e + - TargetMessage: et +- Bottom + - SignalStrength: i + - TargetMessage: it diff --git a/Reference/EGOTech/others/notes/images/audio.png b/Reference/EGOTech/others/notes/images/audio.png new file mode 100644 index 0000000..d7fb363 Binary files /dev/null and b/Reference/EGOTech/others/notes/images/audio.png differ diff --git a/Reference/EGOTech/others/notes/images/starbase_colours.png b/Reference/EGOTech/others/notes/images/starbase_colours.png new file mode 100644 index 0000000..9e47888 Binary files /dev/null and b/Reference/EGOTech/others/notes/images/starbase_colours.png differ diff --git a/Reference/EGOTech/piercer/CHANGELOG.md b/Reference/EGOTech/piercer/CHANGELOG.md new file mode 100644 index 0000000..89bb18b --- /dev/null +++ b/Reference/EGOTech/piercer/CHANGELOG.md @@ -0,0 +1,35 @@ +# Changelog + +## v1.1.2 (Current) - 27/12/2022 + +- Added Discord link to help chip +- Renamed `Material` panel to `Materials` +- Fixed upper limit of laser pitch control +- Added cruise safety chip +- Added lasers safety chip + +## v1.1.1 - 09/10/2022 + +- Removed references to laser pulse in YOLOL +- Removed one redundant memory chip +- Corrected button style of NavGrid buttons +- Added EGOTech logo + +## v1.1.0 - 28/05/2022 + +- Moved beam to align with lower floor access +- Added meter upgrade to basic crafting bench +- Removed all enhancers +- Added eight heat sinks +- Reduced radiators to four bases and eight extensions +- Replaced all `RadiationRate` panels with `HeatTransferRate` +- Added `StoredHeat` panels +- Removed `Generator Limit` panel from pilot right console +- Replaced speedometer by MoriWatari with new speedometer +- Removed fast travel core +- Increased max propellant to 144,000,000 +- Added eight extra ore crates + +## v1.0.0 - 26/02/2022 + +- Initial release diff --git a/Reference/EGOTech/piercer/FAQ.md b/Reference/EGOTech/piercer/FAQ.md new file mode 100644 index 0000000..8c7e2a0 --- /dev/null +++ b/Reference/EGOTech/piercer/FAQ.md @@ -0,0 +1,5 @@ +# Frequently Asked Questions + +## Why does NavGrid show an error? + +This usually happens after travelling to the moon via the warp gate where ISAN is not available. After returning, this can be fixed by reseting ISAN. diff --git a/Reference/EGOTech/piercer/FEATURES.md b/Reference/EGOTech/piercer/FEATURES.md new file mode 100644 index 0000000..7ffaa29 --- /dev/null +++ b/Reference/EGOTech/piercer/FEATURES.md @@ -0,0 +1,30 @@ +# Features + +- 342 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Automated rotating drill with four mining lasers +- Four ore collectors +- Material scanner with display of materials in stacks +- Approach and auto mine functions +- Two external and two internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 32 T2 generators with 12 T2 fuel chambers and 24 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- 12 large propellant tanks with 144,000,000 units of propellant +- Estimated flight time of 8 hours and range of 4000km +- Propellant time and fuel time panels +- 130 batteries +- 32 T2 box and 104 T2 triangle thrusters providing forward thrust +- 32 T2 triangle thrusters providing braking thrust +- 48 T2 triangle thrusters for maneuvers +- Basic crafting bench to craft refills plus the tools bench +- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid) +- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), using custom avoidance system and ISAN 3 in 1 from [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), with ability to load target from NavGrid +- Warning lights and alarm for obstacle detection and avoidance, powered by 31 rangefinders +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 140m/s when empty diff --git a/Reference/EGOTech/piercer/KNOWN_ISSUES.md b/Reference/EGOTech/piercer/KNOWN_ISSUES.md new file mode 100644 index 0000000..33eab16 --- /dev/null +++ b/Reference/EGOTech/piercer/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- There is limited coverage of range finders for the crash avoidance system. **Use at your own risk!** +- Autopilot doesn't seem to point ship directly to destination (a bit off), use in conjunction with NavGrid. diff --git a/Reference/EGOTech/piercer/README.md b/Reference/EGOTech/piercer/README.md new file mode 100644 index 0000000..8b7015e --- /dev/null +++ b/Reference/EGOTech/piercer/README.md @@ -0,0 +1,15 @@ +# Piercer by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Piercer information and download, see the [ship page](https://starbase.egotech.space/ships/piercer) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/piercer/USAGE.md b/Reference/EGOTech/piercer/USAGE.md new file mode 100644 index 0000000..b492d13 --- /dev/null +++ b/Reference/EGOTech/piercer/USAGE.md @@ -0,0 +1,174 @@ +# Usage + +To enter the ship, there is a button on top of the ship that will open `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot side consoles. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Material Scanner` & `Materials` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Approach`, `Collect`, `Mine`, `Lasers`, `Rotate`, `Eco`, `Drill Mode` & `Drill Pitch` | Mining controls. See [Mining](#mining). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + + + +**NOTE:** For safety, `Avoidance` will not activate if the mining lasers are turned on. Do not turn on `Avoidance`, `Autopilot` and `Nav` while lasers are turned on. + + + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +## Mining + +To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 10 to 14m on `Distance`), activate `Lasers` to turn on the mining lasers. Activating `Rotate` will rotate the laser drill. + +The laser drill has three modes. + +- `Fixed` mode will keep all lasers converged to the asteroid detected by the center range finder. +- `Manual` mode allows adjustment of the `Drill Pitch`. The pitch range is from `-15` to `20` degrees. +- `Auto` mode will activate `Rotate` and progressively increase the drill pitch with the rotations + +`Drill Pitch` can only be adjusted in `Manual` mode. `Eco` mode will only use two lasers to conserve power. + +`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Material Scanner` and `Approach`, and once in range it will automatically activate `Lasers`. + +`Collect` turns on the four ore collectors. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%. + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +### Ore Scanner + +Activate using the `Material Scanner` button. Scan results will show on the `Materials` panel in number of stacks. It has a maximum range of 100m. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 144,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 20 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Canopy` | Opens or closes glass canopy. | +| `Hatch` | Opens or closes ship entry hatch. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/piercer/blueprints/piercer.fbe b/Reference/EGOTech/piercer/blueprints/piercer.fbe new file mode 100644 index 0000000..c0f468c Binary files /dev/null and b/Reference/EGOTech/piercer/blueprints/piercer.fbe differ diff --git a/Reference/EGOTech/piercer/blueprints/piercer_v1.0.0.fbe b/Reference/EGOTech/piercer/blueprints/piercer_v1.0.0.fbe new file mode 100644 index 0000000..318423b Binary files /dev/null and b/Reference/EGOTech/piercer/blueprints/piercer_v1.0.0.fbe differ diff --git a/Reference/EGOTech/piercer/blueprints/piercer_v1.1.0.fbe b/Reference/EGOTech/piercer/blueprints/piercer_v1.1.0.fbe new file mode 100644 index 0000000..d9c4620 Binary files /dev/null and b/Reference/EGOTech/piercer/blueprints/piercer_v1.1.0.fbe differ diff --git a/Reference/EGOTech/piercer/blueprints/piercer_v1.1.1.fbe b/Reference/EGOTech/piercer/blueprints/piercer_v1.1.1.fbe new file mode 100644 index 0000000..16370ce Binary files /dev/null and b/Reference/EGOTech/piercer/blueprints/piercer_v1.1.1.fbe differ diff --git a/Reference/EGOTech/piercer/images/build_cost.png b/Reference/EGOTech/piercer/images/build_cost.png new file mode 100644 index 0000000..5a6bbe8 Binary files /dev/null and b/Reference/EGOTech/piercer/images/build_cost.png differ diff --git a/Reference/EGOTech/piercer/images/piercer1.jpg b/Reference/EGOTech/piercer/images/piercer1.jpg new file mode 100644 index 0000000..c230119 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer1.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer10.jpg b/Reference/EGOTech/piercer/images/piercer10.jpg new file mode 100644 index 0000000..51c4c93 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer10.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer11.jpg b/Reference/EGOTech/piercer/images/piercer11.jpg new file mode 100644 index 0000000..a06f37f Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer11.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer12.jpg b/Reference/EGOTech/piercer/images/piercer12.jpg new file mode 100644 index 0000000..242c418 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer12.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer13.jpg b/Reference/EGOTech/piercer/images/piercer13.jpg new file mode 100644 index 0000000..8858992 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer13.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer14.jpg b/Reference/EGOTech/piercer/images/piercer14.jpg new file mode 100644 index 0000000..7d08481 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer14.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer15.jpg b/Reference/EGOTech/piercer/images/piercer15.jpg new file mode 100644 index 0000000..306aa3f Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer15.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer2.jpg b/Reference/EGOTech/piercer/images/piercer2.jpg new file mode 100644 index 0000000..d4c6698 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer2.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer3.jpg b/Reference/EGOTech/piercer/images/piercer3.jpg new file mode 100644 index 0000000..bff2b99 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer3.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer4.jpg b/Reference/EGOTech/piercer/images/piercer4.jpg new file mode 100644 index 0000000..e3b141f Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer4.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer5.jpg b/Reference/EGOTech/piercer/images/piercer5.jpg new file mode 100644 index 0000000..c53416d Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer5.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer6.jpg b/Reference/EGOTech/piercer/images/piercer6.jpg new file mode 100644 index 0000000..ab6f6de Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer6.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer7.jpg b/Reference/EGOTech/piercer/images/piercer7.jpg new file mode 100644 index 0000000..307f20a Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer7.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer8.jpg b/Reference/EGOTech/piercer/images/piercer8.jpg new file mode 100644 index 0000000..6cdbdf8 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer8.jpg differ diff --git a/Reference/EGOTech/piercer/images/piercer9.jpg b/Reference/EGOTech/piercer/images/piercer9.jpg new file mode 100644 index 0000000..8a2b453 Binary files /dev/null and b/Reference/EGOTech/piercer/images/piercer9.jpg differ diff --git a/Reference/EGOTech/piercer/images/pilot_center_console.jpg b/Reference/EGOTech/piercer/images/pilot_center_console.jpg new file mode 100644 index 0000000..77185fb Binary files /dev/null and b/Reference/EGOTech/piercer/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/piercer/images/pilot_left_console.jpg b/Reference/EGOTech/piercer/images/pilot_left_console.jpg new file mode 100644 index 0000000..7ad452d Binary files /dev/null and b/Reference/EGOTech/piercer/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/piercer/images/pilot_right_console.jpg b/Reference/EGOTech/piercer/images/pilot_right_console.jpg new file mode 100644 index 0000000..8c6a1cb Binary files /dev/null and b/Reference/EGOTech/piercer/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220222222156_1.jpg b/Reference/EGOTech/piercer/photos/20220222222156_1.jpg new file mode 100644 index 0000000..b9421cc Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220222222156_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220222222201_1.jpg b/Reference/EGOTech/piercer/photos/20220222222201_1.jpg new file mode 100644 index 0000000..34a78d8 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220222222201_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220222222205_1.jpg b/Reference/EGOTech/piercer/photos/20220222222205_1.jpg new file mode 100644 index 0000000..1da270e Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220222222205_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204600_1.jpg b/Reference/EGOTech/piercer/photos/20220225204600_1.jpg new file mode 100644 index 0000000..45c3643 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204600_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204616_1.jpg b/Reference/EGOTech/piercer/photos/20220225204616_1.jpg new file mode 100644 index 0000000..4a4c2d1 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204616_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204632_1.jpg b/Reference/EGOTech/piercer/photos/20220225204632_1.jpg new file mode 100644 index 0000000..feba909 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204632_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204701_1.jpg b/Reference/EGOTech/piercer/photos/20220225204701_1.jpg new file mode 100644 index 0000000..d8bf7ac Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204701_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204720_1.jpg b/Reference/EGOTech/piercer/photos/20220225204720_1.jpg new file mode 100644 index 0000000..f9ddfd3 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204720_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204729_1.jpg b/Reference/EGOTech/piercer/photos/20220225204729_1.jpg new file mode 100644 index 0000000..e760542 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204729_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204743_1.jpg b/Reference/EGOTech/piercer/photos/20220225204743_1.jpg new file mode 100644 index 0000000..a42c577 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204743_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204821_1.jpg b/Reference/EGOTech/piercer/photos/20220225204821_1.jpg new file mode 100644 index 0000000..164b616 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204821_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204828_1.jpg b/Reference/EGOTech/piercer/photos/20220225204828_1.jpg new file mode 100644 index 0000000..35db026 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204828_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204847_1.jpg b/Reference/EGOTech/piercer/photos/20220225204847_1.jpg new file mode 100644 index 0000000..bf37908 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204847_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225204902_1.jpg b/Reference/EGOTech/piercer/photos/20220225204902_1.jpg new file mode 100644 index 0000000..9daee91 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225204902_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205000_1.jpg b/Reference/EGOTech/piercer/photos/20220225205000_1.jpg new file mode 100644 index 0000000..c11cff3 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205000_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205101_1.jpg b/Reference/EGOTech/piercer/photos/20220225205101_1.jpg new file mode 100644 index 0000000..7bd233a Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205101_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205214_1.jpg b/Reference/EGOTech/piercer/photos/20220225205214_1.jpg new file mode 100644 index 0000000..4ac5408 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205214_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205341_1.jpg b/Reference/EGOTech/piercer/photos/20220225205341_1.jpg new file mode 100644 index 0000000..1e379ac Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205341_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205342_1.jpg b/Reference/EGOTech/piercer/photos/20220225205342_1.jpg new file mode 100644 index 0000000..550d03f Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205342_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205707_1.jpg b/Reference/EGOTech/piercer/photos/20220225205707_1.jpg new file mode 100644 index 0000000..2a34fb5 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205707_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205717_1.jpg b/Reference/EGOTech/piercer/photos/20220225205717_1.jpg new file mode 100644 index 0000000..e8c23b2 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205717_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205750_1.jpg b/Reference/EGOTech/piercer/photos/20220225205750_1.jpg new file mode 100644 index 0000000..ff93f9a Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205750_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205759_1.jpg b/Reference/EGOTech/piercer/photos/20220225205759_1.jpg new file mode 100644 index 0000000..c0315bb Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205759_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225205852_1.jpg b/Reference/EGOTech/piercer/photos/20220225205852_1.jpg new file mode 100644 index 0000000..f82bac5 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225205852_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210532_1.jpg b/Reference/EGOTech/piercer/photos/20220225210532_1.jpg new file mode 100644 index 0000000..eb8707a Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210532_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210545_1.jpg b/Reference/EGOTech/piercer/photos/20220225210545_1.jpg new file mode 100644 index 0000000..f54600b Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210545_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210556_1.jpg b/Reference/EGOTech/piercer/photos/20220225210556_1.jpg new file mode 100644 index 0000000..33b537e Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210556_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210611_1.jpg b/Reference/EGOTech/piercer/photos/20220225210611_1.jpg new file mode 100644 index 0000000..b95a747 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210611_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210634_1.jpg b/Reference/EGOTech/piercer/photos/20220225210634_1.jpg new file mode 100644 index 0000000..94f3b33 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210634_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210644_1.jpg b/Reference/EGOTech/piercer/photos/20220225210644_1.jpg new file mode 100644 index 0000000..af36090 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210644_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210706_1.jpg b/Reference/EGOTech/piercer/photos/20220225210706_1.jpg new file mode 100644 index 0000000..7d55ad9 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210706_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210746_1.jpg b/Reference/EGOTech/piercer/photos/20220225210746_1.jpg new file mode 100644 index 0000000..800245e Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210746_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210750_1.jpg b/Reference/EGOTech/piercer/photos/20220225210750_1.jpg new file mode 100644 index 0000000..d22c073 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210750_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210802_1.jpg b/Reference/EGOTech/piercer/photos/20220225210802_1.jpg new file mode 100644 index 0000000..f188fb5 Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210802_1.jpg differ diff --git a/Reference/EGOTech/piercer/photos/20220225210947_1.jpg b/Reference/EGOTech/piercer/photos/20220225210947_1.jpg new file mode 100644 index 0000000..b45130d Binary files /dev/null and b/Reference/EGOTech/piercer/photos/20220225210947_1.jpg differ diff --git a/Reference/EGOTech/piercer/premium/CHANGELOG.md b/Reference/EGOTech/piercer/premium/CHANGELOG.md new file mode 100644 index 0000000..f47c41c --- /dev/null +++ b/Reference/EGOTech/piercer/premium/CHANGELOG.md @@ -0,0 +1,19 @@ +# Changelog + +## v1.0.2 (Current) - 27/12/2022 + +- Renamed `Material` panel to `Materials` +- Fixed upper limit of laser pitch control +- Added cruise safety chip +- Added lasers safety chip + +## v1.0.1 - 09/10/2022 + +- Changed laser convergence to use professional chip for better accuracy +- Removed references to laser pulse in YOLOL +- Removed one redundant memory chip +- Corrected naming of field in heat sinks to match `StoredHeat` + +## v1.0.0 - 06/10/2022 + +- Initial release diff --git a/Reference/EGOTech/piercer/premium/FEATURES.md b/Reference/EGOTech/piercer/premium/FEATURES.md new file mode 100644 index 0000000..a8be20f --- /dev/null +++ b/Reference/EGOTech/piercer/premium/FEATURES.md @@ -0,0 +1,17 @@ +# Features + +The Piercer X has the same features as the [Piercer](../piercer#features) except the following differences. + + + +| | Piercer | Piercer X | +|---|---|---| +| Thrusters | T2 | T3 | +| Top Speed (empty) | 140m/s | 150m/s | +| Generators | T2 | T3 | +| Fuel Chambers | T2 | T3 | +| Enhancers | T2 | T3 | +| Power Generation | 32,000eps | 58,500eps | +| Laser Convergence | Approximation | Precise | + + diff --git a/Reference/EGOTech/piercer/premium/README.md b/Reference/EGOTech/piercer/premium/README.md new file mode 100644 index 0000000..d24c32f --- /dev/null +++ b/Reference/EGOTech/piercer/premium/README.md @@ -0,0 +1,15 @@ +# Piercer X (Anorak Edition) by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Piercer X information and purchase, see the [ship page](https://starbase.egotech.space/ships/piercer-x) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/piercer/premium/USAGE.md b/Reference/EGOTech/piercer/premium/USAGE.md new file mode 100644 index 0000000..5655dc7 --- /dev/null +++ b/Reference/EGOTech/piercer/premium/USAGE.md @@ -0,0 +1,3 @@ +# Usage + +For usage instructions please refer to the [usage instructions of the Piercer](../piercer#usage) diff --git a/Reference/EGOTech/piercer/premium/images/build_cost.png b/Reference/EGOTech/piercer/premium/images/build_cost.png new file mode 100644 index 0000000..a507175 Binary files /dev/null and b/Reference/EGOTech/piercer/premium/images/build_cost.png differ diff --git a/Reference/EGOTech/piercer/premium/images/piercer-x1.jpg b/Reference/EGOTech/piercer/premium/images/piercer-x1.jpg new file mode 100644 index 0000000..46cd596 Binary files /dev/null and b/Reference/EGOTech/piercer/premium/images/piercer-x1.jpg differ diff --git a/Reference/EGOTech/piercer/premium/photos/20221006153255_1.jpg b/Reference/EGOTech/piercer/premium/photos/20221006153255_1.jpg new file mode 100644 index 0000000..464693c Binary files /dev/null and b/Reference/EGOTech/piercer/premium/photos/20221006153255_1.jpg differ diff --git a/Reference/EGOTech/piercer/premium/ship.json b/Reference/EGOTech/piercer/premium/ship.json new file mode 100644 index 0000000..53ba284 --- /dev/null +++ b/Reference/EGOTech/piercer/premium/ship.json @@ -0,0 +1,235 @@ +{ + "name": "Piercer X (Anorak Edition)", + "version": "1.0.2", + "path": "piercer/premium", + "types": [ + { + "type": "miner", + "order": 4 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20221006153255_1.jpg", + "path": "photos/20221006153255_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/photos/20221006153255_1.jpg", + "description": "", + "featured": true + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1027431302833643550/1235770270007038022" + }, + "cost": 500000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/images/build_cost.png", + "description": "" + }, + { + "filename": "piercer-x1.jpg", + "path": "images/piercer-x1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/images/piercer-x1.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1027431302833643550/1235727628359696455", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 106677, + "stacks": 61.7 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11227, + "stacks": 6.5 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 25944, + "stacks": 15 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 265261, + "stacks": 153.5 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 221326, + "stacks": 128.1 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 76, + "stacks": 0 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 28492, + "stacks": 16.5 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 2644, + "stacks": 1.5 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 144000, + "stacks": 83.3 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 5540, + "stacks": 3.2 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 73289, + "stacks": 42.4 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 17540, + "stacks": 10.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 83098, + "stacks": 48.1 + }, + { + "ore": "ukonium", + "label": "Ukonium Ore", + "kv": 7378, + "stacks": 4.3 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 153443, + "stacks": 88.8 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 7136, + "stacks": 4.1 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 121180, + "stacks": 70.1 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1274252, + "stacks": 737.4 + } + ], + "cost": { + "assembly": 272628, + "manufacturing": 1407760, + "total": 1680388 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Piercer%20X" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/piercer/premium" + } + ], + "saleType": "for-sale", + "slug": "piercer-x", + "description": "The Piercer X is a premium version of the Piercer with T3 generators, fuel chambers, enhancers and thrusters.", + "shortDescription": "The premium version of the Piercer with T3 generators, fuel chambers, enhancers and thrusters.", + "features": [ + { + "label": "Material Crates", + "value": 342 + }, + { + "label": "Mining Lasers", + "value": 4 + } + ], + "tags": [ + { + "id": "t3-generator", + "label": "T3 Generators" + }, + { + "id": "t3-thruster", + "label": "T3 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/premium/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1027431302833643550" +} diff --git a/Reference/EGOTech/piercer/premium/yolol/lasers_auto_professional.yolol b/Reference/EGOTech/piercer/premium/yolol/lasers_auto_professional.yolol new file mode 100644 index 0000000..7507101 --- /dev/null +++ b/Reference/EGOTech/piercer/premium/yolol/lasers_auto_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.92 z=13 s=20 m=999 +if:lasers<1thena=1 goto2end b=:Distance d=b+x +ifb<1 or b>m thend=z+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp=c goto2 // fixed +:rot=1 ifa>0then:dp=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/piercer/ship.json b/Reference/EGOTech/piercer/ship.json new file mode 100644 index 0000000..aae1d1c --- /dev/null +++ b/Reference/EGOTech/piercer/ship.json @@ -0,0 +1,573 @@ +{ + "name": "Piercer", + "version": "1.1.2", + "path": "piercer", + "types": [ + { + "type": "miner", + "order": 3 + } + ], + "blueprints": [ + { + "filename": "piercer.fbe", + "path": "blueprints/piercer.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/blueprints/piercer.fbe", + "version": "1.1.2", + "description": "", + "current": true + }, + { + "filename": "piercer_v1.1.1.fbe", + "path": "blueprints/piercer_v1.1.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/blueprints/piercer_v1.1.1.fbe", + "version": "1.1.1", + "description": "", + "current": false + }, + { + "filename": "piercer_v1.1.0.fbe", + "path": "blueprints/piercer_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/blueprints/piercer_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false + }, + { + "filename": "piercer_v1.0.0.fbe", + "path": "blueprints/piercer_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/blueprints/piercer_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220225204743_1.jpg", + "path": "photos/20220225204743_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204743_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220222222156_1.jpg", + "path": "photos/20220222222156_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220222222156_1.jpg", + "description": "" + }, + { + "filename": "20220222222201_1.jpg", + "path": "photos/20220222222201_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220222222201_1.jpg", + "description": "" + }, + { + "filename": "20220222222205_1.jpg", + "path": "photos/20220222222205_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220222222205_1.jpg", + "description": "" + }, + { + "filename": "20220225204600_1.jpg", + "path": "photos/20220225204600_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204600_1.jpg", + "description": "" + }, + { + "filename": "20220225204616_1.jpg", + "path": "photos/20220225204616_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204616_1.jpg", + "description": "" + }, + { + "filename": "20220225204632_1.jpg", + "path": "photos/20220225204632_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204632_1.jpg", + "description": "" + }, + { + "filename": "20220225204701_1.jpg", + "path": "photos/20220225204701_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204701_1.jpg", + "description": "" + }, + { + "filename": "20220225204720_1.jpg", + "path": "photos/20220225204720_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204720_1.jpg", + "description": "" + }, + { + "filename": "20220225204729_1.jpg", + "path": "photos/20220225204729_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204729_1.jpg", + "description": "" + }, + { + "filename": "20220225204821_1.jpg", + "path": "photos/20220225204821_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204821_1.jpg", + "description": "" + }, + { + "filename": "20220225204828_1.jpg", + "path": "photos/20220225204828_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204828_1.jpg", + "description": "" + }, + { + "filename": "20220225204847_1.jpg", + "path": "photos/20220225204847_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204847_1.jpg", + "description": "" + }, + { + "filename": "20220225204902_1.jpg", + "path": "photos/20220225204902_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225204902_1.jpg", + "description": "" + }, + { + "filename": "20220225205000_1.jpg", + "path": "photos/20220225205000_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205000_1.jpg", + "description": "" + }, + { + "filename": "20220225205101_1.jpg", + "path": "photos/20220225205101_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205101_1.jpg", + "description": "" + }, + { + "filename": "20220225205214_1.jpg", + "path": "photos/20220225205214_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205214_1.jpg", + "description": "" + }, + { + "filename": "20220225205341_1.jpg", + "path": "photos/20220225205341_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205341_1.jpg", + "description": "" + }, + { + "filename": "20220225205342_1.jpg", + "path": "photos/20220225205342_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205342_1.jpg", + "description": "" + }, + { + "filename": "20220225205707_1.jpg", + "path": "photos/20220225205707_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205707_1.jpg", + "description": "" + }, + { + "filename": "20220225205717_1.jpg", + "path": "photos/20220225205717_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205717_1.jpg", + "description": "" + }, + { + "filename": "20220225205750_1.jpg", + "path": "photos/20220225205750_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205750_1.jpg", + "description": "" + }, + { + "filename": "20220225205759_1.jpg", + "path": "photos/20220225205759_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205759_1.jpg", + "description": "" + }, + { + "filename": "20220225205852_1.jpg", + "path": "photos/20220225205852_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225205852_1.jpg", + "description": "" + }, + { + "filename": "20220225210532_1.jpg", + "path": "photos/20220225210532_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210532_1.jpg", + "description": "" + }, + { + "filename": "20220225210545_1.jpg", + "path": "photos/20220225210545_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210545_1.jpg", + "description": "" + }, + { + "filename": "20220225210556_1.jpg", + "path": "photos/20220225210556_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210556_1.jpg", + "description": "" + }, + { + "filename": "20220225210611_1.jpg", + "path": "photos/20220225210611_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210611_1.jpg", + "description": "" + }, + { + "filename": "20220225210634_1.jpg", + "path": "photos/20220225210634_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210634_1.jpg", + "description": "" + }, + { + "filename": "20220225210644_1.jpg", + "path": "photos/20220225210644_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210644_1.jpg", + "description": "" + }, + { + "filename": "20220225210706_1.jpg", + "path": "photos/20220225210706_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210706_1.jpg", + "description": "" + }, + { + "filename": "20220225210746_1.jpg", + "path": "photos/20220225210746_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210746_1.jpg", + "description": "" + }, + { + "filename": "20220225210750_1.jpg", + "path": "photos/20220225210750_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210750_1.jpg", + "description": "" + }, + { + "filename": "20220225210802_1.jpg", + "path": "photos/20220225210802_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210802_1.jpg", + "description": "" + }, + { + "filename": "20220225210947_1.jpg", + "path": "photos/20220225210947_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/photos/20220225210947_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025255426373189654/1235770241171329086" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/build_cost.png", + "description": "" + }, + { + "filename": "piercer1.jpg", + "path": "images/piercer1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer1.jpg", + "description": "" + }, + { + "filename": "piercer10.jpg", + "path": "images/piercer10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer10.jpg", + "description": "" + }, + { + "filename": "piercer11.jpg", + "path": "images/piercer11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer11.jpg", + "description": "" + }, + { + "filename": "piercer12.jpg", + "path": "images/piercer12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer12.jpg", + "description": "" + }, + { + "filename": "piercer13.jpg", + "path": "images/piercer13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer13.jpg", + "description": "" + }, + { + "filename": "piercer14.jpg", + "path": "images/piercer14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer14.jpg", + "description": "" + }, + { + "filename": "piercer15.jpg", + "path": "images/piercer15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer15.jpg", + "description": "" + }, + { + "filename": "piercer2.jpg", + "path": "images/piercer2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer2.jpg", + "description": "" + }, + { + "filename": "piercer3.jpg", + "path": "images/piercer3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer3.jpg", + "description": "" + }, + { + "filename": "piercer4.jpg", + "path": "images/piercer4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer4.jpg", + "description": "" + }, + { + "filename": "piercer5.jpg", + "path": "images/piercer5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer5.jpg", + "description": "" + }, + { + "filename": "piercer6.jpg", + "path": "images/piercer6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer6.jpg", + "description": "" + }, + { + "filename": "piercer7.jpg", + "path": "images/piercer7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer7.jpg", + "description": "" + }, + { + "filename": "piercer8.jpg", + "path": "images/piercer8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer8.jpg", + "description": "" + }, + { + "filename": "piercer9.jpg", + "path": "images/piercer9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/piercer9.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/images/pilot_right_console.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - The Piercer by Egomaniac - Surgical mining!", + "url": "https://www.youtube.com/watch?v=UJVmU2bdvLA" + } + }, + { + "channel": { + "text": "flexcreator", + "url": "https://www.youtube.com/c/flexcreator" + }, + "video": { + "text": "Moon Mining with Piercer | Starbase", + "url": "https://www.youtube.com/watch?v=obR1CmXiXhw" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 111422, + "stacks": 64.5 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 17404, + "stacks": 10.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 3077, + "stacks": 1.8 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 284359, + "stacks": 164.6 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 190415, + "stacks": 110.2 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 20061, + "stacks": 11.6 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 2644, + "stacks": 1.5 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 144000, + "stacks": 83.3 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 235, + "stacks": 0.1 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 260, + "stacks": 0.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 83098, + "stacks": 48.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 137322, + "stacks": 79.5 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 994298, + "stacks": 575.4 + } + ], + "cost": { + "assembly": 270337, + "manufacturing": 947012, + "total": 1217348 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025255426373189654/1235740277168406610" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Piercer" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/piercer" + } + ], + "saleType": "free", + "slug": "piercer", + "description": "The Piercer is a 342 ore crate capacity mining ship with an automated rotating laser drill for mining operations.", + "shortDescription": "The Piercer is a 342 ore crate capacity mining ship with an automated rotating laser drill for mining operations.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/FAQ.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 342 + }, + { + "label": "Mining Lasers", + "value": 4 + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/piercer/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025255426373189654" +} diff --git a/Reference/EGOTech/piercer/yolol/approach_pid_basic.yolol b/Reference/EGOTech/piercer/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..af9a04c --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=13 m=1000 ib=5 t=20 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/piercer/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/piercer/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/piercer/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/piercer/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/piercer/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/piercer/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/piercer/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/piercer/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/piercer/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/piercer/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/piercer/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/piercer/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..e3d548f --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1 @@ +a=10000 :rd=:gd*((:r8+:r9+:r0+:c7+:c8+:c9+:c0+:l8+:l9+:l0)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/piercer/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/piercer/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/piercer/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/piercer/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/piercer/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/piercer/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/piercer/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/piercer/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/piercer/yolol/isan_reset_basic.yolol b/Reference/EGOTech/piercer/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/piercer/yolol/lasers_auto_basic.yolol b/Reference/EGOTech/piercer/yolol/lasers_auto_basic.yolol new file mode 100644 index 0000000..22546a7 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/lasers_auto_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=13 s=20 m=999 +if:lasers<1thena=1 goto2end rd=:Distance d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp=c goto2 // fixed +:rot=1 ifa>0then:dp=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/piercer/yolol/lasers_basic.yolol b/Reference/EGOTech/piercer/yolol/lasers_basic.yolol new file mode 100644 index 0000000..ac032d5 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/lasers_basic.yolol @@ -0,0 +1,2 @@ +if:lasers<1then:lsr1=0 :lsr2=0 :dp=0 goto1end :lsr1=1 :lsr2=1-:leco +goto1 diff --git a/Reference/EGOTech/piercer/yolol/lasers_pitch_switch_basic.yolol b/Reference/EGOTech/piercer/yolol/lasers_pitch_switch_basic.yolol new file mode 100644 index 0000000..42b2e0f --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/lasers_pitch_switch_basic.yolol @@ -0,0 +1,3 @@ +a=0.5 b=-15 c=20 d=-1 +:dp+=:dps*a*(:dms==d) if:dpc then:dp=c endend +goto2 diff --git a/Reference/EGOTech/piercer/yolol/lasers_rotate_basic.yolol b/Reference/EGOTech/piercer/yolol/lasers_rotate_basic.yolol new file mode 100644 index 0000000..38eb813 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/lasers_rotate_basic.yolol @@ -0,0 +1,2 @@ +a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr=0 goto1 +if:dcr==:dr then:dp+=a :dr+=90end if:dr>180then:dp+=a :dr=0end goto1 diff --git a/Reference/EGOTech/piercer/yolol/lasers_safety_basic.yolol b/Reference/EGOTech/piercer/yolol/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/piercer/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/piercer/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..f692c01 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,4 @@ +n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" d="Scanning..." +i=0 r=q if:scr<1then:scan=q+"SCANNER OFF" goto2end :scn=1 r+=d t=q +ifi<:sr then:ix=i a=:vl/s/100*100 b=:mt-c-o t+=b+n+a+k i++ goto3end +ift!=q thenr=t end :scan=r goto2 diff --git a/Reference/EGOTech/piercer/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/piercer/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/piercer/yolol/mine_basic.yolol b/Reference/EGOTech/piercer/yolol/mine_basic.yolol new file mode 100644 index 0000000..3d459e1 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/mine_basic.yolol @@ -0,0 +1,4 @@ +pd=13 e=3 x=pd+e k=999 +if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol +:Approach=1 :scr=1 n=1 +rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2 diff --git a/Reference/EGOTech/piercer/yolol/odometer_basic.yolol b/Reference/EGOTech/piercer/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/piercer/yolol/prop_time_advanced.yolol b/Reference/EGOTech/piercer/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/piercer/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/piercer/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/piercer/yolol/sloth_basic.yolol b/Reference/EGOTech/piercer/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/piercer/yolol/timer_advanced.yolol b/Reference/EGOTech/piercer/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/piercer/yolol/total_fuel_basic.yolol b/Reference/EGOTech/piercer/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/piercer/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/piercer/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/piercer/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/piercer/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..3b5e130 --- /dev/null +++ b/Reference/EGOTech/piercer/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=(2+:range)*k c=:distance*:range +:w9=:gd*((:c2+:c4+c) + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second.| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 232,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed, so speedometer must be activated. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed, so speedometer must be activated. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 20 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 10` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Solar` | Current pwoer generated by the solar panels, in EPS, up to a maximum of 4,300 EPS | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Doors` | Opens or closes ship entry doors. | +| `Backdoor` | Opens or closes ship back doors. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +The two red propellant tanks in the back maintenance room can also be used to refuel the ship. Connect the `Red` resource bridge to the `Green` resource bridge to tarnsfer propellant. You can then unbolt the red tanks and craft refills for the tanks using ice and then bolt the tank back to the support. Rinse and repeat until full. The `Red` and `Green` buttons toggles the respective resource bridges. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot center console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed (speedometer must be activated). To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/quester/blueprints/quester.fbe b/Reference/EGOTech/quester/blueprints/quester.fbe new file mode 100644 index 0000000..07fbc4b Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.0.0.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.0.0.fbe new file mode 100644 index 0000000..cebbcb5 Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.0.0.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.0.1.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.0.1.fbe new file mode 100644 index 0000000..bb29448 Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.0.1.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.0.2.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.0.2.fbe new file mode 100644 index 0000000..bc65d86 Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.0.2.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.0.3.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.0.3.fbe new file mode 100644 index 0000000..fb1014e Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.0.3.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.0.4.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.0.4.fbe new file mode 100644 index 0000000..e0fa0db Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.0.4.fbe differ diff --git a/Reference/EGOTech/quester/blueprints/quester_v1.1.0.fbe b/Reference/EGOTech/quester/blueprints/quester_v1.1.0.fbe new file mode 100644 index 0000000..7009b73 Binary files /dev/null and b/Reference/EGOTech/quester/blueprints/quester_v1.1.0.fbe differ diff --git a/Reference/EGOTech/quester/images/build_cost.png b/Reference/EGOTech/quester/images/build_cost.png new file mode 100644 index 0000000..f35288c Binary files /dev/null and b/Reference/EGOTech/quester/images/build_cost.png differ diff --git a/Reference/EGOTech/quester/images/pilot_center_console.jpg b/Reference/EGOTech/quester/images/pilot_center_console.jpg new file mode 100644 index 0000000..239c61b Binary files /dev/null and b/Reference/EGOTech/quester/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/quester/images/pilot_left_console.jpg b/Reference/EGOTech/quester/images/pilot_left_console.jpg new file mode 100644 index 0000000..d10d930 Binary files /dev/null and b/Reference/EGOTech/quester/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/quester/images/pilot_right_console.jpg b/Reference/EGOTech/quester/images/pilot_right_console.jpg new file mode 100644 index 0000000..9ba42fe Binary files /dev/null and b/Reference/EGOTech/quester/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/quester/images/quester1.jpg b/Reference/EGOTech/quester/images/quester1.jpg new file mode 100644 index 0000000..e97ae55 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester1.jpg differ diff --git a/Reference/EGOTech/quester/images/quester10.jpg b/Reference/EGOTech/quester/images/quester10.jpg new file mode 100644 index 0000000..54b2a75 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester10.jpg differ diff --git a/Reference/EGOTech/quester/images/quester11.jpg b/Reference/EGOTech/quester/images/quester11.jpg new file mode 100644 index 0000000..9d68f19 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester11.jpg differ diff --git a/Reference/EGOTech/quester/images/quester12.jpg b/Reference/EGOTech/quester/images/quester12.jpg new file mode 100644 index 0000000..712586b Binary files /dev/null and b/Reference/EGOTech/quester/images/quester12.jpg differ diff --git a/Reference/EGOTech/quester/images/quester13.jpg b/Reference/EGOTech/quester/images/quester13.jpg new file mode 100644 index 0000000..9a79473 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester13.jpg differ diff --git a/Reference/EGOTech/quester/images/quester14.jpg b/Reference/EGOTech/quester/images/quester14.jpg new file mode 100644 index 0000000..4ee8f8f Binary files /dev/null and b/Reference/EGOTech/quester/images/quester14.jpg differ diff --git a/Reference/EGOTech/quester/images/quester15.jpg b/Reference/EGOTech/quester/images/quester15.jpg new file mode 100644 index 0000000..9e3c5d3 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester15.jpg differ diff --git a/Reference/EGOTech/quester/images/quester16.jpg b/Reference/EGOTech/quester/images/quester16.jpg new file mode 100644 index 0000000..8798a04 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester16.jpg differ diff --git a/Reference/EGOTech/quester/images/quester17.jpg b/Reference/EGOTech/quester/images/quester17.jpg new file mode 100644 index 0000000..8e8934f Binary files /dev/null and b/Reference/EGOTech/quester/images/quester17.jpg differ diff --git a/Reference/EGOTech/quester/images/quester18.jpg b/Reference/EGOTech/quester/images/quester18.jpg new file mode 100644 index 0000000..e949f35 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester18.jpg differ diff --git a/Reference/EGOTech/quester/images/quester19.jpg b/Reference/EGOTech/quester/images/quester19.jpg new file mode 100644 index 0000000..5d037cb Binary files /dev/null and b/Reference/EGOTech/quester/images/quester19.jpg differ diff --git a/Reference/EGOTech/quester/images/quester2.jpg b/Reference/EGOTech/quester/images/quester2.jpg new file mode 100644 index 0000000..66be415 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester2.jpg differ diff --git a/Reference/EGOTech/quester/images/quester3.jpg b/Reference/EGOTech/quester/images/quester3.jpg new file mode 100644 index 0000000..ccdfb07 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester3.jpg differ diff --git a/Reference/EGOTech/quester/images/quester4.jpg b/Reference/EGOTech/quester/images/quester4.jpg new file mode 100644 index 0000000..2266bc5 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester4.jpg differ diff --git a/Reference/EGOTech/quester/images/quester5.jpg b/Reference/EGOTech/quester/images/quester5.jpg new file mode 100644 index 0000000..67f67cf Binary files /dev/null and b/Reference/EGOTech/quester/images/quester5.jpg differ diff --git a/Reference/EGOTech/quester/images/quester6.jpg b/Reference/EGOTech/quester/images/quester6.jpg new file mode 100644 index 0000000..5097b54 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester6.jpg differ diff --git a/Reference/EGOTech/quester/images/quester7.jpg b/Reference/EGOTech/quester/images/quester7.jpg new file mode 100644 index 0000000..e7f5945 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester7.jpg differ diff --git a/Reference/EGOTech/quester/images/quester8.jpg b/Reference/EGOTech/quester/images/quester8.jpg new file mode 100644 index 0000000..2373a95 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester8.jpg differ diff --git a/Reference/EGOTech/quester/images/quester9.jpg b/Reference/EGOTech/quester/images/quester9.jpg new file mode 100644 index 0000000..98a8b55 Binary files /dev/null and b/Reference/EGOTech/quester/images/quester9.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181830_1.jpg b/Reference/EGOTech/quester/photos/20211222181830_1.jpg new file mode 100644 index 0000000..af781f8 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181830_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181833_1.jpg b/Reference/EGOTech/quester/photos/20211222181833_1.jpg new file mode 100644 index 0000000..62027d8 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181833_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181845_1.jpg b/Reference/EGOTech/quester/photos/20211222181845_1.jpg new file mode 100644 index 0000000..b24b6f5 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181845_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181901_1.jpg b/Reference/EGOTech/quester/photos/20211222181901_1.jpg new file mode 100644 index 0000000..8ee20af Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181901_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181917_1.jpg b/Reference/EGOTech/quester/photos/20211222181917_1.jpg new file mode 100644 index 0000000..03a2b5f Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181917_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222181924_1.jpg b/Reference/EGOTech/quester/photos/20211222181924_1.jpg new file mode 100644 index 0000000..f7fb28d Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222181924_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182004_1.jpg b/Reference/EGOTech/quester/photos/20211222182004_1.jpg new file mode 100644 index 0000000..04a6ad9 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182004_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182009_1.jpg b/Reference/EGOTech/quester/photos/20211222182009_1.jpg new file mode 100644 index 0000000..0092aae Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182009_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182017_1.jpg b/Reference/EGOTech/quester/photos/20211222182017_1.jpg new file mode 100644 index 0000000..26433f5 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182017_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182022_1.jpg b/Reference/EGOTech/quester/photos/20211222182022_1.jpg new file mode 100644 index 0000000..23b8509 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182022_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182039_1.jpg b/Reference/EGOTech/quester/photos/20211222182039_1.jpg new file mode 100644 index 0000000..0d17e18 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182039_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182045_1.jpg b/Reference/EGOTech/quester/photos/20211222182045_1.jpg new file mode 100644 index 0000000..3810c44 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182045_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182105_1.jpg b/Reference/EGOTech/quester/photos/20211222182105_1.jpg new file mode 100644 index 0000000..d36269f Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182105_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182111_1.jpg b/Reference/EGOTech/quester/photos/20211222182111_1.jpg new file mode 100644 index 0000000..8b4aa35 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182111_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182117_1.jpg b/Reference/EGOTech/quester/photos/20211222182117_1.jpg new file mode 100644 index 0000000..4e03482 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182117_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182127_1.jpg b/Reference/EGOTech/quester/photos/20211222182127_1.jpg new file mode 100644 index 0000000..46bab24 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182127_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182136_1.jpg b/Reference/EGOTech/quester/photos/20211222182136_1.jpg new file mode 100644 index 0000000..9953b3e Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182136_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182144_1.jpg b/Reference/EGOTech/quester/photos/20211222182144_1.jpg new file mode 100644 index 0000000..e1b4d46 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182144_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182152_1.jpg b/Reference/EGOTech/quester/photos/20211222182152_1.jpg new file mode 100644 index 0000000..f10c5ed Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182152_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182159_1.jpg b/Reference/EGOTech/quester/photos/20211222182159_1.jpg new file mode 100644 index 0000000..6d04127 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182159_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182207_1.jpg b/Reference/EGOTech/quester/photos/20211222182207_1.jpg new file mode 100644 index 0000000..8b58149 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182207_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182226_1.jpg b/Reference/EGOTech/quester/photos/20211222182226_1.jpg new file mode 100644 index 0000000..5c6e28f Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182226_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182236_1.jpg b/Reference/EGOTech/quester/photos/20211222182236_1.jpg new file mode 100644 index 0000000..4f6eea5 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182236_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182251_1.jpg b/Reference/EGOTech/quester/photos/20211222182251_1.jpg new file mode 100644 index 0000000..918ce83 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182251_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182319_1.jpg b/Reference/EGOTech/quester/photos/20211222182319_1.jpg new file mode 100644 index 0000000..d2bcb91 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182319_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182320_1.jpg b/Reference/EGOTech/quester/photos/20211222182320_1.jpg new file mode 100644 index 0000000..c75ab29 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182320_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182345_1.jpg b/Reference/EGOTech/quester/photos/20211222182345_1.jpg new file mode 100644 index 0000000..0e91322 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182345_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182347_1.jpg b/Reference/EGOTech/quester/photos/20211222182347_1.jpg new file mode 100644 index 0000000..f8f93f7 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182347_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182348_1.jpg b/Reference/EGOTech/quester/photos/20211222182348_1.jpg new file mode 100644 index 0000000..ac361cf Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182348_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182433_1.jpg b/Reference/EGOTech/quester/photos/20211222182433_1.jpg new file mode 100644 index 0000000..444cc62 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182433_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182436_1.jpg b/Reference/EGOTech/quester/photos/20211222182436_1.jpg new file mode 100644 index 0000000..35e196c Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182436_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182444_1.jpg b/Reference/EGOTech/quester/photos/20211222182444_1.jpg new file mode 100644 index 0000000..6e5db63 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182444_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182458_1.jpg b/Reference/EGOTech/quester/photos/20211222182458_1.jpg new file mode 100644 index 0000000..945f0bb Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182458_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182516_1.jpg b/Reference/EGOTech/quester/photos/20211222182516_1.jpg new file mode 100644 index 0000000..90060c3 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182516_1.jpg differ diff --git a/Reference/EGOTech/quester/photos/20211222182524_1.jpg b/Reference/EGOTech/quester/photos/20211222182524_1.jpg new file mode 100644 index 0000000..0803793 Binary files /dev/null and b/Reference/EGOTech/quester/photos/20211222182524_1.jpg differ diff --git a/Reference/EGOTech/quester/ship.json b/Reference/EGOTech/quester/ship.json new file mode 100644 index 0000000..bb37a14 --- /dev/null +++ b/Reference/EGOTech/quester/ship.json @@ -0,0 +1,596 @@ +{ + "name": "Quester", + "version": "1.1.1", + "path": "quester", + "types": [ + { + "type": "command-ship", + "order": 1 + }, + { + "type": "explorer", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "quester.fbe", + "path": "blueprints/quester.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester.fbe", + "version": "1.1.1", + "description": "", + "current": true + }, + { + "filename": "quester_v1.1.0.fbe", + "path": "blueprints/quester_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false + }, + { + "filename": "quester_v1.0.4.fbe", + "path": "blueprints/quester_v1.0.4.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.0.4.fbe", + "version": "1.0.4", + "description": "", + "current": false + }, + { + "filename": "quester_v1.0.3.fbe", + "path": "blueprints/quester_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "quester_v1.0.2.fbe", + "path": "blueprints/quester_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "quester_v1.0.1.fbe", + "path": "blueprints/quester_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "quester_v1.0.0.fbe", + "path": "blueprints/quester_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/blueprints/quester_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211222182319_1.jpg", + "path": "photos/20211222182319_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182319_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211222181830_1.jpg", + "path": "photos/20211222181830_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181830_1.jpg", + "description": "" + }, + { + "filename": "20211222181833_1.jpg", + "path": "photos/20211222181833_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181833_1.jpg", + "description": "" + }, + { + "filename": "20211222181845_1.jpg", + "path": "photos/20211222181845_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181845_1.jpg", + "description": "" + }, + { + "filename": "20211222181901_1.jpg", + "path": "photos/20211222181901_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181901_1.jpg", + "description": "" + }, + { + "filename": "20211222181917_1.jpg", + "path": "photos/20211222181917_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181917_1.jpg", + "description": "" + }, + { + "filename": "20211222181924_1.jpg", + "path": "photos/20211222181924_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222181924_1.jpg", + "description": "" + }, + { + "filename": "20211222182004_1.jpg", + "path": "photos/20211222182004_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182004_1.jpg", + "description": "" + }, + { + "filename": "20211222182009_1.jpg", + "path": "photos/20211222182009_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182009_1.jpg", + "description": "" + }, + { + "filename": "20211222182017_1.jpg", + "path": "photos/20211222182017_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182017_1.jpg", + "description": "" + }, + { + "filename": "20211222182022_1.jpg", + "path": "photos/20211222182022_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182022_1.jpg", + "description": "" + }, + { + "filename": "20211222182039_1.jpg", + "path": "photos/20211222182039_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182039_1.jpg", + "description": "" + }, + { + "filename": "20211222182045_1.jpg", + "path": "photos/20211222182045_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182045_1.jpg", + "description": "" + }, + { + "filename": "20211222182105_1.jpg", + "path": "photos/20211222182105_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182105_1.jpg", + "description": "" + }, + { + "filename": "20211222182111_1.jpg", + "path": "photos/20211222182111_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182111_1.jpg", + "description": "" + }, + { + "filename": "20211222182117_1.jpg", + "path": "photos/20211222182117_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182117_1.jpg", + "description": "" + }, + { + "filename": "20211222182127_1.jpg", + "path": "photos/20211222182127_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182127_1.jpg", + "description": "" + }, + { + "filename": "20211222182136_1.jpg", + "path": "photos/20211222182136_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182136_1.jpg", + "description": "" + }, + { + "filename": "20211222182144_1.jpg", + "path": "photos/20211222182144_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182144_1.jpg", + "description": "" + }, + { + "filename": "20211222182152_1.jpg", + "path": "photos/20211222182152_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182152_1.jpg", + "description": "" + }, + { + "filename": "20211222182159_1.jpg", + "path": "photos/20211222182159_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182159_1.jpg", + "description": "" + }, + { + "filename": "20211222182207_1.jpg", + "path": "photos/20211222182207_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182207_1.jpg", + "description": "" + }, + { + "filename": "20211222182226_1.jpg", + "path": "photos/20211222182226_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182226_1.jpg", + "description": "" + }, + { + "filename": "20211222182236_1.jpg", + "path": "photos/20211222182236_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182236_1.jpg", + "description": "" + }, + { + "filename": "20211222182251_1.jpg", + "path": "photos/20211222182251_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182251_1.jpg", + "description": "" + }, + { + "filename": "20211222182320_1.jpg", + "path": "photos/20211222182320_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182320_1.jpg", + "description": "" + }, + { + "filename": "20211222182345_1.jpg", + "path": "photos/20211222182345_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182345_1.jpg", + "description": "" + }, + { + "filename": "20211222182347_1.jpg", + "path": "photos/20211222182347_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182347_1.jpg", + "description": "" + }, + { + "filename": "20211222182348_1.jpg", + "path": "photos/20211222182348_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182348_1.jpg", + "description": "" + }, + { + "filename": "20211222182433_1.jpg", + "path": "photos/20211222182433_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182433_1.jpg", + "description": "" + }, + { + "filename": "20211222182436_1.jpg", + "path": "photos/20211222182436_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182436_1.jpg", + "description": "" + }, + { + "filename": "20211222182444_1.jpg", + "path": "photos/20211222182444_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182444_1.jpg", + "description": "" + }, + { + "filename": "20211222182458_1.jpg", + "path": "photos/20211222182458_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182458_1.jpg", + "description": "" + }, + { + "filename": "20211222182516_1.jpg", + "path": "photos/20211222182516_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182516_1.jpg", + "description": "" + }, + { + "filename": "20211222182524_1.jpg", + "path": "photos/20211222182524_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/photos/20211222182524_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025300036709523497/1235770301594468383" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "quester1.jpg", + "path": "images/quester1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester1.jpg", + "description": "" + }, + { + "filename": "quester10.jpg", + "path": "images/quester10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester10.jpg", + "description": "" + }, + { + "filename": "quester11.jpg", + "path": "images/quester11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester11.jpg", + "description": "" + }, + { + "filename": "quester12.jpg", + "path": "images/quester12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester12.jpg", + "description": "" + }, + { + "filename": "quester13.jpg", + "path": "images/quester13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester13.jpg", + "description": "" + }, + { + "filename": "quester14.jpg", + "path": "images/quester14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester14.jpg", + "description": "" + }, + { + "filename": "quester15.jpg", + "path": "images/quester15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester15.jpg", + "description": "" + }, + { + "filename": "quester16.jpg", + "path": "images/quester16.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester16.jpg", + "description": "" + }, + { + "filename": "quester17.jpg", + "path": "images/quester17.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester17.jpg", + "description": "" + }, + { + "filename": "quester18.jpg", + "path": "images/quester18.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester18.jpg", + "description": "" + }, + { + "filename": "quester19.jpg", + "path": "images/quester19.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester19.jpg", + "description": "" + }, + { + "filename": "quester2.jpg", + "path": "images/quester2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester2.jpg", + "description": "" + }, + { + "filename": "quester3.jpg", + "path": "images/quester3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester3.jpg", + "description": "" + }, + { + "filename": "quester4.jpg", + "path": "images/quester4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester4.jpg", + "description": "" + }, + { + "filename": "quester5.jpg", + "path": "images/quester5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester5.jpg", + "description": "" + }, + { + "filename": "quester6.jpg", + "path": "images/quester6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester6.jpg", + "description": "" + }, + { + "filename": "quester7.jpg", + "path": "images/quester7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester7.jpg", + "description": "" + }, + { + "filename": "quester8.jpg", + "path": "images/quester8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester8.jpg", + "description": "" + }, + { + "filename": "quester9.jpg", + "path": "images/quester9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/images/quester9.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 157327, + "stacks": 91 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 51432, + "stacks": 29.8 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 29502, + "stacks": 17.1 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 250058, + "stacks": 144.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 232923, + "stacks": 134.8 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 14294, + "stacks": 8.3 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 50923, + "stacks": 29.5 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 234000, + "stacks": 135.4 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 465, + "stacks": 0.3 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 30406, + "stacks": 17.6 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 49093, + "stacks": 28.4 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 151065, + "stacks": 87.4 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 11993, + "stacks": 6.9 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1263481, + "stacks": 731.2 + } + ], + "cost": { + "assembly": 467323, + "manufacturing": 1181891, + "total": 1649213 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025300036709523497/1235740477895213077" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Quester" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/quester" + } + ], + "saleType": "free", + "slug": "quester", + "description": "The Quester multi purpose command or explorer ship that is fitted with a medbay with a reconstruction machine and a workshop with all three crafting benches. It also has a large main hall that is designed to be large enough to fit the capital ship nav logger (not included in blueprint). However the owner is free to fit the hall for whatever purpose that is desired.", + "shortDescription": "The Quester multi purpose command or explorer ship that is fitted with a medbay with a reconstruction machine and a workshop with all three crafting benches. It also has a large main hall that is designed to be large enough to fit the capital ship nav logger (not included in blueprint). However the owner is free to fit the hall for whatever purpose that is desired.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/FAQ.md" + }, + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/quester/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025300036709523497" +} diff --git a/Reference/EGOTech/quester/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/quester/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/quester/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/quester/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/quester/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/quester/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/quester/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/quester/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/quester/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/quester/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/quester/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/quester/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/quester/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/quester/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/quester/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/quester/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/quester/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/quester/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/quester/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/quester/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/quester/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..e4b41cc --- /dev/null +++ b/Reference/EGOTech/quester/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=15*k b=:r9+:rb+:rc+:rf+:re +:rd=:gd*((b+:c0+:ca+:cb+:cc+:cd+:l9+:lb+:lc+:ld+:le)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/quester/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/quester/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/quester/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/quester/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..86b133a --- /dev/null +++ b/Reference/EGOTech/quester/yolol/dynamic_generator_basic.yolol @@ -0,0 +1,2 @@ +eps=30000 r=eps*100 +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50-:sol/r*(:sol>0) goto1 diff --git a/Reference/EGOTech/quester/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/quester/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/quester/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/quester/yolol/isan_reset_basic.yolol b/Reference/EGOTech/quester/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/quester/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/quester/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/quester/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/quester/yolol/odometer_basic.yolol b/Reference/EGOTech/quester/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/quester/yolol/prop_time_advanced.yolol b/Reference/EGOTech/quester/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/quester/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/quester/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/quester/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/quester/yolol/sloth_basic.yolol b/Reference/EGOTech/quester/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/quester/yolol/speedometer_basic.yolol b/Reference/EGOTech/quester/yolol/speedometer_basic.yolol new file mode 100644 index 0000000..f3866a5 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/speedometer_basic.yolol @@ -0,0 +1,3 @@ +if:spdd>3then:sp=0 goto1end :sp=(598.98*:spdd-89.224)/10 goto1 + +// Original by MoriWatari diff --git a/Reference/EGOTech/quester/yolol/thrust_basic.yolol b/Reference/EGOTech/quester/yolol/thrust_basic.yolol new file mode 100644 index 0000000..696706e --- /dev/null +++ b/Reference/EGOTech/quester/yolol/thrust_basic.yolol @@ -0,0 +1,3 @@ +t=160 a=16 b=2 c=4 d=46 e=3 +z=:t1*a+:t2*a+:t3*b+:t4*c+:t5*c+:t6*c+:t7*b+:t8*b+:t9*b+:t10*e+:t11*e +z+=:t12*e+:t13*e+:t14*b+:t15*b+:t16*d+:t17*d :avg=z/t goto2 \ No newline at end of file diff --git a/Reference/EGOTech/quester/yolol/timer_advanced.yolol b/Reference/EGOTech/quester/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/quester/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/quester/yolol/total_fuel_basic.yolol b/Reference/EGOTech/quester/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..a6e467e --- /dev/null +++ b/Reference/EGOTech/quester/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/quester/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/quester/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/quester/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/quester/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/quester/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..783606b --- /dev/null +++ b/Reference/EGOTech/quester/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=4*k +:w9=:gd*((:c2+:c4+:c5+:c7) 1.0.1)? + + The original Compass uses front and right receivers, but this ship uses front and bottom receivers. For ease of future upgrades, I just rotated the panel instead of making changes to the original Compass code. + +## Why are there so many extra hardpoints? + +I don't know, I went a bit crazy there, but you can use them to add whatever you want, including weapons. diff --git a/Reference/EGOTech/rigger/FEATURES.md b/Reference/EGOTech/rigger/FEATURES.md new file mode 100644 index 0000000..a27794c --- /dev/null +++ b/Reference/EGOTech/rigger/FEATURES.md @@ -0,0 +1,33 @@ +# Features + +- 100 Ore Crates +- Standard Cruise function +- Turtle and Sloth function with adjustable rates +- Transponder system with ping function +- Two mining lasers on turrets that point towards asteroids with sweeping +- Two ore collectors that point towards asteroids +- Material scanner that will point towards asteroids +- Approach and auto mine functions +- Two external and two internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 16 T2 generators with six T2 fuel chambers and 16 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- Eight medium and six small propellant tanks with 38,000,000 units of propellant +- Estimated flight time of 6 hours and range of 3,000km +- Propellant time and fuel time panels +- 40 batteries +- 32 T2 box and 16 T2 triangle thrusters providing forward thrust +- Four T2 triangle thrusters providing braking thrust +- 40 T2 maneuver thrusters with plenty of space for more +- Basic crafting bench to craft refills (will need to bolt own meter upgrade for T2 refills) +- Extra small propellant tank with its own resource bridge for emergency refueling +- Totally unnecessary amounts of extra hardpoints (all cabled and piped) all over the ship +- [ISAN Quad Waypoint System by Archaegeo](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) with custom interface that supports 18 waypoints +- [NavCas (Autopilot and Crash Avoidance System) by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), customised to integrate with ISAN Waypoint System, running on separate set of three ISAN Monos +- [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), customised to integrate with ISAN Waypoint System and share the receivers with NavCas +- Alert panels and visualisations for obstacle detection +- Timer panel +- Odometer panel +- Two passenger seats +- Many extra slots for YOLOL or memory chips +- Top speed of 140m/s when empty diff --git a/Reference/EGOTech/rigger/KNOWN_ISSUES.md b/Reference/EGOTech/rigger/KNOWN_ISSUES.md new file mode 100644 index 0000000..097a52e --- /dev/null +++ b/Reference/EGOTech/rigger/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- There is very limited coverage of range finders for the crash avoidance system. It also hasn't been tested extensively. **Use at your own risk!** +- Autopilot doesn't seem to point ship directly to destination (a bit off), the parameters of the system probably need to be adjusted and tested more. diff --git a/Reference/EGOTech/rigger/README.md b/Reference/EGOTech/rigger/README.md new file mode 100644 index 0000000..dfb8bb7 --- /dev/null +++ b/Reference/EGOTech/rigger/README.md @@ -0,0 +1,15 @@ +# Rigger by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Rigger information and download, see the [ship page](https://starbase.egotech.space/ships/rigger) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/rigger/USAGE.md b/Reference/EGOTech/rigger/USAGE.md new file mode 100644 index 0000000..c396e80 --- /dev/null +++ b/Reference/EGOTech/rigger/USAGE.md @@ -0,0 +1,158 @@ +# Usage + +Summary of the ship functions can be found on the YOLOL chips bolted behind the pilot chair. Swipe down on the lock to read each one. More detailed usage instructions are available below. + +To enter the ship, there is a button above the cockpit that will open a `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot right side console and also on the ceiling next to the hatch. + +## Flying the Ship + + + +~~**IMPORTANT:** Before flying the ship you should bind your keys by using the `V` key while sitting on the pilot chair. You will to bind keys for FWD+/FWD- (for forward thrust, usually SHIFT and CTRL), YAW+/YAW- (for yaw, usually E and Q) and PCH+/PCH- (for pitch, usually S and W).~~ No longer needed as of v1.1.0. + + + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. | +| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` & `Guidance` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Guidance` shows alerts showing position of objects detected with text and visualisation. For the visualisation, `O` means object is detected by the particular rangefinder. | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Scanner` & `Scan` | Turns on the [Ore Scanner](#ore-scanner). | +| `Approach`, `Collect`, `Mine`, `Lasers`, `Laser Sweep Height` & `Laser Sweep Depth` | Mining controls. See [Mining](#mining). | +| `Nav`, `Autopilot` & `Avoidance` | Autopilot controls. See [Autopilot and Crash Avoidance](#autopilot-and-crash-avoidance). | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `ISAN2`, `Heading`, `Dest`, `DTW` & `Deltas` | See [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) for more informaton. | +| `G` Rotated | Compass display. Shows direction towards `Dest` waypoint, `+` is in front of ship while `O` is behind the ship. Best used when stationary. See [Compass](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md) for more informaton. | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_left_console.jpg) + +This is a custom interface for the [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System). + +### Viewing, Loading and Naming Waypoints + +View a waypoint (`WP1` to `WP18`) by pressing the individual buttons. The waypoint will be shown on the `WP` panel. Load the waypoint in `WP` to `Dest` using the `Load Dest` button. Once in `Dest`, the waypoint will be used by the compass, ISAN and autopilot systems. + +To give waypoints a name, use your universal tool to change the panel values with the name you want. This is for display purposes and your own reference only, it is not used anywhere else. + +### Saving Waypoints + +Use `Save Loc` to save waypoint of current location to the waypoint position viewed on the `WP` panel. + +To manually save coordinates, use your universal tool to add X, Y and Z values to `NewX`, `NewY` and `NewZ` respectively. Then use the button to save the coordinates to the waypoint position viewed on the `WP` panel. + +## Autopilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass and waypoint from ISAN Waypoint System. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Dest` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Dest` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` needs to be tuned more for accuracy. I recommend using it in conjunction with the compass. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will pitch the ship down and cut forward thrust. If `Autopilot` is activated, it will readjust and continue its flight. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. It also hasn't been tested extensively. **Use at your own risk!** + + + +## Mining + +To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 10 to 14m on `Distance`), activate `Lasers` to turn on the mining lasers. `Laser Sweep Height` and `Laser Sweep Depth` will adjust sweeping distances of the lasers. + +`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Scanner` and `Approach`, and once in range it will automatically activate `Lasers`. + +`Collect` turns on the two ore collectors. Ore collectors automatically adjust to point towards objects detected by the center range finder. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%. + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +### Ore Scanner + +Activate using the `Scanner` button. The laser will try to adjust to point at the objects detected by the center range finder. Scan results will show on the `Scan` panel in number of stacks. It has a maximum range of 100m. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Fuel Rod 1` to `Fuel Rod 6` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 38,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from ISAN speed*. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from ISAN speed*. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `BackupRods` to set the number of backup rods available. As standard there are 16 extra rods. | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `FlowIn` & `FlowOut` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Headlights` | Turns on and off external light on the nose of the ship. May help with mining asteroids. | +| `Canopy` | Opens or closes glass canopy. | +| `Hatch` | Opens or closes ship entry hatch. | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + +*ISAN speed is normally quite conservative and not 100% accurate. + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `FlowOut` on the pilot right side console and leave `FlowIn` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `FlowOut` turned on and `FlowIn` turned off. + +The small propellant tank above the crafting bench can also be used to refuel the ship. Turn off `FlowOut` and connect the tank's resource bridge to any of the ship's resource bridges, this will transfer the propellant from the tank to the ship. You can then unbolt the tank and craft refills for the tank using ice and then bolt the tank back to the support. Rinse and repeat until full. + +Remember to turn `FlowIn` and `FlowOut` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +If for some reason you need access to the ship's internal tanks, you can unbolt the grates on top of the ship which are marked with circular decals. This will give access to _some_ tanks. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed from ISAN (may not be that accurate). To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/rigger/blueprints/rigger.fbe b/Reference/EGOTech/rigger/blueprints/rigger.fbe new file mode 100644 index 0000000..23da975 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.0.0.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.0.0.fbe new file mode 100644 index 0000000..3a1dad3 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.0.0.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.0.1.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.0.1.fbe new file mode 100644 index 0000000..c15cba8 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.0.1.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.1.0.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.0.fbe new file mode 100644 index 0000000..75d847e Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.0.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.1.1.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.1.fbe new file mode 100644 index 0000000..7d90f98 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.1.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.1.2.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.2.fbe new file mode 100644 index 0000000..58d520a Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.1.2.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.2.0.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.0.fbe new file mode 100644 index 0000000..d2b13e1 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.0.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.2.1.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.1.fbe new file mode 100644 index 0000000..216c7fd Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.1.fbe differ diff --git a/Reference/EGOTech/rigger/blueprints/rigger_v1.2.2.fbe b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.2.fbe new file mode 100644 index 0000000..f5d6e03 Binary files /dev/null and b/Reference/EGOTech/rigger/blueprints/rigger_v1.2.2.fbe differ diff --git a/Reference/EGOTech/rigger/images/build_cost.png b/Reference/EGOTech/rigger/images/build_cost.png new file mode 100644 index 0000000..7ca3c4f Binary files /dev/null and b/Reference/EGOTech/rigger/images/build_cost.png differ diff --git a/Reference/EGOTech/rigger/images/pilot_center_console.jpg b/Reference/EGOTech/rigger/images/pilot_center_console.jpg new file mode 100644 index 0000000..e88de51 Binary files /dev/null and b/Reference/EGOTech/rigger/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/rigger/images/pilot_left_console.jpg b/Reference/EGOTech/rigger/images/pilot_left_console.jpg new file mode 100644 index 0000000..0cf6192 Binary files /dev/null and b/Reference/EGOTech/rigger/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/rigger/images/pilot_right_console.jpg b/Reference/EGOTech/rigger/images/pilot_right_console.jpg new file mode 100644 index 0000000..e98b676 Binary files /dev/null and b/Reference/EGOTech/rigger/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger1.jpg b/Reference/EGOTech/rigger/images/rigger1.jpg new file mode 100644 index 0000000..da48388 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger1.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger2.jpg b/Reference/EGOTech/rigger/images/rigger2.jpg new file mode 100644 index 0000000..4147346 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger2.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger3.jpg b/Reference/EGOTech/rigger/images/rigger3.jpg new file mode 100644 index 0000000..4877230 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger3.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger4.jpg b/Reference/EGOTech/rigger/images/rigger4.jpg new file mode 100644 index 0000000..afa6f66 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger4.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger5.jpg b/Reference/EGOTech/rigger/images/rigger5.jpg new file mode 100644 index 0000000..919ba14 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger5.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger6.jpg b/Reference/EGOTech/rigger/images/rigger6.jpg new file mode 100644 index 0000000..852c2f9 Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger6.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger7.jpg b/Reference/EGOTech/rigger/images/rigger7.jpg new file mode 100644 index 0000000..caead8e Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger7.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger8.jpg b/Reference/EGOTech/rigger/images/rigger8.jpg new file mode 100644 index 0000000..c30dd0a Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger8.jpg differ diff --git a/Reference/EGOTech/rigger/images/rigger9.jpg b/Reference/EGOTech/rigger/images/rigger9.jpg new file mode 100644 index 0000000..e308bea Binary files /dev/null and b/Reference/EGOTech/rigger/images/rigger9.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923105932_1.jpg b/Reference/EGOTech/rigger/photos/20210923105932_1.jpg new file mode 100644 index 0000000..db41d9c Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923105932_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923105948_1.jpg b/Reference/EGOTech/rigger/photos/20210923105948_1.jpg new file mode 100644 index 0000000..73f8e53 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923105948_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110024_1.jpg b/Reference/EGOTech/rigger/photos/20210923110024_1.jpg new file mode 100644 index 0000000..37d2423 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110024_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110033_1.jpg b/Reference/EGOTech/rigger/photos/20210923110033_1.jpg new file mode 100644 index 0000000..1ba2b11 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110033_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110205_1.jpg b/Reference/EGOTech/rigger/photos/20210923110205_1.jpg new file mode 100644 index 0000000..7245e9f Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110205_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110243_1.jpg b/Reference/EGOTech/rigger/photos/20210923110243_1.jpg new file mode 100644 index 0000000..082a010 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110243_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110319_1.jpg b/Reference/EGOTech/rigger/photos/20210923110319_1.jpg new file mode 100644 index 0000000..a21bb8f Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110319_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110334_1.jpg b/Reference/EGOTech/rigger/photos/20210923110334_1.jpg new file mode 100644 index 0000000..a3d8484 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110334_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110428_1.jpg b/Reference/EGOTech/rigger/photos/20210923110428_1.jpg new file mode 100644 index 0000000..d820391 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110428_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110438_1.jpg b/Reference/EGOTech/rigger/photos/20210923110438_1.jpg new file mode 100644 index 0000000..31b9105 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110438_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110452_1.jpg b/Reference/EGOTech/rigger/photos/20210923110452_1.jpg new file mode 100644 index 0000000..cbffdf5 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110452_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110509_1.jpg b/Reference/EGOTech/rigger/photos/20210923110509_1.jpg new file mode 100644 index 0000000..c787e8a Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110509_1.jpg differ diff --git a/Reference/EGOTech/rigger/photos/20210923110537_1.jpg b/Reference/EGOTech/rigger/photos/20210923110537_1.jpg new file mode 100644 index 0000000..6b34fd0 Binary files /dev/null and b/Reference/EGOTech/rigger/photos/20210923110537_1.jpg differ diff --git a/Reference/EGOTech/rigger/ship.json b/Reference/EGOTech/rigger/ship.json new file mode 100644 index 0000000..e844518 --- /dev/null +++ b/Reference/EGOTech/rigger/ship.json @@ -0,0 +1,440 @@ +{ + "name": "Rigger", + "version": "1.2.3", + "path": "rigger", + "types": [ + { + "type": "miner", + "order": 1 + }, + { + "type": "starter", + "order": 3 + } + ], + "blueprints": [ + { + "filename": "rigger.fbe", + "path": "blueprints/rigger.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger.fbe", + "version": "1.2.3", + "description": "", + "current": true + }, + { + "filename": "rigger_v1.2.2.fbe", + "path": "blueprints/rigger_v1.2.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.2.fbe", + "version": "1.2.2", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.2.1.fbe", + "path": "blueprints/rigger_v1.2.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.1.fbe", + "version": "1.2.1", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.2.0.fbe", + "path": "blueprints/rigger_v1.2.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.0.fbe", + "version": "1.2.0", + "description": "", + "current": false, + "shipShop": true + }, + { + "filename": "rigger_v1.1.2.fbe", + "path": "blueprints/rigger_v1.1.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.2.fbe", + "version": "1.1.2", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.1.1.fbe", + "path": "blueprints/rigger_v1.1.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.1.fbe", + "version": "1.1.1", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.1.0.fbe", + "path": "blueprints/rigger_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.0.1.fbe", + "path": "blueprints/rigger_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "rigger_v1.0.0.fbe", + "path": "blueprints/rigger_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20210923110428_1.jpg", + "path": "photos/20210923110428_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110428_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20210923105932_1.jpg", + "path": "photos/20210923105932_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923105932_1.jpg", + "description": "" + }, + { + "filename": "20210923105948_1.jpg", + "path": "photos/20210923105948_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923105948_1.jpg", + "description": "" + }, + { + "filename": "20210923110024_1.jpg", + "path": "photos/20210923110024_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110024_1.jpg", + "description": "" + }, + { + "filename": "20210923110033_1.jpg", + "path": "photos/20210923110033_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110033_1.jpg", + "description": "" + }, + { + "filename": "20210923110205_1.jpg", + "path": "photos/20210923110205_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110205_1.jpg", + "description": "" + }, + { + "filename": "20210923110243_1.jpg", + "path": "photos/20210923110243_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110243_1.jpg", + "description": "" + }, + { + "filename": "20210923110319_1.jpg", + "path": "photos/20210923110319_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110319_1.jpg", + "description": "" + }, + { + "filename": "20210923110334_1.jpg", + "path": "photos/20210923110334_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110334_1.jpg", + "description": "" + }, + { + "filename": "20210923110438_1.jpg", + "path": "photos/20210923110438_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110438_1.jpg", + "description": "" + }, + { + "filename": "20210923110452_1.jpg", + "path": "photos/20210923110452_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110452_1.jpg", + "description": "" + }, + { + "filename": "20210923110509_1.jpg", + "path": "photos/20210923110509_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110509_1.jpg", + "description": "" + }, + { + "filename": "20210923110537_1.jpg", + "path": "photos/20210923110537_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110537_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025266372638425138/1235770334272032799" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "rigger1.jpg", + "path": "images/rigger1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger1.jpg", + "description": "" + }, + { + "filename": "rigger2.jpg", + "path": "images/rigger2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger2.jpg", + "description": "" + }, + { + "filename": "rigger3.jpg", + "path": "images/rigger3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger3.jpg", + "description": "" + }, + { + "filename": "rigger4.jpg", + "path": "images/rigger4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger4.jpg", + "description": "" + }, + { + "filename": "rigger5.jpg", + "path": "images/rigger5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger5.jpg", + "description": "" + }, + { + "filename": "rigger6.jpg", + "path": "images/rigger6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger6.jpg", + "description": "" + }, + { + "filename": "rigger7.jpg", + "path": "images/rigger7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger7.jpg", + "description": "" + }, + { + "filename": "rigger8.jpg", + "path": "images/rigger8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger8.jpg", + "description": "" + }, + { + "filename": "rigger9.jpg", + "path": "images/rigger9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger9.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - 3 Ships by \"Egomaniac\" ( The moon Crasher) 😉😁", + "url": "https://www.youtube.com/watch?v=RXAccUqcWhI" + } + }, + { + "channel": { + "text": "Softwerker", + "url": "https://www.youtube.com/channel/UCLOj9FpWzNuFhsqv1g16lEw" + }, + "video": { + "text": "Ship Shop Tour: Rando 7 (Teil 1/X) 🦾 Let's Play Starbase [S2E81] [German/Deutsch]", + "url": "https://www.youtube.com/watch?v=-yPhVYfb0b8" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 63319, + "stacks": 36.6 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 11852, + "stacks": 6.9 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 1075, + "stacks": 0.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 102361, + "stacks": 59.2 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 85145, + "stacks": 49.3 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 10414, + "stacks": 6 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 243, + "stacks": 0.1 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 39000, + "stacks": 22.6 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 244, + "stacks": 0.1 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 27258, + "stacks": 15.8 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 64014, + "stacks": 37 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 404924, + "stacks": 234.3 + } + ], + "cost": { + "assembly": 282520, + "manufacturing": 386278, + "total": 668797 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025266372638425138/1235740912554872873" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Rigger" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/rigger" + } + ], + "saleType": "free", + "slug": "rigger", + "description": "The Rigger is a fast medium sized mining ship. Although it has a limited autopilot and crash avoidance systems, it is mainly designed to be used in the safe zone.\n\nThe Rigger (v1.2.0) is also available to buy in game at Hangar Showroom 2 of Rando 7 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Rigger is a fast medium sized mining ship. Although it has a limited autopilot and crash avoidance systems, it is mainly designed to be used in the safe zone.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/FAQ.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 100 + }, + { + "label": "Mining Lasers", + "value": 2 + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025266372638425138" +} diff --git a/Reference/EGOTech/rigger/yolol/approach_pid_basic.yolol b/Reference/EGOTech/rigger/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..d237bed --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/approach_pid_basic.yolol @@ -0,0 +1,16 @@ +s=10 Kp=0.11 Ki=0.00 Kd=0.8 t=3 m=1000 g=1/m p=0 goto1+:Approach>0 +r=:Distance :Range=1 :Turtle=:TurtleRate :Avoidance=0 :Cruise=10 +e=r-s d=e-p i+=e/(d-g) i/=2 o=Kp*e+Ki*i+Kd*d p=e r*=rg+e*e>4) :FCUForward=o/t :FcuBackward=-o*t goto2 +:Approach=0 :FCUForward=0 :FcuBackward=0 goto1 + +// PID approach uses a proportional-integal-derivative controller to +// output FCU values appropriate to the distance and current speed. +// It has several tunables: +// s (setpoint) the distance we want to get to +// Kp (proportional) how much we factor in our current distance +// Ki (integral) factor of how long we've been at our distance +// Kd (derivative) factor of prediction of where we'll be in future +// t (thrust diff) account for disparity in forward/rev thrust power +// CREDIT TO WHITESTRAKE +// github.com/Archaegeo/Starbase/blob/main/Approach/ApproachPID.yolol diff --git a/Reference/EGOTech/rigger/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/rigger/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/rigger/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/rigger/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..7b70d38 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/rigger/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/rigger/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/rigger/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/rigger/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/rigger/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/rigger/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..2852043 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/rigger/yolol/guidance_basic.yolol b/Reference/EGOTech/rigger/yolol/guidance_basic.yolol new file mode 100644 index 0000000..4481cfb --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/guidance_basic.yolol @@ -0,0 +1,8 @@ +x=1000 n="\n" p=n+n a="TOP" b="BOTTOM" c="RIGHT" d="LEFT" e="CENTER" +f="!!!ALERT!!!" v="OFF" if:rf<1thengoto8end v="ALL CLEAR" i="" +t=:rf80theni+=a+n end +t=:rf10theni+=b+n end +t=:rf20theni+=c+n end +t=:rf30theni+=d+n end +rd=:distance t=rd0theni+=e+n end +ifi!="" and :rf>0thenv=f+n+i :ga=1else:ga=0end :Guidance=p+v goto2 diff --git a/Reference/EGOTech/rigger/yolol/guidance_visual_basic.yolol b/Reference/EGOTech/rigger/yolol/guidance_visual_basic.yolol new file mode 100644 index 0000000..dfe57c9 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/guidance_visual_basic.yolol @@ -0,0 +1,10 @@ +u=" " v=u+u r=u+v x="-" y="O" t="\n" s="::" z=1000 a=x b=x c=x d=x e=x +f=x g=x h=x i=x j=x k=x l=x m=x n=x o=x p=x if:rf<1thengoto8end +if:rft0 and :distance0thend=y/d*r end :mp=d +ifi<:sr then:ix=i a=:vl/s b=:mt-c-o t+=b+n+a+k i++ goto4end +ift!=q thenf=t end :scan=f goto3 diff --git a/Reference/EGOTech/rigger/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/rigger/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/rigger/yolol/mining/lasers_basic.yolol b/Reference/EGOTech/rigger/yolol/mining/lasers_basic.yolol new file mode 100644 index 0000000..fdd1775 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/mining/lasers_basic.yolol @@ -0,0 +1,14 @@ +x=7.2 y=-6.48 r=57.296 dd=12 s=-35 m=999 +if:lasers<1thengoto2end rd=:Distance d=rd+x +ifrd<1 or rd>m thend=dd+x end lpc=y/d*r iflpc2000 goto1 diff --git a/Reference/EGOTech/rigger/yolol/mining/mine_basic.yolol b/Reference/EGOTech/rigger/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..3f15f18 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/mining/mine_basic.yolol @@ -0,0 +1,4 @@ +pd=10 e=3 x=pd+e k=999 +if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol +:Approach=1 :scr=1 n=1 +rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2 diff --git a/Reference/EGOTech/rigger/yolol/mining/mine_depth_switch_basic.yolol b/Reference/EGOTech/rigger/yolol/mining/mine_depth_switch_basic.yolol new file mode 100644 index 0000000..721c0c6 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/mining/mine_depth_switch_basic.yolol @@ -0,0 +1 @@ +:MineHeight=(:MineHeight+:mhs)*(:MineHeight>=0)-:MineHeight>:mhm goto1 diff --git a/Reference/EGOTech/rigger/yolol/mining/mine_height_switch_basic.yolol b/Reference/EGOTech/rigger/yolol/mining/mine_height_switch_basic.yolol new file mode 100644 index 0000000..0bdc1a6 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/mining/mine_height_switch_basic.yolol @@ -0,0 +1 @@ +:MineDepth=(:MineDepth+:mds)*(:MineDepth>=0)-:MineDepth>:mdm goto1 diff --git a/Reference/EGOTech/rigger/yolol/mining/ore_collector_basic.yolol b/Reference/EGOTech/rigger/yolol/mining/ore_collector_basic.yolol new file mode 100644 index 0000000..25c3341 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/mining/ore_collector_basic.yolol @@ -0,0 +1,3 @@ +x=7.2 ry=-2.64 py=-1.68 r=57.296 if:Collect<1thengoto1end +if:Distance<1thengoto1end d=:Distance+x :op=py/d*r +:or1=ry/d*r :or2=-:or1 goto1 diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/autopilot_advanced.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/avoidance_basic.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/avoidance_basic.yolol new file mode 100644 index 0000000..40b4d73 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/avoidance_basic.yolol @@ -0,0 +1,7 @@ +if:Avoidance<1thengoto1end :rf=1 :range=1 +if:ga>0thengoto4end :FcuRotationalPitch=0 +ifi>0then:FCUForward=f :cas=1 i=0end goto1 +:FcuRotationalPitch=-20 :acount++ +ifi<1theni=1 f=:FCUForward :FCUForward=0end goto1 + +// Original by fixerid diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_3in1_basic.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_3in1_basic.yolol new file mode 100644 index 0000000..72e1087 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2-:kr +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3-:kr + +// based on ISAN v2.5 by Collective +// by Firestar99 diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_basic.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_basic.yolol new file mode 100644 index 0000000..c51d402 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_basic.yolol @@ -0,0 +1,20 @@ +a="" b=" " c=" " d=" " e=" " f=" " g="\n" h="-" i="|" +j=" |\n" k="- -" l="\n |" m=:kx n=:ky goto:kz +:g=o+p+q+m+r+s+g+g+g+k+g+g+l m=:kx n=:ky goto:kz // original by +:g=j+t+u+q+m+g+g+k+g+g+l m=:kx n=:ky goto:kz // Firestar99 +:g=j+g+t+u+q+m+g+k+g+g+l m=:kx n=:ky goto:kz +:g=j+g+g+v+t+q+m+w+x+y+g+g+l m=:kx n=:ky goto:kz +:g=j+g+g+k+g+t+u+q+m+g+l m=:kx n=:ky goto:kz +:g=j+g+g+k+g+g+t+u+q+m+l m=:kx n=:ky goto:kz +:g=j+g+g+k+g+g+g+t+z+q+m+w+s m=:kx n=:ky goto:kz +t=a q=a w=e x=f u=a z=a p=a s=i v=a y=h o=a r=b goton +t=a q=a w=d x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=b q=a w=c x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=c q=a w=b x=f u=b z=b p=a s=i v=h y=h o=a r=b goton +t=d q=a w=a x=f u=b z=b p=b s=i v=h y=h o=a r=a goton +t=e q=a w=a x=e u=b z=b p=b s=b v=h y=h o=b r=a goton +t=f q=a w=a x=d u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=b w=a x=c u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=c w=a x=b u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=d w=a x=a u=b z=i p=i s=b v=h y=h o=c r=a goton +t=f q=e w=a x=a u=b z=i p=i s=a v=h y=a o=c r=a goton \ No newline at end of file diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_delta_advanced.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_delta_advanced.yolol new file mode 100644 index 0000000..88eeee4 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/compass_delta_advanced.yolol @@ -0,0 +1,14 @@ +:ka+=.7*(:ka==0) :kz=2-:kr>0 goto2-:kr +a="+0" b="O1" c=0 d=0 e=0 f=0 g=0 h=.5 i=1 +j=:ex k=:ey l=:ez m=:fx-j n=:fy-k o=:fz-l p=:gx-j q=:gy-k r=:gz-l +s=(m*m+n*n+o*o)^h m/=s n/=s o/=s t=(p*p+q*q+r*r)^h p/=t q/=t r/=t +u=:wx-j v=:wy-k w=:wz-l x=(u*u+v*v+w*w)^.5 u/=x v/=x w/=x y=n*r-q*o +z=o*p-r*m aa=m*q-p*n ab=m*u+n*v+o*w ac=y*u+z*v+aa*w ad=p*u+q*v+r*w +f=ac*3/i f=6-f-(3-f)*(f<3)-(-3-f)*(f>-3) g=ad*5/i +:kz=15-g-(5-g)*(g<5)-(-5-g)*(g>-5) :kx=a+b-ab<0-a-b :ky=f :kl=x +:hx=m :hy=n :hz=o :ix=y :iy=z :iz=aa :jx=p :jy=q :jz=r +i=:ka :ks=((j-c)^2+(k-d)^2+(l-e)^2)^.5/1.6 c=j d=k e=l goto3-:kr +:kz=1 c="\n Read\n upgrade\ninstruction\n !!!" +:g=c+"\n\nmissing :ka" goto12-:kr + +// original by Firestar99 diff --git a/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/waypoint_saver_basic.yolol b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/waypoint_saver_basic.yolol new file mode 100644 index 0000000..df6918f --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/nav_cas_with_isan/waypoint_saver_basic.yolol @@ -0,0 +1,20 @@ +if:savewp<1thengoto1end n=:wpn l=n+2 k=1000 p="\n" +t=" \nX:"+:newx/k*k+" \nY:"+:newy/k*k+" \nZ:"+:newz/k*k gotol +:w1=t :wp=n+"\n"+w :savewp=0 goto1 +:w2=t :wp=t :savewp=0 goto1 +:w3=t :wp=t :savewp=0 goto1 +:w4=t :wp=t :savewp=0 goto1 +:w5=t :wp=t :savewp=0 goto1 +:w6=t :wp=t :savewp=0 goto1 +:w7=t :wp=t :savewp=0 goto1 +:w8=t :wp=t :savewp=0 goto1 +:w9=t :wp=t :savewp=0 goto1 +:w10=t :wp=t :savewp=0 goto1 +:w11=t :wp=t :savewp=0 goto1 +:w12=t :wp=t :savewp=0 goto1 +:w13=t :wp=t :savewp=0 goto1 +:w14=t :wp=t :savewp=0 goto1 +:w15=t :wp=t :savewp=0 goto1 +:w16=t :wp=t :savewp=0 goto1 +:w17=t :wp=t :savewp=0 goto1 +:w18=t :wp=t :savewp=0 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/rigger/yolol/odometer_basic.yolol b/Reference/EGOTech/rigger/yolol/odometer_basic.yolol new file mode 100644 index 0000000..bf6795a --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n +if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end +s=:spd ifs>150thens=150end :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p +goto1 diff --git a/Reference/EGOTech/rigger/yolol/prop_time_advanced.yolol b/Reference/EGOTech/rigger/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..e4e5b01 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/rigger/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/rigger/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/rigger/yolol/sloth_basic.yolol b/Reference/EGOTech/rigger/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/rigger/yolol/timer_advanced.yolol b/Reference/EGOTech/rigger/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/rigger/yolol/total_fuel_basic.yolol b/Reference/EGOTech/rigger/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..fbc0aee --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:Fuel=:Fuel1+:Fuel2+:Fuel3+:Fuel4+:Fuel5+:Fuel6 goto1 diff --git a/Reference/EGOTech/rigger/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/rigger/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/rigger/yolol/waypoint_loader_basic.yolol b/Reference/EGOTech/rigger/yolol/waypoint_loader_basic.yolol new file mode 100644 index 0000000..ec6f065 --- /dev/null +++ b/Reference/EGOTech/rigger/yolol/waypoint_loader_basic.yolol @@ -0,0 +1,19 @@ +n="\n" +if:wl1>0then:wpn=1 :wp=1+n+:w1 :wl1=0 goto2end +if:wl2>0then:wpn=2 :wp=2+n+:w2 :wl2=0 goto2end +if:wl3>0then:wpn=3 :wp=3+n+:w3 :wl3=0 goto2end +if:wl4>0then:wpn=4 :wp=4+n+:w4 :wl4=0 goto2end +if:wl5>0then:wpn=5 :wp=5+n+:w5 :wl5=0 goto2end +if:wl6>0then:wpn=6 :wp=6+n+:w6 :wl6=0 goto2end +if:wl7>0then:wpn=7 :wp=7+n+:w7 :wl7=0 goto2end +if:wl8>0then:wpn=8 :wp=8+n+:w8 :wl8=0 goto2end +if:wl9>0then:wpn=9 :wp=9+n+:w9 :wl9=0 goto2end +if:wl10>0then:wpn=10 :wp=10+n+:w10 :wl10=0 goto2end +if:wl11>0then:wpn=11 :wp=11+n+:w11 :wl11=0 goto2end +if:wl12>0then:wpn=12 :wp=12+n+:w12 :wl12=0 goto2end +if:wl13>0then:wpn=13 :wp=13+n+:w13 :wl13=0 goto2end +if:wl14>0then:wpn=14 :wp=14+n+:w14 :wl14=0 goto2end +if:wl15>0then:wpn=15 :wp=15+n+:w15 :wl15=0 goto2end +if:wl16>0then:wpn=16 :wp=16+n+:w16 :wl16=0 goto2end +if:wl17>0then:wpn=17 :wp=17+n+:w17 :wl17=0 goto2end +if:wl18>0then:wpn=18 :wp=18+n+:w18 :wl18=0 goto2end goto2 diff --git a/Reference/EGOTech/rocker/CHANGELOG.md b/Reference/EGOTech/rocker/CHANGELOG.md new file mode 100644 index 0000000..6807b4d --- /dev/null +++ b/Reference/EGOTech/rocker/CHANGELOG.md @@ -0,0 +1,48 @@ +# Changelog + +## v1.1.0 (Current, Ship Shop Version) - 23/05/2022 + +- Painted thrusters, generators and fuel chambers black +- Painted propellant tanks red +- Fixed typo on load position label +- Added two heat sinks +- Reduced radiators to two bases +- Replaced `RadiationRate` panel with `HeatTransferRate` +- Added `StoredHeat` panel +- Added `Unload` button which turns off all cargo lock beams + +## v1.0.5 - 03/02/2022 + +- Changed material of some beams that were accidently changed back to Bastium + +## v1.0.4 - 02/12/2021 + +- Fixed a broken cable +- Added Aim button +- Added some missing decorative plates +- Changed material of all plates to Ajatite to reduce mass +- Added some additional painting & decals +- Added device mappings to have better labels for fuel and min gen devices +- New Approach script by Darkyshadow + +## v1.0.3 - 19/10/2021 + +- Locked Turtle and TurtleRate to only forward thrust +- Added Sloth and Sensitivity to limit yaw and pitch thrust +- Retuned approach script again as it is not dependant on Turtle mode anymore +- Replaced two chip reader racks with 3-slot racks for more chip space + +## v1.0.2 - 17/10/2021 + +- Increased move step of tractor beam to 30 degrees from 20 degrees for slightly faster loading +- Added load position switch to be able to load asteroids from the sides (see [Loading Asteroids](README.md#loading-asteroids)). Thanks to Udrakan for the idea. + +## v1.0.1 - 15/10/2021 + +- Retuned approach script to work better and more reliably +- Added credit calculations for Aegisium and Exorium ores for the more adventurous Endos +- Increased ship strength factor to 4.743 + +## v1.0.0 - 02/10/2021 + +- Initial release diff --git a/Reference/EGOTech/rocker/FAQ.md b/Reference/EGOTech/rocker/FAQ.md new file mode 100644 index 0000000..88d2417 --- /dev/null +++ b/Reference/EGOTech/rocker/FAQ.md @@ -0,0 +1,16 @@ +# Frequently Asked Questions + +## How much can I make from hauling safe zone asteroids? + +It is not very lucrative, but here is an estimated breakdown of 45Mv asteroids (with a rough breakdown of 35Mv shell and 10Mv core) from the safe zone I got during testing. + + + +| Material | Volume | Credits | +| --- | --- | --- | +| Ice/Vokarium | 45Mv | 36k | +| Ajatite/Charodium | 45Mv | 58k | +| Valkite/Bastium | 45Mv | 27k | +| Ice/Nhurgite | 45Mv | 56k | + + diff --git a/Reference/EGOTech/rocker/FEATURES.md b/Reference/EGOTech/rocker/FEATURES.md new file mode 100644 index 0000000..33ea7cd --- /dev/null +++ b/Reference/EGOTech/rocker/FEATURES.md @@ -0,0 +1,16 @@ +# Features + +- Standard Cruise function +- Turtle and Sloth function with adjustable rates +- 12 T2 generators with four T2 fuel chambers and eight spare rods on racks +- Radiators that provide more than adequate cooling +- Two small and two medium propellant tanks with 10,000,000 units of propellant +- 40 batteries +- 12 T2 box and 28 T2 triangle thrusters providing forward thrust +- 56 T2 maneuver thrusters +- Tractor beam which will load asteroids into five compartments with cargo lock beams +- Load automation that will load asteroids into the right container in the right order +- Material scanner that will output the materials in stacks as well as the estimated credits you will get for dropping the asteroid off at Origin stations +- Rangefinders to help judge forward distance and asteroid fit +- Resource bridge for refueling +- Pretty much max speed 150m/s when empty diff --git a/Reference/EGOTech/rocker/KNOWN_ISSUES.md b/Reference/EGOTech/rocker/KNOWN_ISSUES.md new file mode 100644 index 0000000..0e3dcc4 --- /dev/null +++ b/Reference/EGOTech/rocker/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- When asteroids are loaded more on one side, the ship can become unbalanced and thrust efficiency drops +- Currently there are no navigation features but will possibly add ISAN and Compass in the future if this ship becomes useful to Endos diff --git a/Reference/EGOTech/rocker/README.md b/Reference/EGOTech/rocker/README.md new file mode 100644 index 0000000..3e4bbe5 --- /dev/null +++ b/Reference/EGOTech/rocker/README.md @@ -0,0 +1,15 @@ +# Rocker by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Rocker information and download, see the [ship page](https://starbase.egotech.space/ships/rocker) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/rocker/USAGE.md b/Reference/EGOTech/rocker/USAGE.md new file mode 100644 index 0000000..f51e698 --- /dev/null +++ b/Reference/EGOTech/rocker/USAGE.md @@ -0,0 +1,82 @@ +# Usage + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. | +| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `ID` | Toggle for the transponder. | +| `Distance` & `Range` | Distance for rangefinder. `Range` toggles the rangefinders.| +| `Scan`, `Material`, & `Credits` | Material scanning controls. See [Scanning Asteroids](#scanning-asteroids). | +| `Approach`, `Beam`, `Load`, `Unload`, `Load Position`, Cargo `Load` & `Toggle` | Cargo loading controls. See [Loading Asteroids](#loading-asteroids). | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `DurabilityErrors` | Number of durability errors on the ship. If the asteroids are not position correctly it may cause errors | +| `Timer` | See [Timer](#timer). | + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 10,000,000 units. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Rate` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Fuel Rod 1`, `Fuel Rod 2`, `Fuel Rod 3`, `Fuel Rod 4` | Total fuel remaining on fuel rods, maximum of 300,000 units each. | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Rate` value using the switch for the minimum rate and turning on `Min Gen`. + +## Scanning Asteroids + +![Scanner](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/scanner.jpg) + +`Scan` turns on the material scanner. The beam has a range of 100m. +Point the beam at an asteroid and `Material` will show the materials in the asteroid along with the volume of each in stacks. +`Credits` will show the _estimated_ amount of credits you will get for the asteroid if you drop it off at Origin stations. +The calculation is 158.8% (worked out this with testing) of the cost of ore of the vendor price. **This only has data for safe zone materials.** The total volume of the asteroid in Mv is also shown. + +## Loading Asteroids + +Approach an asteroid by pointing the center rangefinder at an asteroid and activating `Approach`. This will guide the ship to around 10m of the asteroid. + +To load asteroids, activate `Beam` to activate tractor beam and point the beam at an asteroid. Once the beam has locked on, use `Load` to use beam to load to a compartment. +The back compartment should be loaded first followed by the left and right back and finally the the front compartments. +**The loading of the a compartment will not activate if cargo lock beam of the compartments in front of it is activated**. + +Once the asteroid is in place the cargo lock beam should activate itself and the tractor beam will reset. If it does not activate for any reason, you can use `Toggle` to active the cargo lock beam manually and it will also reset the tractor beam. + +All these can be done the automated `Load` function. Point the center rangefinder at the asteroid you wish to load and activate `Load`. This is activate `Approach`, `Scan` and `Beam` as well as smartly activating the `Load` of the right compartment. So you can just use `Load` each time and it will load the asteroids to the right compartment in the right order. + +As of version 1.0.2, asteroids can also be loaded faster from the sides, by setting the `Load Position` to the left or right. Loading from the right can only load to the back and right back compartments and loading from the left can only load the left back compartment. +For safety, loading from the sides can only be activated if the cargo compartments on its respective sides are empty. +Also the ship will not spin to the side when using `Approach` automatically, so this has to be done manually. `Load` can be used once the beam has locked on. + +`Unload` will turn of all cargo lock beams. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. diff --git a/Reference/EGOTech/rocker/blueprints/rocker.fbe b/Reference/EGOTech/rocker/blueprints/rocker.fbe new file mode 100644 index 0000000..55369be Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.0.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.0.fbe new file mode 100644 index 0000000..4d8d9c4 Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.0.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.1.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.1.fbe new file mode 100644 index 0000000..04ef2fc Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.1.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.2.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.2.fbe new file mode 100644 index 0000000..c98860f Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.2.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.3.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.3.fbe new file mode 100644 index 0000000..c89ecc7 Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.3.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.4.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.4.fbe new file mode 100644 index 0000000..c7f65d9 Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.4.fbe differ diff --git a/Reference/EGOTech/rocker/blueprints/rocker_v1.0.5.fbe b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.5.fbe new file mode 100644 index 0000000..8392d7f Binary files /dev/null and b/Reference/EGOTech/rocker/blueprints/rocker_v1.0.5.fbe differ diff --git a/Reference/EGOTech/rocker/images/build_cost.png b/Reference/EGOTech/rocker/images/build_cost.png new file mode 100644 index 0000000..2e38d21 Binary files /dev/null and b/Reference/EGOTech/rocker/images/build_cost.png differ diff --git a/Reference/EGOTech/rocker/images/pilot_center_console.jpg b/Reference/EGOTech/rocker/images/pilot_center_console.jpg new file mode 100644 index 0000000..3b10429 Binary files /dev/null and b/Reference/EGOTech/rocker/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/rocker/images/pilot_right_console.jpg b/Reference/EGOTech/rocker/images/pilot_right_console.jpg new file mode 100644 index 0000000..5712673 Binary files /dev/null and b/Reference/EGOTech/rocker/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker1.jpg b/Reference/EGOTech/rocker/images/rocker1.jpg new file mode 100644 index 0000000..8c74e76 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker1.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker2.jpg b/Reference/EGOTech/rocker/images/rocker2.jpg new file mode 100644 index 0000000..a309d43 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker2.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker3.jpg b/Reference/EGOTech/rocker/images/rocker3.jpg new file mode 100644 index 0000000..65d72aa Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker3.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker4.jpg b/Reference/EGOTech/rocker/images/rocker4.jpg new file mode 100644 index 0000000..892c405 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker4.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker5.jpg b/Reference/EGOTech/rocker/images/rocker5.jpg new file mode 100644 index 0000000..5c472e0 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker5.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker6.jpg b/Reference/EGOTech/rocker/images/rocker6.jpg new file mode 100644 index 0000000..2a97fca Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker6.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker7.jpg b/Reference/EGOTech/rocker/images/rocker7.jpg new file mode 100644 index 0000000..b4ff501 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker7.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker8.jpg b/Reference/EGOTech/rocker/images/rocker8.jpg new file mode 100644 index 0000000..0400896 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker8.jpg differ diff --git a/Reference/EGOTech/rocker/images/rocker9.jpg b/Reference/EGOTech/rocker/images/rocker9.jpg new file mode 100644 index 0000000..7446650 Binary files /dev/null and b/Reference/EGOTech/rocker/images/rocker9.jpg differ diff --git a/Reference/EGOTech/rocker/images/scanner.jpg b/Reference/EGOTech/rocker/images/scanner.jpg new file mode 100644 index 0000000..f820d51 Binary files /dev/null and b/Reference/EGOTech/rocker/images/scanner.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134507_1.jpg b/Reference/EGOTech/rocker/photos/20211002134507_1.jpg new file mode 100644 index 0000000..92cb73b Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134507_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134515_1.jpg b/Reference/EGOTech/rocker/photos/20211002134515_1.jpg new file mode 100644 index 0000000..02a0442 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134515_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134528_1.jpg b/Reference/EGOTech/rocker/photos/20211002134528_1.jpg new file mode 100644 index 0000000..b0dfa36 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134528_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134538_1.jpg b/Reference/EGOTech/rocker/photos/20211002134538_1.jpg new file mode 100644 index 0000000..961d9d6 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134538_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134623_1.jpg b/Reference/EGOTech/rocker/photos/20211002134623_1.jpg new file mode 100644 index 0000000..c733699 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134623_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134643_1.jpg b/Reference/EGOTech/rocker/photos/20211002134643_1.jpg new file mode 100644 index 0000000..12994a5 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134643_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002134647_1.jpg b/Reference/EGOTech/rocker/photos/20211002134647_1.jpg new file mode 100644 index 0000000..1b191a9 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002134647_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002135729_1.jpg b/Reference/EGOTech/rocker/photos/20211002135729_1.jpg new file mode 100644 index 0000000..126cd80 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002135729_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002135734_1.jpg b/Reference/EGOTech/rocker/photos/20211002135734_1.jpg new file mode 100644 index 0000000..042eb89 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002135734_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002135829_1.jpg b/Reference/EGOTech/rocker/photos/20211002135829_1.jpg new file mode 100644 index 0000000..4a2dad4 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002135829_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002135839_1.jpg b/Reference/EGOTech/rocker/photos/20211002135839_1.jpg new file mode 100644 index 0000000..43f5d1c Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002135839_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140030_1.jpg b/Reference/EGOTech/rocker/photos/20211002140030_1.jpg new file mode 100644 index 0000000..ff83e37 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140030_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140119_1.jpg b/Reference/EGOTech/rocker/photos/20211002140119_1.jpg new file mode 100644 index 0000000..0396953 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140119_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140236_1.jpg b/Reference/EGOTech/rocker/photos/20211002140236_1.jpg new file mode 100644 index 0000000..4e48cc1 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140236_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140505_1.jpg b/Reference/EGOTech/rocker/photos/20211002140505_1.jpg new file mode 100644 index 0000000..2de9939 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140505_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140517_1.jpg b/Reference/EGOTech/rocker/photos/20211002140517_1.jpg new file mode 100644 index 0000000..d45625f Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140517_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140653_1.jpg b/Reference/EGOTech/rocker/photos/20211002140653_1.jpg new file mode 100644 index 0000000..326b63c Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140653_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002140755_1.jpg b/Reference/EGOTech/rocker/photos/20211002140755_1.jpg new file mode 100644 index 0000000..879d2df Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002140755_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141046_1.jpg b/Reference/EGOTech/rocker/photos/20211002141046_1.jpg new file mode 100644 index 0000000..d14d5a7 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141046_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141207_1.jpg b/Reference/EGOTech/rocker/photos/20211002141207_1.jpg new file mode 100644 index 0000000..0fb8212 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141207_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141225_1.jpg b/Reference/EGOTech/rocker/photos/20211002141225_1.jpg new file mode 100644 index 0000000..ed472fd Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141225_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141237_1.jpg b/Reference/EGOTech/rocker/photos/20211002141237_1.jpg new file mode 100644 index 0000000..e0f7af9 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141237_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141428_1.jpg b/Reference/EGOTech/rocker/photos/20211002141428_1.jpg new file mode 100644 index 0000000..fa614a5 Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141428_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002141445_1.jpg b/Reference/EGOTech/rocker/photos/20211002141445_1.jpg new file mode 100644 index 0000000..10dfaba Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002141445_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002144144_1.jpg b/Reference/EGOTech/rocker/photos/20211002144144_1.jpg new file mode 100644 index 0000000..3367cbb Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002144144_1.jpg differ diff --git a/Reference/EGOTech/rocker/photos/20211002144204_1.jpg b/Reference/EGOTech/rocker/photos/20211002144204_1.jpg new file mode 100644 index 0000000..616217f Binary files /dev/null and b/Reference/EGOTech/rocker/photos/20211002144204_1.jpg differ diff --git a/Reference/EGOTech/rocker/ship.json b/Reference/EGOTech/rocker/ship.json new file mode 100644 index 0000000..0b45837 --- /dev/null +++ b/Reference/EGOTech/rocker/ship.json @@ -0,0 +1,500 @@ +{ + "name": "Rocker", + "version": "1.1.0", + "path": "rocker", + "types": [ + { + "type": "asteroid-hauler", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "rocker.fbe", + "path": "blueprints/rocker.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker.fbe", + "version": "1.1.0", + "description": "", + "current": true, + "shipShop": true + }, + { + "filename": "rocker_v1.0.5.fbe", + "path": "blueprints/rocker_v1.0.5.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.5.fbe", + "version": "1.0.5", + "description": "", + "current": false + }, + { + "filename": "rocker_v1.0.4.fbe", + "path": "blueprints/rocker_v1.0.4.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.4.fbe", + "version": "1.0.4", + "description": "", + "current": false + }, + { + "filename": "rocker_v1.0.3.fbe", + "path": "blueprints/rocker_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "rocker_v1.0.2.fbe", + "path": "blueprints/rocker_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "rocker_v1.0.1.fbe", + "path": "blueprints/rocker_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "rocker_v1.0.0.fbe", + "path": "blueprints/rocker_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/blueprints/rocker_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211002134507_1.jpg", + "path": "photos/20211002134507_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134507_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211002134515_1.jpg", + "path": "photos/20211002134515_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134515_1.jpg", + "description": "" + }, + { + "filename": "20211002134528_1.jpg", + "path": "photos/20211002134528_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134528_1.jpg", + "description": "" + }, + { + "filename": "20211002134538_1.jpg", + "path": "photos/20211002134538_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134538_1.jpg", + "description": "" + }, + { + "filename": "20211002134623_1.jpg", + "path": "photos/20211002134623_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134623_1.jpg", + "description": "" + }, + { + "filename": "20211002134643_1.jpg", + "path": "photos/20211002134643_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134643_1.jpg", + "description": "" + }, + { + "filename": "20211002134647_1.jpg", + "path": "photos/20211002134647_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002134647_1.jpg", + "description": "" + }, + { + "filename": "20211002135729_1.jpg", + "path": "photos/20211002135729_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002135729_1.jpg", + "description": "" + }, + { + "filename": "20211002135734_1.jpg", + "path": "photos/20211002135734_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002135734_1.jpg", + "description": "" + }, + { + "filename": "20211002135829_1.jpg", + "path": "photos/20211002135829_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002135829_1.jpg", + "description": "" + }, + { + "filename": "20211002135839_1.jpg", + "path": "photos/20211002135839_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002135839_1.jpg", + "description": "" + }, + { + "filename": "20211002140030_1.jpg", + "path": "photos/20211002140030_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140030_1.jpg", + "description": "" + }, + { + "filename": "20211002140119_1.jpg", + "path": "photos/20211002140119_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140119_1.jpg", + "description": "" + }, + { + "filename": "20211002140236_1.jpg", + "path": "photos/20211002140236_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140236_1.jpg", + "description": "" + }, + { + "filename": "20211002140505_1.jpg", + "path": "photos/20211002140505_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140505_1.jpg", + "description": "" + }, + { + "filename": "20211002140517_1.jpg", + "path": "photos/20211002140517_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140517_1.jpg", + "description": "" + }, + { + "filename": "20211002140653_1.jpg", + "path": "photos/20211002140653_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140653_1.jpg", + "description": "" + }, + { + "filename": "20211002140755_1.jpg", + "path": "photos/20211002140755_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002140755_1.jpg", + "description": "" + }, + { + "filename": "20211002141046_1.jpg", + "path": "photos/20211002141046_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141046_1.jpg", + "description": "" + }, + { + "filename": "20211002141207_1.jpg", + "path": "photos/20211002141207_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141207_1.jpg", + "description": "" + }, + { + "filename": "20211002141225_1.jpg", + "path": "photos/20211002141225_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141225_1.jpg", + "description": "" + }, + { + "filename": "20211002141237_1.jpg", + "path": "photos/20211002141237_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141237_1.jpg", + "description": "" + }, + { + "filename": "20211002141428_1.jpg", + "path": "photos/20211002141428_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141428_1.jpg", + "description": "" + }, + { + "filename": "20211002141445_1.jpg", + "path": "photos/20211002141445_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002141445_1.jpg", + "description": "" + }, + { + "filename": "20211002144144_1.jpg", + "path": "photos/20211002144144_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002144144_1.jpg", + "description": "" + }, + { + "filename": "20211002144204_1.jpg", + "path": "photos/20211002144204_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/photos/20211002144204_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025301134291763240/1235770364790050906" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "rocker1.jpg", + "path": "images/rocker1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker1.jpg", + "description": "" + }, + { + "filename": "rocker2.jpg", + "path": "images/rocker2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker2.jpg", + "description": "" + }, + { + "filename": "rocker3.jpg", + "path": "images/rocker3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker3.jpg", + "description": "" + }, + { + "filename": "rocker4.jpg", + "path": "images/rocker4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker4.jpg", + "description": "" + }, + { + "filename": "rocker5.jpg", + "path": "images/rocker5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker5.jpg", + "description": "" + }, + { + "filename": "rocker6.jpg", + "path": "images/rocker6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker6.jpg", + "description": "" + }, + { + "filename": "rocker7.jpg", + "path": "images/rocker7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker7.jpg", + "description": "" + }, + { + "filename": "rocker8.jpg", + "path": "images/rocker8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker8.jpg", + "description": "" + }, + { + "filename": "rocker9.jpg", + "path": "images/rocker9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/rocker9.jpg", + "description": "" + }, + { + "filename": "scanner.jpg", + "path": "images/scanner.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/images/scanner.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "CrispyChestnuts", + "url": "https://www.youtube.com/channel/UCZuFhUb3UwEfSiUvIZJJ55Q" + }, + "video": { + "text": "Crispy demos the Rocker Duo (and Rocker) by Egomaniac", + "url": "https://www.youtube.com/watch?v=SI1ndXVzCmE" + } + }, + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - 3 Ships by \"Egomaniac\" ( The moon Crasher) 😉😁", + "url": "https://www.youtube.com/watch?v=RXAccUqcWhI" + } + }, + { + "channel": { + "text": "Softwerker", + "url": "https://www.youtube.com/channel/UCLOj9FpWzNuFhsqv1g16lEw" + }, + "video": { + "text": "Ship Shop Tour: Rando 7 (Teil 2/X) 🦾 Let's Play Starbase [S2E82] [German/Deutsch]", + "url": "https://www.youtube.com/watch?v=L_w0D9E99cg" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 23928, + "stacks": 13.8 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 15715, + "stacks": 9.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 634, + "stacks": 0.4 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 42599, + "stacks": 24.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 42337, + "stacks": 24.5 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 1222, + "stacks": 0.7 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 10000, + "stacks": 5.8 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 19, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 6452, + "stacks": 3.7 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 27244, + "stacks": 15.8 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 32594, + "stacks": 18.9 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 202743, + "stacks": 117.3 + } + ], + "cost": { + "assembly": 134715, + "manufacturing": 217718, + "total": 352433 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025301134291763240/1235741124946165803" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Rocker" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/rocker" + } + ], + "saleType": "free", + "slug": "rocker", + "description": "The Rocker is an asteroid hauling ship. It is designed to be used in the safe zone and haul small asteroids. It uses a tractor beam to position asteroids into five compartments of cargo lock beams in a circular pattern. It has load automation to approach and load asteroids in the right order as well as a material scanner that gives estimated credits for selling the asteroids.\n\nThe Rocker is also available to buy in game at Hangar Showroom 2 of Rando 7 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Rocker is an asteroid hauling ship. It is designed to be used in the safe zone and haul small asteroids. It uses a tractor beam to position asteroids into five compartments of cargo lock beams in a circular pattern. It has load automation to approach and load asteroids in the right order as well as a material scanner that gives estimated credits for selling the asteroids.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/FAQ.md" + }, + "features": [ + { + "label": "Asteroid Capacity", + "value": "5 x T7" + }, + { + "label": "Loading Speed", + "value": "Slow" + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "cargo-lock-beam", + "label": "Cargo Lock Beam" + }, + { + "id": "tractor-beam", + "label": "Tractor Beam" + }, + { + "id": "small-asteroid-hold", + "label": "Small Asteroid Hold" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025301134291763240" +} diff --git a/Reference/EGOTech/rocker/yolol/approach_pid_basic.yolol b/Reference/EGOTech/rocker/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..bc35bd0 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=10 m=1000 ib=5 t=20 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/rocker/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/rocker/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_back_basic.yolol b/Reference/EGOTech/rocker/yolol/load_back_basic.yolol new file mode 100644 index 0000000..233d891 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_back_basic.yolol @@ -0,0 +1,4 @@ +if:load3<1thengoto1end if:cb1>0 or :cb2>0then:load3=0 goto1end :beam=1 +if:tb_loc<1thengoto1end :tb_pos=6.1 :Approach=0 +if:tb_for>100thengoto3end :tb_rot+=30 if:tb_rot<180thengoto3end +if:tb_for>100thengoto4end :cb3=1 :beam=0 :tb_rot=0 :load3=0 goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_basic.yolol b/Reference/EGOTech/rocker/yolol/load_basic.yolol new file mode 100644 index 0000000..f5f5d09 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_basic.yolol @@ -0,0 +1,6 @@ +if:load<1thengoto1end :Approach=1 :Scan=1 +if:cb1<1 and :cb2<1 and :cb3<1then:load3=1 :load=0 goto1end +if:cb1<1 and :cb2<1then:load2=1 :load=0 goto1end +if:cb4<1 and :cb5<1then:load4=1 :load=0 goto1end +if:cb1<1then:load1=1 :load=0 goto1end +if:cb5<1then:load5=1 :load=0 goto1end diff --git a/Reference/EGOTech/rocker/yolol/load_left_back_basic.yolol b/Reference/EGOTech/rocker/yolol/load_left_back_basic.yolol new file mode 100644 index 0000000..62da9e7 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_left_back_basic.yolol @@ -0,0 +1,4 @@ +if:load4<1thengoto1end if:cb5>0then:load4=0 goto1end :beam=1 +if:tb_loc<1thengoto1end :tb_pos=6.1 :Approach=0 +if:tb_for>100thengoto3end :tb_rot-=30 if:tb_rot>-120thengoto3end +if:tb_for>100thengoto4end :cb4=1 :beam=0 :tb_rot=0 :load4=0 goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_left_front_basic.yolol b/Reference/EGOTech/rocker/yolol/load_left_front_basic.yolol new file mode 100644 index 0000000..8d0218d --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_left_front_basic.yolol @@ -0,0 +1,4 @@ +if:load5<1thengoto1end :beam=1 +if:tb_loc<1thengoto1end :tb_pos=6.1 :Approach=0 +if:tb_for>100thengoto3end :tb_rot-=30 if:tb_rot>-60thengoto3end +if:tb_for>100thengoto4end :cb5=1 :beam=0 :tb_rot=0 :load5=0 goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_position_basic.yolol b/Reference/EGOTech/rocker/yolol/load_position_basic.yolol new file mode 100644 index 0000000..dee3822 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_position_basic.yolol @@ -0,0 +1,2 @@ +if:tb_loc>0thengoto1end a=:l_pos b=(:cb1<1)*(:cb2<1)*(a>0)*a +c=90*(b+(:cb4<1)*(:cb5<1)*(a<0)*a) :l_pos*=c!=0 :tb_rot=c goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_right_back_basic.yolol b/Reference/EGOTech/rocker/yolol/load_right_back_basic.yolol new file mode 100644 index 0000000..7c11f26 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_right_back_basic.yolol @@ -0,0 +1,4 @@ +if:load2<1thengoto1end if:cb1>0then:load2=0 goto1end :beam=1 +if:tb_loc<1thengoto1end :tb_pos=6.1 :Approach=0 +if:tb_for>100thengoto3end :tb_rot+=30 if:tb_rot<120thengoto3end +if:tb_for>100thengoto4end :cb2=1 :beam=0 :tb_rot=0 :load2=0 goto1 diff --git a/Reference/EGOTech/rocker/yolol/load_right_front_basic.yolol b/Reference/EGOTech/rocker/yolol/load_right_front_basic.yolol new file mode 100644 index 0000000..34608e8 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/load_right_front_basic.yolol @@ -0,0 +1,4 @@ +if:load1<1thengoto1end :beam=1 +if:tb_loc<1thengoto1end :tb_pos=6.1 :Approach=0 +if:tb_for>100thengoto3end :tb_rot+=30 if:tb_rot<60thengoto3end +if:tb_for>100thengoto4end :cb1=1 :beam=0 :tb_rot=0 :load1=0 goto1 diff --git a/Reference/EGOTech/rocker/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/rocker/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..5495acf --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,5 @@ +s=1728 o=" Ore" c=" Crystal" i=0 if:scan<1thengoto1end :scn=1 :vt=0 +ifi<:sr then:ix=i :vt+=:vl goto3+i end ifi>0thengoto5end goto1 +:v1=:vl/s :m1=:mt-c-o i++ goto2 +:v2=:vl/s :m2=:mt-c-o i++ goto2 +:scan=0 :reset=1 goto1 diff --git a/Reference/EGOTech/rocker/yolol/material_point_scanner_display_basic.yolol b/Reference/EGOTech/rocker/yolol/material_point_scanner_display_basic.yolol new file mode 100644 index 0000000..9534627 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/material_point_scanner_display_basic.yolol @@ -0,0 +1,12 @@ +p="\n" q=p+p s=" stks"+q k="k" a="Ajatite" b="Bastium" c="Charodium" +i="Ice" n="Nhurgite" v="Valkite" o="Vokarium" ab="Aegisium" +ac="Exorium" r=q+"NO RESULT" u=1000 d=.544 e=.87 f=3.81 g=.816 +h=2.721 j=.544 l=.979 m=1.588 ad=2.503 ae=4.354 +if:m1=="" or :m2==""thengoto11end if:vt<1thengoto12end +:Material=q+:m1+p+:v1+s+:m2+p+:v2+s x=:m1 y=:m2 z=x==a w=x==i +cr=:v1*(z*d+w*g+(x==v)*j) +cr+=:v2*((y==b)*e+(y==c)*f+(y==n)*h+(y==o)*l+(y==ab)*ad+(y==ac)*ae) +t=:vt/u cr*=m :Credits=p+cr+k+q+"Volume:"+p+t+"Mv" goto5 + +:Material=r :Credits=r goto5 +aa=q+"Scanning..." :Material=aa :Credits=aa goto5 diff --git a/Reference/EGOTech/rocker/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/rocker/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/rocker/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/rocker/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/rocker/yolol/sloth_basic.yolol b/Reference/EGOTech/rocker/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/rocker/yolol/timer_advanced.yolol b/Reference/EGOTech/rocker/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/rocker/yolol/turtle_basic.yolol b/Reference/EGOTech/rocker/yolol/turtle_basic.yolol new file mode 100644 index 0000000..058387b --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/turtle_basic.yolol @@ -0,0 +1 @@ +if:Turtle<100then:Turtle=:TurtleRate end goto1 diff --git a/Reference/EGOTech/rocker/yolol/turtle_rate_switch_basic.yolol b/Reference/EGOTech/rocker/yolol/turtle_rate_switch_basic.yolol new file mode 100644 index 0000000..4f658e9 --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/turtle_rate_switch_basic.yolol @@ -0,0 +1 @@ +:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/rocker/yolol/unload_basic.yolol b/Reference/EGOTech/rocker/yolol/unload_basic.yolol new file mode 100644 index 0000000..9ddcb0b --- /dev/null +++ b/Reference/EGOTech/rocker/yolol/unload_basic.yolol @@ -0,0 +1,2 @@ +if:unload<1thengoto1end :cb1=0 :cb2=0 :cb3=0 :cb4=0 :cb5=0 +:unload=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/CHANGELOG.md b/Reference/EGOTech/rocker_duo/CHANGELOG.md new file mode 100644 index 0000000..b055356 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +## v1.1.0 (Current, Ship Shop Version) - 23/05/2022 + +- Painted thrusters, generators and fuel chambers black +- Painted propellant tanks red +- Added four heat sinks +- Reduced radiators to four bases +- Replaced `RadiationRate` panel with `HeatTransferRate` +- Added `StoredHeat` panel + +## v1.0.2 - 04/03/2022 + +- Piped and cabled four braking thusters that were not connected +- Added `Unload` buttons which turns off cargo lock beams on right and left side respectively + +## v1.0.1 - 03/02/2022 + +- Changed material of some beams that were accidently changed back to Bastium + +## v1.0.0 - 04/12/2021 + +- Initial release diff --git a/Reference/EGOTech/rocker_duo/FAQ.md b/Reference/EGOTech/rocker_duo/FAQ.md new file mode 100644 index 0000000..88d2417 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/FAQ.md @@ -0,0 +1,16 @@ +# Frequently Asked Questions + +## How much can I make from hauling safe zone asteroids? + +It is not very lucrative, but here is an estimated breakdown of 45Mv asteroids (with a rough breakdown of 35Mv shell and 10Mv core) from the safe zone I got during testing. + + + +| Material | Volume | Credits | +| --- | --- | --- | +| Ice/Vokarium | 45Mv | 36k | +| Ajatite/Charodium | 45Mv | 58k | +| Valkite/Bastium | 45Mv | 27k | +| Ice/Nhurgite | 45Mv | 56k | + + diff --git a/Reference/EGOTech/rocker_duo/FEATURES.md b/Reference/EGOTech/rocker_duo/FEATURES.md new file mode 100644 index 0000000..7882878 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/FEATURES.md @@ -0,0 +1,16 @@ +# Features + +- Standard Cruise function +- Turtle and Sloth function with adjustable rates +- 24 T2 generators with eight T2 fuel chambers and 16 spare rods on racks +- Radiators that provide more than adequate cooling +- Four small and four medium propellant tanks with 20,000,000 units of propellant +- 80 batteries +- 24 T2 box and 56 T2 triangle thrusters providing forward thrust +- 124 T2 maneuver thrusters +- Two tractor beams which will load asteroids into two sets of five compartments with cargo lock beams +- Load automation that will load asteroids into the right container in the right order +- Material scanner that will output the materials in stacks as well as the estimated credits you will get for dropping the asteroid off at Origin stations +- Rangefinder to help judge forward distance and for approach +- Resource bridge for refueling +- Pretty much max speed 150m/s when empty diff --git a/Reference/EGOTech/rocker_duo/KNOWN_ISSUES.md b/Reference/EGOTech/rocker_duo/KNOWN_ISSUES.md new file mode 100644 index 0000000..78bd988 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/KNOWN_ISSUES.md @@ -0,0 +1,5 @@ +# Known Issues + +- When asteroids are loaded more on one side, the ship can become unbalanced and thrust efficiency drops +- Currently there are no navigation features but will possibly add ISAN and Compass in the future if this ship becomes useful to Endos +- Sometimes after printing the ship, the tractor beams' pitch are not right at the starting position, fix by manually setting the turret pitch (`tbh1` & `tbh2`) to `-15`. Or it will fix itself after you load an asteroid on each side (manually point beam at the asteroids). diff --git a/Reference/EGOTech/rocker_duo/README.md b/Reference/EGOTech/rocker_duo/README.md new file mode 100644 index 0000000..092bcbb --- /dev/null +++ b/Reference/EGOTech/rocker_duo/README.md @@ -0,0 +1,15 @@ +# Rocker Duo by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Rocker Duo information and download, see the [ship page](https://starbase.egotech.space/ships/rocker-duo) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/rocker_duo/USAGE.md b/Reference/EGOTech/rocker_duo/USAGE.md new file mode 100644 index 0000000..7d8986f --- /dev/null +++ b/Reference/EGOTech/rocker_duo/USAGE.md @@ -0,0 +1,78 @@ +# Usage + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. | +| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Distance` & `Range` | Distance for rangefinder. `Range` toggles the rangefinders.| +| `Scan`, `Material`, & `Credits` | Material scanning controls. See [Scanning Asteroids](#scanning-asteroids). | +| `Approach`, `Beam`, `Unload`, `Load`, Cargo `Load` & `Toggle` | Cargo loading controls. See [Loading Asteroids](#loading-asteroids). | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `DurabilityErrors` | Number of durability errors on the ship. If the asteroids are not position correctly it may cause errors | +| `Timer` | See [Timer](#timer). | + + + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 10,000,000 units. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Rate` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Fuel Rod 1`, `Fuel Rod 2`, `Fuel Rod 3`, `Fuel Rod 4`, `Fuel Rod 5`, `Fuel Rod 6`, `Fuel Rod 7`, `Fuel Rod 8` | Total fuel remaining on fuel rods, maximum of 300,000 units each. | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `ID` | Toggle for the transponder. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Rate` value using the switch for the minimum rate and turning on `Min Gen`. + +## Scanning Asteroids + +![Scanner](https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/scanner.jpg) + +`Scan` turns on the material scanner. The beam has a range of 100m. +Point the beam at an asteroid and `Material` will show the materials in the asteroid along with the volume of each in stacks. +`Credits` will show the _estimated_ amount of credits you will get for the asteroid if you drop it off at Origin stations. +The calculation is 158.8% (worked out this with testing) of the cost of ore of the vendor price. **This only has data for safe zone materials.** The total volume of the asteroid in Mv is also shown. + +## Loading Asteroids + +Approach an asteroid by pointing the center rangefinder at an asteroid and activating `Approach`. This will guide the ship to around 10m of the asteroid. + +To load asteroids, activate `Beam` of either side to activate tractor beam and point the beam at an asteroid. Once the beam has locked on, use `Load` to use beam to load to a compartment. +The back compartment should be loaded first followed by the left and right back and finally the the front compartments. +**The loading of the a compartment will not activate if cargo lock beam of the compartments in front of it is activated**. + +Once the asteroid is in place the cargo lock beam should activate itself and the tractor beam will reset. If it does not activate for any reason, you can use `Toggle` to active the cargo lock beam manually and it will also reset the tractor beam. + +All these can be done the automated `Load` function. Point the center rangefinder at the asteroid you wish to load and activate `Load`. This is activate `Approach`, `Scan` and `Beam` as well as smartly activating the `Load` of the right compartment. So you can just use `Load` each time and it will load the asteroids to the right compartment in the right order. + +`Unload` will turn of all cargo lock beams on either side. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. diff --git a/Reference/EGOTech/rocker_duo/blueprints/rocker_duo.fbe b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo.fbe new file mode 100644 index 0000000..0933a75 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo.fbe differ diff --git a/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.0.fbe b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.0.fbe new file mode 100644 index 0000000..59c75aa Binary files /dev/null and b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.0.fbe differ diff --git a/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.1.fbe b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.1.fbe new file mode 100644 index 0000000..9da67fa Binary files /dev/null and b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.1.fbe differ diff --git a/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.2.fbe b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.2.fbe new file mode 100644 index 0000000..0c5cd81 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/blueprints/rocker_duo_v1.0.2.fbe differ diff --git a/Reference/EGOTech/rocker_duo/images/build_cost.png b/Reference/EGOTech/rocker_duo/images/build_cost.png new file mode 100644 index 0000000..78593f3 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/build_cost.png differ diff --git a/Reference/EGOTech/rocker_duo/images/pilot_center_console.jpg b/Reference/EGOTech/rocker_duo/images/pilot_center_console.jpg new file mode 100644 index 0000000..9643906 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/pilot_right_console.jpg b/Reference/EGOTech/rocker_duo/images/pilot_right_console.jpg new file mode 100644 index 0000000..7e99599 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo1.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo1.jpg new file mode 100644 index 0000000..3677f67 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo10.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo10.jpg new file mode 100644 index 0000000..e6d2cd4 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo10.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo11.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo11.jpg new file mode 100644 index 0000000..6a66e4f Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo11.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo12.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo12.jpg new file mode 100644 index 0000000..af1db1a Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo12.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo13.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo13.jpg new file mode 100644 index 0000000..2c32b4b Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo13.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo14.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo14.jpg new file mode 100644 index 0000000..81fbc75 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo14.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo15.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo15.jpg new file mode 100644 index 0000000..8d6ec93 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo15.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo2.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo2.jpg new file mode 100644 index 0000000..5c3543c Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo2.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo3.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo3.jpg new file mode 100644 index 0000000..e811c0a Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo3.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo4.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo4.jpg new file mode 100644 index 0000000..7634fef Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo4.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo5.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo5.jpg new file mode 100644 index 0000000..03f8a45 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo5.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo6.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo6.jpg new file mode 100644 index 0000000..43ab3ab Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo6.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo7.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo7.jpg new file mode 100644 index 0000000..8e9c3a3 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo7.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo8.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo8.jpg new file mode 100644 index 0000000..ce99966 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo8.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/rocker_duo9.jpg b/Reference/EGOTech/rocker_duo/images/rocker_duo9.jpg new file mode 100644 index 0000000..071fa93 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/rocker_duo9.jpg differ diff --git a/Reference/EGOTech/rocker_duo/images/scanner.jpg b/Reference/EGOTech/rocker_duo/images/scanner.jpg new file mode 100644 index 0000000..b72b936 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/images/scanner.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214550_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214550_1.jpg new file mode 100644 index 0000000..0911570 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214550_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214558_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214558_1.jpg new file mode 100644 index 0000000..ca97cf8 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214558_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214608_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214608_1.jpg new file mode 100644 index 0000000..e01fea0 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214608_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214624_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214624_1.jpg new file mode 100644 index 0000000..8fb6e24 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214624_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214633_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214633_1.jpg new file mode 100644 index 0000000..233b995 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214633_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214644_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214644_1.jpg new file mode 100644 index 0000000..8dca292 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214644_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214700_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214700_1.jpg new file mode 100644 index 0000000..93820a9 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214700_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214709_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214709_1.jpg new file mode 100644 index 0000000..e4800bc Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214709_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214726_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214726_1.jpg new file mode 100644 index 0000000..5bd9fe9 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214726_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203214728_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203214728_1.jpg new file mode 100644 index 0000000..963f61f Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203214728_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203220422_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203220422_1.jpg new file mode 100644 index 0000000..4eff8e6 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203220422_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203221725_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203221725_1.jpg new file mode 100644 index 0000000..da6cf5b Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203221725_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203221737_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203221737_1.jpg new file mode 100644 index 0000000..ab39a99 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203221737_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203221751_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203221751_1.jpg new file mode 100644 index 0000000..cfb4169 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203221751_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203222149_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203222149_1.jpg new file mode 100644 index 0000000..6ac8864 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203222149_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203222152_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203222152_1.jpg new file mode 100644 index 0000000..00f63bb Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203222152_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203222318_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203222318_1.jpg new file mode 100644 index 0000000..9afe72a Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203222318_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203223153_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203223153_1.jpg new file mode 100644 index 0000000..f7ceebe Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203223153_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203223201_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203223201_1.jpg new file mode 100644 index 0000000..253cce9 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203223201_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203223651_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203223651_1.jpg new file mode 100644 index 0000000..8ae205f Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203223651_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203223957_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203223957_1.jpg new file mode 100644 index 0000000..81742f0 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203223957_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203224519_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203224519_1.jpg new file mode 100644 index 0000000..9b6d52a Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203224519_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203224535_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203224535_1.jpg new file mode 100644 index 0000000..c95f2de Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203224535_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203224735_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203224735_1.jpg new file mode 100644 index 0000000..b34a45e Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203224735_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203224915_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203224915_1.jpg new file mode 100644 index 0000000..45b11cd Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203224915_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225033_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225033_1.jpg new file mode 100644 index 0000000..39e519f Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225033_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225103_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225103_1.jpg new file mode 100644 index 0000000..713226d Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225103_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225158_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225158_1.jpg new file mode 100644 index 0000000..a9e4e31 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225158_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225207_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225207_1.jpg new file mode 100644 index 0000000..2a8a73c Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225207_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225257_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225257_1.jpg new file mode 100644 index 0000000..0be2641 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225257_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225319_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225319_1.jpg new file mode 100644 index 0000000..6fe9606 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225319_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225320_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225320_1.jpg new file mode 100644 index 0000000..7ce244d Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225320_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/photos/20211203225322_1.jpg b/Reference/EGOTech/rocker_duo/photos/20211203225322_1.jpg new file mode 100644 index 0000000..1f450f8 Binary files /dev/null and b/Reference/EGOTech/rocker_duo/photos/20211203225322_1.jpg differ diff --git a/Reference/EGOTech/rocker_duo/ship.json b/Reference/EGOTech/rocker_duo/ship.json new file mode 100644 index 0000000..ad326df --- /dev/null +++ b/Reference/EGOTech/rocker_duo/ship.json @@ -0,0 +1,534 @@ +{ + "name": "Rocker Duo", + "version": "1.1.0", + "path": "rocker_duo", + "types": [ + { + "type": "asteroid-hauler", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "rocker_duo.fbe", + "path": "blueprints/rocker_duo.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/blueprints/rocker_duo.fbe", + "version": "1.1.0", + "description": "", + "current": true, + "shipShop": true + }, + { + "filename": "rocker_duo_v1.0.2.fbe", + "path": "blueprints/rocker_duo_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/blueprints/rocker_duo_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "rocker_duo_v1.0.1.fbe", + "path": "blueprints/rocker_duo_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/blueprints/rocker_duo_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "rocker_duo_v1.0.0.fbe", + "path": "blueprints/rocker_duo_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/blueprints/rocker_duo_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211203224915_1.jpg", + "path": "photos/20211203224915_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203224915_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211203214550_1.jpg", + "path": "photos/20211203214550_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214550_1.jpg", + "description": "" + }, + { + "filename": "20211203214558_1.jpg", + "path": "photos/20211203214558_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214558_1.jpg", + "description": "" + }, + { + "filename": "20211203214608_1.jpg", + "path": "photos/20211203214608_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214608_1.jpg", + "description": "" + }, + { + "filename": "20211203214624_1.jpg", + "path": "photos/20211203214624_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214624_1.jpg", + "description": "" + }, + { + "filename": "20211203214633_1.jpg", + "path": "photos/20211203214633_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214633_1.jpg", + "description": "" + }, + { + "filename": "20211203214644_1.jpg", + "path": "photos/20211203214644_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214644_1.jpg", + "description": "" + }, + { + "filename": "20211203214700_1.jpg", + "path": "photos/20211203214700_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214700_1.jpg", + "description": "" + }, + { + "filename": "20211203214709_1.jpg", + "path": "photos/20211203214709_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214709_1.jpg", + "description": "" + }, + { + "filename": "20211203214726_1.jpg", + "path": "photos/20211203214726_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214726_1.jpg", + "description": "" + }, + { + "filename": "20211203214728_1.jpg", + "path": "photos/20211203214728_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203214728_1.jpg", + "description": "" + }, + { + "filename": "20211203220422_1.jpg", + "path": "photos/20211203220422_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203220422_1.jpg", + "description": "" + }, + { + "filename": "20211203221725_1.jpg", + "path": "photos/20211203221725_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203221725_1.jpg", + "description": "" + }, + { + "filename": "20211203221737_1.jpg", + "path": "photos/20211203221737_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203221737_1.jpg", + "description": "" + }, + { + "filename": "20211203221751_1.jpg", + "path": "photos/20211203221751_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203221751_1.jpg", + "description": "" + }, + { + "filename": "20211203222149_1.jpg", + "path": "photos/20211203222149_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203222149_1.jpg", + "description": "" + }, + { + "filename": "20211203222152_1.jpg", + "path": "photos/20211203222152_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203222152_1.jpg", + "description": "" + }, + { + "filename": "20211203222318_1.jpg", + "path": "photos/20211203222318_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203222318_1.jpg", + "description": "" + }, + { + "filename": "20211203223153_1.jpg", + "path": "photos/20211203223153_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203223153_1.jpg", + "description": "" + }, + { + "filename": "20211203223201_1.jpg", + "path": "photos/20211203223201_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203223201_1.jpg", + "description": "" + }, + { + "filename": "20211203223651_1.jpg", + "path": "photos/20211203223651_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203223651_1.jpg", + "description": "" + }, + { + "filename": "20211203223957_1.jpg", + "path": "photos/20211203223957_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203223957_1.jpg", + "description": "" + }, + { + "filename": "20211203224519_1.jpg", + "path": "photos/20211203224519_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203224519_1.jpg", + "description": "" + }, + { + "filename": "20211203224535_1.jpg", + "path": "photos/20211203224535_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203224535_1.jpg", + "description": "" + }, + { + "filename": "20211203224735_1.jpg", + "path": "photos/20211203224735_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203224735_1.jpg", + "description": "" + }, + { + "filename": "20211203225033_1.jpg", + "path": "photos/20211203225033_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225033_1.jpg", + "description": "" + }, + { + "filename": "20211203225103_1.jpg", + "path": "photos/20211203225103_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225103_1.jpg", + "description": "" + }, + { + "filename": "20211203225158_1.jpg", + "path": "photos/20211203225158_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225158_1.jpg", + "description": "" + }, + { + "filename": "20211203225207_1.jpg", + "path": "photos/20211203225207_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225207_1.jpg", + "description": "" + }, + { + "filename": "20211203225257_1.jpg", + "path": "photos/20211203225257_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225257_1.jpg", + "description": "" + }, + { + "filename": "20211203225319_1.jpg", + "path": "photos/20211203225319_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225319_1.jpg", + "description": "" + }, + { + "filename": "20211203225320_1.jpg", + "path": "photos/20211203225320_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225320_1.jpg", + "description": "" + }, + { + "filename": "20211203225322_1.jpg", + "path": "photos/20211203225322_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/photos/20211203225322_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025302374014795837/1235770390811246642" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "rocker_duo1.jpg", + "path": "images/rocker_duo1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo1.jpg", + "description": "" + }, + { + "filename": "rocker_duo10.jpg", + "path": "images/rocker_duo10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo10.jpg", + "description": "" + }, + { + "filename": "rocker_duo11.jpg", + "path": "images/rocker_duo11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo11.jpg", + "description": "" + }, + { + "filename": "rocker_duo12.jpg", + "path": "images/rocker_duo12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo12.jpg", + "description": "" + }, + { + "filename": "rocker_duo13.jpg", + "path": "images/rocker_duo13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo13.jpg", + "description": "" + }, + { + "filename": "rocker_duo14.jpg", + "path": "images/rocker_duo14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo14.jpg", + "description": "" + }, + { + "filename": "rocker_duo15.jpg", + "path": "images/rocker_duo15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo15.jpg", + "description": "" + }, + { + "filename": "rocker_duo2.jpg", + "path": "images/rocker_duo2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo2.jpg", + "description": "" + }, + { + "filename": "rocker_duo3.jpg", + "path": "images/rocker_duo3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo3.jpg", + "description": "" + }, + { + "filename": "rocker_duo4.jpg", + "path": "images/rocker_duo4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo4.jpg", + "description": "" + }, + { + "filename": "rocker_duo5.jpg", + "path": "images/rocker_duo5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo5.jpg", + "description": "" + }, + { + "filename": "rocker_duo6.jpg", + "path": "images/rocker_duo6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo6.jpg", + "description": "" + }, + { + "filename": "rocker_duo7.jpg", + "path": "images/rocker_duo7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo7.jpg", + "description": "" + }, + { + "filename": "rocker_duo8.jpg", + "path": "images/rocker_duo8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo8.jpg", + "description": "" + }, + { + "filename": "rocker_duo9.jpg", + "path": "images/rocker_duo9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/rocker_duo9.jpg", + "description": "" + }, + { + "filename": "scanner.jpg", + "path": "images/scanner.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/images/scanner.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "CrispyChestnuts", + "url": "https://www.youtube.com/channel/UCZuFhUb3UwEfSiUvIZJJ55Q" + }, + "video": { + "text": "Crispy demos the Rocker Duo (and Rocker) by Egomaniac", + "url": "https://www.youtube.com/watch?v=SI1ndXVzCmE" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 47343, + "stacks": 27.4 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 29879, + "stacks": 17.3 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 1013, + "stacks": 0.6 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 84582, + "stacks": 48.9 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 83415, + "stacks": 48.3 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 2314, + "stacks": 1.3 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 20000, + "stacks": 11.6 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 19, + "stacks": 0 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 12904, + "stacks": 7.5 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 54480, + "stacks": 31.5 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 60551, + "stacks": 35 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 396500, + "stacks": 229.5 + } + ], + "cost": { + "assembly": 267345, + "manufacturing": 433869, + "total": 701214 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025302374014795837/1235741309868965889" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Rocker%20Duo" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/rocker_duo" + } + ], + "saleType": "free", + "slug": "rocker-duo", + "description": "The Rocker Duo is a asteroid hauling ship that is basically two Rockers mashed together. It is designed to be used in the safe zone and haul small asteroids. It uses two tractor beams to position asteroids into two sets of five compartments of cargo lock beams in a circular pattern so it can hold up to ten asteroids. It has load automation to approach and load asteroids in the right order as well as a material scanner that gives estimated credits for selling the asteroids.\n\nLoading of asteroids is the slowest compared to the Rocker and Hexxer but it can hold the most asteroids (10 vs 5 or 6).\n\nThe Rocker Duo is also available to buy in game at Central Showroom of Rando 2 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Rocker Duo is a asteroid hauling ship that is bascially two Rockers mashed together. It is designed to be used in the safe zone and haul small asteroids. It uses two tractor beams to position asteroids into two sets of five compartments of cargo lock beams in a circular pattern so it can hold up to ten asteroids.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/FAQ.md" + }, + "features": [ + { + "label": "Asteroid Capacity", + "value": "10 x T7" + }, + { + "label": "Loading Speed", + "value": "Very Slow" + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "cargo-lock-beam", + "label": "Cargo Lock Beam" + }, + { + "id": "tractor-beam", + "label": "Tractor Beam" + }, + { + "id": "small-asteroid-hold", + "label": "Small Asteroid Hold" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rocker_duo/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025302374014795837" +} diff --git a/Reference/EGOTech/rocker_duo/yolol/approach_pid_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..17e8176 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=12 m=1000 ib=5 t=10 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/rocker_duo/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_basic.yolol new file mode 100644 index 0000000..8e599cc --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_basic.yolol @@ -0,0 +1,10 @@ +if:load<1thengoto1end :Approach=1 :Scan=1 +if:cb1<1 and :cb2<1 and :cb3<1then:l3=1 goto10end +if:cb8<1 and :cb9<1 and :cb0<1then:l8=1 goto10end +if:cb1<1 and :cb2<1then:l2=1 goto10end +if:cb9<1 and :cb0<1then:l9=1 goto10end +if:cb4<1 and :cb5<1then:l4=1 goto10end +if:cb6<1 and :cb7<1then:l7=1 goto10end +if:cb1<1then:l1=1 goto10end if:cb0<1then:l0=1 goto10end +if:cb5<1then:l5=1 goto10end if:cb6<1then:l6=1 goto10end +:load=0 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/rocker_duo/yolol/load_left_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_left_back_basic.yolol new file mode 100644 index 0000000..0663702 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_left_back_basic.yolol @@ -0,0 +1,4 @@ +if:l8<1thengoto1end if:cb9>0 or :cb0>0then:l8=0 goto1end :b2=1 +if:tbl2<1thengoto1end :tbp2=6.5 :tbh2=0 :Approach=0 +if:tbf2>100thengoto3end :tbr2+=30 if:tbr2<180thengoto3end +if:tbf2>100thengoto4end :cb8=1 :b2=0 :tbr2=0 :tbh2=-15 :l8=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_back_basic.yolol new file mode 100644 index 0000000..bd965e4 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_back_basic.yolol @@ -0,0 +1,4 @@ +if:l9<1thengoto1end if:cb0>0then:l9=0 goto1end :b2=1 +if:tbl2<1thengoto1end :tbp2=6.5 :tbh2=0 :Approach=0 +if:tbf2>100thengoto3end :tbr2+=30 if:tbr2<120thengoto3end +if:tbf2>100thengoto4end :cb9=1 :b2=0 :tbr2=0 :tbh2=-15 :l9=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_front_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_front_basic.yolol new file mode 100644 index 0000000..7c85f50 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_left_bottom_front_basic.yolol @@ -0,0 +1,4 @@ +if:l0<1thengoto1end :b2=1 +if:tbl2<1thengoto1end :tbp2=6.5 :tbh2=0 :Approach=0 +if:tbf2>100thengoto3end :tbr2+=30 if:tbr2<60thengoto3end +if:tbf2>100thengoto4end :cb0=1 :b2=0 :tbr2=0 :tbh2=-15 :l0=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_left_top_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_left_top_back_basic.yolol new file mode 100644 index 0000000..5b6f6ef --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_left_top_back_basic.yolol @@ -0,0 +1,4 @@ +if:l7<1thengoto1end if:cb6>0then:l7=0 goto1end :b2=1 +if:tbl2<1thengoto1end :tbp2=6.5 :tbh2=0 :Approach=0 +if:tbf2>100thengoto3end :tbr2-=30 if:tbr2>-120thengoto3end +if:tbf2>100thengoto4end :cb7=1 :b2=0 :tbr2=0 :tbh2=-15 :l7=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_left_top_front_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_left_top_front_basic.yolol new file mode 100644 index 0000000..839522e --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_left_top_front_basic.yolol @@ -0,0 +1,4 @@ +if:l6<1thengoto1end :b2=1 +if:tbl2<1thengoto1end :tbp2=6.5 :tbh2=0 :Approach=0 +if:tbf2>100thengoto3end :tbr2-=30 if:tbr2>-60thengoto3end +if:tbf2>100thengoto4end :cb6=1 :b2=0 :tbr2=0 :tbh2=-15 :l6=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_right_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_right_back_basic.yolol new file mode 100644 index 0000000..fc62db3 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_right_back_basic.yolol @@ -0,0 +1,4 @@ +if:l3<1thengoto1end if:cb1>0 or :cb2>0then:l3=0 goto1end :b1=1 +if:tbl1<1thengoto1end :tbp1=6.5 :tbh1=0 :Approach=0 +if:tbf1>100thengoto3end :tbr1+=30 if:tbr1<180thengoto3end +if:tbf1>100thengoto4end :cb3=1 :b1=0 :tbr1=0 :tbh1=-15 :l3=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_back_basic.yolol new file mode 100644 index 0000000..b559e5b --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_back_basic.yolol @@ -0,0 +1,4 @@ +if:l2<1thengoto1end if:cb1>0then:l2=0 goto1end :b1=1 +if:tbl1<1thengoto1end :tbp1=6.5 :tbh1=0 :Approach=0 +if:tbf1>100thengoto3end :tbr1+=30 if:tbr1<120thengoto3end +if:tbf1>100thengoto4end :cb2=1 :b1=0 :tbr1=0 :tbh1=-15 :l2=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_front_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_front_basic.yolol new file mode 100644 index 0000000..609c41b --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_right_bottom_front_basic.yolol @@ -0,0 +1,4 @@ +if:l1<1thengoto1end :b1=1 +if:tbl1<1thengoto1end :tbp1=6.5 :tbh1=0 :Approach=0 +if:tbf1>100thengoto3end :tbr1+=30 if:tbr1<60thengoto3end +if:tbf1>100thengoto4end :cb1=1 :b1=0 :tbr1=0 :tbh1=-15 :l1=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_right_top_back_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_right_top_back_basic.yolol new file mode 100644 index 0000000..84a646c --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_right_top_back_basic.yolol @@ -0,0 +1,4 @@ +if:l4<1thengoto1end if:cb5>0then:l4=0 goto1end :b1=1 +if:tbl1<1thengoto1end :tbp1=6.5 :tbh1=0 :Approach=0 +if:tbf1>100thengoto3end :tbr1-=30 if:tbr1>-120thengoto3end +if:tbf1>100thengoto4end :cb4=1 :b1=0 :tbr1=0 :tbh1=-15 :l4=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/load_right_top_front_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/load_right_top_front_basic.yolol new file mode 100644 index 0000000..4e0fc95 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/load_right_top_front_basic.yolol @@ -0,0 +1,4 @@ +if:l5<1thengoto1end :b1=1 +if:tbl1<1thengoto1end :tbp1=6.5 :tbh1=0 :Approach=0 +if:tbf1>100thengoto3end :tbr1-=30 if:tbr1>-60thengoto3end +if:tbf1>100thengoto4end :cb5=1 :b1=0 :tbr1=0 :tbh1=-15 :l5=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..5495acf --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,5 @@ +s=1728 o=" Ore" c=" Crystal" i=0 if:scan<1thengoto1end :scn=1 :vt=0 +ifi<:sr then:ix=i :vt+=:vl goto3+i end ifi>0thengoto5end goto1 +:v1=:vl/s :m1=:mt-c-o i++ goto2 +:v2=:vl/s :m2=:mt-c-o i++ goto2 +:scan=0 :reset=1 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_display_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_display_basic.yolol new file mode 100644 index 0000000..9534627 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/material_point_scanner_display_basic.yolol @@ -0,0 +1,12 @@ +p="\n" q=p+p s=" stks"+q k="k" a="Ajatite" b="Bastium" c="Charodium" +i="Ice" n="Nhurgite" v="Valkite" o="Vokarium" ab="Aegisium" +ac="Exorium" r=q+"NO RESULT" u=1000 d=.544 e=.87 f=3.81 g=.816 +h=2.721 j=.544 l=.979 m=1.588 ad=2.503 ae=4.354 +if:m1=="" or :m2==""thengoto11end if:vt<1thengoto12end +:Material=q+:m1+p+:v1+s+:m2+p+:v2+s x=:m1 y=:m2 z=x==a w=x==i +cr=:v1*(z*d+w*g+(x==v)*j) +cr+=:v2*((y==b)*e+(y==c)*f+(y==n)*h+(y==o)*l+(y==ab)*ad+(y==ac)*ae) +t=:vt/u cr*=m :Credits=p+cr+k+q+"Volume:"+p+t+"Mv" goto5 + +:Material=r :Credits=r goto5 +aa=q+"Scanning..." :Material=aa :Credits=aa goto5 diff --git a/Reference/EGOTech/rocker_duo/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/sloth_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/timer_advanced.yolol b/Reference/EGOTech/rocker_duo/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/rocker_duo/yolol/turtle_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/turtle_basic.yolol new file mode 100644 index 0000000..058387b --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/turtle_basic.yolol @@ -0,0 +1 @@ +if:Turtle<100then:Turtle=:TurtleRate end goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/turtle_rate_switch_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/turtle_rate_switch_basic.yolol new file mode 100644 index 0000000..4f658e9 --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/turtle_rate_switch_basic.yolol @@ -0,0 +1 @@ +:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/unload_left_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/unload_left_basic.yolol new file mode 100644 index 0000000..747acde --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/unload_left_basic.yolol @@ -0,0 +1 @@ +if:u2<1thengoto1end :cb6=0 :cb7=0 :cb8=0 :cb9=0 :cb0=0 :u2=0 goto1 diff --git a/Reference/EGOTech/rocker_duo/yolol/unload_right_basic.yolol b/Reference/EGOTech/rocker_duo/yolol/unload_right_basic.yolol new file mode 100644 index 0000000..18af26c --- /dev/null +++ b/Reference/EGOTech/rocker_duo/yolol/unload_right_basic.yolol @@ -0,0 +1 @@ +if:u1<1thengoto1end :cb1=0 :cb2=0 :cb3=0 :cb4=0 :cb5=0 :u1=0 goto1 diff --git a/Reference/EGOTech/shifter/CHANGELOG.md b/Reference/EGOTech/shifter/CHANGELOG.md new file mode 100644 index 0000000..480ae73 --- /dev/null +++ b/Reference/EGOTech/shifter/CHANGELOG.md @@ -0,0 +1,76 @@ +# Changelog + +## v2.0.1 (Current) - 28/12/2022 + +- Renamed `Material` panel to `Materials` +- Fixed upper limit of laser pitch control +- Added cruise safety chip +- Added lasers safety chip + +## v2.0.0 - 01/12/2022 + +- Added EGOTech logo decal +- Removed chamber numbering plates to give way to enhancers +- Added four more T2 generators, 40 T1 and 16 T2 enhancers, increasing power generation to 63,000eps +- Added 22 more heat sinks +- Added six more radiator bases and 12 extensions +- Replaced sweeping mining lasers with two automated rotating drills with four mining lasers each +- Swapped center rangefinder with lower rangefinder to be in line with the drills +- Moved material scanner lower inside the ship to be more in line with the center rangefinder +- Added 120 more batteries +- Moved collectors and added four extra collectors behind the drills +- Added windows to where collectors used to be +- Updated dynamic generator script to take into account lasers +- Added eight maneuver thrusters around drills +- Remove belt and atmosphere furnaces +- Increased default min generator rate to 90 +- Adjusted maximum backup rods to 48 +- Added avoidance safety chip to disable avoidance when laser drills are not in starting position +- Moved a couple of guide rangefinders onto drill, disabled when drills are turned on +- Removed forward thrust total chip +- Split side thruster blocks into three blocks each for better balance +- Changed other rear thruster groupings + +## v1.1.1 - 27/05/2022 + +- Replaced speedometer by MoriWatari with new speedometer +- Removed fast travel core +- Added asteroid belt and moon atmosphere furnaces +- Added 24 spare T2 fuel rods on racks +- Increased max propellant to 108,000,000 + +## v1.1.0 (Ship Shop Version) - 27/05/2022 + +- Painted thrusters black +- Added meter upgrade to basic crafting bench +- Added 10 heat sinks +- Reduced radiators to four bases and eight extensions +- Replaced all `RadiationRate` panels with `HeatTransferRate` +- Added `StoredHeat` panels +- Moved `Canopy` button from pilot right console to left console +- Piped mining lasers in case of heat generation in the future + +## v1.0.4 - 16/02/2022 + +- Fixed sweeping of lasers +- Changed material of some beams which was mistakenly changed back to Bastium +- Painted all thrusters' nozzles to red + +## v1.0.3 - 04/01/2022 + +- Added reset buttons for timer, odometer and avoids as current method does not work with duplicate panels +- Added `Lights` and `Doors` buttons on the pilot left console as well +- Swapped `NavGrid` `Up` and `Down` button positions +- Moved some plates that was positioned wrongly below the ship + +## v1.0.2 - 31/12/2021 + +- Removed `nName`, `nX`, `nY` and `nZ` panels from navigation co-pilot console as duplicates interfere with operation + +## v1.0.1 - 21/12/2021 + +- Added Reset ISAN button + +## v1.0.0 - 20/12/2021 + +- Initial release diff --git a/Reference/EGOTech/shifter/FAQ.md b/Reference/EGOTech/shifter/FAQ.md new file mode 100644 index 0000000..8c7e2a0 --- /dev/null +++ b/Reference/EGOTech/shifter/FAQ.md @@ -0,0 +1,5 @@ +# Frequently Asked Questions + +## Why does NavGrid show an error? + +This usually happens after travelling to the moon via the warp gate where ISAN is not available. After returning, this can be fixed by reseting ISAN. diff --git a/Reference/EGOTech/shifter/FEATURES.md b/Reference/EGOTech/shifter/FEATURES.md new file mode 100644 index 0000000..280bf50 --- /dev/null +++ b/Reference/EGOTech/shifter/FEATURES.md @@ -0,0 +1,34 @@ +# Features + +- 450 ore crates +- Spacious double level interior +- Two additional seats for co-pilots +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Two automated rotating drills with four mining lasers each +- Six ore collectors +- Material scanner with display of materials in stacks +- Approach and auto mine functions +- Two external and four internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 36 T2 generators (with 40 T1 and 16 T2 enhancers) with 12 T2 fuel chambers and 48 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- Nine large propellant tanks with 108,000,000 units of propellant +- Estimated flight time of 4 hours and range of 2,000km +- Propellant time and fuel time panels +- 216 batteries +- 42 T2 box and 124 T2 triangle thrusters providing forward thrust +- 48 T2 triangle thrusters providing braking thrust +- Eight T2 maneuver and 72 T2 triangle thrusters for maneuvers +- Basic crafting bench to craft refills with meter upgrade plus the other two benches +- Extra two small propellant tank with its own resource bridge for emergency refueling +- Two extra hardpoints (all cabled and piped) +- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid) +- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), using custom avoidance system and ISAN 3 in 1 from [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), with ability to load target from NavGrid +- Warning lights and alarm for obstacle detection and avoidance, powered by 35 rangefinders +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 135m/s when empty diff --git a/Reference/EGOTech/shifter/KNOWN_ISSUES.md b/Reference/EGOTech/shifter/KNOWN_ISSUES.md new file mode 100644 index 0000000..c867a5a --- /dev/null +++ b/Reference/EGOTech/shifter/KNOWN_ISSUES.md @@ -0,0 +1,6 @@ +# Known Issues + +- There is limited coverage of range finders for the crash avoidance system. **Use at your own risk!** +- Autopilot doesn't seem to point ship directly to destination (a bit off), use in conjunction with NavGrid. +- Right/left strafe will spin the ship slightly as well. +- There may be a slight drift when crates start to fill, especially at low speeds. diff --git a/Reference/EGOTech/shifter/README.md b/Reference/EGOTech/shifter/README.md new file mode 100644 index 0000000..baf58b6 --- /dev/null +++ b/Reference/EGOTech/shifter/README.md @@ -0,0 +1,15 @@ +# Shifter by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Shifter information and download, see the [ship page](https://starbase.egotech.space/ships/shifter) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/shifter/USAGE.md b/Reference/EGOTech/shifter/USAGE.md new file mode 100644 index 0000000..d31e0dd --- /dev/null +++ b/Reference/EGOTech/shifter/USAGE.md @@ -0,0 +1,180 @@ +# Usage + +To enter the ship, there is are buttons on either side of the body of the ship that will open `Doors`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side console and also on the ceiling above the pilot seat. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Material Scanner` & `Materials` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Approach`, `Collect`, `Mine`, `Lasers`, `Rotate`, `Eco`, `Drill Mode` & `Drill Pitch` | Mining controls. See [Mining](#mining). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + + + +**NOTE:** For safety, `Avoidance` will not activate if the mining lasers are turned on. Do not turn on `Avoidance`, `Autopilot` and `Nav` while lasers are turned on. + + + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +For v1.0.0, this has to be done manually. +Since this ship has three ISAN panels (one each on the pilot, engineering and navigation consoles), before reseting ISAN, rename the `_` field of two of the panels to something else temporarily using the universal tool. +Then using your universal tool on the remaining ISAN panel, clear the value of the `_` field. +The first time will show ISAN as offline, repeat clearing the value again to reset ISAN and NavGrid. You can then rename the fields back to `_` on the two panels earlier. + +## Mining + +To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 16 to 20m on `Distance`), activate `Lasers` to turn on the mining lasers. Activating `Rotate` will rotate the laser drill. + +The laser drill has three modes. + +- `Fixed` mode will keep all lasers converged to the asteroid detected by the center range finder. +- `Manual` mode allows adjustment of the `Drill Pitch`. The pitch range is from `-15` to `20` degrees. +- `Auto` mode will activate `Rotate` and progressively increase the drill pitch with the rotations + +`Drill Pitch` can only be adjusted in `Manual` mode. `Eco` mode will only use two lasers to conserve power. + +`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Material Scanner` and `Approach`, and once in range it will automatically activate `Lasers`. + +`Collect` turns on the six ore collectors. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%. + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +### Ore Scanner + +Activate using the `Material Scanner` button. The laser will try to adjust to point at the objects detected by the center range finder. Scan results will show on the `Materials` panel in number of stacks. It has a maximum range of 100m. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 108,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 48 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Doors` | Opens or closes ship entry doors. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +The two red propellant tanks on the bottom level at the back of ship can also be used to refuel the ship. Connect the `Red` resource bridge to the `Green` resource bridge to transfer propellant. +You can then unbolt the red tanks and craft refills for the tanks using ice and then bolt the tank back to the support. Rinse and repeat until full. The `Red` and `Green` buttons toggles the respective resource bridges. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/shifter/blueprints/shifter.fbe b/Reference/EGOTech/shifter/blueprints/shifter.fbe new file mode 100644 index 0000000..6cfc059 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.0.0.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.0.fbe new file mode 100644 index 0000000..20b3ff6 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.0.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.0.1.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.1.fbe new file mode 100644 index 0000000..97e73bd Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.1.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.0.2.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.2.fbe new file mode 100644 index 0000000..9a81628 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.2.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.0.3.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.3.fbe new file mode 100644 index 0000000..02951b2 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.3.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.0.4.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.4.fbe new file mode 100644 index 0000000..36aaf2e Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.0.4.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.1.0.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.1.0.fbe new file mode 100644 index 0000000..0c54325 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.1.0.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v1.1.1.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v1.1.1.fbe new file mode 100644 index 0000000..65814a8 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v1.1.1.fbe differ diff --git a/Reference/EGOTech/shifter/blueprints/shifter_v2.0.0.fbe b/Reference/EGOTech/shifter/blueprints/shifter_v2.0.0.fbe new file mode 100644 index 0000000..1d07175 Binary files /dev/null and b/Reference/EGOTech/shifter/blueprints/shifter_v2.0.0.fbe differ diff --git a/Reference/EGOTech/shifter/images/build_cost.png b/Reference/EGOTech/shifter/images/build_cost.png new file mode 100644 index 0000000..d4693ae Binary files /dev/null and b/Reference/EGOTech/shifter/images/build_cost.png differ diff --git a/Reference/EGOTech/shifter/images/pilot_center_console.jpg b/Reference/EGOTech/shifter/images/pilot_center_console.jpg new file mode 100644 index 0000000..3510907 Binary files /dev/null and b/Reference/EGOTech/shifter/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/shifter/images/pilot_left_console.jpg b/Reference/EGOTech/shifter/images/pilot_left_console.jpg new file mode 100644 index 0000000..3d742ae Binary files /dev/null and b/Reference/EGOTech/shifter/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/shifter/images/pilot_right_console.jpg b/Reference/EGOTech/shifter/images/pilot_right_console.jpg new file mode 100644 index 0000000..2238741 Binary files /dev/null and b/Reference/EGOTech/shifter/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter1.jpg b/Reference/EGOTech/shifter/images/shifter1.jpg new file mode 100644 index 0000000..5d3fdd7 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter1.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter10.jpg b/Reference/EGOTech/shifter/images/shifter10.jpg new file mode 100644 index 0000000..7ceed99 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter10.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter11.jpg b/Reference/EGOTech/shifter/images/shifter11.jpg new file mode 100644 index 0000000..79d1dcd Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter11.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter12.jpg b/Reference/EGOTech/shifter/images/shifter12.jpg new file mode 100644 index 0000000..b3d7981 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter12.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter13.jpg b/Reference/EGOTech/shifter/images/shifter13.jpg new file mode 100644 index 0000000..a56ee06 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter13.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter14.jpg b/Reference/EGOTech/shifter/images/shifter14.jpg new file mode 100644 index 0000000..c999e80 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter14.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter15.jpg b/Reference/EGOTech/shifter/images/shifter15.jpg new file mode 100644 index 0000000..b5ab287 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter15.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter16.jpg b/Reference/EGOTech/shifter/images/shifter16.jpg new file mode 100644 index 0000000..393a628 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter16.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter17.jpg b/Reference/EGOTech/shifter/images/shifter17.jpg new file mode 100644 index 0000000..3dbcffb Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter17.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter18.jpg b/Reference/EGOTech/shifter/images/shifter18.jpg new file mode 100644 index 0000000..0330050 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter18.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter2.jpg b/Reference/EGOTech/shifter/images/shifter2.jpg new file mode 100644 index 0000000..5268c23 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter2.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter3.jpg b/Reference/EGOTech/shifter/images/shifter3.jpg new file mode 100644 index 0000000..4b53165 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter3.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter4.jpg b/Reference/EGOTech/shifter/images/shifter4.jpg new file mode 100644 index 0000000..ed86036 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter4.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter5.jpg b/Reference/EGOTech/shifter/images/shifter5.jpg new file mode 100644 index 0000000..ff7ea45 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter5.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter6.jpg b/Reference/EGOTech/shifter/images/shifter6.jpg new file mode 100644 index 0000000..c266682 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter6.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter7.jpg b/Reference/EGOTech/shifter/images/shifter7.jpg new file mode 100644 index 0000000..6fd6863 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter7.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter8.jpg b/Reference/EGOTech/shifter/images/shifter8.jpg new file mode 100644 index 0000000..1f8ed65 Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter8.jpg differ diff --git a/Reference/EGOTech/shifter/images/shifter9.jpg b/Reference/EGOTech/shifter/images/shifter9.jpg new file mode 100644 index 0000000..376fc0a Binary files /dev/null and b/Reference/EGOTech/shifter/images/shifter9.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218213853_1.jpg b/Reference/EGOTech/shifter/photos/20211218213853_1.jpg new file mode 100644 index 0000000..ce8f025 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218213853_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218213909_1.jpg b/Reference/EGOTech/shifter/photos/20211218213909_1.jpg new file mode 100644 index 0000000..1664b07 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218213909_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218213919_1.jpg b/Reference/EGOTech/shifter/photos/20211218213919_1.jpg new file mode 100644 index 0000000..e3548d8 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218213919_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218213931_1.jpg b/Reference/EGOTech/shifter/photos/20211218213931_1.jpg new file mode 100644 index 0000000..0f8dc4e Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218213931_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218213952_1.jpg b/Reference/EGOTech/shifter/photos/20211218213952_1.jpg new file mode 100644 index 0000000..737d4db Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218213952_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214006_1.jpg b/Reference/EGOTech/shifter/photos/20211218214006_1.jpg new file mode 100644 index 0000000..78d95d4 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214006_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214039_1.jpg b/Reference/EGOTech/shifter/photos/20211218214039_1.jpg new file mode 100644 index 0000000..34e8bcf Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214039_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214052_1.jpg b/Reference/EGOTech/shifter/photos/20211218214052_1.jpg new file mode 100644 index 0000000..66269cd Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214052_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214101_1.jpg b/Reference/EGOTech/shifter/photos/20211218214101_1.jpg new file mode 100644 index 0000000..901842d Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214101_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214110_1.jpg b/Reference/EGOTech/shifter/photos/20211218214110_1.jpg new file mode 100644 index 0000000..cf15751 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214110_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214125_1.jpg b/Reference/EGOTech/shifter/photos/20211218214125_1.jpg new file mode 100644 index 0000000..d15493d Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214125_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214135_1.jpg b/Reference/EGOTech/shifter/photos/20211218214135_1.jpg new file mode 100644 index 0000000..06294ce Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214135_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214145_1.jpg b/Reference/EGOTech/shifter/photos/20211218214145_1.jpg new file mode 100644 index 0000000..8e5974a Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214145_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214158_1.jpg b/Reference/EGOTech/shifter/photos/20211218214158_1.jpg new file mode 100644 index 0000000..1a0b7d4 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214158_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214218_1.jpg b/Reference/EGOTech/shifter/photos/20211218214218_1.jpg new file mode 100644 index 0000000..b7ee624 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214218_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218214228_1.jpg b/Reference/EGOTech/shifter/photos/20211218214228_1.jpg new file mode 100644 index 0000000..146b811 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218214228_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218215740_1.jpg b/Reference/EGOTech/shifter/photos/20211218215740_1.jpg new file mode 100644 index 0000000..d91bb7c Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218215740_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211218215741_1.jpg b/Reference/EGOTech/shifter/photos/20211218215741_1.jpg new file mode 100644 index 0000000..c2cf8d6 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211218215741_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211219203954_1.jpg b/Reference/EGOTech/shifter/photos/20211219203954_1.jpg new file mode 100644 index 0000000..bf36a03 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211219203954_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211219204001_1.jpg b/Reference/EGOTech/shifter/photos/20211219204001_1.jpg new file mode 100644 index 0000000..297126c Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211219204001_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211219204012_1.jpg b/Reference/EGOTech/shifter/photos/20211219204012_1.jpg new file mode 100644 index 0000000..843fcef Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211219204012_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211219204020_1.jpg b/Reference/EGOTech/shifter/photos/20211219204020_1.jpg new file mode 100644 index 0000000..9b2b2a9 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211219204020_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20211219204038_1.jpg b/Reference/EGOTech/shifter/photos/20211219204038_1.jpg new file mode 100644 index 0000000..9dffe16 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20211219204038_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126225335_1.jpg b/Reference/EGOTech/shifter/photos/20221126225335_1.jpg new file mode 100644 index 0000000..2a46131 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126225335_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126225543_1.jpg b/Reference/EGOTech/shifter/photos/20221126225543_1.jpg new file mode 100644 index 0000000..a1a77a2 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126225543_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126225605_1.jpg b/Reference/EGOTech/shifter/photos/20221126225605_1.jpg new file mode 100644 index 0000000..f3dca48 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126225605_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126225621_1.jpg b/Reference/EGOTech/shifter/photos/20221126225621_1.jpg new file mode 100644 index 0000000..18d8a17 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126225621_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126230358_1.jpg b/Reference/EGOTech/shifter/photos/20221126230358_1.jpg new file mode 100644 index 0000000..fa91de0 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126230358_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126230407_1.jpg b/Reference/EGOTech/shifter/photos/20221126230407_1.jpg new file mode 100644 index 0000000..e54cc0e Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126230407_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126230420_1.jpg b/Reference/EGOTech/shifter/photos/20221126230420_1.jpg new file mode 100644 index 0000000..6868bf5 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126230420_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126230428_1.jpg b/Reference/EGOTech/shifter/photos/20221126230428_1.jpg new file mode 100644 index 0000000..04f06a9 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126230428_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126234340_1.jpg b/Reference/EGOTech/shifter/photos/20221126234340_1.jpg new file mode 100644 index 0000000..deea60f Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126234340_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126234347_1.jpg b/Reference/EGOTech/shifter/photos/20221126234347_1.jpg new file mode 100644 index 0000000..4f5d9f5 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126234347_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126234355_1.jpg b/Reference/EGOTech/shifter/photos/20221126234355_1.jpg new file mode 100644 index 0000000..b8bed46 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126234355_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126234422_1.jpg b/Reference/EGOTech/shifter/photos/20221126234422_1.jpg new file mode 100644 index 0000000..6cf9b62 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126234422_1.jpg differ diff --git a/Reference/EGOTech/shifter/photos/20221126234439_1.jpg b/Reference/EGOTech/shifter/photos/20221126234439_1.jpg new file mode 100644 index 0000000..3f8c2c7 Binary files /dev/null and b/Reference/EGOTech/shifter/photos/20221126234439_1.jpg differ diff --git a/Reference/EGOTech/shifter/premium/CHANGELOG.md b/Reference/EGOTech/shifter/premium/CHANGELOG.md new file mode 100644 index 0000000..ec98bc8 --- /dev/null +++ b/Reference/EGOTech/shifter/premium/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## v1.0.1 (Current) - 28/12/2022 + +- Renamed `Material` panel to `Materials` +- Fixed upper limit of laser pitch control +- Added cruise safety chip +- Added lasers safety chip +- Added missing "X" to name decal + +## v1.0.0 - 03/12/2022 + +- Initial release diff --git a/Reference/EGOTech/shifter/premium/FEATURES.md b/Reference/EGOTech/shifter/premium/FEATURES.md new file mode 100644 index 0000000..f271179 --- /dev/null +++ b/Reference/EGOTech/shifter/premium/FEATURES.md @@ -0,0 +1,17 @@ +# Features + +The Shifter X has the same features as the [Shifter](../shifter#features) except the following differences. + + + +| | Shifter | Shifter X | +|---|---|---| +| Thrusters | T2 | T3 | +| Top Speed (empty) | 135m/s | 140m/s | +| Generators | T2 | T3 | +| Fuel Chambers | T2 | T3 | +| Enhancers | T1 & T2 | T1 & T2 | +| Power Generation | 63,000eps | 72,000eps | +| Laser Convergence | Approximation | Precise | + + diff --git a/Reference/EGOTech/shifter/premium/README.md b/Reference/EGOTech/shifter/premium/README.md new file mode 100644 index 0000000..9621adc --- /dev/null +++ b/Reference/EGOTech/shifter/premium/README.md @@ -0,0 +1,15 @@ +# Shifter X by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Shifter X information and purchase, see the [ship page](https://starbase.egotech.space/ships/shifter-x) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/shifter/premium/USAGE.md b/Reference/EGOTech/shifter/premium/USAGE.md new file mode 100644 index 0000000..bd76975 --- /dev/null +++ b/Reference/EGOTech/shifter/premium/USAGE.md @@ -0,0 +1,3 @@ +# Usage + +For usage instructions please refer to the [usage instructions of the Shifter](../shifter#usage) diff --git a/Reference/EGOTech/shifter/premium/images/build_cost.png b/Reference/EGOTech/shifter/premium/images/build_cost.png new file mode 100644 index 0000000..de7134d Binary files /dev/null and b/Reference/EGOTech/shifter/premium/images/build_cost.png differ diff --git a/Reference/EGOTech/shifter/premium/images/shifter-x1.jpg b/Reference/EGOTech/shifter/premium/images/shifter-x1.jpg new file mode 100644 index 0000000..e5a790b Binary files /dev/null and b/Reference/EGOTech/shifter/premium/images/shifter-x1.jpg differ diff --git a/Reference/EGOTech/shifter/premium/photos/20221202233246_1.jpg b/Reference/EGOTech/shifter/premium/photos/20221202233246_1.jpg new file mode 100644 index 0000000..e5a790b Binary files /dev/null and b/Reference/EGOTech/shifter/premium/photos/20221202233246_1.jpg differ diff --git a/Reference/EGOTech/shifter/premium/ship.json b/Reference/EGOTech/shifter/premium/ship.json new file mode 100644 index 0000000..288593f --- /dev/null +++ b/Reference/EGOTech/shifter/premium/ship.json @@ -0,0 +1,233 @@ +{ + "name": "Shifter X", + "version": "1.0.1", + "path": "shifter/premium", + "types": [ + { + "type": "miner", + "order": 6 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20221202233246_1.jpg", + "path": "photos/20221202233246_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/photos/20221202233246_1.jpg", + "description": "", + "featured": true + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1048224800293797989/1235770589524922409" + }, + "cost": 500000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/images/build_cost.png", + "description": "" + }, + { + "filename": "shifter-x1.jpg", + "path": "images/shifter-x1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/images/shifter-x1.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1048224800293797989/1235727819598991361", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 139061, + "stacks": 80.5 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 17581, + "stacks": 10.2 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 25450, + "stacks": 14.7 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 415701, + "stacks": 240.6 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 319308, + "stacks": 184.8 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 2055, + "stacks": 1.2 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 46229, + "stacks": 26.8 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 7905, + "stacks": 4.6 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 110000, + "stacks": 63.7 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 4530, + "stacks": 2.6 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 91885, + "stacks": 53.2 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 9288, + "stacks": 5.4 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 151202, + "stacks": 87.5 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 219214, + "stacks": 126.9 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 9452, + "stacks": 5.5 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 153168, + "stacks": 88.6 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1722028, + "stacks": 996.5 + } + ], + "cost": { + "assembly": 492755, + "manufacturing": 1917889, + "total": 2410643 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Shifter%20X" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/shifter/premium" + } + ], + "saleType": "for-sale", + "slug": "shifter-x", + "description": "The Shifter X is a premium version of the Shifter with T3 generators, fuel chambers and thrusters.", + "shortDescription": "The premium version of the Shifter with T3 generators and thrusters.", + "features": [ + { + "label": "Material Crates", + "value": 450 + }, + { + "label": "Mining Lasers", + "value": 8 + } + ], + "tags": [ + { + "id": "t3-generator", + "label": "T2 Generators" + }, + { + "id": "t3-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/premium/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1048224800293797989" +} diff --git a/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_1_professional.yolol b/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_1_professional.yolol new file mode 100644 index 0000000..123cca5 --- /dev/null +++ b/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_1_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=8 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd1 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp1=c goto2 // fixed +:rot=1 ifa>0then:dp1=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_2_professional.yolol b/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_2_professional.yolol new file mode 100644 index 0000000..6c996d4 --- /dev/null +++ b/Reference/EGOTech/shifter/premium/yolol/lasers_convergence_2_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=8 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd2 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp2=c goto2 // fixed +:rot=1 ifa>0then:dp2=c a=0end goto2 // auto diff --git a/Reference/EGOTech/shifter/ship.json b/Reference/EGOTech/shifter/ship.json new file mode 100644 index 0000000..62e2ff5 --- /dev/null +++ b/Reference/EGOTech/shifter/ship.json @@ -0,0 +1,642 @@ +{ + "name": "Shifter", + "version": "2.0.1", + "path": "shifter", + "types": [ + { + "type": "miner", + "order": 5 + } + ], + "blueprints": [ + { + "filename": "shifter.fbe", + "path": "blueprints/shifter.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter.fbe", + "version": "2.0.1", + "description": "", + "current": true + }, + { + "filename": "shifter_v2.0.0.fbe", + "path": "blueprints/shifter_v2.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v2.0.0.fbe", + "version": "2.0.0", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.1.1.fbe", + "path": "blueprints/shifter_v1.1.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.1.1.fbe", + "version": "1.1.1", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.1.0.fbe", + "path": "blueprints/shifter_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false, + "shipShop": true + }, + { + "filename": "shifter_v1.0.4.fbe", + "path": "blueprints/shifter_v1.0.4.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.0.4.fbe", + "version": "1.0.4", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.0.3.fbe", + "path": "blueprints/shifter_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.0.2.fbe", + "path": "blueprints/shifter_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.0.1.fbe", + "path": "blueprints/shifter_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "shifter_v1.0.0.fbe", + "path": "blueprints/shifter_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/blueprints/shifter_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20221126225543_1.jpg", + "path": "photos/20221126225543_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126225543_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211218213853_1.jpg", + "path": "photos/20211218213853_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218213853_1.jpg", + "description": "" + }, + { + "filename": "20211218213909_1.jpg", + "path": "photos/20211218213909_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218213909_1.jpg", + "description": "" + }, + { + "filename": "20211218213919_1.jpg", + "path": "photos/20211218213919_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218213919_1.jpg", + "description": "" + }, + { + "filename": "20211218213931_1.jpg", + "path": "photos/20211218213931_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218213931_1.jpg", + "description": "" + }, + { + "filename": "20211218213952_1.jpg", + "path": "photos/20211218213952_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218213952_1.jpg", + "description": "" + }, + { + "filename": "20211218214006_1.jpg", + "path": "photos/20211218214006_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214006_1.jpg", + "description": "" + }, + { + "filename": "20211218214039_1.jpg", + "path": "photos/20211218214039_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214039_1.jpg", + "description": "" + }, + { + "filename": "20211218214052_1.jpg", + "path": "photos/20211218214052_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214052_1.jpg", + "description": "" + }, + { + "filename": "20211218214101_1.jpg", + "path": "photos/20211218214101_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214101_1.jpg", + "description": "" + }, + { + "filename": "20211218214110_1.jpg", + "path": "photos/20211218214110_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214110_1.jpg", + "description": "" + }, + { + "filename": "20211218214125_1.jpg", + "path": "photos/20211218214125_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214125_1.jpg", + "description": "" + }, + { + "filename": "20211218214135_1.jpg", + "path": "photos/20211218214135_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214135_1.jpg", + "description": "" + }, + { + "filename": "20211218214145_1.jpg", + "path": "photos/20211218214145_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214145_1.jpg", + "description": "" + }, + { + "filename": "20211218214158_1.jpg", + "path": "photos/20211218214158_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214158_1.jpg", + "description": "" + }, + { + "filename": "20211218214218_1.jpg", + "path": "photos/20211218214218_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214218_1.jpg", + "description": "" + }, + { + "filename": "20211218214228_1.jpg", + "path": "photos/20211218214228_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218214228_1.jpg", + "description": "" + }, + { + "filename": "20211218215740_1.jpg", + "path": "photos/20211218215740_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218215740_1.jpg", + "description": "" + }, + { + "filename": "20211218215741_1.jpg", + "path": "photos/20211218215741_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211218215741_1.jpg", + "description": "" + }, + { + "filename": "20211219203954_1.jpg", + "path": "photos/20211219203954_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211219203954_1.jpg", + "description": "" + }, + { + "filename": "20211219204001_1.jpg", + "path": "photos/20211219204001_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211219204001_1.jpg", + "description": "" + }, + { + "filename": "20211219204012_1.jpg", + "path": "photos/20211219204012_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211219204012_1.jpg", + "description": "" + }, + { + "filename": "20211219204020_1.jpg", + "path": "photos/20211219204020_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211219204020_1.jpg", + "description": "" + }, + { + "filename": "20211219204038_1.jpg", + "path": "photos/20211219204038_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20211219204038_1.jpg", + "description": "" + }, + { + "filename": "20221126225335_1.jpg", + "path": "photos/20221126225335_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126225335_1.jpg", + "description": "" + }, + { + "filename": "20221126225605_1.jpg", + "path": "photos/20221126225605_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126225605_1.jpg", + "description": "" + }, + { + "filename": "20221126225621_1.jpg", + "path": "photos/20221126225621_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126225621_1.jpg", + "description": "" + }, + { + "filename": "20221126230358_1.jpg", + "path": "photos/20221126230358_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126230358_1.jpg", + "description": "" + }, + { + "filename": "20221126230407_1.jpg", + "path": "photos/20221126230407_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126230407_1.jpg", + "description": "" + }, + { + "filename": "20221126230420_1.jpg", + "path": "photos/20221126230420_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126230420_1.jpg", + "description": "" + }, + { + "filename": "20221126230428_1.jpg", + "path": "photos/20221126230428_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126230428_1.jpg", + "description": "" + }, + { + "filename": "20221126234340_1.jpg", + "path": "photos/20221126234340_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126234340_1.jpg", + "description": "" + }, + { + "filename": "20221126234347_1.jpg", + "path": "photos/20221126234347_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126234347_1.jpg", + "description": "" + }, + { + "filename": "20221126234355_1.jpg", + "path": "photos/20221126234355_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126234355_1.jpg", + "description": "" + }, + { + "filename": "20221126234422_1.jpg", + "path": "photos/20221126234422_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126234422_1.jpg", + "description": "" + }, + { + "filename": "20221126234439_1.jpg", + "path": "photos/20221126234439_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/photos/20221126234439_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025285307886731284/1235770425661849640" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "shifter1.jpg", + "path": "images/shifter1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter1.jpg", + "description": "" + }, + { + "filename": "shifter10.jpg", + "path": "images/shifter10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter10.jpg", + "description": "" + }, + { + "filename": "shifter11.jpg", + "path": "images/shifter11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter11.jpg", + "description": "" + }, + { + "filename": "shifter12.jpg", + "path": "images/shifter12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter12.jpg", + "description": "" + }, + { + "filename": "shifter13.jpg", + "path": "images/shifter13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter13.jpg", + "description": "" + }, + { + "filename": "shifter14.jpg", + "path": "images/shifter14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter14.jpg", + "description": "" + }, + { + "filename": "shifter15.jpg", + "path": "images/shifter15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter15.jpg", + "description": "" + }, + { + "filename": "shifter16.jpg", + "path": "images/shifter16.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter16.jpg", + "description": "" + }, + { + "filename": "shifter17.jpg", + "path": "images/shifter17.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter17.jpg", + "description": "" + }, + { + "filename": "shifter18.jpg", + "path": "images/shifter18.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter18.jpg", + "description": "" + }, + { + "filename": "shifter2.jpg", + "path": "images/shifter2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter2.jpg", + "description": "" + }, + { + "filename": "shifter3.jpg", + "path": "images/shifter3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter3.jpg", + "description": "" + }, + { + "filename": "shifter4.jpg", + "path": "images/shifter4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter4.jpg", + "description": "" + }, + { + "filename": "shifter5.jpg", + "path": "images/shifter5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter5.jpg", + "description": "" + }, + { + "filename": "shifter6.jpg", + "path": "images/shifter6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter6.jpg", + "description": "" + }, + { + "filename": "shifter7.jpg", + "path": "images/shifter7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter7.jpg", + "description": "" + }, + { + "filename": "shifter8.jpg", + "path": "images/shifter8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter8.jpg", + "description": "" + }, + { + "filename": "shifter9.jpg", + "path": "images/shifter9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/images/shifter9.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Flames_Yue", + "url": "https://www.youtube.com/@flames_yue550" + }, + "video": { + "text": "EGOTech Shifter Asteroid Miner Showcase", + "url": "https://www.youtube.com/watch?v=xvv7hNlfqLY" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 144658, + "stacks": 83.7 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 24426, + "stacks": 14.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 6764, + "stacks": 3.9 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 443010, + "stacks": 256.4 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 279353, + "stacks": 161.7 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 1980, + "stacks": 1.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 46229, + "stacks": 26.8 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 7905, + "stacks": 4.6 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 110000, + "stacks": 63.7 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 4494, + "stacks": 2.6 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 3230, + "stacks": 1.9 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 147117, + "stacks": 85.1 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 213994, + "stacks": 123.8 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1433159, + "stacks": 829.4 + } + ], + "cost": { + "assembly": 498206, + "manufacturing": 1319916, + "total": 1818122 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025285307886731284/1235741537887981609" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Shifter" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/shifter" + } + ], + "saleType": "free", + "slug": "shifter", + "description": "The Shifter is a 450 ore crate capacity mining ship with two automated rotating laser drills for mining operations plus a spacious interior allowing for multi crew operations.\n\nThe Shifter is also available to buy in game at Central Showroom of Rando 1 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Shifter is a 450 ore crate capacity mining ship with two automated rotating laser drills for mining operations plus a spacious interior allowing for multi crew operations.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/FAQ.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 450 + }, + { + "label": "Mining Lasers", + "value": 8 + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/shifter/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025285307886731284" +} diff --git a/Reference/EGOTech/shifter/yolol/approach_pid_basic.yolol b/Reference/EGOTech/shifter/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..e822e98 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=18 m=1000 ib=5 t=20 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/shifter/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/shifter/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/shifter/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/shifter/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/shifter/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/shifter/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/shifter/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/shifter/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/shifter/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..e04719c --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/shifter/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/shifter/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..df70cad --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" a="Lifetime:"+n b="Trip:"+n +if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2 diff --git a/Reference/EGOTech/shifter/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..49b6aac --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1 @@ +k=1000 a=8*k :rd=:gd*((:r8+:r9+:rb+:c0+:ca+:l8+:l9+:lb)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/shifter/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/shifter/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/shifter/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/shifter/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/shifter/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/shifter/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..3004677 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/dynamic_generator_basic.yolol @@ -0,0 +1,2 @@ +:GenRate=:MinEPS*((:Min_EPS+:lasers*(:leco<1))>0)+(10000-:Battery)/50 +goto1 diff --git a/Reference/EGOTech/shifter/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/shifter/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/shifter/yolol/isan_reset_basic.yolol b/Reference/EGOTech/shifter/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/shifter/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/shifter/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..f692c01 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,4 @@ +n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" d="Scanning..." +i=0 r=q if:scr<1then:scan=q+"SCANNER OFF" goto2end :scn=1 r+=d t=q +ifi<:sr then:ix=i a=:vl/s/100*100 b=:mt-c-o t+=b+n+a+k i++ goto3end +ift!=q thenr=t end :scan=r goto2 diff --git a/Reference/EGOTech/shifter/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/shifter/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_basic.yolol new file mode 100644 index 0000000..9deab10 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_basic.yolol @@ -0,0 +1,2 @@ +if:lasers<1then:lsr1=0 :lsr2=0 :dp1=0 :dp2=0 :rf=0 goto1end +:lsr1=1 :lsr2=1-:leco :rf=1 goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_1_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_1_basic.yolol new file mode 100644 index 0000000..f0ef3b4 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_1_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=8 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd1 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp1=c goto2 // fixed +:rot=1 ifa>0then:dp1=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_2_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_2_basic.yolol new file mode 100644 index 0000000..9fb69b4 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_convergence_2_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=8 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd2 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp2=c goto2 // fixed +:rot=1 ifa>0then:dp2=c a=0end goto2 // auto diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_pitch_switch_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_pitch_switch_basic.yolol new file mode 100644 index 0000000..eee9ae5 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_pitch_switch_basic.yolol @@ -0,0 +1,2 @@ +a=1 b=-15 c=20 d=-1 if:dms>d thengoto1end :dp1+=:dps*a +if:dp1c then:dp1=c endend :dp2=:dp1 goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_1_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_1_basic.yolol new file mode 100644 index 0000000..16d1648 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_1_basic.yolol @@ -0,0 +1,3 @@ +b=90 c=180 a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr1=0 goto1 +if:dcr1==:dr1 then:dp1+=a :dr1+=b end if:dr1>c then:dp1+=a :dr1=0end +goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_2_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_2_basic.yolol new file mode 100644 index 0000000..6021ab3 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_rotate_2_basic.yolol @@ -0,0 +1,3 @@ +b=90 c=180 a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr2=0 goto1 +if:dcr2==:dr2 then:dp2+=a :dr2+=b end if:dr2>c then:dp2+=a :dr2=0end +goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/lasers_safety_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/shifter/yolol/mining/mine_basic.yolol b/Reference/EGOTech/shifter/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..c6c231f --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/mining/mine_basic.yolol @@ -0,0 +1,4 @@ +pd=16 e=3 x=pd+e k=999 +if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol +:Approach=1 :scr=1 n=1 +rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2 diff --git a/Reference/EGOTech/shifter/yolol/odometer_basic.yolol b/Reference/EGOTech/shifter/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/shifter/yolol/prop_time_advanced.yolol b/Reference/EGOTech/shifter/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/shifter/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/shifter/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/shifter/yolol/sloth_basic.yolol b/Reference/EGOTech/shifter/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/shifter/yolol/timer_advanced.yolol b/Reference/EGOTech/shifter/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/shifter/yolol/total_fuel_basic.yolol b/Reference/EGOTech/shifter/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/shifter/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/shifter/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/shifter/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/shifter/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..81e68cc --- /dev/null +++ b/Reference/EGOTech/shifter/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=(4+:range)*k c=:distance*:range +:w9=:gd*((:c3+:c4+:c7+:c8+c) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `ISAN2` | ISAN Mono system. No speed reading as that requires advanced chip which requires non safe zone ore | + + + +### Managing Power + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `MinEPS` & `Min_Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Fuel1` & `Fuel2` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Shutdown` | Turns off fuel chambers. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 12,000,000 units. | + + + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `MinEPS` value using the switch for the minimum rate and turning on `Min_Gen`. + +`Shutdown` will turn off the fuel chambers. diff --git a/Reference/EGOTech/sower/blueprints/sower.fbe b/Reference/EGOTech/sower/blueprints/sower.fbe new file mode 100644 index 0000000..8f44382 Binary files /dev/null and b/Reference/EGOTech/sower/blueprints/sower.fbe differ diff --git a/Reference/EGOTech/sower/blueprints/sower_v1.0.0.fbe b/Reference/EGOTech/sower/blueprints/sower_v1.0.0.fbe new file mode 100644 index 0000000..7b0cf25 Binary files /dev/null and b/Reference/EGOTech/sower/blueprints/sower_v1.0.0.fbe differ diff --git a/Reference/EGOTech/sower/blueprints/sower_v1.0.1.fbe b/Reference/EGOTech/sower/blueprints/sower_v1.0.1.fbe new file mode 100644 index 0000000..8aad37d Binary files /dev/null and b/Reference/EGOTech/sower/blueprints/sower_v1.0.1.fbe differ diff --git a/Reference/EGOTech/sower/images/build_cost.png b/Reference/EGOTech/sower/images/build_cost.png new file mode 100644 index 0000000..e3ae7f4 Binary files /dev/null and b/Reference/EGOTech/sower/images/build_cost.png differ diff --git a/Reference/EGOTech/sower/images/pilot_center_console.jpg b/Reference/EGOTech/sower/images/pilot_center_console.jpg new file mode 100644 index 0000000..cc0057d Binary files /dev/null and b/Reference/EGOTech/sower/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/sower/images/pilot_right_console.jpg b/Reference/EGOTech/sower/images/pilot_right_console.jpg new file mode 100644 index 0000000..a062917 Binary files /dev/null and b/Reference/EGOTech/sower/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/sower/images/sower1.jpg b/Reference/EGOTech/sower/images/sower1.jpg new file mode 100644 index 0000000..99335c1 Binary files /dev/null and b/Reference/EGOTech/sower/images/sower1.jpg differ diff --git a/Reference/EGOTech/sower/images/sower2.jpg b/Reference/EGOTech/sower/images/sower2.jpg new file mode 100644 index 0000000..587969f Binary files /dev/null and b/Reference/EGOTech/sower/images/sower2.jpg differ diff --git a/Reference/EGOTech/sower/images/sower3.jpg b/Reference/EGOTech/sower/images/sower3.jpg new file mode 100644 index 0000000..ea19682 Binary files /dev/null and b/Reference/EGOTech/sower/images/sower3.jpg differ diff --git a/Reference/EGOTech/sower/images/sower4.jpg b/Reference/EGOTech/sower/images/sower4.jpg new file mode 100644 index 0000000..6f98276 Binary files /dev/null and b/Reference/EGOTech/sower/images/sower4.jpg differ diff --git a/Reference/EGOTech/sower/images/sower5.jpg b/Reference/EGOTech/sower/images/sower5.jpg new file mode 100644 index 0000000..ce7e09e Binary files /dev/null and b/Reference/EGOTech/sower/images/sower5.jpg differ diff --git a/Reference/EGOTech/sower/images/sower6.jpg b/Reference/EGOTech/sower/images/sower6.jpg new file mode 100644 index 0000000..2ecc9cf Binary files /dev/null and b/Reference/EGOTech/sower/images/sower6.jpg differ diff --git a/Reference/EGOTech/sower/images/sower7.jpg b/Reference/EGOTech/sower/images/sower7.jpg new file mode 100644 index 0000000..00c620e Binary files /dev/null and b/Reference/EGOTech/sower/images/sower7.jpg differ diff --git a/Reference/EGOTech/sower/images/sower8.jpg b/Reference/EGOTech/sower/images/sower8.jpg new file mode 100644 index 0000000..744d46c Binary files /dev/null and b/Reference/EGOTech/sower/images/sower8.jpg differ diff --git a/Reference/EGOTech/sower/images/sower9.jpg b/Reference/EGOTech/sower/images/sower9.jpg new file mode 100644 index 0000000..e844e03 Binary files /dev/null and b/Reference/EGOTech/sower/images/sower9.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205326_1.jpg b/Reference/EGOTech/sower/photos/20220311205326_1.jpg new file mode 100644 index 0000000..9cc827d Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205326_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205337_1.jpg b/Reference/EGOTech/sower/photos/20220311205337_1.jpg new file mode 100644 index 0000000..ae613db Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205337_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205426_1.jpg b/Reference/EGOTech/sower/photos/20220311205426_1.jpg new file mode 100644 index 0000000..d389598 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205426_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205457_1.jpg b/Reference/EGOTech/sower/photos/20220311205457_1.jpg new file mode 100644 index 0000000..088ee2a Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205457_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205507_1.jpg b/Reference/EGOTech/sower/photos/20220311205507_1.jpg new file mode 100644 index 0000000..36ff774 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205507_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205529_1.jpg b/Reference/EGOTech/sower/photos/20220311205529_1.jpg new file mode 100644 index 0000000..8453602 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205529_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205552_1.jpg b/Reference/EGOTech/sower/photos/20220311205552_1.jpg new file mode 100644 index 0000000..17f3d15 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205552_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205607_1.jpg b/Reference/EGOTech/sower/photos/20220311205607_1.jpg new file mode 100644 index 0000000..028f313 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205607_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205615_1.jpg b/Reference/EGOTech/sower/photos/20220311205615_1.jpg new file mode 100644 index 0000000..5943500 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205615_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205630_1.jpg b/Reference/EGOTech/sower/photos/20220311205630_1.jpg new file mode 100644 index 0000000..7b09758 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205630_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205636_1.jpg b/Reference/EGOTech/sower/photos/20220311205636_1.jpg new file mode 100644 index 0000000..78379ea Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205636_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205648_1.jpg b/Reference/EGOTech/sower/photos/20220311205648_1.jpg new file mode 100644 index 0000000..40eaa83 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205648_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205718_1.jpg b/Reference/EGOTech/sower/photos/20220311205718_1.jpg new file mode 100644 index 0000000..66786e2 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205718_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205733_1.jpg b/Reference/EGOTech/sower/photos/20220311205733_1.jpg new file mode 100644 index 0000000..03c8947 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205733_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311205738_1.jpg b/Reference/EGOTech/sower/photos/20220311205738_1.jpg new file mode 100644 index 0000000..e79a9de Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311205738_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211208_1.jpg b/Reference/EGOTech/sower/photos/20220311211208_1.jpg new file mode 100644 index 0000000..67e9816 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211208_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211209_1.jpg b/Reference/EGOTech/sower/photos/20220311211209_1.jpg new file mode 100644 index 0000000..53211ce Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211209_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211210_1.jpg b/Reference/EGOTech/sower/photos/20220311211210_1.jpg new file mode 100644 index 0000000..58c3d01 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211210_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211238_1.jpg b/Reference/EGOTech/sower/photos/20220311211238_1.jpg new file mode 100644 index 0000000..6969410 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211238_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211254_1.jpg b/Reference/EGOTech/sower/photos/20220311211254_1.jpg new file mode 100644 index 0000000..62bf9e9 Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211254_1.jpg differ diff --git a/Reference/EGOTech/sower/photos/20220311211254_2.jpg b/Reference/EGOTech/sower/photos/20220311211254_2.jpg new file mode 100644 index 0000000..4ea0e1a Binary files /dev/null and b/Reference/EGOTech/sower/photos/20220311211254_2.jpg differ diff --git a/Reference/EGOTech/sower/ship.json b/Reference/EGOTech/sower/ship.json new file mode 100644 index 0000000..ce43c79 --- /dev/null +++ b/Reference/EGOTech/sower/ship.json @@ -0,0 +1,350 @@ +{ + "name": "Sower", + "version": "1.1.0", + "path": "sower", + "types": [ + { + "type": "starter", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "sower.fbe", + "path": "blueprints/sower.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/blueprints/sower.fbe", + "version": "1.1.0", + "description": "", + "current": true + }, + { + "filename": "sower_v1.0.1.fbe", + "path": "blueprints/sower_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/blueprints/sower_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "sower_v1.0.0.fbe", + "path": "blueprints/sower_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/blueprints/sower_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220311205426_1.jpg", + "path": "photos/20220311205426_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205426_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220311205326_1.jpg", + "path": "photos/20220311205326_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205326_1.jpg", + "description": "" + }, + { + "filename": "20220311205337_1.jpg", + "path": "photos/20220311205337_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205337_1.jpg", + "description": "" + }, + { + "filename": "20220311205457_1.jpg", + "path": "photos/20220311205457_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205457_1.jpg", + "description": "" + }, + { + "filename": "20220311205507_1.jpg", + "path": "photos/20220311205507_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205507_1.jpg", + "description": "" + }, + { + "filename": "20220311205529_1.jpg", + "path": "photos/20220311205529_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205529_1.jpg", + "description": "" + }, + { + "filename": "20220311205552_1.jpg", + "path": "photos/20220311205552_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205552_1.jpg", + "description": "" + }, + { + "filename": "20220311205607_1.jpg", + "path": "photos/20220311205607_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205607_1.jpg", + "description": "" + }, + { + "filename": "20220311205615_1.jpg", + "path": "photos/20220311205615_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205615_1.jpg", + "description": "" + }, + { + "filename": "20220311205630_1.jpg", + "path": "photos/20220311205630_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205630_1.jpg", + "description": "" + }, + { + "filename": "20220311205636_1.jpg", + "path": "photos/20220311205636_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205636_1.jpg", + "description": "" + }, + { + "filename": "20220311205648_1.jpg", + "path": "photos/20220311205648_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205648_1.jpg", + "description": "" + }, + { + "filename": "20220311205718_1.jpg", + "path": "photos/20220311205718_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205718_1.jpg", + "description": "" + }, + { + "filename": "20220311205733_1.jpg", + "path": "photos/20220311205733_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205733_1.jpg", + "description": "" + }, + { + "filename": "20220311205738_1.jpg", + "path": "photos/20220311205738_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311205738_1.jpg", + "description": "" + }, + { + "filename": "20220311211208_1.jpg", + "path": "photos/20220311211208_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211208_1.jpg", + "description": "" + }, + { + "filename": "20220311211209_1.jpg", + "path": "photos/20220311211209_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211209_1.jpg", + "description": "" + }, + { + "filename": "20220311211210_1.jpg", + "path": "photos/20220311211210_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211210_1.jpg", + "description": "" + }, + { + "filename": "20220311211238_1.jpg", + "path": "photos/20220311211238_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211238_1.jpg", + "description": "" + }, + { + "filename": "20220311211254_1.jpg", + "path": "photos/20220311211254_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211254_1.jpg", + "description": "" + }, + { + "filename": "20220311211254_2.jpg", + "path": "photos/20220311211254_2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/photos/20220311211254_2.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025303682893480006/1235770460667379784" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "sower1.jpg", + "path": "images/sower1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower1.jpg", + "description": "" + }, + { + "filename": "sower2.jpg", + "path": "images/sower2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower2.jpg", + "description": "" + }, + { + "filename": "sower3.jpg", + "path": "images/sower3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower3.jpg", + "description": "" + }, + { + "filename": "sower4.jpg", + "path": "images/sower4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower4.jpg", + "description": "" + }, + { + "filename": "sower5.jpg", + "path": "images/sower5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower5.jpg", + "description": "" + }, + { + "filename": "sower6.jpg", + "path": "images/sower6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower6.jpg", + "description": "" + }, + { + "filename": "sower7.jpg", + "path": "images/sower7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower7.jpg", + "description": "" + }, + { + "filename": "sower8.jpg", + "path": "images/sower8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower8.jpg", + "description": "" + }, + { + "filename": "sower9.jpg", + "path": "images/sower9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/images/sower9.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 4080, + "stacks": 2.4 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 53130, + "stacks": 30.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 20149, + "stacks": 11.7 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 12000, + "stacks": 6.9 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 14120, + "stacks": 8.2 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 22346, + "stacks": 12.9 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 125824, + "stacks": 72.8 + } + ], + "cost": { + "assembly": 94950, + "manufacturing": 133067, + "total": 228017 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025303682893480006/1235741820340801659" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Sower" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/sower" + } + ], + "saleType": "free", + "slug": "sower", + "description": "The Sower is a starter ship designed to only require safe zone ore to build. It is quite fast and cheap, and with 36 crates, it makes a decent ship to use to help with the grind towards a more advanced ship.", + "shortDescription": "The Sower is a starter ship designed to only require safe zone ore to build. It is quite fast and cheap, and with 36 crates, it makes a decent ship to use to help with the grind towards a more advanced ship.", + "features": [ + { + "label": "Material Crates", + "value": 36 + }, + { + "label": "Mining Lasers", + "value": 0 + } + ], + "tags": [ + { + "id": "t1-generator", + "label": "T1 Generators" + }, + { + "id": "t1-thruster", + "label": "T1 Thrusters" + }, + { + "id": "isan", + "label": "ISAN" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/sower/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025303682893480006" +} diff --git a/Reference/EGOTech/sower/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/sower/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..9a6d388 --- /dev/null +++ b/Reference/EGOTech/sower/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_Gen+(10000-:Battery)/85 goto1 diff --git a/Reference/EGOTech/sower/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/sower/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/sower/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/sower/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/sower/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..046413a --- /dev/null +++ b/Reference/EGOTech/sower/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:sensitivity=(:sensitivity+:sss)*(:sensitivity>=0)-:sensitivity>100 +goto1 diff --git a/Reference/EGOTech/sower/yolol/sloth_basic.yolol b/Reference/EGOTech/sower/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/sower/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/sower/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/sower/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/sower/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/stocker/CHANGELOG.md b/Reference/EGOTech/stocker/CHANGELOG.md new file mode 100644 index 0000000..bc24561 --- /dev/null +++ b/Reference/EGOTech/stocker/CHANGELOG.md @@ -0,0 +1,52 @@ +# Changelog + +## v1.1.2 (Current) - 29/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip +- Added laser safety chip +- Added EGOTech logo decal +- Removed laser pulse function + +## v1.1.1 - 27/05/2022 + +- Replaced speedometer by MoriWatari with new speedometer +- Removed fast travel core +- Moved red tanks for easier access +- Added 16 extra ore crates +- Added eight extra small propellant tanks +- Removed four heat sinks + +## v1.1.0 (Ship Shop Version) - 27/05/2022 + +- Painted thrusters black +- Painted emergency propellant tanks red +- Fixed typo in thruster name +- Added meter upgrade to basic crafting bench +- Added 14 heat sinks +- Reduced radiators to 6 bases and 12 extensions +- Replaced all `RadiationRate` panels with `HeatTransferRate` +- Added `StoredHeat` panel + +## v1.0.4 - 16/02/2022 + +- Fixed sweeping of bottom two lasers +- Switched lights from white to light blue for less glare + +## v1.0.3 - 20/12/2021 + +- Added Reset ISAN button + +## v1.0.2 - 17/12/2021 + +- Fixed labels for memory relays +- Painted a small plate black that wasn't painted by mistake +- Painted hardpoints of rangefinders and tools black + +## v1.0.1 - 28/10/2021 + +- Fixed some broken cables on pilot left console + +## v1.0.0 - 24/10/2021 + +- Initial release diff --git a/Reference/EGOTech/stocker/FAQ.md b/Reference/EGOTech/stocker/FAQ.md new file mode 100644 index 0000000..8c7e2a0 --- /dev/null +++ b/Reference/EGOTech/stocker/FAQ.md @@ -0,0 +1,5 @@ +# Frequently Asked Questions + +## Why does NavGrid show an error? + +This usually happens after travelling to the moon via the warp gate where ISAN is not available. After returning, this can be fixed by reseting ISAN. diff --git a/Reference/EGOTech/stocker/FEATURES.md b/Reference/EGOTech/stocker/FEATURES.md new file mode 100644 index 0000000..b6d91f6 --- /dev/null +++ b/Reference/EGOTech/stocker/FEATURES.md @@ -0,0 +1,31 @@ +# Features + +- 232 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Four mining lasers on turrets that point towards asteroids with sweeping +- Two ore collectors that point towards asteroids +- Material scanner that will point towards asteroids +- Approach and auto mine functions +- Two external and two internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 32 T2 generators with 12 T2 fuel chambers and 20 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- 12 medium and 22 small propellant tanks with 70,000,000 units of propellant +- Estimated flight time of 6 hours and range of 3,000km +- Propellant time and fuel time panels +- 104 batteries +- 38 T2 box and 104 T2 triangle thrusters providing forward thrust +- 32 T2 triangle thrusters providing braking thrust +- 32 T2 triangle thrusters for maneuvers +- Basic crafting bench to craft refills +- Extra two small propellant tank with its own resource bridge for emergency refueling +- Two extra hardpoints (all cabled and piped) +- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid) +- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), using custom avoidance system and ISAN 3 in 1 from [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), with ability to load target from NavGrid +- Warning lights and alarm for obstacle detection and avoidance, powered by 34 rangefinders +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips, with two subnetworks setup diff --git a/Reference/EGOTech/stocker/KNOWN_ISSUES.md b/Reference/EGOTech/stocker/KNOWN_ISSUES.md new file mode 100644 index 0000000..33eab16 --- /dev/null +++ b/Reference/EGOTech/stocker/KNOWN_ISSUES.md @@ -0,0 +1,4 @@ +# Known Issues + +- There is limited coverage of range finders for the crash avoidance system. **Use at your own risk!** +- Autopilot doesn't seem to point ship directly to destination (a bit off), use in conjunction with NavGrid. diff --git a/Reference/EGOTech/stocker/README.md b/Reference/EGOTech/stocker/README.md new file mode 100644 index 0000000..329eff4 --- /dev/null +++ b/Reference/EGOTech/stocker/README.md @@ -0,0 +1,15 @@ +# Stocker by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Stocker information and download, see the [ship page](https://starbase.egotech.space/ships/stocker) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/stocker/USAGE.md b/Reference/EGOTech/stocker/USAGE.md new file mode 100644 index 0000000..0e954c8 --- /dev/null +++ b/Reference/EGOTech/stocker/USAGE.md @@ -0,0 +1,166 @@ +# Usage + +To enter the ship, there is a button on top of the center of the ship that will open a `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. The pilot `Chair` can be rotated around for easy access. Buttons for these are available in the pilot side consoles and also on the ceiling above the pilot seat. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Red` warning lights show location of obstacles (left, right and centre). | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Material Scanner` & `Materials` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Approach`, `Collect`, `Mine`, `Mining Lasers`, `Eco`, `Laser Sweep Height` & `Laser Sweep Depth` | Mining controls. See [Mining](#mining). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot and Crash Avoidance + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm). +It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight. + +`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by clearing the panel value using the `U` tool. + + + +**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!** + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +For v1.0.2 and below, do this by using your universal tool on the ISAN panel on the pilot console and clearing the value of the `_` field. +The first time will show ISAN as offline, repeat clearing the value again to reset ISAN and NavGrid. + +## Mining + +To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 10 to 14m on `Distance`), activate `Mining Lasers` to turn on the mining lasers. +`Laser Sweep Height` and `Laser Sweep Depth` will adjust sweeping distances of the lasers. `Eco` mode will only use the top two lasers to conserve power if needed. + +`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Material Scanner` and `Approach`, and once in range it will automatically activate `Lasers`. + +`Collect` turns on the two ore collectors. Ore collectors automatically adjust to point towards objects detected by the center range finder. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%. + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +### Ore Scanner + +Activate using the `Material Scanner` button. The laser will try to adjust to point at the objects detected by the center range finder. Scan results will show on the `Materials` panel in number of stacks. It has a maximum range of 100m. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 70,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 20 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Canopy` | Opens or closes glass canopy. | +| `Hatch` | Opens or closes ship entry hatch. | +| `Chair` | Rotates pilot chair. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +The two red propellant tanks behind the generators can also be used to refuel the ship. Connect the `Red` resource bridge to the `Green` resource bridge to transfer propellant. +You can then unbolt the red tanks and craft refills for the tanks using ice and then bolt the tank back to the support. Rinse and repeat until full. The `Red` and `Green` buttons toggles the respective resource bridges. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/stocker/blueprints/stocker.fbe b/Reference/EGOTech/stocker/blueprints/stocker.fbe new file mode 100644 index 0000000..ab0ff1c Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.0.0.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.0.fbe new file mode 100644 index 0000000..bf54737 Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.0.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.0.1.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.1.fbe new file mode 100644 index 0000000..98cd5ed Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.1.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.0.2.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.2.fbe new file mode 100644 index 0000000..1c1370e Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.2.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.0.3.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.3.fbe new file mode 100644 index 0000000..348c6cf Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.3.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.0.4.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.4.fbe new file mode 100644 index 0000000..ed0b9cd Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.0.4.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.1.0.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.1.0.fbe new file mode 100644 index 0000000..ca548c0 Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.1.0.fbe differ diff --git a/Reference/EGOTech/stocker/blueprints/stocker_v1.1.1.fbe b/Reference/EGOTech/stocker/blueprints/stocker_v1.1.1.fbe new file mode 100644 index 0000000..3dc4510 Binary files /dev/null and b/Reference/EGOTech/stocker/blueprints/stocker_v1.1.1.fbe differ diff --git a/Reference/EGOTech/stocker/images/build_cost.png b/Reference/EGOTech/stocker/images/build_cost.png new file mode 100644 index 0000000..b92f049 Binary files /dev/null and b/Reference/EGOTech/stocker/images/build_cost.png differ diff --git a/Reference/EGOTech/stocker/images/pilot_center_console.jpg b/Reference/EGOTech/stocker/images/pilot_center_console.jpg new file mode 100644 index 0000000..af02eb7 Binary files /dev/null and b/Reference/EGOTech/stocker/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/stocker/images/pilot_left_console.jpg b/Reference/EGOTech/stocker/images/pilot_left_console.jpg new file mode 100644 index 0000000..b61baac Binary files /dev/null and b/Reference/EGOTech/stocker/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/stocker/images/pilot_right_console.jpg b/Reference/EGOTech/stocker/images/pilot_right_console.jpg new file mode 100644 index 0000000..6d8f180 Binary files /dev/null and b/Reference/EGOTech/stocker/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker1.jpg b/Reference/EGOTech/stocker/images/stocker1.jpg new file mode 100644 index 0000000..b070ed5 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker1.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker10.jpg b/Reference/EGOTech/stocker/images/stocker10.jpg new file mode 100644 index 0000000..f26de60 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker10.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker11.jpg b/Reference/EGOTech/stocker/images/stocker11.jpg new file mode 100644 index 0000000..b5ae1e7 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker11.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker12.jpg b/Reference/EGOTech/stocker/images/stocker12.jpg new file mode 100644 index 0000000..ad04ec1 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker12.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker2.jpg b/Reference/EGOTech/stocker/images/stocker2.jpg new file mode 100644 index 0000000..bf89856 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker2.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker3.jpg b/Reference/EGOTech/stocker/images/stocker3.jpg new file mode 100644 index 0000000..69e9a9c Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker3.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker4.jpg b/Reference/EGOTech/stocker/images/stocker4.jpg new file mode 100644 index 0000000..3aa420d Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker4.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker5.jpg b/Reference/EGOTech/stocker/images/stocker5.jpg new file mode 100644 index 0000000..c04f685 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker5.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker6.jpg b/Reference/EGOTech/stocker/images/stocker6.jpg new file mode 100644 index 0000000..9b43c62 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker6.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker7.jpg b/Reference/EGOTech/stocker/images/stocker7.jpg new file mode 100644 index 0000000..133fd4d Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker7.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker8.jpg b/Reference/EGOTech/stocker/images/stocker8.jpg new file mode 100644 index 0000000..71298d8 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker8.jpg differ diff --git a/Reference/EGOTech/stocker/images/stocker9.jpg b/Reference/EGOTech/stocker/images/stocker9.jpg new file mode 100644 index 0000000..9a06ce4 Binary files /dev/null and b/Reference/EGOTech/stocker/images/stocker9.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211013183139_1.jpg b/Reference/EGOTech/stocker/photos/20211013183139_1.jpg new file mode 100644 index 0000000..98cefd2 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211013183139_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211013183158_1.jpg b/Reference/EGOTech/stocker/photos/20211013183158_1.jpg new file mode 100644 index 0000000..f11c800 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211013183158_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204006_1.jpg b/Reference/EGOTech/stocker/photos/20211020204006_1.jpg new file mode 100644 index 0000000..3426b3a Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204006_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204010_1.jpg b/Reference/EGOTech/stocker/photos/20211020204010_1.jpg new file mode 100644 index 0000000..be99fcb Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204010_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204018_1.jpg b/Reference/EGOTech/stocker/photos/20211020204018_1.jpg new file mode 100644 index 0000000..b51208a Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204018_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204317_1.jpg b/Reference/EGOTech/stocker/photos/20211020204317_1.jpg new file mode 100644 index 0000000..4ae0463 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204317_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204320_1.jpg b/Reference/EGOTech/stocker/photos/20211020204320_1.jpg new file mode 100644 index 0000000..8f18a40 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204320_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204321_1.jpg b/Reference/EGOTech/stocker/photos/20211020204321_1.jpg new file mode 100644 index 0000000..6abfadc Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204321_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020204329_1.jpg b/Reference/EGOTech/stocker/photos/20211020204329_1.jpg new file mode 100644 index 0000000..6f56c74 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020204329_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020215236_1.jpg b/Reference/EGOTech/stocker/photos/20211020215236_1.jpg new file mode 100644 index 0000000..0cd4e50 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020215236_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020215238_1.jpg b/Reference/EGOTech/stocker/photos/20211020215238_1.jpg new file mode 100644 index 0000000..d64479f Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020215238_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020215245_1.jpg b/Reference/EGOTech/stocker/photos/20211020215245_1.jpg new file mode 100644 index 0000000..751968b Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020215245_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020222130_1.jpg b/Reference/EGOTech/stocker/photos/20211020222130_1.jpg new file mode 100644 index 0000000..3e1d4f3 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020222130_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020222134_1.jpg b/Reference/EGOTech/stocker/photos/20211020222134_1.jpg new file mode 100644 index 0000000..68d54ea Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020222134_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020222145_1.jpg b/Reference/EGOTech/stocker/photos/20211020222145_1.jpg new file mode 100644 index 0000000..5bb6a1a Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020222145_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223238_1.jpg b/Reference/EGOTech/stocker/photos/20211020223238_1.jpg new file mode 100644 index 0000000..1aa69f0 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223238_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223304_1.jpg b/Reference/EGOTech/stocker/photos/20211020223304_1.jpg new file mode 100644 index 0000000..f53841e Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223304_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223324_1.jpg b/Reference/EGOTech/stocker/photos/20211020223324_1.jpg new file mode 100644 index 0000000..3f9abe7 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223324_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223335_1.jpg b/Reference/EGOTech/stocker/photos/20211020223335_1.jpg new file mode 100644 index 0000000..b7823fe Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223335_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223344_1.jpg b/Reference/EGOTech/stocker/photos/20211020223344_1.jpg new file mode 100644 index 0000000..35f8402 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223344_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223358_1.jpg b/Reference/EGOTech/stocker/photos/20211020223358_1.jpg new file mode 100644 index 0000000..5197ff7 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223358_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223416_1.jpg b/Reference/EGOTech/stocker/photos/20211020223416_1.jpg new file mode 100644 index 0000000..70cfbfd Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223416_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223509_1.jpg b/Reference/EGOTech/stocker/photos/20211020223509_1.jpg new file mode 100644 index 0000000..b5201a4 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223509_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223540_1.jpg b/Reference/EGOTech/stocker/photos/20211020223540_1.jpg new file mode 100644 index 0000000..6a0fa65 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223540_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223618_1.jpg b/Reference/EGOTech/stocker/photos/20211020223618_1.jpg new file mode 100644 index 0000000..1a57689 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223618_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223639_1.jpg b/Reference/EGOTech/stocker/photos/20211020223639_1.jpg new file mode 100644 index 0000000..22979b6 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223639_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223656_1.jpg b/Reference/EGOTech/stocker/photos/20211020223656_1.jpg new file mode 100644 index 0000000..218a59c Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223656_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211020223717_1.jpg b/Reference/EGOTech/stocker/photos/20211020223717_1.jpg new file mode 100644 index 0000000..1b022a6 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211020223717_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211022222630_1.jpg b/Reference/EGOTech/stocker/photos/20211022222630_1.jpg new file mode 100644 index 0000000..4c2caaf Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211022222630_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211022222641_1.jpg b/Reference/EGOTech/stocker/photos/20211022222641_1.jpg new file mode 100644 index 0000000..266288a Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211022222641_1.jpg differ diff --git a/Reference/EGOTech/stocker/photos/20211022233219_1.jpg b/Reference/EGOTech/stocker/photos/20211022233219_1.jpg new file mode 100644 index 0000000..e1a6793 Binary files /dev/null and b/Reference/EGOTech/stocker/photos/20211022233219_1.jpg differ diff --git a/Reference/EGOTech/stocker/ship.json b/Reference/EGOTech/stocker/ship.json new file mode 100644 index 0000000..6b096d8 --- /dev/null +++ b/Reference/EGOTech/stocker/ship.json @@ -0,0 +1,550 @@ +{ + "name": "Stocker", + "version": "1.1.2", + "path": "stocker", + "types": [ + { + "type": "miner", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "stocker.fbe", + "path": "blueprints/stocker.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker.fbe", + "version": "1.1.2", + "description": "", + "current": true + }, + { + "filename": "stocker_v1.1.1.fbe", + "path": "blueprints/stocker_v1.1.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.1.1.fbe", + "version": "1.1.1", + "description": "", + "current": false + }, + { + "filename": "stocker_v1.1.0.fbe", + "path": "blueprints/stocker_v1.1.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.1.0.fbe", + "version": "1.1.0", + "description": "", + "current": false, + "shipShop": true + }, + { + "filename": "stocker_v1.0.4.fbe", + "path": "blueprints/stocker_v1.0.4.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.0.4.fbe", + "version": "1.0.4", + "description": "", + "current": false + }, + { + "filename": "stocker_v1.0.3.fbe", + "path": "blueprints/stocker_v1.0.3.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.0.3.fbe", + "version": "1.0.3", + "description": "", + "current": false + }, + { + "filename": "stocker_v1.0.2.fbe", + "path": "blueprints/stocker_v1.0.2.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.0.2.fbe", + "version": "1.0.2", + "description": "", + "current": false + }, + { + "filename": "stocker_v1.0.1.fbe", + "path": "blueprints/stocker_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "stocker_v1.0.0.fbe", + "path": "blueprints/stocker_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/blueprints/stocker_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20211013183139_1.jpg", + "path": "photos/20211013183139_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211013183139_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20211013183158_1.jpg", + "path": "photos/20211013183158_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211013183158_1.jpg", + "description": "" + }, + { + "filename": "20211020204006_1.jpg", + "path": "photos/20211020204006_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204006_1.jpg", + "description": "" + }, + { + "filename": "20211020204010_1.jpg", + "path": "photos/20211020204010_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204010_1.jpg", + "description": "" + }, + { + "filename": "20211020204018_1.jpg", + "path": "photos/20211020204018_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204018_1.jpg", + "description": "" + }, + { + "filename": "20211020204317_1.jpg", + "path": "photos/20211020204317_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204317_1.jpg", + "description": "" + }, + { + "filename": "20211020204320_1.jpg", + "path": "photos/20211020204320_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204320_1.jpg", + "description": "" + }, + { + "filename": "20211020204321_1.jpg", + "path": "photos/20211020204321_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204321_1.jpg", + "description": "" + }, + { + "filename": "20211020204329_1.jpg", + "path": "photos/20211020204329_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020204329_1.jpg", + "description": "" + }, + { + "filename": "20211020215236_1.jpg", + "path": "photos/20211020215236_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020215236_1.jpg", + "description": "" + }, + { + "filename": "20211020215238_1.jpg", + "path": "photos/20211020215238_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020215238_1.jpg", + "description": "" + }, + { + "filename": "20211020215245_1.jpg", + "path": "photos/20211020215245_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020215245_1.jpg", + "description": "" + }, + { + "filename": "20211020222130_1.jpg", + "path": "photos/20211020222130_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020222130_1.jpg", + "description": "" + }, + { + "filename": "20211020222134_1.jpg", + "path": "photos/20211020222134_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020222134_1.jpg", + "description": "" + }, + { + "filename": "20211020222145_1.jpg", + "path": "photos/20211020222145_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020222145_1.jpg", + "description": "" + }, + { + "filename": "20211020223238_1.jpg", + "path": "photos/20211020223238_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223238_1.jpg", + "description": "" + }, + { + "filename": "20211020223304_1.jpg", + "path": "photos/20211020223304_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223304_1.jpg", + "description": "" + }, + { + "filename": "20211020223324_1.jpg", + "path": "photos/20211020223324_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223324_1.jpg", + "description": "" + }, + { + "filename": "20211020223335_1.jpg", + "path": "photos/20211020223335_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223335_1.jpg", + "description": "" + }, + { + "filename": "20211020223344_1.jpg", + "path": "photos/20211020223344_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223344_1.jpg", + "description": "" + }, + { + "filename": "20211020223358_1.jpg", + "path": "photos/20211020223358_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223358_1.jpg", + "description": "" + }, + { + "filename": "20211020223416_1.jpg", + "path": "photos/20211020223416_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223416_1.jpg", + "description": "" + }, + { + "filename": "20211020223509_1.jpg", + "path": "photos/20211020223509_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223509_1.jpg", + "description": "" + }, + { + "filename": "20211020223540_1.jpg", + "path": "photos/20211020223540_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223540_1.jpg", + "description": "" + }, + { + "filename": "20211020223618_1.jpg", + "path": "photos/20211020223618_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223618_1.jpg", + "description": "" + }, + { + "filename": "20211020223639_1.jpg", + "path": "photos/20211020223639_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223639_1.jpg", + "description": "" + }, + { + "filename": "20211020223656_1.jpg", + "path": "photos/20211020223656_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223656_1.jpg", + "description": "" + }, + { + "filename": "20211020223717_1.jpg", + "path": "photos/20211020223717_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211020223717_1.jpg", + "description": "" + }, + { + "filename": "20211022222630_1.jpg", + "path": "photos/20211022222630_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211022222630_1.jpg", + "description": "" + }, + { + "filename": "20211022222641_1.jpg", + "path": "photos/20211022222641_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211022222641_1.jpg", + "description": "" + }, + { + "filename": "20211022233219_1.jpg", + "path": "photos/20211022233219_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/photos/20211022233219_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025283071966195742/1235770493466972190" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "stocker1.jpg", + "path": "images/stocker1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker1.jpg", + "description": "" + }, + { + "filename": "stocker10.jpg", + "path": "images/stocker10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker10.jpg", + "description": "" + }, + { + "filename": "stocker11.jpg", + "path": "images/stocker11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker11.jpg", + "description": "" + }, + { + "filename": "stocker12.jpg", + "path": "images/stocker12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker12.jpg", + "description": "" + }, + { + "filename": "stocker2.jpg", + "path": "images/stocker2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker2.jpg", + "description": "" + }, + { + "filename": "stocker3.jpg", + "path": "images/stocker3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker3.jpg", + "description": "" + }, + { + "filename": "stocker4.jpg", + "path": "images/stocker4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker4.jpg", + "description": "" + }, + { + "filename": "stocker5.jpg", + "path": "images/stocker5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker5.jpg", + "description": "" + }, + { + "filename": "stocker6.jpg", + "path": "images/stocker6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker6.jpg", + "description": "" + }, + { + "filename": "stocker7.jpg", + "path": "images/stocker7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker7.jpg", + "description": "" + }, + { + "filename": "stocker8.jpg", + "path": "images/stocker8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker8.jpg", + "description": "" + }, + { + "filename": "stocker9.jpg", + "path": "images/stocker9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/images/stocker9.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - 3 Ships by \"Egomaniac\" ( The moon Crasher) 😉😁", + "url": "https://www.youtube.com/watch?v=RXAccUqcWhI" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 99886, + "stacks": 57.8 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 15741, + "stacks": 9.1 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 2995, + "stacks": 1.7 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 251725, + "stacks": 145.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 187109, + "stacks": 108.3 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 19465, + "stacks": 11.3 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 2301, + "stacks": 1.3 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 72000, + "stacks": 41.7 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 226, + "stacks": 0.1 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 260, + "stacks": 0.2 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 70838, + "stacks": 41 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 124761, + "stacks": 72.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 847307, + "stacks": 490.3 + } + ], + "cost": { + "assembly": 349943, + "manufacturing": 880946, + "total": 1230888 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025283071966195742/1235742055440060447" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Stocker" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/stocker" + } + ], + "saleType": "free", + "slug": "stocker", + "description": "The Stocker is a 232 ore crate capacity mining ship. It is designed as a direct upgrade for those who have outgrown the Rigger.\n\nThe Stocker is also available to buy in game at Scenery Showroom of Rando 4 Ship Shop at stations with Rando ship shops.", + "shortDescription": "The Stocker is a 232 ore crate capacity mining ship. It is designed as a direct upgrade for those who have outgrown the Rigger.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/KNOWN_ISSUES.md" + }, + "faq": { + "path": "FAQ.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/FAQ.md" + }, + "features": [ + { + "label": "Material Crates", + "value": 232 + }, + { + "label": "Mining Lasers", + "value": 4 + } + ], + "tags": [ + { + "id": "rando-shop", + "label": "Rando Ship Shop" + }, + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "auto-pilot", + "label": "Auto Pilot" + }, + { + "id": "asteroid-avoidance", + "label": "Asteroid Avoidance" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/stocker/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025283071966195742" +} diff --git a/Reference/EGOTech/stocker/yolol/approach_pid_basic.yolol b/Reference/EGOTech/stocker/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..8481111 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/approach_pid_basic.yolol @@ -0,0 +1,16 @@ +s=10 Kp=0.05 Ki=0.00 Kd=0.05 t=3 m=1000 g=1/m p=0 goto1+:Approach>0 +r=:Distance :Range=1 :Turtle=:TurtleRate :Avoidance=0 :Cruise=10 +e=r-s d=e-p i+=e/(d-g) i/=2 o=Kp*e+Ki*i+Kd*d p=e r*=rg+e*e>4) :FCUForward=o/t :FcuBackward=-o*t goto2 +:Approach=0 :FCUForward=0 :FcuBackward=0 goto1 + +// PID approach uses a proportional-integal-derivative controller to +// output FCU values appropriate to the distance and current speed. +// It has several tunables: +// s (setpoint) the distance we want to get to +// Kp (proportional) how much we factor in our current distance +// Ki (integral) factor of how long we've been at our distance +// Kd (derivative) factor of prediction of where we'll be in future +// t (thrust diff) account for disparity in forward/rev thrust power +// CREDIT TO WHITESTRAKE +// github.com/Archaegeo/Starbase/blob/main/Approach/ApproachPID.yolol diff --git a/Reference/EGOTech/stocker/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/stocker/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..4878145 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=5 yt=5 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/stocker/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/stocker/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/stocker/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/stocker/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/stocker/yolol/avoidance/alarm_basic.yolol b/Reference/EGOTech/stocker/yolol/avoidance/alarm_basic.yolol new file mode 100644 index 0000000..6f30abf --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/avoidance/alarm_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1 +if:alarmOn thengoto2end :alarm=0 goto1 diff --git a/Reference/EGOTech/stocker/yolol/avoidance/avoidance_basic.yolol b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_basic.yolol new file mode 100644 index 0000000..cbbc89d --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_basic.yolol @@ -0,0 +1,4 @@ +a=100 if:av<1thengoto1end :guide=1 :range=1 +f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av +b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3 +:FcuForward=f :FUD=0 :au=0 :ad=0 goto1 diff --git a/Reference/EGOTech/stocker/yolol/avoidance/avoidance_count_basic.yolol b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_count_basic.yolol new file mode 100644 index 0000000..78c7862 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_count_basic.yolol @@ -0,0 +1,2 @@ +a=:au+:ad ifa<1thengoto1end +b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1 diff --git a/Reference/EGOTech/stocker/yolol/avoidance/avoidance_display_basic.yolol b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_display_basic.yolol new file mode 100644 index 0000000..62f9ce4 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_display_basic.yolol @@ -0,0 +1,2 @@ +n="\n" p="Clear panel value to reset trip" a="Lifetime: " b="Trip: " +if:Avoids==""then:tav=0end :Avoids=n+a+:lav+n+b+:tav+n+p goto2 diff --git a/Reference/EGOTech/stocker/yolol/avoidance/avoidance_rd_basic.yolol b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_rd_basic.yolol new file mode 100644 index 0000000..fad4452 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/avoidance/avoidance_rd_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=11*k +:rd=:gd*((:r8+:r9+:r0+:c8+:c9+:c0+:d2+:d3+:l8+:l9+:l0)=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/stocker/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/stocker/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/stocker/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/stocker/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/stocker/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/stocker/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/stocker/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/stocker/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/stocker/yolol/isan_reset_basic.yolol b/Reference/EGOTech/stocker/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/stocker/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/stocker/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..f692c01 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,4 @@ +n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" d="Scanning..." +i=0 r=q if:scr<1then:scan=q+"SCANNER OFF" goto2end :scn=1 r+=d t=q +ifi<:sr then:ix=i a=:vl/s/100*100 b=:mt-c-o t+=b+n+a+k i++ goto3end +ift!=q thenr=t end :scan=r goto2 diff --git a/Reference/EGOTech/stocker/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/stocker/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/stocker/yolol/mining/lasers_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/lasers_basic.yolol new file mode 100644 index 0000000..2cf9044 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/lasers_basic.yolol @@ -0,0 +1 @@ +if:lasers<1then:lsr1=0 :lsr2=0 goto1end :lsr1=1 :lsr2=1-:leco goto1 \ No newline at end of file diff --git a/Reference/EGOTech/stocker/yolol/mining/lasers_bottom_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/lasers_bottom_basic.yolol new file mode 100644 index 0000000..f56ab21 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/lasers_bottom_basic.yolol @@ -0,0 +1,14 @@ +x=1.92 y=3.84 ry=3.84 r=57.296 dd=12 s=40 m=999 +if:lasers<1thengoto2end rd=:Distance d=rd+x +ifrd<1 or rd>m thend=dd+x end lpc=y/d*r iflpc>s thenlpc=s end +mh=:mh/2 :lp3=lpc :lp4=lpc :lr3=lpc :lr4=lpc lru=(ry+mh)/d*r +lrd=(ry-mh)/d*r md=:md/2 lpf=y/(d+md+md)*r iflpf>s thenlpf=s end +lpn=y/(d+md)*r iflpn>s thenlpn=s end :lcw2=1 +:lp3=lpf :lp4=lpn :lr3=lru :lr4=lrd :lcw2=3 +:lp3=lpc :lp4=lpc :lr3=lpc :lr4=lpc :lcw2=3 +:lp3=lpn :lp4=lpf :lr3=lru :lr4=lrd :lcw2=3 +:lp3=lpc :lp4=lpc :lr3=lpc :lr4=lpc :lcw2=3 +:lp3=lpn :lp4=lpf :lr3=lrd :lr4=lru :lcw2=3 +:lp3=lpc :lp4=lpc :lr3=lpc :lr4=lpc :lcw2=3 +:lp3=lpf :lp4=lpn :lr3=lrd :lr4=lru +goto2 diff --git a/Reference/EGOTech/stocker/yolol/mining/lasers_safety_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/stocker/yolol/mining/lasers_top_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/lasers_top_basic.yolol new file mode 100644 index 0000000..67b4f06 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/lasers_top_basic.yolol @@ -0,0 +1,14 @@ +x=1.92 y=3.84 r=57.296 dd=12 s=40 m=999 +if:lasers<1thengoto2end rd=:Distance d=rd+x +ifrd<1 or rd>m thend=dd+x end lpc=y/d*r iflpc>s thenlpc=s end +mh=:mh/2 :lp1=lpc :lp2=lpc :lr1=0 :lr2=0 lr=mh/d*r +md=:md/2 lpf=y/(d+md+md)*r iflpf>s thenlpf=s end +lpn=y/(d+md)*r iflpn>s thenlpn=s end :lcw=1 +:lp1=lpf :lp2=lpn :lr1=lr :lr2=-lr :lcw=3 +:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3 +:lp1=lpn :lp2=lpf :lr1=lr :lr2=-lr :lcw=3 +:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3 +:lp1=lpn :lp2=lpf :lr1=-lr :lr2=lr :lcw=3 +:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3 +:lp1=lpf :lp2=lpn :lr1=-lr :lr2=lr +goto2 diff --git a/Reference/EGOTech/stocker/yolol/mining/mine_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..3f15f18 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/mine_basic.yolol @@ -0,0 +1,4 @@ +pd=10 e=3 x=pd+e k=999 +if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol +:Approach=1 :scr=1 n=1 +rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2 diff --git a/Reference/EGOTech/stocker/yolol/mining/mine_depth_switch_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/mine_depth_switch_basic.yolol new file mode 100644 index 0000000..daa5c80 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/mine_depth_switch_basic.yolol @@ -0,0 +1 @@ +:md=(:md+:mds)*(:md>=0)-:md>:mdm goto1 diff --git a/Reference/EGOTech/stocker/yolol/mining/mine_height_switch_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/mine_height_switch_basic.yolol new file mode 100644 index 0000000..207c80e --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/mine_height_switch_basic.yolol @@ -0,0 +1 @@ +:mh=(:mh+:mhs)*(:mh>=0)-:mh>:mhm goto1 diff --git a/Reference/EGOTech/stocker/yolol/mining/ore_collector_basic.yolol b/Reference/EGOTech/stocker/yolol/mining/ore_collector_basic.yolol new file mode 100644 index 0000000..85ff27d --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/mining/ore_collector_basic.yolol @@ -0,0 +1,3 @@ +x=1.44 ry=-0.96 py=-2.4 r=57.296 if:Collect<1thengoto1end +if:Distance<1thengoto1end d=:Distance+x :op=py/d*r +:or1=ry/d*r :or2=-:or1 goto1 diff --git a/Reference/EGOTech/stocker/yolol/odometer_basic.yolol b/Reference/EGOTech/stocker/yolol/odometer_basic.yolol new file mode 100644 index 0000000..1dea53f --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n +if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p +goto1 diff --git a/Reference/EGOTech/stocker/yolol/prop_time_advanced.yolol b/Reference/EGOTech/stocker/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/stocker/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/stocker/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/stocker/yolol/sloth_basic.yolol b/Reference/EGOTech/stocker/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/stocker/yolol/timer_advanced.yolol b/Reference/EGOTech/stocker/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/stocker/yolol/total_fuel_basic.yolol b/Reference/EGOTech/stocker/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..7580fda --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 diff --git a/Reference/EGOTech/stocker/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/stocker/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/stocker/yolol/warning_lights/center_1_basic.yolol b/Reference/EGOTech/stocker/yolol/warning_lights/center_1_basic.yolol new file mode 100644 index 0000000..8a3563b --- /dev/null +++ b/Reference/EGOTech/stocker/yolol/warning_lights/center_1_basic.yolol @@ -0,0 +1,2 @@ +k=1000 a=(3+:range)*k c=:distance*:range +:w9=:gd*((:c2+:c4+:c6+c) + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `ISAN2`, `Heading`, `Dest`, `DTW`, `Deltas`, `WP`, `Up`, `Down`, `Save` & `Home` | See [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) for more informaton. | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Fuel Rod 1` & `Fuel Rod 2` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Shutdown` | Turns off fuel chambers. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 12,000,000 units. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `PropTime` | Time and distance remaining of propellant based on current usage. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `Cargo` | Activates cargo lock frame. | +| `Canopy` | Open and closes the cockpit glass canopy. | +| `Door` | Open and closes the door into the ship. | +| `Service` | Open and closes the service hatches on side of the ship for access to the fuel rods. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +`Shutdown` will turn off the fuel chambers. + +Open the `Service` hatches for access to the fuel rods. + +### Refueling Propellant + +The resource bridge at the front of the ship can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/tourer/blueprints/tourer.fbe b/Reference/EGOTech/tourer/blueprints/tourer.fbe new file mode 100644 index 0000000..56f7947 Binary files /dev/null and b/Reference/EGOTech/tourer/blueprints/tourer.fbe differ diff --git a/Reference/EGOTech/tourer/blueprints/tourer_v1.0.0.fbe b/Reference/EGOTech/tourer/blueprints/tourer_v1.0.0.fbe new file mode 100644 index 0000000..c375a96 Binary files /dev/null and b/Reference/EGOTech/tourer/blueprints/tourer_v1.0.0.fbe differ diff --git a/Reference/EGOTech/tourer/blueprints/tourer_v1.0.1.fbe b/Reference/EGOTech/tourer/blueprints/tourer_v1.0.1.fbe new file mode 100644 index 0000000..8b7e45b Binary files /dev/null and b/Reference/EGOTech/tourer/blueprints/tourer_v1.0.1.fbe differ diff --git a/Reference/EGOTech/tourer/images/build_cost.png b/Reference/EGOTech/tourer/images/build_cost.png new file mode 100644 index 0000000..8b291d0 Binary files /dev/null and b/Reference/EGOTech/tourer/images/build_cost.png differ diff --git a/Reference/EGOTech/tourer/images/pilot_center_console.jpg b/Reference/EGOTech/tourer/images/pilot_center_console.jpg new file mode 100644 index 0000000..b4ba656 Binary files /dev/null and b/Reference/EGOTech/tourer/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer1.jpg b/Reference/EGOTech/tourer/images/tourer1.jpg new file mode 100644 index 0000000..ed3d4a6 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer1.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer10.jpg b/Reference/EGOTech/tourer/images/tourer10.jpg new file mode 100644 index 0000000..22eb5cd Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer10.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer11.jpg b/Reference/EGOTech/tourer/images/tourer11.jpg new file mode 100644 index 0000000..c08ef9b Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer11.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer12.jpg b/Reference/EGOTech/tourer/images/tourer12.jpg new file mode 100644 index 0000000..8cbd761 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer12.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer13.jpg b/Reference/EGOTech/tourer/images/tourer13.jpg new file mode 100644 index 0000000..6a4d2c6 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer13.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer14.jpg b/Reference/EGOTech/tourer/images/tourer14.jpg new file mode 100644 index 0000000..c7b322e Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer14.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer2.jpg b/Reference/EGOTech/tourer/images/tourer2.jpg new file mode 100644 index 0000000..7c35458 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer2.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer3.jpg b/Reference/EGOTech/tourer/images/tourer3.jpg new file mode 100644 index 0000000..c079e9d Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer3.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer4.jpg b/Reference/EGOTech/tourer/images/tourer4.jpg new file mode 100644 index 0000000..1341c22 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer4.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer5.jpg b/Reference/EGOTech/tourer/images/tourer5.jpg new file mode 100644 index 0000000..bf9259d Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer5.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer6.jpg b/Reference/EGOTech/tourer/images/tourer6.jpg new file mode 100644 index 0000000..76af5ef Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer6.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer7.jpg b/Reference/EGOTech/tourer/images/tourer7.jpg new file mode 100644 index 0000000..3a86d03 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer7.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer8.jpg b/Reference/EGOTech/tourer/images/tourer8.jpg new file mode 100644 index 0000000..2a7e250 Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer8.jpg differ diff --git a/Reference/EGOTech/tourer/images/tourer9.jpg b/Reference/EGOTech/tourer/images/tourer9.jpg new file mode 100644 index 0000000..842184e Binary files /dev/null and b/Reference/EGOTech/tourer/images/tourer9.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152111_1.jpg b/Reference/EGOTech/tourer/photos/20220126152111_1.jpg new file mode 100644 index 0000000..35b6dbc Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152111_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152139_1.jpg b/Reference/EGOTech/tourer/photos/20220126152139_1.jpg new file mode 100644 index 0000000..da5a508 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152139_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152148_1.jpg b/Reference/EGOTech/tourer/photos/20220126152148_1.jpg new file mode 100644 index 0000000..6dadc02 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152148_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152154_1.jpg b/Reference/EGOTech/tourer/photos/20220126152154_1.jpg new file mode 100644 index 0000000..8e7038c Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152154_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152207_1.jpg b/Reference/EGOTech/tourer/photos/20220126152207_1.jpg new file mode 100644 index 0000000..7f74caf Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152207_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152219_1.jpg b/Reference/EGOTech/tourer/photos/20220126152219_1.jpg new file mode 100644 index 0000000..ed465de Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152219_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152226_1.jpg b/Reference/EGOTech/tourer/photos/20220126152226_1.jpg new file mode 100644 index 0000000..3d5576a Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152226_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152239_1.jpg b/Reference/EGOTech/tourer/photos/20220126152239_1.jpg new file mode 100644 index 0000000..622edbc Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152239_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152309_1.jpg b/Reference/EGOTech/tourer/photos/20220126152309_1.jpg new file mode 100644 index 0000000..a7a93c8 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152309_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126152316_1.jpg b/Reference/EGOTech/tourer/photos/20220126152316_1.jpg new file mode 100644 index 0000000..cd51e56 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126152316_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220126154303_1.jpg b/Reference/EGOTech/tourer/photos/20220126154303_1.jpg new file mode 100644 index 0000000..55672fa Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220126154303_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220605013216_1.jpg b/Reference/EGOTech/tourer/photos/20220605013216_1.jpg new file mode 100644 index 0000000..4415353 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220605013216_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220605013223_1.jpg b/Reference/EGOTech/tourer/photos/20220605013223_1.jpg new file mode 100644 index 0000000..782501b Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220605013223_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220605013233_1.jpg b/Reference/EGOTech/tourer/photos/20220605013233_1.jpg new file mode 100644 index 0000000..2ab1438 Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220605013233_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220605013238_1.jpg b/Reference/EGOTech/tourer/photos/20220605013238_1.jpg new file mode 100644 index 0000000..54eb03f Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220605013238_1.jpg differ diff --git a/Reference/EGOTech/tourer/photos/20220605013301_1.jpg b/Reference/EGOTech/tourer/photos/20220605013301_1.jpg new file mode 100644 index 0000000..659ae0c Binary files /dev/null and b/Reference/EGOTech/tourer/photos/20220605013301_1.jpg differ diff --git a/Reference/EGOTech/tourer/ship.json b/Reference/EGOTech/tourer/ship.json new file mode 100644 index 0000000..96a2339 --- /dev/null +++ b/Reference/EGOTech/tourer/ship.json @@ -0,0 +1,378 @@ +{ + "name": "Tourer", + "version": "2.0.0", + "path": "tourer", + "types": [ + { + "type": "transport", + "order": 2 + } + ], + "blueprints": [ + { + "filename": "tourer.fbe", + "path": "blueprints/tourer.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/blueprints/tourer.fbe", + "version": "2.0.0", + "description": "", + "current": true + }, + { + "filename": "tourer_v1.0.1.fbe", + "path": "blueprints/tourer_v1.0.1.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/blueprints/tourer_v1.0.1.fbe", + "version": "1.0.1", + "description": "", + "current": false + }, + { + "filename": "tourer_v1.0.0.fbe", + "path": "blueprints/tourer_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/blueprints/tourer_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220605013233_1.jpg", + "path": "photos/20220605013233_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220605013233_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220126152111_1.jpg", + "path": "photos/20220126152111_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152111_1.jpg", + "description": "" + }, + { + "filename": "20220126152139_1.jpg", + "path": "photos/20220126152139_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152139_1.jpg", + "description": "" + }, + { + "filename": "20220126152148_1.jpg", + "path": "photos/20220126152148_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152148_1.jpg", + "description": "" + }, + { + "filename": "20220126152154_1.jpg", + "path": "photos/20220126152154_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152154_1.jpg", + "description": "" + }, + { + "filename": "20220126152207_1.jpg", + "path": "photos/20220126152207_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152207_1.jpg", + "description": "" + }, + { + "filename": "20220126152219_1.jpg", + "path": "photos/20220126152219_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152219_1.jpg", + "description": "" + }, + { + "filename": "20220126152226_1.jpg", + "path": "photos/20220126152226_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152226_1.jpg", + "description": "" + }, + { + "filename": "20220126152239_1.jpg", + "path": "photos/20220126152239_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152239_1.jpg", + "description": "" + }, + { + "filename": "20220126152309_1.jpg", + "path": "photos/20220126152309_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152309_1.jpg", + "description": "" + }, + { + "filename": "20220126152316_1.jpg", + "path": "photos/20220126152316_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126152316_1.jpg", + "description": "" + }, + { + "filename": "20220126154303_1.jpg", + "path": "photos/20220126154303_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220126154303_1.jpg", + "description": "" + }, + { + "filename": "20220605013216_1.jpg", + "path": "photos/20220605013216_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220605013216_1.jpg", + "description": "" + }, + { + "filename": "20220605013223_1.jpg", + "path": "photos/20220605013223_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220605013223_1.jpg", + "description": "" + }, + { + "filename": "20220605013238_1.jpg", + "path": "photos/20220605013238_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220605013238_1.jpg", + "description": "" + }, + { + "filename": "20220605013301_1.jpg", + "path": "photos/20220605013301_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/photos/20220605013301_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025304823026950144/1235770540711739403" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "tourer1.jpg", + "path": "images/tourer1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer1.jpg", + "description": "" + }, + { + "filename": "tourer10.jpg", + "path": "images/tourer10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer10.jpg", + "description": "" + }, + { + "filename": "tourer11.jpg", + "path": "images/tourer11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer11.jpg", + "description": "" + }, + { + "filename": "tourer12.jpg", + "path": "images/tourer12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer12.jpg", + "description": "" + }, + { + "filename": "tourer13.jpg", + "path": "images/tourer13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer13.jpg", + "description": "" + }, + { + "filename": "tourer14.jpg", + "path": "images/tourer14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer14.jpg", + "description": "" + }, + { + "filename": "tourer2.jpg", + "path": "images/tourer2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer2.jpg", + "description": "" + }, + { + "filename": "tourer3.jpg", + "path": "images/tourer3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer3.jpg", + "description": "" + }, + { + "filename": "tourer4.jpg", + "path": "images/tourer4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer4.jpg", + "description": "" + }, + { + "filename": "tourer5.jpg", + "path": "images/tourer5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer5.jpg", + "description": "" + }, + { + "filename": "tourer6.jpg", + "path": "images/tourer6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer6.jpg", + "description": "" + }, + { + "filename": "tourer7.jpg", + "path": "images/tourer7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer7.jpg", + "description": "" + }, + { + "filename": "tourer8.jpg", + "path": "images/tourer8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer8.jpg", + "description": "" + }, + { + "filename": "tourer9.jpg", + "path": "images/tourer9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/images/tourer9.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 12172, + "stacks": 7 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 8236, + "stacks": 4.8 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 686, + "stacks": 0.4 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 27177, + "stacks": 15.7 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 17791, + "stacks": 10.3 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 355, + "stacks": 0.2 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 16182, + "stacks": 9.4 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 12000, + "stacks": 6.9 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 804, + "stacks": 0.5 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 1343, + "stacks": 0.8 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 8176, + "stacks": 4.7 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 18092, + "stacks": 10.5 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 123013, + "stacks": 71.2 + } + ], + "cost": { + "assembly": 79223, + "manufacturing": 108317, + "total": 187540 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025304823026950144/1235742237749542934" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Tourer" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/tourer" + } + ], + "saleType": "free", + "slug": "tourer", + "description": "The Tourer is a ship that can be used to transport Endos in the style of a tour bus. It has seating for 16 passengers and a cargo lock frame for cargo.", + "shortDescription": "The Tourer is a ship that can be used to transport Endos in the style of a tour bus. It has seating for 16 passengers and a cargo lock frame for cargo.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/KNOWN_ISSUES.md" + }, + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "cargo-lock-frame", + "label": "Cargo Lock Frame" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tourer/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025304823026950144" +} diff --git a/Reference/EGOTech/tourer/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/tourer/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..6f358d6 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/tourer/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/tourer/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/tourer/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/tourer/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/tourer/yolol/odometer_basic.yolol b/Reference/EGOTech/tourer/yolol/odometer_basic.yolol new file mode 100644 index 0000000..7c83ae5 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n +if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end +s=:sp ifs>150thens=150end :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p +goto1 diff --git a/Reference/EGOTech/tourer/yolol/prop_time_advanced.yolol b/Reference/EGOTech/tourer/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/tourer/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/tourer/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..5061251 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100 +goto1 diff --git a/Reference/EGOTech/tourer/yolol/sloth_basic.yolol b/Reference/EGOTech/tourer/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/tourer/yolol/timer_advanced.yolol b/Reference/EGOTech/tourer/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/tourer/yolol/total_fuel_basic.yolol b/Reference/EGOTech/tourer/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..e0be349 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:Fuel=:Fuel1+:Fuel2 goto1 diff --git a/Reference/EGOTech/tourer/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/tourer/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/tourer/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/trebler/CHANGELOG.md b/Reference/EGOTech/trebler/CHANGELOG.md new file mode 100644 index 0000000..3ad0951 --- /dev/null +++ b/Reference/EGOTech/trebler/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## v1.0.1 (Current) - 10/10/2023 + +- Added four forward facing rangefinders as extra guides +- Added switch to use one, two or three drills at a time. + +## v1.0.0 - 26/04/2023 + +- Initial release diff --git a/Reference/EGOTech/trebler/FEATURES.md b/Reference/EGOTech/trebler/FEATURES.md new file mode 100644 index 0000000..c09566c --- /dev/null +++ b/Reference/EGOTech/trebler/FEATURES.md @@ -0,0 +1,27 @@ +# Features + +- 534 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Three automated rotating drills with three mining lasers each +- Nine ore collectors +- Material scanner with display of materials in stacks +- Approach and auto mine functions +- One external and two internal resource bridges +- Auto generator rate script with adjustable minimum rate +- 36 T2 generators (with 36 T1 and 36 T2 enhancers) with 12 T2 fuel chambers and 24 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- Four large propellant tanks with 48,000,000 units of propellant +- Estimated flight time of 2.5 hours and range of 1,200km +- Propellant time and fuel time panels +- 290 batteries +- 142 T2 triangle thrusters providing forward thrust +- 48 T2 triangle thrusters providing braking thrust +- 64 T2 triangle thrusters for maneuvers +- Basic crafting bench to craft refills with meter upgrade plus tools bench +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 125m/s when empty diff --git a/Reference/EGOTech/trebler/README.md b/Reference/EGOTech/trebler/README.md new file mode 100644 index 0000000..77003c9 --- /dev/null +++ b/Reference/EGOTech/trebler/README.md @@ -0,0 +1,15 @@ +# Trebler by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Trebler information and download, see the [ship page](https://starbase.egotech.space/ships/trebler) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/trebler/USAGE.md b/Reference/EGOTech/trebler/USAGE.md new file mode 100644 index 0000000..60837c1 --- /dev/null +++ b/Reference/EGOTech/trebler/USAGE.md @@ -0,0 +1,110 @@ +# Usage + +To enter the ship, there is are buttons on either side of the cockpit of the ship that will open `Doors`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side console. + +## Flying the Ship + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates four forward facing rangefinders as guides. | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Scanner` & `Materials` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Approach`, `Collect`, `Mine`, `Lasers`, `Rotate`, `Eco`, `Drill Mode`, `Drill Pitch` & `Drill Count` | Mining controls. See [Mining](#mining). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Mining + +To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 16 to 20m on `Distance`), activate `Lasers` to turn on the mining lasers. Activating `Rotate` will rotate the laser drill. + +The laser drill has three modes. + +- `Fixed` mode will keep all lasers converged to the asteroid detected by the center range finder. +- `Manual` mode allows adjustment of the `Drill Pitch`. The pitch range is from `-15` to `20` degrees. +- `Auto` mode will activate `Rotate` and progressively increase the drill pitch with the rotations + +`Drill Pitch` can only be adjusted in `Manual` mode. `Eco` mode will only use two lasers to conserve power. `Drill Count` controls whether one, two or three drills are activated when mining. + +`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Material Scanner` and `Approach`, and once in range it will automatically activate `Lasers`. + +`Collect` turns on the six ore collectors. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%. + + + +**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units. + + + +### Ore Scanner + +Activate using the `Material Scanner` button. The laser will try to adjust to point at the objects detected by the center range finder. Scan results will show on the `Materials` panel in number of stacks. It has a maximum range of 100m. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 48,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 24 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate, maximum of `Generator Limit`. | +| `Min Gen` & `Min Generator Limit` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Lights` | Turns on and off internal lights. | +| `Doors` | Opens or closes ship entry doors. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Reset Timer` button on the pilot left console. + +### Odometer + +On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Trips` button on the pilot left console. diff --git a/Reference/EGOTech/trebler/blueprints/trebler.fbe b/Reference/EGOTech/trebler/blueprints/trebler.fbe new file mode 100644 index 0000000..f348627 Binary files /dev/null and b/Reference/EGOTech/trebler/blueprints/trebler.fbe differ diff --git a/Reference/EGOTech/trebler/blueprints/trebler_v1.0.0.fbe b/Reference/EGOTech/trebler/blueprints/trebler_v1.0.0.fbe new file mode 100644 index 0000000..32508b4 Binary files /dev/null and b/Reference/EGOTech/trebler/blueprints/trebler_v1.0.0.fbe differ diff --git a/Reference/EGOTech/trebler/images/build_cost.png b/Reference/EGOTech/trebler/images/build_cost.png new file mode 100644 index 0000000..85aea28 Binary files /dev/null and b/Reference/EGOTech/trebler/images/build_cost.png differ diff --git a/Reference/EGOTech/trebler/images/pilot_center_console.jpg b/Reference/EGOTech/trebler/images/pilot_center_console.jpg new file mode 100644 index 0000000..3f1a524 Binary files /dev/null and b/Reference/EGOTech/trebler/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/trebler/images/pilot_right_console.jpg b/Reference/EGOTech/trebler/images/pilot_right_console.jpg new file mode 100644 index 0000000..f01ac24 Binary files /dev/null and b/Reference/EGOTech/trebler/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler1.jpg b/Reference/EGOTech/trebler/images/trebler1.jpg new file mode 100644 index 0000000..69059e6 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler1.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler10.jpg b/Reference/EGOTech/trebler/images/trebler10.jpg new file mode 100644 index 0000000..e162324 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler10.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler11.jpg b/Reference/EGOTech/trebler/images/trebler11.jpg new file mode 100644 index 0000000..07f7d23 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler11.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler12.jpg b/Reference/EGOTech/trebler/images/trebler12.jpg new file mode 100644 index 0000000..9397ba2 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler12.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler13.jpg b/Reference/EGOTech/trebler/images/trebler13.jpg new file mode 100644 index 0000000..33fdbfa Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler13.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler14.jpg b/Reference/EGOTech/trebler/images/trebler14.jpg new file mode 100644 index 0000000..5c06fd5 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler14.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler15.jpg b/Reference/EGOTech/trebler/images/trebler15.jpg new file mode 100644 index 0000000..a6e9422 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler15.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler16.jpg b/Reference/EGOTech/trebler/images/trebler16.jpg new file mode 100644 index 0000000..5e55683 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler16.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler17.jpg b/Reference/EGOTech/trebler/images/trebler17.jpg new file mode 100644 index 0000000..2898796 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler17.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler18.jpg b/Reference/EGOTech/trebler/images/trebler18.jpg new file mode 100644 index 0000000..7bacc57 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler18.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler2.jpg b/Reference/EGOTech/trebler/images/trebler2.jpg new file mode 100644 index 0000000..1a62298 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler2.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler3.jpg b/Reference/EGOTech/trebler/images/trebler3.jpg new file mode 100644 index 0000000..c945c55 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler3.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler4.jpg b/Reference/EGOTech/trebler/images/trebler4.jpg new file mode 100644 index 0000000..4a8415a Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler4.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler5.jpg b/Reference/EGOTech/trebler/images/trebler5.jpg new file mode 100644 index 0000000..8021951 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler5.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler6.jpg b/Reference/EGOTech/trebler/images/trebler6.jpg new file mode 100644 index 0000000..e17c407 Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler6.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler7.jpg b/Reference/EGOTech/trebler/images/trebler7.jpg new file mode 100644 index 0000000..0a3d71d Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler7.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler8.jpg b/Reference/EGOTech/trebler/images/trebler8.jpg new file mode 100644 index 0000000..1189e9c Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler8.jpg differ diff --git a/Reference/EGOTech/trebler/images/trebler9.jpg b/Reference/EGOTech/trebler/images/trebler9.jpg new file mode 100644 index 0000000..382635b Binary files /dev/null and b/Reference/EGOTech/trebler/images/trebler9.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426144101_1.jpg b/Reference/EGOTech/trebler/photos/20230426144101_1.jpg new file mode 100644 index 0000000..2898796 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426144101_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426144105_1.jpg b/Reference/EGOTech/trebler/photos/20230426144105_1.jpg new file mode 100644 index 0000000..7bacc57 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426144105_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426144211_1.jpg b/Reference/EGOTech/trebler/photos/20230426144211_1.jpg new file mode 100644 index 0000000..5c06fd5 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426144211_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426144224_1.jpg b/Reference/EGOTech/trebler/photos/20230426144224_1.jpg new file mode 100644 index 0000000..a6e9422 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426144224_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426144254_1.jpg b/Reference/EGOTech/trebler/photos/20230426144254_1.jpg new file mode 100644 index 0000000..5e55683 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426144254_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173418_1.jpg b/Reference/EGOTech/trebler/photos/20230426173418_1.jpg new file mode 100644 index 0000000..69059e6 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173418_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173426_1.jpg b/Reference/EGOTech/trebler/photos/20230426173426_1.jpg new file mode 100644 index 0000000..1a62298 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173426_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173435_1.jpg b/Reference/EGOTech/trebler/photos/20230426173435_1.jpg new file mode 100644 index 0000000..c945c55 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173435_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173454_1.jpg b/Reference/EGOTech/trebler/photos/20230426173454_1.jpg new file mode 100644 index 0000000..4a8415a Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173454_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173531_1.jpg b/Reference/EGOTech/trebler/photos/20230426173531_1.jpg new file mode 100644 index 0000000..8021951 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173531_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173627_1.jpg b/Reference/EGOTech/trebler/photos/20230426173627_1.jpg new file mode 100644 index 0000000..e17c407 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173627_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173948_1.jpg b/Reference/EGOTech/trebler/photos/20230426173948_1.jpg new file mode 100644 index 0000000..0a3d71d Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173948_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426173958_1.jpg b/Reference/EGOTech/trebler/photos/20230426173958_1.jpg new file mode 100644 index 0000000..1189e9c Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426173958_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174021_1.jpg b/Reference/EGOTech/trebler/photos/20230426174021_1.jpg new file mode 100644 index 0000000..382635b Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174021_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174348_1.jpg b/Reference/EGOTech/trebler/photos/20230426174348_1.jpg new file mode 100644 index 0000000..4774d1b Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174348_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174440_1.jpg b/Reference/EGOTech/trebler/photos/20230426174440_1.jpg new file mode 100644 index 0000000..e162324 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174440_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174452_1.jpg b/Reference/EGOTech/trebler/photos/20230426174452_1.jpg new file mode 100644 index 0000000..07f7d23 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174452_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174620_1.jpg b/Reference/EGOTech/trebler/photos/20230426174620_1.jpg new file mode 100644 index 0000000..9397ba2 Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174620_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174744_1.jpg b/Reference/EGOTech/trebler/photos/20230426174744_1.jpg new file mode 100644 index 0000000..a97ee1f Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174744_1.jpg differ diff --git a/Reference/EGOTech/trebler/photos/20230426174746_1.jpg b/Reference/EGOTech/trebler/photos/20230426174746_1.jpg new file mode 100644 index 0000000..33fdbfa Binary files /dev/null and b/Reference/EGOTech/trebler/photos/20230426174746_1.jpg differ diff --git a/Reference/EGOTech/trebler/premium/CHANGELOG.md b/Reference/EGOTech/trebler/premium/CHANGELOG.md new file mode 100644 index 0000000..3722a25 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## v1.0.1 (Current) - 10/10/2023 + +- Added four forward facing rangefinders as extra guides +- Added switch to use one, two or three drills at a time. + +## v1.0.0 - 12/05/2023 + +- Initial release diff --git a/Reference/EGOTech/trebler/premium/FEATURES.md b/Reference/EGOTech/trebler/premium/FEATURES.md new file mode 100644 index 0000000..8408362 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/FEATURES.md @@ -0,0 +1,21 @@ +# Features + +The Trebler X has the same features as the [Trebler](../trebler#features) except the following differences. + + + +| | Trebler | Trebler X | +|---|---|---| +| Thrusters | T2 | T3 | +| Top Speed (empty) | 125m/s | 135m/s | +| Spare Fuel Rods | 24 | 28 | +| Batteries | 290 | 302 | +| Heat Sinks | 28 | 26 | +| Generators | 36 x T2 | 42 x T3 | +| Fuel Chambers | 12 x T2 | 14 x T3 | +| Enhancers | 36 x T1 & 36 x T2 | 42 x T3 | +| Power Generation | 72,000eps | 94,500eps | +| Mining Lasers | 3 x 3 | 3 x 4 | +| Laser Convergence | Approximation | Precise | + + diff --git a/Reference/EGOTech/trebler/premium/README.md b/Reference/EGOTech/trebler/premium/README.md new file mode 100644 index 0000000..0e9105c --- /dev/null +++ b/Reference/EGOTech/trebler/premium/README.md @@ -0,0 +1,15 @@ +# Trebler X by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Trebler X information and purchase, see the [ship page](https://starbase.egotech.space/ships/trebler-x) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/trebler/premium/USAGE.md b/Reference/EGOTech/trebler/premium/USAGE.md new file mode 100644 index 0000000..c30ab46 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/USAGE.md @@ -0,0 +1,3 @@ +# Usage + +For usage instructions please refer to the [usage instructions of the Trebler](../trebler#usage) diff --git a/Reference/EGOTech/trebler/premium/images/build_cost.png b/Reference/EGOTech/trebler/premium/images/build_cost.png new file mode 100644 index 0000000..dc4743b Binary files /dev/null and b/Reference/EGOTech/trebler/premium/images/build_cost.png differ diff --git a/Reference/EGOTech/trebler/premium/images/trebler-x1.jpg b/Reference/EGOTech/trebler/premium/images/trebler-x1.jpg new file mode 100644 index 0000000..39c4fa0 Binary files /dev/null and b/Reference/EGOTech/trebler/premium/images/trebler-x1.jpg differ diff --git a/Reference/EGOTech/trebler/premium/photos/20230507173014_1.jpg b/Reference/EGOTech/trebler/premium/photos/20230507173014_1.jpg new file mode 100644 index 0000000..39c4fa0 Binary files /dev/null and b/Reference/EGOTech/trebler/premium/photos/20230507173014_1.jpg differ diff --git a/Reference/EGOTech/trebler/premium/ship.json b/Reference/EGOTech/trebler/premium/ship.json new file mode 100644 index 0000000..d097518 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/ship.json @@ -0,0 +1,223 @@ +{ + "name": "Trebler X", + "version": "1.0.1", + "path": "trebler/premium", + "types": [ + { + "type": "miner", + "order": 8 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20230507173014_1.jpg", + "path": "photos/20230507173014_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/photos/20230507173014_1.jpg", + "description": "", + "featured": true + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1106575475373002854/1235770671976677423" + }, + "cost": 750000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/images/build_cost.png", + "description": "" + }, + { + "filename": "trebler-x1.jpg", + "path": "images/trebler-x1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/images/trebler-x1.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1106575475373002854/1235728109865533471", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 109797, + "stacks": 63.5 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 10276, + "stacks": 5.9 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 39456, + "stacks": 22.8 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 394022, + "stacks": 228 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 281728, + "stacks": 163 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 113, + "stacks": 0.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 66852, + "stacks": 38.7 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 1532, + "stacks": 0.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 48000, + "stacks": 27.8 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 8750, + "stacks": 5.1 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 79332, + "stacks": 45.9 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 26159, + "stacks": 15.1 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 205635, + "stacks": 119 + }, + { + "ore": "ukonium", + "label": "Ukonium Ore", + "kv": 11918, + "stacks": 6.9 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 199754, + "stacks": 115.6 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 8549, + "stacks": 4.9 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 135178, + "stacks": 78.2 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1627051, + "stacks": 941.6 + } + ], + "cost": { + "assembly": 312319, + "manufacturing": 1741976, + "total": 2054294 + } + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/Trebler%20X" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/trebler/premium" + } + ], + "saleType": "for-sale", + "slug": "trebler-x", + "description": "The Trebler X is a premium version of the Trebler with T3 generators, fuel chambers, enhancers and thrusters plus three extra mining lasers.", + "shortDescription": "The premium version of the Trebler with T3 generators, fuel chambers, enhancers and thrusters plus three extra mining lasers.", + "features": [ + { + "label": "Material Crates", + "value": 534 + }, + { + "label": "Mining Lasers", + "value": 12 + } + ], + "tags": [ + { + "id": "t3-generator", + "label": "T3 Generators" + }, + { + "id": "t3-thruster", + "label": "T3 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/premium/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1106575475373002854" +} diff --git a/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_1_professional.yolol b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_1_professional.yolol new file mode 100644 index 0000000..861adaa --- /dev/null +++ b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_1_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=9 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd1 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp1=c goto2 // fixed +:rot=1 ifa>0then:dp1=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_2_professional.yolol b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_2_professional.yolol new file mode 100644 index 0000000..77d2a30 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_2_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=9 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd2 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp2=c goto2 // fixed +:rot=1 ifa>0then:dp2=c a=0end goto2 // auto diff --git a/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_3_professional.yolol b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_3_professional.yolol new file mode 100644 index 0000000..f7a8c55 --- /dev/null +++ b/Reference/EGOTech/trebler/premium/yolol/lasers_convergence_3_professional.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=10 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd3 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=atan(y/d) ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp3=c goto2 // fixed +:rot=1 ifa>0then:dp3=c a=0end goto2 // auto diff --git a/Reference/EGOTech/trebler/premium/yolol/total_fuel_basic.yolol b/Reference/EGOTech/trebler/premium/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..b94494a --- /dev/null +++ b/Reference/EGOTech/trebler/premium/yolol/total_fuel_basic.yolol @@ -0,0 +1,2 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12+:f13+:f14 +goto1 \ No newline at end of file diff --git a/Reference/EGOTech/trebler/ship.json b/Reference/EGOTech/trebler/ship.json new file mode 100644 index 0000000..eccddb5 --- /dev/null +++ b/Reference/EGOTech/trebler/ship.json @@ -0,0 +1,444 @@ +{ + "name": "Trebler", + "version": "1.0.1", + "path": "trebler", + "types": [ + { + "type": "miner", + "order": 7 + } + ], + "blueprints": [ + { + "filename": "trebler.fbe", + "path": "blueprints/trebler.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/blueprints/trebler.fbe", + "version": "1.0.1", + "description": "", + "current": true + }, + { + "filename": "trebler_v1.0.0.fbe", + "path": "blueprints/trebler_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/blueprints/trebler_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20230426173418_1.jpg", + "path": "photos/20230426173418_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173418_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20230426144101_1.jpg", + "path": "photos/20230426144101_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426144101_1.jpg", + "description": "" + }, + { + "filename": "20230426144105_1.jpg", + "path": "photos/20230426144105_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426144105_1.jpg", + "description": "" + }, + { + "filename": "20230426144211_1.jpg", + "path": "photos/20230426144211_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426144211_1.jpg", + "description": "" + }, + { + "filename": "20230426144224_1.jpg", + "path": "photos/20230426144224_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426144224_1.jpg", + "description": "" + }, + { + "filename": "20230426144254_1.jpg", + "path": "photos/20230426144254_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426144254_1.jpg", + "description": "" + }, + { + "filename": "20230426173426_1.jpg", + "path": "photos/20230426173426_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173426_1.jpg", + "description": "" + }, + { + "filename": "20230426173435_1.jpg", + "path": "photos/20230426173435_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173435_1.jpg", + "description": "" + }, + { + "filename": "20230426173454_1.jpg", + "path": "photos/20230426173454_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173454_1.jpg", + "description": "" + }, + { + "filename": "20230426173531_1.jpg", + "path": "photos/20230426173531_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173531_1.jpg", + "description": "" + }, + { + "filename": "20230426173627_1.jpg", + "path": "photos/20230426173627_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173627_1.jpg", + "description": "" + }, + { + "filename": "20230426173948_1.jpg", + "path": "photos/20230426173948_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173948_1.jpg", + "description": "" + }, + { + "filename": "20230426173958_1.jpg", + "path": "photos/20230426173958_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426173958_1.jpg", + "description": "" + }, + { + "filename": "20230426174021_1.jpg", + "path": "photos/20230426174021_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174021_1.jpg", + "description": "" + }, + { + "filename": "20230426174348_1.jpg", + "path": "photos/20230426174348_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174348_1.jpg", + "description": "" + }, + { + "filename": "20230426174440_1.jpg", + "path": "photos/20230426174440_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174440_1.jpg", + "description": "" + }, + { + "filename": "20230426174452_1.jpg", + "path": "photos/20230426174452_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174452_1.jpg", + "description": "" + }, + { + "filename": "20230426174620_1.jpg", + "path": "photos/20230426174620_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174620_1.jpg", + "description": "" + }, + { + "filename": "20230426174744_1.jpg", + "path": "photos/20230426174744_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174744_1.jpg", + "description": "" + }, + { + "filename": "20230426174746_1.jpg", + "path": "photos/20230426174746_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/photos/20230426174746_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1100697981705003028/1235770626191527946" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "trebler1.jpg", + "path": "images/trebler1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler1.jpg", + "description": "" + }, + { + "filename": "trebler10.jpg", + "path": "images/trebler10.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler10.jpg", + "description": "" + }, + { + "filename": "trebler11.jpg", + "path": "images/trebler11.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler11.jpg", + "description": "" + }, + { + "filename": "trebler12.jpg", + "path": "images/trebler12.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler12.jpg", + "description": "" + }, + { + "filename": "trebler13.jpg", + "path": "images/trebler13.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler13.jpg", + "description": "" + }, + { + "filename": "trebler14.jpg", + "path": "images/trebler14.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler14.jpg", + "description": "" + }, + { + "filename": "trebler15.jpg", + "path": "images/trebler15.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler15.jpg", + "description": "" + }, + { + "filename": "trebler16.jpg", + "path": "images/trebler16.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler16.jpg", + "description": "" + }, + { + "filename": "trebler17.jpg", + "path": "images/trebler17.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler17.jpg", + "description": "" + }, + { + "filename": "trebler18.jpg", + "path": "images/trebler18.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler18.jpg", + "description": "" + }, + { + "filename": "trebler2.jpg", + "path": "images/trebler2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler2.jpg", + "description": "" + }, + { + "filename": "trebler3.jpg", + "path": "images/trebler3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler3.jpg", + "description": "" + }, + { + "filename": "trebler4.jpg", + "path": "images/trebler4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler4.jpg", + "description": "" + }, + { + "filename": "trebler5.jpg", + "path": "images/trebler5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler5.jpg", + "description": "" + }, + { + "filename": "trebler6.jpg", + "path": "images/trebler6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler6.jpg", + "description": "" + }, + { + "filename": "trebler7.jpg", + "path": "images/trebler7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler7.jpg", + "description": "" + }, + { + "filename": "trebler8.jpg", + "path": "images/trebler8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler8.jpg", + "description": "" + }, + { + "filename": "trebler9.jpg", + "path": "images/trebler9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/images/trebler9.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 120781, + "stacks": 69.9 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 17084, + "stacks": 9.9 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 9962, + "stacks": 5.8 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 406287, + "stacks": 235.1 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 227273, + "stacks": 131.5 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 4455, + "stacks": 2.6 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 52739, + "stacks": 30.5 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 1532, + "stacks": 0.9 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 48000, + "stacks": 27.8 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 6204, + "stacks": 3.6 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 6942, + "stacks": 4 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 197465, + "stacks": 114.3 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 191080, + "stacks": 110.6 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 1289805, + "stacks": 746.4 + } + ], + "cost": { + "assembly": 311187, + "manufacturing": 1170385, + "total": 1481572 + }, + "discord": "https://discord.com/channels/1013328685564178472/1100697981705003028/1235742459384823808" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Trebler" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/trebler" + } + ], + "saleType": "free", + "slug": "trebler", + "description": "The Trebler is a 534 ore crate capacity mining ship with three automated rotating laser drills for mining operations. It is designed to be a short range, high capacity and high efficiency miner used out of a capital ship.", + "shortDescription": "The Trebler is a 534 ore crate capacity mining ship with three automated rotating laser drills for mining operations. It is designed to be a short range, high capacity and high efficiency miner used out of a capital ship.", + "features": [ + { + "label": "Material Crates", + "value": 534 + }, + { + "label": "Mining Lasers", + "value": 9 + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "mining-laser-drill", + "label": "Mining Laser Drill" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/trebler/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1100697981705003028" +} diff --git a/Reference/EGOTech/trebler/yolol/approach_pid_basic.yolol b/Reference/EGOTech/trebler/yolol/approach_pid_basic.yolol new file mode 100644 index 0000000..7fb0d15 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/approach_pid_basic.yolol @@ -0,0 +1,19 @@ +s=9 m=1000 ib=5 t=20 g=0.200 p=0 i=0 x=ib+s u=0 +if:Ap*(:Mg+e*e>1) :fcuforward=o*f :fcubackward=(d-i)*f goto5 +if(d*d>g+e*e>1)==0then:Ap=0end :fcuforward=0 :fcubackward=0 goto1 + +//Improved PID - Approximated Profiled Motion PID - VER 1.1 +// by: Darkyshadow +// github.com/GameName-Darkyshadow/Starbase +// tips by in game mail are not necessary but appreciated +// Tuning Parameters explained on Github with Manual + +//Large Ship Example Tunings +//Kp=0.056 Ki=0.001 Kd=5.4 h=0.50 //t=20 //Super Conservative +//Kp=0.080 Ki=0.001 Kd=5.8 h=0.50 //t=20 //Conservative +//Medium Ship Example Tunings +//Kp=0.090 Ki=0.001 Kd=5.8 h=0.98 //t=10 //Medium Aggressive \ No newline at end of file diff --git a/Reference/EGOTech/trebler/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/trebler/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/trebler/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/trebler/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/trebler/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/trebler/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/trebler/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/trebler/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..097d484 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/dynamic_generator_basic.yolol @@ -0,0 +1,2 @@ +:GenRate=:MinEPS*((:Min_EPS+:lasers+:mine)>0)+(10000-:Battery)/50 +goto1 diff --git a/Reference/EGOTech/trebler/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/trebler/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/trebler/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/trebler/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..f692c01 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,4 @@ +n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" d="Scanning..." +i=0 r=q if:scr<1then:scan=q+"SCANNER OFF" goto2end :scn=1 r+=d t=q +ifi<:sr then:ix=i a=:vl/s/100*100 b=:mt-c-o t+=b+n+a+k i++ goto3end +ift!=q thenr=t end :scan=r goto2 diff --git a/Reference/EGOTech/trebler/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/trebler/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_1_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_1_basic.yolol new file mode 100644 index 0000000..8867143 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_1_basic.yolol @@ -0,0 +1,2 @@ +if:lasers<1then:lsr1=0 :lsr2=0 :dp1=0 :rf1=0 goto1end +a=:dns!=0 :lsr1=a :lsr2=a-:leco :rf1=1 goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_2_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_2_basic.yolol new file mode 100644 index 0000000..008643e --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_2_basic.yolol @@ -0,0 +1,2 @@ +if:lasers<1then:lsr3=0 :lsr4=0 :dp2=0 :rf2=0 goto1end +a=:dns>=0 :lsr3=a :lsr4=a-:leco :rf2=1 goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_3_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_3_basic.yolol new file mode 100644 index 0000000..b936920 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_3_basic.yolol @@ -0,0 +1,2 @@ +if:lasers<1then:lsr5=0 :lsr6=0 :dp3=0 :rf3=0 goto1end +a=:dns>=0 :lsr5=a :lsr6=a-:leco :rf3=1 goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_1_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_1_basic.yolol new file mode 100644 index 0000000..ff11da3 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_1_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=9 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd1 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp1=c goto2 // fixed +:rot=1 ifa>0then:dp1=c a=0end goto2 // auto \ No newline at end of file diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_2_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_2_basic.yolol new file mode 100644 index 0000000..74a20b5 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_2_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=9 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd2 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp2=c goto2 // fixed +:rot=1 ifa>0then:dp2=c a=0end goto2 // auto diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_3_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_3_basic.yolol new file mode 100644 index 0000000..aad20fb --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_convergence_3_basic.yolol @@ -0,0 +1,6 @@ +x=1.68 y=-1.68 r=57.296 dd=9 s=10 m=14 +if:lasers<1thena=1 goto2end rd=:rd3 d=rd+x +ifrd<1 or rd>m thend=dd+x end c=y/d*r ifc>s thenc=s end goto5+:dms +goto2 // manual +:dp3=c goto2 // fixed +:rot=1 ifa>0then:dp3=c a=0end goto2 // auto diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_pitch_switch_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_pitch_switch_basic.yolol new file mode 100644 index 0000000..4e633d8 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_pitch_switch_basic.yolol @@ -0,0 +1,2 @@ +a=1 b=-15 c=20 d=-1 if:dms>d thengoto1end :dp1+=:dps*a e=:dp1 +ifec thene=c endend :dp1=e :dp2=e :dp3=e goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_1_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_1_basic.yolol new file mode 100644 index 0000000..16d1648 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_1_basic.yolol @@ -0,0 +1,3 @@ +b=90 c=180 a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr1=0 goto1 +if:dcr1==:dr1 then:dp1+=a :dr1+=b end if:dr1>c then:dp1+=a :dr1=0end +goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_2_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_2_basic.yolol new file mode 100644 index 0000000..6021ab3 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_2_basic.yolol @@ -0,0 +1,3 @@ +b=90 c=180 a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr2=0 goto1 +if:dcr2==:dr2 then:dp2+=a :dr2+=b end if:dr2>c then:dp2+=a :dr2=0end +goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_3_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_3_basic.yolol new file mode 100644 index 0000000..cab0f8e --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_rotate_3_basic.yolol @@ -0,0 +1,3 @@ +b=90 c=180 a=0.5*(:dms>0) if:lasers*:rot thengoto2end :dr3=0 goto1 +if:dcr3==:dr3 then:dp3+=a :dr3+=b end if:dr3>c then:dp3+=a :dr3=0end +goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/lasers_safety_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/lasers_safety_basic.yolol new file mode 100644 index 0000000..849241d --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/lasers_safety_basic.yolol @@ -0,0 +1 @@ +:lasers*=:fuel>2000 goto1 diff --git a/Reference/EGOTech/trebler/yolol/mining/mine_basic.yolol b/Reference/EGOTech/trebler/yolol/mining/mine_basic.yolol new file mode 100644 index 0000000..62da9d1 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/mining/mine_basic.yolol @@ -0,0 +1,4 @@ +pd=12 e=3 x=pd+e k=999 +if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol +:Approach=1 :scr=1 n=1 +rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2 diff --git a/Reference/EGOTech/trebler/yolol/odometer_basic.yolol b/Reference/EGOTech/trebler/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/trebler/yolol/prop_time_advanced.yolol b/Reference/EGOTech/trebler/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/trebler/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/trebler/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/trebler/yolol/sloth_basic.yolol b/Reference/EGOTech/trebler/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/trebler/yolol/timer_advanced.yolol b/Reference/EGOTech/trebler/yolol/timer_advanced.yolol new file mode 100644 index 0000000..7eae08a --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/trebler/yolol/total_fuel_basic.yolol b/Reference/EGOTech/trebler/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/trebler/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/trebler/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/trebler/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/tugger/CHANGELOG.md b/Reference/EGOTech/tugger/CHANGELOG.md new file mode 100644 index 0000000..65d4eb5 --- /dev/null +++ b/Reference/EGOTech/tugger/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +## v2.0.1 (Current) - 29/12/2022 + +- Added Discord link to help chip +- Added cruise safety chip +- Removed redundant speedometer chip +- Added EGOTech logo decal + +## v2.0.0 - 25/05/2022 + +- Rebuilt power blocks for new heat mechanics, reducing towing capacity to 7,500,000kg +- Added 18 heat sinks +- Reduced radiators to eight bases and 16 extensions +- Replaced `RadiationRate` panel with `HeatTransferRate` +- Added `StoredHeat` panel +- Added four more spare rods with new section at the bottom of the ship +- Added eight more batteries +- Replaced cargo lock frame speedometer with new speedometer + +## v1.0.0 - 16/03/2022 + +- Initial release diff --git a/Reference/EGOTech/tugger/FEATURES.md b/Reference/EGOTech/tugger/FEATURES.md new file mode 100644 index 0000000..be0ff46 --- /dev/null +++ b/Reference/EGOTech/tugger/FEATURES.md @@ -0,0 +1,23 @@ +# Features + +- Back facing tow beam for towing ships, with a towing capacity of 7,500,000kg +- Spinning pilot chair to view out the back of the ship through generous sized back window +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- One resource bridge +- Auto generator rate script with adjustable minimum rate +- Button to automatically adjust the minimum generator rate according to towed mass +- 24 T2 generators (with 48 T1 enhancers) with eight T2 fuel chambers and 16 spare rods on racks +- Radiators and heat sink that provide more than adequate cooling +- Six medium tanks with 24,000,000 units of propellant +- Propellant time and fuel time panels +- 144 batteries +- 38 T2 triangle thrusters providing forward thrust +- 16 T2 maneuver thrusters providing braking thrust +- 32 T2 maneuver thrusters +- [Compass System by Firestar99](https://gitlab.com/Firestar99/yolol/-/tree/master/src/compass) +- Speedometer +- Timer panel +- Odometer panel +- Top speed of 140 m/s while not towing diff --git a/Reference/EGOTech/tugger/README.md b/Reference/EGOTech/tugger/README.md new file mode 100644 index 0000000..4c2fe4a --- /dev/null +++ b/Reference/EGOTech/tugger/README.md @@ -0,0 +1,15 @@ +# Tugger by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Tugger information and download, see the [ship page](https://starbase.egotech.space/ships/tugger) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/tugger/USAGE.md b/Reference/EGOTech/tugger/USAGE.md new file mode 100644 index 0000000..ff52970 --- /dev/null +++ b/Reference/EGOTech/tugger/USAGE.md @@ -0,0 +1,101 @@ +# Usage + +To enter the ship, there is a button for `Canopy` on top of the ship. Button for `Canopy` are available in the pilot left side console and above the pilot seat. + +## Flying the Ship + +![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_center_console.jpg) + +The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Speed` | Current speed in metres per second. | +| `Distance` | Activates forward rangefinder, with `Distance` showing distance to object. | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `POS`, `k` & `Target` | See [Compass System](https://gitlab.com/Firestar99/yolol/-/tree/master/src/compass) for more information. `Target` shows current target destination. | +| `Tow Status`, `Tow Mass`, `Tow` & `Auto Gen` | Towing controls, see [Towing ships](#towing-ships). | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| `Canopy` | Open and closes the cockpit glass canopy. | +| `Chair` | Spins the pilot chair between forward facing and backwards facing. | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +### Managing Power + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `Generator` | Current generator rate, maximum of 100%. | +| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. | +| `Fuel Rod 1` to `Fuel Rod 6` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Shutdown` | Turns off fuel chambers. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. | +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 24,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 12 extra rods. | + + + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`. + +`Shutdown` will turn off the fuel chambers. + +### Towing Ships + +![Pilot Back Console](https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_back_console.jpg) + + + +| Interface | Function | +|---|---| +| `Tow Status` | Status of tow beam, `0` is off, `1` is on and `2` is locked on. | +| `Tow Mass` | Mass of locked on ship, in kilograms. | +| `Tow` | Activates the tow beam. | +| `Auto Gen` | Activates `Min Gen` with `Min Generator Rate` according to `Tow Mass`. | +| `BackRange` & `Back Distance` | Activates the back facing rangefinders and displays the distance. | + + + +The tow beam faces out the back of the ship so position the Tugger in front of, with the back facing the ship you wish to tow. Spin the `Chair` around to look out the back window and activate `Tow` to turn on the tow beam. Once the tow beam is locked on the ship, the `Tow Status` will be `2` and the mass of the locked ship will be shown as `Tow Mass` in kilograms. +Activate `Auto Gen` which will then turn on `Min Gen` with a `Min Generator Rate` based off the `Tow Mass`. Wait till the generators reach the targeted rate before flying off. + +The Tugger has enough power generation to tow a ship of a mass of up to 7.5ktons or 7,500,000 kilograms. For large ships, it is recommended to turn on `Min Gen` to ramp up the generator before locking on and then activating `Auto Gen` once locked on to adjust the `Min Generator Rate` accordingly. + + + +**NOTE:** Remember to turn off `Min Gen` after towing to save on fuel. + + + +## Other Stuff + +### Timer + +On the pilot left console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field. + +### Odometer + +On the pilot left console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field. diff --git a/Reference/EGOTech/tugger/blueprints/tugger.fbe b/Reference/EGOTech/tugger/blueprints/tugger.fbe new file mode 100644 index 0000000..c842e7d Binary files /dev/null and b/Reference/EGOTech/tugger/blueprints/tugger.fbe differ diff --git a/Reference/EGOTech/tugger/blueprints/tugger_v1.0.0.fbe b/Reference/EGOTech/tugger/blueprints/tugger_v1.0.0.fbe new file mode 100644 index 0000000..e216b73 Binary files /dev/null and b/Reference/EGOTech/tugger/blueprints/tugger_v1.0.0.fbe differ diff --git a/Reference/EGOTech/tugger/blueprints/tugger_v2.0.0.fbe b/Reference/EGOTech/tugger/blueprints/tugger_v2.0.0.fbe new file mode 100644 index 0000000..009476e Binary files /dev/null and b/Reference/EGOTech/tugger/blueprints/tugger_v2.0.0.fbe differ diff --git a/Reference/EGOTech/tugger/images/build_cost.png b/Reference/EGOTech/tugger/images/build_cost.png new file mode 100644 index 0000000..9d9b133 Binary files /dev/null and b/Reference/EGOTech/tugger/images/build_cost.png differ diff --git a/Reference/EGOTech/tugger/images/pilot_back_console.jpg b/Reference/EGOTech/tugger/images/pilot_back_console.jpg new file mode 100644 index 0000000..fc600ad Binary files /dev/null and b/Reference/EGOTech/tugger/images/pilot_back_console.jpg differ diff --git a/Reference/EGOTech/tugger/images/pilot_center_console.jpg b/Reference/EGOTech/tugger/images/pilot_center_console.jpg new file mode 100644 index 0000000..fb957dc Binary files /dev/null and b/Reference/EGOTech/tugger/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/tugger/images/pilot_right_console.jpg b/Reference/EGOTech/tugger/images/pilot_right_console.jpg new file mode 100644 index 0000000..7652862 Binary files /dev/null and b/Reference/EGOTech/tugger/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger1.jpg b/Reference/EGOTech/tugger/images/tugger1.jpg new file mode 100644 index 0000000..f63f24d Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger1.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger2.jpg b/Reference/EGOTech/tugger/images/tugger2.jpg new file mode 100644 index 0000000..bc78ad9 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger2.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger3.jpg b/Reference/EGOTech/tugger/images/tugger3.jpg new file mode 100644 index 0000000..489ef27 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger3.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger4.jpg b/Reference/EGOTech/tugger/images/tugger4.jpg new file mode 100644 index 0000000..b92ca7d Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger4.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger5.jpg b/Reference/EGOTech/tugger/images/tugger5.jpg new file mode 100644 index 0000000..c2ebfee Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger5.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger6.jpg b/Reference/EGOTech/tugger/images/tugger6.jpg new file mode 100644 index 0000000..1e961b2 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger6.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger7.jpg b/Reference/EGOTech/tugger/images/tugger7.jpg new file mode 100644 index 0000000..1e13227 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger7.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger8.jpg b/Reference/EGOTech/tugger/images/tugger8.jpg new file mode 100644 index 0000000..06a5e11 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger8.jpg differ diff --git a/Reference/EGOTech/tugger/images/tugger9.jpg b/Reference/EGOTech/tugger/images/tugger9.jpg new file mode 100644 index 0000000..d8ce896 Binary files /dev/null and b/Reference/EGOTech/tugger/images/tugger9.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165449_1.jpg b/Reference/EGOTech/tugger/photos/20220313165449_1.jpg new file mode 100644 index 0000000..9d80d04 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165449_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165517_1.jpg b/Reference/EGOTech/tugger/photos/20220313165517_1.jpg new file mode 100644 index 0000000..9e87848 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165517_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165527_1.jpg b/Reference/EGOTech/tugger/photos/20220313165527_1.jpg new file mode 100644 index 0000000..e67032b Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165527_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165528_1.jpg b/Reference/EGOTech/tugger/photos/20220313165528_1.jpg new file mode 100644 index 0000000..330a774 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165528_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165531_1.jpg b/Reference/EGOTech/tugger/photos/20220313165531_1.jpg new file mode 100644 index 0000000..72a6912 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165531_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165604_1.jpg b/Reference/EGOTech/tugger/photos/20220313165604_1.jpg new file mode 100644 index 0000000..c8c54e7 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165604_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165608_1.jpg b/Reference/EGOTech/tugger/photos/20220313165608_1.jpg new file mode 100644 index 0000000..c21f52f Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165608_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165615_1.jpg b/Reference/EGOTech/tugger/photos/20220313165615_1.jpg new file mode 100644 index 0000000..ad0dc3b Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165615_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313165618_1.jpg b/Reference/EGOTech/tugger/photos/20220313165618_1.jpg new file mode 100644 index 0000000..2d0375b Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313165618_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170411_1.jpg b/Reference/EGOTech/tugger/photos/20220313170411_1.jpg new file mode 100644 index 0000000..780f783 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170411_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170417_1.jpg b/Reference/EGOTech/tugger/photos/20220313170417_1.jpg new file mode 100644 index 0000000..3e76f6b Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170417_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170427_1.jpg b/Reference/EGOTech/tugger/photos/20220313170427_1.jpg new file mode 100644 index 0000000..53f86d8 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170427_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170438_1.jpg b/Reference/EGOTech/tugger/photos/20220313170438_1.jpg new file mode 100644 index 0000000..4e186fa Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170438_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170522_1.jpg b/Reference/EGOTech/tugger/photos/20220313170522_1.jpg new file mode 100644 index 0000000..dde3a01 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170522_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170533_1.jpg b/Reference/EGOTech/tugger/photos/20220313170533_1.jpg new file mode 100644 index 0000000..945ed58 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170533_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170605_1.jpg b/Reference/EGOTech/tugger/photos/20220313170605_1.jpg new file mode 100644 index 0000000..653f608 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170605_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170609_1.jpg b/Reference/EGOTech/tugger/photos/20220313170609_1.jpg new file mode 100644 index 0000000..ba1ce35 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170609_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170619_1.jpg b/Reference/EGOTech/tugger/photos/20220313170619_1.jpg new file mode 100644 index 0000000..24def62 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170619_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170702_1.jpg b/Reference/EGOTech/tugger/photos/20220313170702_1.jpg new file mode 100644 index 0000000..019ef93 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170702_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313170722_1.jpg b/Reference/EGOTech/tugger/photos/20220313170722_1.jpg new file mode 100644 index 0000000..008def1 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313170722_1.jpg differ diff --git a/Reference/EGOTech/tugger/photos/20220313171207_1.jpg b/Reference/EGOTech/tugger/photos/20220313171207_1.jpg new file mode 100644 index 0000000..9078d22 Binary files /dev/null and b/Reference/EGOTech/tugger/photos/20220313171207_1.jpg differ diff --git a/Reference/EGOTech/tugger/ship.json b/Reference/EGOTech/tugger/ship.json new file mode 100644 index 0000000..cc215cf --- /dev/null +++ b/Reference/EGOTech/tugger/ship.json @@ -0,0 +1,404 @@ +{ + "name": "Tugger", + "version": "2.0.1", + "path": "tugger", + "types": [ + { + "type": "salvager", + "order": 1 + } + ], + "blueprints": [ + { + "filename": "tugger.fbe", + "path": "blueprints/tugger.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/blueprints/tugger.fbe", + "version": "2.0.1", + "description": "", + "current": true + }, + { + "filename": "tugger_v2.0.0.fbe", + "path": "blueprints/tugger_v2.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/blueprints/tugger_v2.0.0.fbe", + "version": "2.0.0", + "description": "", + "current": false + }, + { + "filename": "tugger_v1.0.0.fbe", + "path": "blueprints/tugger_v1.0.0.fbe", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/blueprints/tugger_v1.0.0.fbe", + "version": "1.0.0", + "description": "", + "current": false + } + ], + "photos": [ + { + "filename": "20220313170411_1.jpg", + "path": "photos/20220313170411_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170411_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20220313165449_1.jpg", + "path": "photos/20220313165449_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165449_1.jpg", + "description": "" + }, + { + "filename": "20220313165517_1.jpg", + "path": "photos/20220313165517_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165517_1.jpg", + "description": "" + }, + { + "filename": "20220313165527_1.jpg", + "path": "photos/20220313165527_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165527_1.jpg", + "description": "" + }, + { + "filename": "20220313165528_1.jpg", + "path": "photos/20220313165528_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165528_1.jpg", + "description": "" + }, + { + "filename": "20220313165531_1.jpg", + "path": "photos/20220313165531_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165531_1.jpg", + "description": "" + }, + { + "filename": "20220313165604_1.jpg", + "path": "photos/20220313165604_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165604_1.jpg", + "description": "" + }, + { + "filename": "20220313165608_1.jpg", + "path": "photos/20220313165608_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165608_1.jpg", + "description": "" + }, + { + "filename": "20220313165615_1.jpg", + "path": "photos/20220313165615_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165615_1.jpg", + "description": "" + }, + { + "filename": "20220313165618_1.jpg", + "path": "photos/20220313165618_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313165618_1.jpg", + "description": "" + }, + { + "filename": "20220313170417_1.jpg", + "path": "photos/20220313170417_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170417_1.jpg", + "description": "" + }, + { + "filename": "20220313170427_1.jpg", + "path": "photos/20220313170427_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170427_1.jpg", + "description": "" + }, + { + "filename": "20220313170438_1.jpg", + "path": "photos/20220313170438_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170438_1.jpg", + "description": "" + }, + { + "filename": "20220313170522_1.jpg", + "path": "photos/20220313170522_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170522_1.jpg", + "description": "" + }, + { + "filename": "20220313170533_1.jpg", + "path": "photos/20220313170533_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170533_1.jpg", + "description": "" + }, + { + "filename": "20220313170605_1.jpg", + "path": "photos/20220313170605_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170605_1.jpg", + "description": "" + }, + { + "filename": "20220313170609_1.jpg", + "path": "photos/20220313170609_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170609_1.jpg", + "description": "" + }, + { + "filename": "20220313170619_1.jpg", + "path": "photos/20220313170619_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170619_1.jpg", + "description": "" + }, + { + "filename": "20220313170702_1.jpg", + "path": "photos/20220313170702_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170702_1.jpg", + "description": "" + }, + { + "filename": "20220313170722_1.jpg", + "path": "photos/20220313170722_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313170722_1.jpg", + "description": "" + }, + { + "filename": "20220313171207_1.jpg", + "path": "photos/20220313171207_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/photos/20220313171207_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1025306117359812608/1235770707271614485" + }, + "cost": 0, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/build_cost.png", + "description": "" + }, + { + "filename": "pilot_back_console.jpg", + "path": "images/pilot_back_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_back_console.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "tugger1.jpg", + "path": "images/tugger1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger1.jpg", + "description": "" + }, + { + "filename": "tugger2.jpg", + "path": "images/tugger2.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger2.jpg", + "description": "" + }, + { + "filename": "tugger3.jpg", + "path": "images/tugger3.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger3.jpg", + "description": "" + }, + { + "filename": "tugger4.jpg", + "path": "images/tugger4.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger4.jpg", + "description": "" + }, + { + "filename": "tugger5.jpg", + "path": "images/tugger5.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger5.jpg", + "description": "" + }, + { + "filename": "tugger6.jpg", + "path": "images/tugger6.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger6.jpg", + "description": "" + }, + { + "filename": "tugger7.jpg", + "path": "images/tugger7.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger7.jpg", + "description": "" + }, + { + "filename": "tugger8.jpg", + "path": "images/tugger8.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger8.jpg", + "description": "" + }, + { + "filename": "tugger9.jpg", + "path": "images/tugger9.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/images/tugger9.jpg", + "description": "" + } + ], + "videos": [ + { + "channel": { + "text": "Krawll Unchained", + "url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A" + }, + "video": { + "text": "Starbase - Community Ship Showcase - The Tugger by \"Egomaniac\" - New \"Towing mechanic\"", + "url": "https://www.youtube.com/watch?v=I1Zl2mli1YQ" + } + } + ], + "buildCost": { + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 23880, + "stacks": 13.8 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 8466, + "stacks": 4.9 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 785, + "stacks": 0.5 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 62410, + "stacks": 36.1 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 45099, + "stacks": 26.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 7649, + "stacks": 4.4 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 5287, + "stacks": 3.1 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 24000, + "stacks": 13.9 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 3190, + "stacks": 1.8 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 710, + "stacks": 0.4 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 98058, + "stacks": 56.7 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 53221, + "stacks": 30.8 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 332754, + "stacks": 192.6 + } + ], + "cost": { + "assembly": 142962, + "manufacturing": 286471, + "total": 429433 + }, + "discord": "https://discord.com/channels/1013328685564178472/1025306117359812608/1235742649118359583" + }, + "links": [ + { + "text": "Starbase Ship Shop Page", + "url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Tugger" + }, + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/tugger" + } + ], + "saleType": "free", + "slug": "tugger", + "description": "The Tugger is a small tug ship with enough power generation to tow a ship of up to 7,500,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam.", + "shortDescription": "The Tugger is a small tug ship with enough power generation to tow a ship of up to 7,500,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam.", + "features": [ + { + "label": "Tow Capacity", + "value": 7500000, + "unit": "kg" + } + ], + "tags": [ + { + "id": "t2-generator", + "label": "T2 Generators" + }, + { + "id": "t2-thruster", + "label": "T2 Thrusters" + }, + { + "id": "tow-beam", + "label": "Tow Beam" + }, + { + "id": "isan", + "label": "ISAN" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/tugger/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1025306117359812608" +} diff --git a/Reference/EGOTech/tugger/yolol/auto_gen_basic.yolol b/Reference/EGOTech/tugger/yolol/auto_gen_basic.yolol new file mode 100644 index 0000000..bbb0834 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/auto_gen_basic.yolol @@ -0,0 +1,3 @@ +k=1000 h=100 if:tow<1then:autogen=0 goto1end if:autogen<1thengoto1end +e=:mass/k/k/7.5*h/k*k ife<1then:autogen=0 goto1end ife>h thene=h end +:mineps=e :min_gen=1 :autogen=0 goto1 diff --git a/Reference/EGOTech/tugger/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/tugger/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/tugger/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/tugger/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/tugger/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/tugger/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/tugger/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/tugger/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..cdd88cd --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*:Min_Gen+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/tugger/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/tugger/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/tugger/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/tugger/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/tugger/yolol/odometer_basic.yolol b/Reference/EGOTech/tugger/yolol/odometer_basic.yolol new file mode 100644 index 0000000..7c83ae5 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n +if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end +s=:sp ifs>150thens=150end :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p +goto1 diff --git a/Reference/EGOTech/tugger/yolol/prop_time_advanced.yolol b/Reference/EGOTech/tugger/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/tugger/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/tugger/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..046413a --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1,2 @@ +:sensitivity=(:sensitivity+:sss)*(:sensitivity>=0)-:sensitivity>100 +goto1 diff --git a/Reference/EGOTech/tugger/yolol/sloth_basic.yolol b/Reference/EGOTech/tugger/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/tugger/yolol/speedometer_basic.yolol b/Reference/EGOTech/tugger/yolol/speedometer_basic.yolol new file mode 100644 index 0000000..f3866a5 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/speedometer_basic.yolol @@ -0,0 +1,3 @@ +if:spdd>3then:sp=0 goto1end :sp=(598.98*:spdd-89.224)/10 goto1 + +// Original by MoriWatari diff --git a/Reference/EGOTech/tugger/yolol/target_basic.yolol b/Reference/EGOTech/tugger/yolol/target_basic.yolol new file mode 100644 index 0000000..c810e7d --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/target_basic.yolol @@ -0,0 +1,2 @@ +n="\n" x="X: " y="Y: " z="Z: " +:Target=n+n+x+:wx+n+y+:wy+n+z+:wz goto2 diff --git a/Reference/EGOTech/tugger/yolol/timer_advanced.yolol b/Reference/EGOTech/tugger/yolol/timer_advanced.yolol new file mode 100644 index 0000000..8bf305c --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:Timer==""then:ts=0 z=n+n+g end :Timer=z +t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :ts - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/tugger/yolol/total_fuel_basic.yolol b/Reference/EGOTech/tugger/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..4cd79c1 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:Fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8 goto1 diff --git a/Reference/EGOTech/tugger/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/tugger/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/tugger/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/whaler/CHANGELOG.md b/Reference/EGOTech/whaler/CHANGELOG.md new file mode 100644 index 0000000..bb1d36d --- /dev/null +++ b/Reference/EGOTech/whaler/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## v1.0.0 (Current) - 06/07/2023 + +- Initial release diff --git a/Reference/EGOTech/whaler/FEATURES.md b/Reference/EGOTech/whaler/FEATURES.md new file mode 100644 index 0000000..3bdd620 --- /dev/null +++ b/Reference/EGOTech/whaler/FEATURES.md @@ -0,0 +1,49 @@ +# Features + +The ship has the following standard features: + +- 144 ore crates +- Standard Cruise function +- Turtle and Sloth functions with adjustable rates +- Transponder system with ping function +- Auto generator rate script with adjustable minimum rate +- 36 T3 generators with 12 T3 fuel chambers and 24 spare rods on racks +- Radiators and heat sinks that provide more than adequate cooling +- 12 large propellant tanks with 144,000,000 units of propellant +- Cockpit with two pilot seats +- Estimated flight time of 4.5 hours and range of 2,250km +- Propellant time and fuel time panels +- Five ring plasma thruster, 18 T3 box and 112 T3 triangle thrusters providing forward thrust +- 52 T3 triangle thrusters providing braking thrust +- 72 T3 triangle thrusters for maneuvers +- 96 batteries +- Front facing mining seat with two mining lasers and two collectors on turrets with mouse aim support +- Material scanner with display of materials in stacks in mining seat +- Back facing tow beam seat on turret mouse aim support, capable of towing up to 15,000 tons +- Front, top and bottom turret seats with its own network +- All crafting benches with all bench upgrades +- Both belt and atmosphere furnaces +- Reconstruction machine +- Two large cargo pods with cargo lock frames to store cargo +- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid) +- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), with ability to load target from NavGrid +- Speedometer +- Timer panel +- Odometer panel +- Many extra slots for YOLOL or memory chips +- Top speed of 125m/s when empty +- Easy access to all ship weaponry and machinery for repairing and reloading +- Spacious interior with two separate rooms with great views +- Three larger displays with customisable messages + +For combat the ship has the following features: + +- Two hidden double barrel laser guns, fed from four ammo storages +- Two hidden double barrel plasma guns, fed from two ammo storages +- System to control which guns to fire +- Four hidden missile launchers with a capacity of 20 missiles +- System to fire from one, two or four launchers at a time +- Front facing turret seat (shared with mining seat) that has two autocannons with mouse aim support +- Bottom turret seat (shared with tow beam seat) that has two autocannons with mouse aim support, which can face both front and back +- Top turret seat that has two autocannons with mouse aim support, which can face both front and back +- Four autocannon ammo storages (due to turret bug, these are not working) diff --git a/Reference/EGOTech/whaler/KNOWN_ISSUES.md b/Reference/EGOTech/whaler/KNOWN_ISSUES.md new file mode 100644 index 0000000..e839ef8 --- /dev/null +++ b/Reference/EGOTech/whaler/KNOWN_ISSUES.md @@ -0,0 +1,3 @@ +# Known Issues + +- Due to turret bug, the four autocannon ammo storages cannot feed the turret autocannons, so these ammo storages are not currently used by the ship. diff --git a/Reference/EGOTech/whaler/README.md b/Reference/EGOTech/whaler/README.md new file mode 100644 index 0000000..3aa47bf --- /dev/null +++ b/Reference/EGOTech/whaler/README.md @@ -0,0 +1,15 @@ +# Whaler by EGOTech + +[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/) + +## For Whaler information and purchase, see the [ship page](https://starbase.egotech.space/ships/whaler) + +[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN) + +## Changelog + +View changelog [here](CHANGELOG.md) + +## Designed by EGOTech + +![EGOTech](../others/egotech/logos/egotech_logo_light.png) diff --git a/Reference/EGOTech/whaler/USAGE.md b/Reference/EGOTech/whaler/USAGE.md new file mode 100644 index 0000000..8c207df --- /dev/null +++ b/Reference/EGOTech/whaler/USAGE.md @@ -0,0 +1,307 @@ +# Usage + +To enter the ship, there is are buttons on each side of the front of the ship that will open a `Door` on either side. + +## Flying the Ship + +![Pilot Top Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_top_console.jpg) + +![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_center_console.jpg) + +Both pilot seats have flight controls. The left lever on the main center console controls backwards thrust (braking) and the right lever controls forward thrust. + + + +| Interface | Function | +|---|---| +| `Speed` | Current speed in metres per second. | +| `ForwardThrust` | Current forward thrust, maximum of 10,000 units | +| `Plasma` & `Plasma Charge Level` | Activates the plasma thrusters and intitiate charging. Plasma thrusters has to be activated and charge level at 1.0 for it to fire. | +| `Throttle` | Current throttle level, maximum of 100 percent | +| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. | +| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. | +| `Sloth` | Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.| +| `Aim` | Reduces the response time of key presses for pitch and yaw. | +| `Guides` | Activates rangefinders (except center one which can be activated separately) to be used as guide lasers. | +| `Crosshair` | Activates beam crosshair. | +| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. | +| `Scanner` & `Scan` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Combat`, `Fire`, `Weapon Mode`, `LaserAmmo`, `PlasmaAmmo`, `Launch`, `Missile Volley` & `Lock` | Weapon controls. See [Combat](#combat). | +| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot](#auto-pilot). | +| `ISAN2` | Current ISAN coordinates of ship. | +| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). | +| `SafeZone` | Whether current location is in the safe zone. | +| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. | +| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds | +| `Timer` | See [Timer](#timer). | +| `Odometer` | See [Odometer](#odometer). | + + + + + +**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`. + + + +## Combat + +Both pilot seats have weapon controls. Activate `Crosshair` for aim assistance. + +`Combat` activates combat mode which charges the laser and plasma guns as well as opening hatches for all weapons including the missile launchers. + +Hold `Fire` to fire the laser and plasma guns. Use `Weapon Mode` to switch guns or use both. + +Hold `Launch` to launch missiles. Use `Missile Volley` to adjust how many missiles are launched at a time. + + + +**NOTE:** `Fire` and `Launch` buttons should be bound for the top pilot seat as the buttons are not readily available on the top pilot console. + + + +`LaserAmmo` & `PlasmaAmmo` shows current ammo for each of the guns. The indicator lights on each side of the consoles show laser gun heat (red) and power (blue) levels. All gun heat and power levels can be seen on the main pilot left console. `Missile Pod 1` to `Missile Pod 4` show the current available missiles in each pod. + + + +**TIP:** Remember to turn off `Combat` after combat to save on fuel. + + + +### Gun Turrets + +There are separate gun turret seats at the front, top and bottom of the ship and each has it own data network and has two autocannons each with laser sights. The front seat is shared with mining lasers and the bottom seat is shared with the tow beam. + +For all seats use `Combat` to activate combat mode which will charge the auto cannons and turn on the laser sights. For the front and bottom seats, this will also deactivate the mining lasers and tow beam respectively. For the top and bottom seats, use `Chair` to change to either face the front or back of the ship. + +Press `C` to activate mouse aim mode and press `Fire` to fire the autocannons. The red ligts are indicators that the laser sights have detected an object. For safety, the turrets have limited firing windows. + +All turret seats have displays for autocannon heat and power levels. + + + +**NOTE:** Each seat currently has it own ammo storage on the autocannons as the turrets are bugged (See [Known Issues](./#known-issues)). + + + +### Reloading + +Access the bottom compartment of the ship using the access hatches inside the ship near the entrance doors. There are ammo storages for the laser guns, plasma guns and auto cannons (unused). From there is also access to swap out the plasma gun magazines (optional). + +For the laser guns, access to the magazines is available through small hatches in the cockpit so the magazines can be optionally swapped. + +The gun turrets currently can only be reloaded by swapping the magazines on the autocannons (See [Known Issues](./#known-issues)). + +Access to the missile launches is available through doors at the front of each side pod from inside the ship, which allows the loading of the missiles onto the launchers. Deactivate `Lock` to rearm the launchers and then reactivate `Lock` once done. + + + +**NOTE:** For missiles, the `Safety` should always be set to `1` and multipart missiles should also be locked by setting `MissileLock` on the fuel module to `1`. + + + +## Using the Waypoint System + +![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_left_console.jpg) + +### Viewing and Selecting Waypoints + +This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels. + +On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving. + +### Editing and Saving Waypoints + +Use `Set` to save waypoint of current location to the current selected waypoint position. + +To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save. + + + +**NOTE:** Waypoint 1 to 6 are presets and can not be over written. + + + +### Loading Waypoint to Auto Pilot + +Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system. + +## Auto Pilot + +The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass. Waypoints are loaded from NavGrid waypoint system. + +Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint. + + + +**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas. + + + +## Resetting Navigation + +If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset. + +## Managing Power and Fuel + +![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_right_console.jpg) + + + +| Interface | Function | +|---|---| +| `Propellant` | Total propellant remaining in propellant tanks, maximum of 144,000,000 units. | +| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. | +| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. | +| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 20 extra rods. | +| `Fuel Rod 1` to `Fuel Rod 12` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. | +| `Generator` | Current generator rate. | +| `Min Gen` & `Min Generator Rate` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). | +| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. | +| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. | +| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. | +| `Flow In` & `Flow Out` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). | +| `Tow`, `Tow Status`, `Tow Mass` & `Auto Gen` | Tow beam controls. See [Towing Ships](#towing-ships). | +| `Right Cargo`, `Right Pod`, `Left Cargo` & `Left Pod` | Cargo frame controls. See [Storing Cargo](#storing-cargo). | +| `Lights` | Turns on and off internal lights. | +| `Door` | Opens or closes ship entry doors. | + + + +### Managing Power + +By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Rate` value using the switch for the minimum rate and turning on `Min Gen`. + +### Refueling Propellant + +All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `Flow Out` on the pilot right side console and leave `Flow In` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `Flow Out` turned on and `Flow In` turned off. + +Remember to turn `Flow In` and `Flow Out` back on if you are using the Endo to collect ore via any of the ship's resource bridges. + +## Mining + +![Mining Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/mining_console.jpg) + + + +| Interface | Function | +|---|---| +| `Scanner` & `Scan` | Turns on the [Ore Scanner](#ore-scanner) and shows results of scan. | +| `Lasers` | Turns on mining lasers. | +| `Collect` | Turns on mining ore collectors. | +| `Laser Convergence` | Adjusts the distance at which the lasers converge. | + + + +Activate the mining lasers using `Lasers`. Turn on mouse aim by pressing `C` and adjust the `Laser Convergence` using the switch. The higher the `Laser Convergence`, the tighter the convergence will be. `Collect` turns on the two ore collectors. + +If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 20%. + + + +**NOTE:** For safety, the autocannons will be disabled when the mining lasers are activated. + + + +### Ore Scanner + +Activate using the `Scanner` button. Scan results will show on the `Scan` panel in number of stacks. It has a maximum range of 100m. + +## Storing Cargo + +Use `Right Pod` and `Left Pod` on the pilot right console or the exterior buttons on each pod to open the cargo pod doors. + +`Right Cargo` and `Left Cargo` on the pilot right console and on each frame activates the cargo lack frames. + + + +**NOTE:** Make sure the cargo is secure before flying the ship. + + + +## Towing Ships + +![Tow Beam Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/tow_beam_console.jpg) + + + +| Interface | Function | +|---|---| +| `Tow Status` | Status of tow beam, `0` is off, `1` is on and `2` is locked on. | +| `Tow Mass` | Mass of locked on ship, in kilograms. | +| `Tow` | Activates the tow beam. | +| `Auto Gen` | Activates `Min Gen` with `Min Generator Rate` according to `Tow Mass`. | + + + +The tow beam faces out the back of the ship so position the ship in front of, with the back facing the ship you wish to tow. From the bottom turret seat, disable `Chair` to face the back of the ship. + +Activate `Tow` to turn on the tow beam and press `C` to activate mouse aim. Once the tow beam is locked on the ship, the `Tow Status` will be `2` and the mass of the locked ship will be shown as `Tow Mass` in kilograms. + +Activate `Auto Gen` which will then turn on `Min Gen` with a `Min Generator Rate` based off the `Tow Mass`. Wait till the generators reach the targeted rate before flying off. + + + +**NOTE:** When `Tow` is activated, the bottom turret autocannons will be disabled. + + + +The Whaler has enough power generation to tow a ship of a mass of up to 15ktons or 15,000,000 kilograms. For large ships, it is recommended to turn on `Min Gen` to ramp up the generator before locking on and then activating `Auto Gen` once locked on to adjust the `Min Generator Rate` accordingly. + + + +**TIP:** Remember to turn off `Min Gen` after towing to save on fuel. + + + +## Large Display Screens + +![Large Display](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/large_display.jpg) + +There are three large display, one in each pod room on either side and one in the main area in the middle of the ship. These screen can show a title message and a message of the day (MOTD). Each screen can be turned on and off independently but they all show the same information. + +The screen messages can be changed using the console in front of the screen in the main area. + +![Screen Console](https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/screen_console.jpg) + + + +| Interface | Function | +|---|---| +| `TitleText` | Message to be displayed for the title. | +| `Title Size` | Size of the title text, `L`, `M` and `S`. | +| `Title Style` | Animation style of the title text, `Scroll`, `Static` and `Blink`. | +| `Title Colour` | Colour of the title text, from `0` to `360`. | +| `LoadTitle` | Load the title text onto the screen. | +| `MOTDText` | Message to be displayed for the MOTD. | +| `MOTD Colour` | Colour of the MOTD text, from `0` to `360`. | +| `LoadMOTD` | Load the MOTD text onto the screen. | +| `Screen` | Turn on or off the screen in the main area. | + + + +### Title Display + +Use the universal tool (`U`) to change the value of the `TitleText` and adjust the `Title Size` & `Title Style`. Use `LoadTitle` to apply the changes. `Title Colour` can also be changed at any time. + +The title can only display uo to 25 characters on each line. `L` (Large) has 1 line and can display 5 characters without scrolling. `M` (Medium) has 2 lines and can display 10 characters on each line without scrolling. `S` (Small) has 3 lines and can display 25 characters on each line without scrolling. + +The title text has three animation modes. + +- `Static` mode has no animation and will diplay the message as is. +- `Scroll` mode will scroll the text to the left for longer messages and start again from the start. +- `Blink` mode blinks the title text. + +### MOTD Display + +Use the universal tool (`U`) to change the value of the `MOTDText`. Use `LoadMOTD` to apply the changes. `MOTD Colour` can also be changed at any time. + +## Other Stuff + +### Timer + +On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, hold down the `Timer` `Reset Utils` button on the pilot left console. + +### Odometer + +On the pilot center console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. To reset the trip odometer, hold down the `Odometer` `Reset Utils` button on the pilot left console. diff --git a/Reference/EGOTech/whaler/images/build_cost.png b/Reference/EGOTech/whaler/images/build_cost.png new file mode 100644 index 0000000..ed66226 Binary files /dev/null and b/Reference/EGOTech/whaler/images/build_cost.png differ diff --git a/Reference/EGOTech/whaler/images/large_display.jpg b/Reference/EGOTech/whaler/images/large_display.jpg new file mode 100644 index 0000000..c64c5d0 Binary files /dev/null and b/Reference/EGOTech/whaler/images/large_display.jpg differ diff --git a/Reference/EGOTech/whaler/images/mining_console.jpg b/Reference/EGOTech/whaler/images/mining_console.jpg new file mode 100644 index 0000000..cb88350 Binary files /dev/null and b/Reference/EGOTech/whaler/images/mining_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/pilot_center_console.jpg b/Reference/EGOTech/whaler/images/pilot_center_console.jpg new file mode 100644 index 0000000..9d518d8 Binary files /dev/null and b/Reference/EGOTech/whaler/images/pilot_center_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/pilot_left_console.jpg b/Reference/EGOTech/whaler/images/pilot_left_console.jpg new file mode 100644 index 0000000..106d98e Binary files /dev/null and b/Reference/EGOTech/whaler/images/pilot_left_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/pilot_right_console.jpg b/Reference/EGOTech/whaler/images/pilot_right_console.jpg new file mode 100644 index 0000000..fc27caa Binary files /dev/null and b/Reference/EGOTech/whaler/images/pilot_right_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/pilot_top_console.jpg b/Reference/EGOTech/whaler/images/pilot_top_console.jpg new file mode 100644 index 0000000..6fdc4ec Binary files /dev/null and b/Reference/EGOTech/whaler/images/pilot_top_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/screen_console.jpg b/Reference/EGOTech/whaler/images/screen_console.jpg new file mode 100644 index 0000000..396381d Binary files /dev/null and b/Reference/EGOTech/whaler/images/screen_console.jpg differ diff --git a/Reference/EGOTech/whaler/images/tow_beam_console.jpg b/Reference/EGOTech/whaler/images/tow_beam_console.jpg new file mode 100644 index 0000000..321fe36 Binary files /dev/null and b/Reference/EGOTech/whaler/images/tow_beam_console.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195310_1.jpg b/Reference/EGOTech/whaler/photos/20230624195310_1.jpg new file mode 100644 index 0000000..a2578a8 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195310_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195326_1.jpg b/Reference/EGOTech/whaler/photos/20230624195326_1.jpg new file mode 100644 index 0000000..6ef6f2e Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195326_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195348_1.jpg b/Reference/EGOTech/whaler/photos/20230624195348_1.jpg new file mode 100644 index 0000000..db6f39e Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195348_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195410_1.jpg b/Reference/EGOTech/whaler/photos/20230624195410_1.jpg new file mode 100644 index 0000000..5629cf1 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195410_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195441_1.jpg b/Reference/EGOTech/whaler/photos/20230624195441_1.jpg new file mode 100644 index 0000000..19a3e9e Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195441_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195506_1.jpg b/Reference/EGOTech/whaler/photos/20230624195506_1.jpg new file mode 100644 index 0000000..763c254 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195506_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195521_1.jpg b/Reference/EGOTech/whaler/photos/20230624195521_1.jpg new file mode 100644 index 0000000..2780ea1 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195521_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195546_1.jpg b/Reference/EGOTech/whaler/photos/20230624195546_1.jpg new file mode 100644 index 0000000..fb5377c Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195546_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195605_1.jpg b/Reference/EGOTech/whaler/photos/20230624195605_1.jpg new file mode 100644 index 0000000..5694154 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195605_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195615_1.jpg b/Reference/EGOTech/whaler/photos/20230624195615_1.jpg new file mode 100644 index 0000000..03b75a3 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195615_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195621_1.jpg b/Reference/EGOTech/whaler/photos/20230624195621_1.jpg new file mode 100644 index 0000000..7e59c6c Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195621_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195733_1.jpg b/Reference/EGOTech/whaler/photos/20230624195733_1.jpg new file mode 100644 index 0000000..afaf498 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195733_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195743_1.jpg b/Reference/EGOTech/whaler/photos/20230624195743_1.jpg new file mode 100644 index 0000000..dcd9fbb Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195743_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195755_1.jpg b/Reference/EGOTech/whaler/photos/20230624195755_1.jpg new file mode 100644 index 0000000..93fe8c1 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195755_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195814_1.jpg b/Reference/EGOTech/whaler/photos/20230624195814_1.jpg new file mode 100644 index 0000000..747733c Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195814_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195835_1.jpg b/Reference/EGOTech/whaler/photos/20230624195835_1.jpg new file mode 100644 index 0000000..1cf81a6 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195835_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195909_1.jpg b/Reference/EGOTech/whaler/photos/20230624195909_1.jpg new file mode 100644 index 0000000..9b7d5d9 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195909_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195919_1.jpg b/Reference/EGOTech/whaler/photos/20230624195919_1.jpg new file mode 100644 index 0000000..5bca8b2 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195919_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195930_1.jpg b/Reference/EGOTech/whaler/photos/20230624195930_1.jpg new file mode 100644 index 0000000..15e508a Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195930_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195937_1.jpg b/Reference/EGOTech/whaler/photos/20230624195937_1.jpg new file mode 100644 index 0000000..9350856 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195937_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624195948_1.jpg b/Reference/EGOTech/whaler/photos/20230624195948_1.jpg new file mode 100644 index 0000000..34e2073 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624195948_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200006_1.jpg b/Reference/EGOTech/whaler/photos/20230624200006_1.jpg new file mode 100644 index 0000000..97f9555 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200006_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200023_1.jpg b/Reference/EGOTech/whaler/photos/20230624200023_1.jpg new file mode 100644 index 0000000..eb72431 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200023_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200032_1.jpg b/Reference/EGOTech/whaler/photos/20230624200032_1.jpg new file mode 100644 index 0000000..e2b8deb Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200032_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200036_1.jpg b/Reference/EGOTech/whaler/photos/20230624200036_1.jpg new file mode 100644 index 0000000..3ef2cf9 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200036_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200038_1.jpg b/Reference/EGOTech/whaler/photos/20230624200038_1.jpg new file mode 100644 index 0000000..559bcd0 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200038_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200043_1.jpg b/Reference/EGOTech/whaler/photos/20230624200043_1.jpg new file mode 100644 index 0000000..38e0660 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200043_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200056_1.jpg b/Reference/EGOTech/whaler/photos/20230624200056_1.jpg new file mode 100644 index 0000000..3bea8cc Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200056_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200205_1.jpg b/Reference/EGOTech/whaler/photos/20230624200205_1.jpg new file mode 100644 index 0000000..71dca31 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200205_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200233_1.jpg b/Reference/EGOTech/whaler/photos/20230624200233_1.jpg new file mode 100644 index 0000000..939b926 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200233_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200237_1.jpg b/Reference/EGOTech/whaler/photos/20230624200237_1.jpg new file mode 100644 index 0000000..6157474 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200237_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200250_1.jpg b/Reference/EGOTech/whaler/photos/20230624200250_1.jpg new file mode 100644 index 0000000..ddb1e02 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200250_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200259_1.jpg b/Reference/EGOTech/whaler/photos/20230624200259_1.jpg new file mode 100644 index 0000000..72a4bd3 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200259_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200305_1.jpg b/Reference/EGOTech/whaler/photos/20230624200305_1.jpg new file mode 100644 index 0000000..80ba21d Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200305_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200320_1.jpg b/Reference/EGOTech/whaler/photos/20230624200320_1.jpg new file mode 100644 index 0000000..aff0bda Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200320_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200335_1.jpg b/Reference/EGOTech/whaler/photos/20230624200335_1.jpg new file mode 100644 index 0000000..da5dc17 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200335_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200343_1.jpg b/Reference/EGOTech/whaler/photos/20230624200343_1.jpg new file mode 100644 index 0000000..084805b Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200343_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200347_1.jpg b/Reference/EGOTech/whaler/photos/20230624200347_1.jpg new file mode 100644 index 0000000..49492b9 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200347_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200357_1.jpg b/Reference/EGOTech/whaler/photos/20230624200357_1.jpg new file mode 100644 index 0000000..2587b4f Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200357_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200406_1.jpg b/Reference/EGOTech/whaler/photos/20230624200406_1.jpg new file mode 100644 index 0000000..5f077bf Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200406_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200421_1.jpg b/Reference/EGOTech/whaler/photos/20230624200421_1.jpg new file mode 100644 index 0000000..4859cc0 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200421_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200434_1.jpg b/Reference/EGOTech/whaler/photos/20230624200434_1.jpg new file mode 100644 index 0000000..d80acf1 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200434_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200446_1.jpg b/Reference/EGOTech/whaler/photos/20230624200446_1.jpg new file mode 100644 index 0000000..bf145db Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200446_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200459_1.jpg b/Reference/EGOTech/whaler/photos/20230624200459_1.jpg new file mode 100644 index 0000000..87abb24 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200459_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200509_1.jpg b/Reference/EGOTech/whaler/photos/20230624200509_1.jpg new file mode 100644 index 0000000..60bf331 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200509_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200534_1.jpg b/Reference/EGOTech/whaler/photos/20230624200534_1.jpg new file mode 100644 index 0000000..d77b4af Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200534_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200611_1.jpg b/Reference/EGOTech/whaler/photos/20230624200611_1.jpg new file mode 100644 index 0000000..5d15f1b Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200611_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200620_1.jpg b/Reference/EGOTech/whaler/photos/20230624200620_1.jpg new file mode 100644 index 0000000..a07d1d4 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200620_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200727_1.jpg b/Reference/EGOTech/whaler/photos/20230624200727_1.jpg new file mode 100644 index 0000000..ddbc42b Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200727_1.jpg differ diff --git a/Reference/EGOTech/whaler/photos/20230624200728_1.jpg b/Reference/EGOTech/whaler/photos/20230624200728_1.jpg new file mode 100644 index 0000000..bf92a50 Binary files /dev/null and b/Reference/EGOTech/whaler/photos/20230624200728_1.jpg differ diff --git a/Reference/EGOTech/whaler/ship.json b/Reference/EGOTech/whaler/ship.json new file mode 100644 index 0000000..b527714 --- /dev/null +++ b/Reference/EGOTech/whaler/ship.json @@ -0,0 +1,604 @@ +{ + "name": "Whaler", + "version": "1.0.0", + "path": "whaler", + "new": true, + "types": [ + { + "type": "fighter", + "order": 2 + }, + { + "type": "command-ship", + "order": 2 + } + ], + "blueprints": [], + "photos": [ + { + "filename": "20230624195310_1.jpg", + "path": "photos/20230624195310_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195310_1.jpg", + "description": "", + "featured": true + }, + { + "filename": "20230624195326_1.jpg", + "path": "photos/20230624195326_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195326_1.jpg", + "description": "" + }, + { + "filename": "20230624195348_1.jpg", + "path": "photos/20230624195348_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195348_1.jpg", + "description": "" + }, + { + "filename": "20230624195410_1.jpg", + "path": "photos/20230624195410_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195410_1.jpg", + "description": "" + }, + { + "filename": "20230624195441_1.jpg", + "path": "photos/20230624195441_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195441_1.jpg", + "description": "" + }, + { + "filename": "20230624195506_1.jpg", + "path": "photos/20230624195506_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195506_1.jpg", + "description": "" + }, + { + "filename": "20230624195521_1.jpg", + "path": "photos/20230624195521_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195521_1.jpg", + "description": "" + }, + { + "filename": "20230624195546_1.jpg", + "path": "photos/20230624195546_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195546_1.jpg", + "description": "" + }, + { + "filename": "20230624195605_1.jpg", + "path": "photos/20230624195605_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195605_1.jpg", + "description": "" + }, + { + "filename": "20230624195615_1.jpg", + "path": "photos/20230624195615_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195615_1.jpg", + "description": "" + }, + { + "filename": "20230624195621_1.jpg", + "path": "photos/20230624195621_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195621_1.jpg", + "description": "" + }, + { + "filename": "20230624195733_1.jpg", + "path": "photos/20230624195733_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195733_1.jpg", + "description": "" + }, + { + "filename": "20230624195743_1.jpg", + "path": "photos/20230624195743_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195743_1.jpg", + "description": "" + }, + { + "filename": "20230624195755_1.jpg", + "path": "photos/20230624195755_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195755_1.jpg", + "description": "" + }, + { + "filename": "20230624195814_1.jpg", + "path": "photos/20230624195814_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195814_1.jpg", + "description": "" + }, + { + "filename": "20230624195835_1.jpg", + "path": "photos/20230624195835_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195835_1.jpg", + "description": "" + }, + { + "filename": "20230624195909_1.jpg", + "path": "photos/20230624195909_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195909_1.jpg", + "description": "" + }, + { + "filename": "20230624195919_1.jpg", + "path": "photos/20230624195919_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195919_1.jpg", + "description": "" + }, + { + "filename": "20230624195930_1.jpg", + "path": "photos/20230624195930_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195930_1.jpg", + "description": "" + }, + { + "filename": "20230624195937_1.jpg", + "path": "photos/20230624195937_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195937_1.jpg", + "description": "" + }, + { + "filename": "20230624195948_1.jpg", + "path": "photos/20230624195948_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624195948_1.jpg", + "description": "" + }, + { + "filename": "20230624200006_1.jpg", + "path": "photos/20230624200006_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200006_1.jpg", + "description": "" + }, + { + "filename": "20230624200023_1.jpg", + "path": "photos/20230624200023_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200023_1.jpg", + "description": "" + }, + { + "filename": "20230624200032_1.jpg", + "path": "photos/20230624200032_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200032_1.jpg", + "description": "" + }, + { + "filename": "20230624200036_1.jpg", + "path": "photos/20230624200036_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200036_1.jpg", + "description": "" + }, + { + "filename": "20230624200038_1.jpg", + "path": "photos/20230624200038_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200038_1.jpg", + "description": "" + }, + { + "filename": "20230624200043_1.jpg", + "path": "photos/20230624200043_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200043_1.jpg", + "description": "" + }, + { + "filename": "20230624200056_1.jpg", + "path": "photos/20230624200056_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200056_1.jpg", + "description": "" + }, + { + "filename": "20230624200205_1.jpg", + "path": "photos/20230624200205_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200205_1.jpg", + "description": "" + }, + { + "filename": "20230624200233_1.jpg", + "path": "photos/20230624200233_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200233_1.jpg", + "description": "" + }, + { + "filename": "20230624200237_1.jpg", + "path": "photos/20230624200237_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200237_1.jpg", + "description": "" + }, + { + "filename": "20230624200250_1.jpg", + "path": "photos/20230624200250_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200250_1.jpg", + "description": "" + }, + { + "filename": "20230624200259_1.jpg", + "path": "photos/20230624200259_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200259_1.jpg", + "description": "" + }, + { + "filename": "20230624200305_1.jpg", + "path": "photos/20230624200305_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200305_1.jpg", + "description": "" + }, + { + "filename": "20230624200320_1.jpg", + "path": "photos/20230624200320_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200320_1.jpg", + "description": "" + }, + { + "filename": "20230624200335_1.jpg", + "path": "photos/20230624200335_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200335_1.jpg", + "description": "" + }, + { + "filename": "20230624200343_1.jpg", + "path": "photos/20230624200343_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200343_1.jpg", + "description": "" + }, + { + "filename": "20230624200347_1.jpg", + "path": "photos/20230624200347_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200347_1.jpg", + "description": "" + }, + { + "filename": "20230624200357_1.jpg", + "path": "photos/20230624200357_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200357_1.jpg", + "description": "" + }, + { + "filename": "20230624200406_1.jpg", + "path": "photos/20230624200406_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200406_1.jpg", + "description": "" + }, + { + "filename": "20230624200421_1.jpg", + "path": "photos/20230624200421_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200421_1.jpg", + "description": "" + }, + { + "filename": "20230624200434_1.jpg", + "path": "photos/20230624200434_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200434_1.jpg", + "description": "" + }, + { + "filename": "20230624200446_1.jpg", + "path": "photos/20230624200446_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200446_1.jpg", + "description": "" + }, + { + "filename": "20230624200459_1.jpg", + "path": "photos/20230624200459_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200459_1.jpg", + "description": "" + }, + { + "filename": "20230624200509_1.jpg", + "path": "photos/20230624200509_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200509_1.jpg", + "description": "" + }, + { + "filename": "20230624200534_1.jpg", + "path": "photos/20230624200534_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200534_1.jpg", + "description": "" + }, + { + "filename": "20230624200611_1.jpg", + "path": "photos/20230624200611_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200611_1.jpg", + "description": "" + }, + { + "filename": "20230624200620_1.jpg", + "path": "photos/20230624200620_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200620_1.jpg", + "description": "" + }, + { + "filename": "20230624200727_1.jpg", + "path": "photos/20230624200727_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200727_1.jpg", + "description": "" + }, + { + "filename": "20230624200728_1.jpg", + "path": "photos/20230624200728_1.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/photos/20230624200728_1.jpg", + "description": "" + } + ], + "readme": { + "path": "README.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/README.md" + }, + "changelog": { + "path": "CHANGELOG.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/CHANGELOG.md", + "discord": "https://discord.com/channels/1013328685564178472/1122111392258998363/1235770741627158628" + }, + "cost": 20000000, + "images": [ + { + "filename": "build_cost.png", + "path": "images/build_cost.png", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/build_cost.png", + "description": "" + }, + { + "filename": "large_display.jpg", + "path": "images/large_display.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/large_display.jpg", + "description": "" + }, + { + "filename": "mining_console.jpg", + "path": "images/mining_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/mining_console.jpg", + "description": "" + }, + { + "filename": "pilot_center_console.jpg", + "path": "images/pilot_center_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_center_console.jpg", + "description": "" + }, + { + "filename": "pilot_left_console.jpg", + "path": "images/pilot_left_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_left_console.jpg", + "description": "" + }, + { + "filename": "pilot_right_console.jpg", + "path": "images/pilot_right_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_right_console.jpg", + "description": "" + }, + { + "filename": "pilot_top_console.jpg", + "path": "images/pilot_top_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/pilot_top_console.jpg", + "description": "" + }, + { + "filename": "screen_console.jpg", + "path": "images/screen_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/screen_console.jpg", + "description": "" + }, + { + "filename": "tow_beam_console.jpg", + "path": "images/tow_beam_console.jpg", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/images/tow_beam_console.jpg", + "description": "" + } + ], + "videos": [], + "buildCost": { + "discord": "https://discord.com/channels/1013328685564178472/1122111392258998363/1235728333514477608", + "materials": [ + { + "ore": "aegisium", + "label": "Aegisium Ore", + "kv": 194168, + "stacks": 112.4 + }, + { + "ore": "ajatite", + "label": "Ajatite Ore", + "kv": 104461, + "stacks": 60.5 + }, + { + "ore": "arkanium", + "label": "Arkanium Ore", + "kv": 159785, + "stacks": 92.5 + }, + { + "ore": "baltium", + "label": "Baltium Alloy", + "kv": 3744, + "stacks": 2.2 + }, + { + "ore": "bastium", + "label": "Bastium Ore", + "kv": 412345, + "stacks": 238.6 + }, + { + "ore": "bastonium", + "label": "Bastonium Alloy", + "kv": 136, + "stacks": 0.1 + }, + { + "ore": "charodium", + "label": "Charodium Ore", + "kv": 375703, + "stacks": 217.4 + }, + { + "ore": "corazium", + "label": "Corazium Ore", + "kv": 12307, + "stacks": 7.1 + }, + { + "ore": "exorium", + "label": "Exorium Ore", + "kv": 50245, + "stacks": 29.1 + }, + { + "ore": "glass", + "label": "Glass", + "kv": 32366, + "stacks": 18.7 + }, + { + "ore": "ice", + "label": "Ice", + "kv": 167136, + "stacks": 96.7 + }, + { + "ore": "karnite", + "label": "Karnite Crystal", + "kv": 22359, + "stacks": 12.9 + }, + { + "ore": "kutonium", + "label": "Kutonium Ore", + "kv": 188686, + "stacks": 109.2 + }, + { + "ore": "lukium", + "label": "Lukium Ore", + "kv": 66738, + "stacks": 38.6 + }, + { + "ore": "nhurgite", + "label": "Nhurgite Crystal", + "kv": 130063, + "stacks": 75.3 + }, + { + "ore": "surtrite", + "label": "Surtrite Crystal", + "kv": 48256, + "stacks": 27.9 + }, + { + "ore": "ukonium", + "label": "Ukonium Ore", + "kv": 10215, + "stacks": 5.9 + }, + { + "ore": "vokarium", + "label": "Vokarium Ore", + "kv": 337350, + "stacks": 195.2 + }, + { + "ore": "xhalium", + "label": "Xhalium Ore", + "kv": 8171, + "stacks": 4.7 + }, + { + "ore": "ymrium", + "label": "Ymrium Ore", + "kv": 214747, + "stacks": 124.3 + }, + { + "ore": "total", + "label": "Total ore", + "kv": 2538982, + "stacks": 1469.3 + } + ], + "cost": { + "assembly": 601364, + "manufacturing": 4644021, + "total": 5245385 + } + }, + "links": [ + { + "text": "Ship GitHub Page", + "url": "https://github.com/EGO-Tech/starbase-ships/tree/main/whaler" + } + ], + "saleType": "for-sale", + "slug": "whaler", + "description": "The Whaler is a multi purpose showcase command ship capable of mining, towing, cargo hauling, ore furnacing and combat. Although the Whaler is combat capable with missiles, laser guns, plasma guns and autocannon turrets, it has more of a role playing aspect as it is untested in real situations.", + "shortDescription": "The Whaler is a multi purpose showcase command ship capable of mining, towing, cargo hauling, ore furnacing and combat. Although the Whaler is combat capable with missiles, laser guns, plasma guns and autocannon turrets, it has more of a role playing aspect as it is untested in real situations.", + "knownIssues": { + "path": "KNOWN_ISSUES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/KNOWN_ISSUES.md" + }, + "tags": [ + { + "id": "t3-generator", + "label": "T3 Generators" + }, + { + "id": "t3-thruster", + "label": "T3 Thrusters" + }, + { + "id": "plasma-thruster", + "label": "Plasma Thruster" + }, + { + "id": "laser-cannon", + "label": "Laser Cannon" + }, + { + "id": "auto-cannon", + "label": "Auto Cannon" + }, + { + "id": "plasma-cannon", + "label": "Plasma Cannon" + }, + { + "id": "rocket-launcher", + "label": "Rocket Launcher" + }, + { + "id": "mining-laser", + "label": "Mining Laser" + }, + { + "id": "tow-beam", + "label": "Tow Beam" + }, + { + "id": "cargo-lock-frame", + "label": "Cargo Lock Frame" + }, + { + "id": "isan", + "label": "ISAN" + }, + { + "id": "basic-bench", + "label": "Basic Crafting Bench" + }, + { + "id": "advanced-bench", + "label": "Advanced Crafting Bench" + }, + { + "id": "tools-bench", + "label": "Tools Crafting Bench" + } + ], + "featureList": { + "path": "FEATURES.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/FEATURES.md" + }, + "usage": { + "path": "USAGE.md", + "url": "https://github.com/EGO-Tech/starbase-ships/raw/main/whaler/USAGE.md" + }, + "discord": "https://discord.com/channels/1013328685564178472/1122111392258998363" +} diff --git a/Reference/EGOTech/whaler/yolol/auto_gen_basic.yolol b/Reference/EGOTech/whaler/yolol/auto_gen_basic.yolol new file mode 100644 index 0000000..6171999 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/auto_gen_basic.yolol @@ -0,0 +1,3 @@ +k=1000 h=100 if:tow<1then:autogen=0 goto1end if:autogen<1thengoto1end +e=:mass/k/k/15*h/k*k ife<1then:autogen=0 goto1end ife>h thene=h end +:mineps=e :min_eps=1 :autogen=0 goto1 diff --git a/Reference/EGOTech/whaler/yolol/autopilot/autopilot_advanced.yolol b/Reference/EGOTech/whaler/yolol/autopilot/autopilot_advanced.yolol new file mode 100644 index 0000000..936955e --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/autopilot/autopilot_advanced.yolol @@ -0,0 +1,20 @@ +if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot +r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0 +ifg>0then:Avoidance=1else:Avoidance=0end +xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2) +iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end +da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1 +dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end +ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend +e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt +xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy +vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey +vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk +pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r +n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r +ifDt0thengoto1end h=pjr k=px<-r +ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end +ifj then:FcuRotationalYaw=yt end +ifk then:FcuRotationalYaw=-yt end goto1 +// Original by fixerid \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/autopilot/autopilot_load_target_basic.yolol b/Reference/EGOTech/whaler/yolol/autopilot/autopilot_load_target_basic.yolol new file mode 100644 index 0000000..dc239a4 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/autopilot/autopilot_load_target_basic.yolol @@ -0,0 +1,3 @@ +n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz +if:load_ap<1thengoto1end +:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1 diff --git a/Reference/EGOTech/whaler/yolol/autopilot/isan_3in1_basic.yolol b/Reference/EGOTech/whaler/yolol/autopilot/isan_3in1_basic.yolol new file mode 100644 index 0000000..cf7f81a --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/autopilot/isan_3in1_basic.yolol @@ -0,0 +1,13 @@ +a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2 +a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3 +l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c +p=q r=s t=u +v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d +:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e +y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a +:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e +z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b +:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3 + +// based on ISAN v2.5 by Collective +// Compass by Firestar99 diff --git a/Reference/EGOTech/whaler/yolol/backup_rods_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/backup_rods_switch_basic.yolol new file mode 100644 index 0000000..b7bddae --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/backup_rods_switch_basic.yolol @@ -0,0 +1 @@ +:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1 diff --git a/Reference/EGOTech/whaler/yolol/backup_rods_time_advanced.yolol b/Reference/EGOTech/whaler/yolol/backup_rods_time_advanced.yolol new file mode 100644 index 0000000..a6ba453 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/backup_rods_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19 +t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/whaler/yolol/bottom_network/gun_pitch_basic.yolol b/Reference/EGOTech/whaler/yolol/bottom_network/gun_pitch_basic.yolol new file mode 100644 index 0000000..abb1bb9 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/bottom_network/gun_pitch_basic.yolol @@ -0,0 +1 @@ +if:cbt<1thengoto1end :tow=0 :tp4=:RP/3 if:tp4<5then:tp4=5end goto1 diff --git a/Reference/EGOTech/whaler/yolol/bottom_network/gun_yaw_basic.yolol b/Reference/EGOTech/whaler/yolol/bottom_network/gun_yaw_basic.yolol new file mode 100644 index 0000000..4faebf2 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/bottom_network/gun_yaw_basic.yolol @@ -0,0 +1 @@ +if:cbt<1thengoto1end :tow=0 :mnp=10 :tr4=:RY/3+180*(:ch==180) goto1 diff --git a/Reference/EGOTech/whaler/yolol/bottom_network/tow_pitch_basic.yolol b/Reference/EGOTech/whaler/yolol/bottom_network/tow_pitch_basic.yolol new file mode 100644 index 0000000..030db18 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/bottom_network/tow_pitch_basic.yolol @@ -0,0 +1 @@ +if:tow<1 or :ch!=0thengoto1end :combat=0 :mnp=-90 :tp3=:RP/4.5 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/bottom_network/tow_yaw_basic.yolol b/Reference/EGOTech/whaler/yolol/bottom_network/tow_yaw_basic.yolol new file mode 100644 index 0000000..814bf11 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/bottom_network/tow_yaw_basic.yolol @@ -0,0 +1 @@ +if:tow<1 or :ch!=0thengoto1end :combat=0 :tr3=:RY/4.5 goto1 diff --git a/Reference/EGOTech/whaler/yolol/cruise_safety_basic.yolol b/Reference/EGOTech/whaler/yolol/cruise_safety_basic.yolol new file mode 100644 index 0000000..7937e6f --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/cruise_safety_basic.yolol @@ -0,0 +1 @@ +if:fcubackward==100then:cruise=10end goto1 diff --git a/Reference/EGOTech/whaler/yolol/dynamic_generator_basic.yolol b/Reference/EGOTech/whaler/yolol/dynamic_generator_basic.yolol new file mode 100644 index 0000000..4412137 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/dynamic_generator_basic.yolol @@ -0,0 +1 @@ +:GenRate=:MinEPS*(:Min_EPS>0)+(10000-:Battery)/50 goto1 diff --git a/Reference/EGOTech/whaler/yolol/front_network/gun_pitch_basic.yolol b/Reference/EGOTech/whaler/yolol/front_network/gun_pitch_basic.yolol new file mode 100644 index 0000000..1534e2c --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/front_network/gun_pitch_basic.yolol @@ -0,0 +1 @@ +if:cbt<1thengoto1end :lasers=0 :tr1=:RP/4.5 :tr2=:tr1 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/front_network/gun_yaw_basic.yolol b/Reference/EGOTech/whaler/yolol/front_network/gun_yaw_basic.yolol new file mode 100644 index 0000000..b9daca1 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/front_network/gun_yaw_basic.yolol @@ -0,0 +1 @@ +if:cbt<1thengoto1end :lasers=0 :tp1=:RY/4.5 :tp2=-:tp1 goto1 diff --git a/Reference/EGOTech/whaler/yolol/front_network/laser_pitch_basic.yolol b/Reference/EGOTech/whaler/yolol/front_network/laser_pitch_basic.yolol new file mode 100644 index 0000000..26fad14 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/front_network/laser_pitch_basic.yolol @@ -0,0 +1 @@ +if:lasers<1thengoto1end :combat=0 :tr1=:RP/4.5 :tr2=:tr1 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/front_network/laser_yaw_basic.yolol b/Reference/EGOTech/whaler/yolol/front_network/laser_yaw_basic.yolol new file mode 100644 index 0000000..890526c --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/front_network/laser_yaw_basic.yolol @@ -0,0 +1 @@ +if:lasers<1thengoto1end :combat=0 a=:RY/4.5 :tp1=a-:o :tp2=-a-:o goto1 diff --git a/Reference/EGOTech/whaler/yolol/front_network/offset_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/front_network/offset_switch_basic.yolol new file mode 100644 index 0000000..65de46f --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/front_network/offset_switch_basic.yolol @@ -0,0 +1 @@ +:offset=(:offset+:oss)*(:offset>=0)-:offset>20 goto1 diff --git a/Reference/EGOTech/whaler/yolol/fuel_time_advanced.yolol b/Reference/EGOTech/whaler/yolol/fuel_time_advanced.yolol new file mode 100644 index 0000000..89c728b --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/fuel_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19 +t=:Fuel/((f-:Fuel)/4) goto2 diff --git a/Reference/EGOTech/whaler/yolol/isan_reset_basic.yolol b/Reference/EGOTech/whaler/yolol/isan_reset_basic.yolol new file mode 100644 index 0000000..4d4afc5 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/isan_reset_basic.yolol @@ -0,0 +1 @@ +if:isan_reset then:_="" :isan_reset=0end goto1 diff --git a/Reference/EGOTech/whaler/yolol/material_point_scanner_basic.yolol b/Reference/EGOTech/whaler/yolol/material_point_scanner_basic.yolol new file mode 100644 index 0000000..f692c01 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/material_point_scanner_basic.yolol @@ -0,0 +1,4 @@ +n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" d="Scanning..." +i=0 r=q if:scr<1then:scan=q+"SCANNER OFF" goto2end :scn=1 r+=d t=q +ifi<:sr then:ix=i a=:vl/s/100*100 b=:mt-c-o t+=b+n+a+k i++ goto3end +ift!=q thenr=t end :scan=r goto2 diff --git a/Reference/EGOTech/whaler/yolol/min_eps_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/min_eps_switch_basic.yolol new file mode 100644 index 0000000..8a61b2b --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/min_eps_switch_basic.yolol @@ -0,0 +1 @@ +:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1 diff --git a/Reference/EGOTech/whaler/yolol/odometer_basic.yolol b/Reference/EGOTech/whaler/yolol/odometer_basic.yolol new file mode 100644 index 0000000..74f7224 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/odometer_basic.yolol @@ -0,0 +1,5 @@ +n="\n" k=1000 u="km" t="Trip:"+n +if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end +s=:sp :odo_l+=s/k :odo_t+=s/k +if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n +goto1 diff --git a/Reference/EGOTech/whaler/yolol/prop_time_advanced.yolol b/Reference/EGOTech/whaler/yolol/prop_time_advanced.yolol new file mode 100644 index 0000000..cde7fca --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/prop_time_advanced.yolol @@ -0,0 +1,4 @@ +n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0 +s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:sp*t/1000 +:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19 +t=:Propellant/((p-:Propellant)/4) goto2 diff --git a/Reference/EGOTech/whaler/yolol/screen/motd_basic.yolol b/Reference/EGOTech/whaler/yolol/screen/motd_basic.yolol new file mode 100644 index 0000000..92837ce --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/screen/motd_basic.yolol @@ -0,0 +1,16 @@ +a=" Message of the Day!" b=" ===================" +if:loadmotd<1thengoto10end :mc=1 :mc2=1 :loadmotd=0 :mtx=:motdtext +goto2 + + + + + + + +:msl=1 :my=2 +:ms=5 :mox1=0 :mox2=5 :mox3=10 :mox4=15 :mox5=20 :motd=a :my=3 :motd=b +:msl=1 :my=4 +:ms=5 :mox1=0 :mox2=5 :mox3=10 :mox4=15 :mox5=20 :moy=2 :motd=:mtx +:motd2=:mtx +:msl=1 goto2 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/screen/motd_colour_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/screen/motd_colour_switch_basic.yolol new file mode 100644 index 0000000..1321eba --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/screen/motd_colour_switch_basic.yolol @@ -0,0 +1 @@ +:mcl=(:mcl+:mcs)*(:mcl>=0)-:mcl>360 goto1 diff --git a/Reference/EGOTech/whaler/yolol/screen/title_basic.yolol b/Reference/EGOTech/whaler/yolol/screen/title_basic.yolol new file mode 100644 index 0000000..a5081d9 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/screen/title_basic.yolol @@ -0,0 +1,20 @@ +if:loadtitle<1thengoto10end :tc=1 :ts=:tss+2 a=:ts :tox1=0 +:tox2=a :tox3=2*a :tox4=3*a :tox5=4*a :loadtitle=0 :ta=:tas +:tt=:titleText b=:tt c=0 goto1 + + + + + + +:title=:tt goto14+:ta*3 +b-- :tox1++ :tox2++ :tox3++ :tox4++ :tox5++ goto13 // scroll +a=:ts b=:tt :tox1=0 :tox2=a :tox3=2*a :tox4=3*a :tox5=4*a goto1 +c++ d=24-:ts*5 ifc>=d thenc=0 goto12end goto1 +goto1 // static + + +:tc=1 // blink + + +:title=:tt goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/screen/title_colour_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/screen/title_colour_switch_basic.yolol new file mode 100644 index 0000000..ae1be6f --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/screen/title_colour_switch_basic.yolol @@ -0,0 +1 @@ +:tcl=(:tcl+:tcs)*(:tcl>=0)-:tcl>360 goto1 diff --git a/Reference/EGOTech/whaler/yolol/sensitivity_switch_basic.yolol b/Reference/EGOTech/whaler/yolol/sensitivity_switch_basic.yolol new file mode 100644 index 0000000..4b2a668 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/sensitivity_switch_basic.yolol @@ -0,0 +1 @@ +:sense=(:sense+:sss)*(:sense>=0)-:sense>100 goto1 diff --git a/Reference/EGOTech/whaler/yolol/sloth_basic.yolol b/Reference/EGOTech/whaler/yolol/sloth_basic.yolol new file mode 100644 index 0000000..45679a5 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/sloth_basic.yolol @@ -0,0 +1,2 @@ +if:sloth<1then:sense1=100 :sense2=-100 goto1end +:sense1=:sensitivity :sense2=-:sensitivity goto1 diff --git a/Reference/EGOTech/whaler/yolol/timer_advanced.yolol b/Reference/EGOTech/whaler/yolol/timer_advanced.yolol new file mode 100644 index 0000000..4acc058 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/timer_advanced.yolol @@ -0,0 +1,12 @@ +n="\n" q="y" j="w" k="d" l="h" o="m" +u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000 +if:t_res>0then:tr=0 z=n+n+g end :Timer=z +t=:tr s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e +t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end +ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding +ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n :tr++ goto3 + +// Outputs: +// :Timer - Global for text panel +// Inputs: +// :tr - store timer in seconds, put in memory chip or device diff --git a/Reference/EGOTech/whaler/yolol/top_network/gun_pitch_basic.yolol b/Reference/EGOTech/whaler/yolol/top_network/gun_pitch_basic.yolol new file mode 100644 index 0000000..e75e409 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/top_network/gun_pitch_basic.yolol @@ -0,0 +1 @@ +if:cbt<1then:mnp=0 goto1end :tp5=:RP/3 if:tp5<5then:tp5=5end goto1 diff --git a/Reference/EGOTech/whaler/yolol/top_network/gun_yaw_basic.yolol b/Reference/EGOTech/whaler/yolol/top_network/gun_yaw_basic.yolol new file mode 100644 index 0000000..a95ac89 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/top_network/gun_yaw_basic.yolol @@ -0,0 +1,2 @@ +a=180 +if:cbt<1thengoto1end :mnp=10+10*(:ch==0) :tr5=:RY/3+a*(:ch==a) goto2 diff --git a/Reference/EGOTech/whaler/yolol/total_fuel_basic.yolol b/Reference/EGOTech/whaler/yolol/total_fuel_basic.yolol new file mode 100644 index 0000000..0aead7d --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/total_fuel_basic.yolol @@ -0,0 +1 @@ +:fuel=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/transponder_ping_basic.yolol b/Reference/EGOTech/whaler/yolol/transponder_ping_basic.yolol new file mode 100644 index 0000000..c2773d7 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/transponder_ping_basic.yolol @@ -0,0 +1,2 @@ +s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1 +ifi=0)-:TurtleRate>100 goto1 diff --git a/Reference/EGOTech/whaler/yolol/weapons/front_lasers_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/front_lasers_basic.yolol new file mode 100644 index 0000000..80229b1 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/front_lasers_basic.yolol @@ -0,0 +1 @@ +a=:fire*(:wm>-1) :fire1=a*(:w1==100) :fire2=a*(:w2==100) goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/weapons/front_plasmas_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/front_plasmas_basic.yolol new file mode 100644 index 0000000..51ef388 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/front_plasmas_basic.yolol @@ -0,0 +1 @@ +a=:fire*(:wm<1) :fire4=a*(:w4==100) :fire5=a*(:w5==100) goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_1_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_1_basic.yolol new file mode 100644 index 0000000..e7cc6f3 --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_1_basic.yolol @@ -0,0 +1 @@ +a=:lh1 :h31=a>0 :h32=a>200 :h33=a>400 :h34=a>600 :h3b=:h34 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_2_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_2_basic.yolol new file mode 100644 index 0000000..75525bb --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_left_2_basic.yolol @@ -0,0 +1 @@ +a=:lh2 :h41=a>0 :h42=a>200 :h43=a>400 :h44=a>600 :h4b=:h44 goto1 diff --git a/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_1_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_1_basic.yolol new file mode 100644 index 0000000..eec9f2f --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_1_basic.yolol @@ -0,0 +1 @@ +a=:rh1 :h11=a>0 :h12=a>200 :h13=a>400 :h14=a>600 :h1b=:h14 goto1 \ No newline at end of file diff --git a/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_2_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_2_basic.yolol new file mode 100644 index 0000000..c6c973f --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/laser_heat_right_2_basic.yolol @@ -0,0 +1 @@ +a=:rh2 :h21=a>0 :h22=a>200 :h23=a>400 :h24=a>600 :h2b=:h24 goto1 diff --git a/Reference/EGOTech/whaler/yolol/weapons/laser_power_left_1_basic.yolol b/Reference/EGOTech/whaler/yolol/weapons/laser_power_left_1_basic.yolol new file mode 100644 index 0000000..fe3b95b --- /dev/null +++ b/Reference/EGOTech/whaler/yolol/weapons/laser_power_left_1_basic.yolol @@ -0,0 +1,2 @@ +b=1250 c=2500 d=3750 e=1251 +a=:lp1 :p31=a>0 :p32=a>b :p33=a>c :p34=a>d :p3b=a0 :p42=a>b :p43=a>c :p44=a>d :p4b=a0 :p12=a>b :p13=a>c :p14=a>d :p1b=a0 :p22=a>b :p23=a>c :p24=a>d :p2b=a8then :CP=0 :CY=0 :CR=0 end iftl b=x<-l+x>l c=z<-l+z>l +:DD=l+s+j+i+n+a+b+c+n+y+n+x+n+z+n gotod*:ALIGN +d=7 ifa+b+jthen:CP=-:jy*pt-pt*j :CY=:jx*yt+yt*j t=7 goto3end +d=6 ifc+ithen:CR=:hy*rt+rt*i t=0 goto3end +if(a+b+c)<1then:ALIGN=0 end t=w goto3*:align +:DD=n+":Align button"+n+"Missing" goto9 +//^:Align button missing loop + + + + + + + +//Reorients ship to align with IPS/ISAN grid pointing Z+ +//:Align :DD :jx :jy :hy :jz :iy :PCH :ROL :YAW +//Original By Thaccus diff --git a/Reference/General.yolol b/Reference/General.yolol new file mode 100644 index 0000000..92e5f41 --- /dev/null +++ b/Reference/General.yolol @@ -0,0 +1,12 @@ +b=0 a=0 m=0 +if:Approach or :Laser thenm=1elsem=0end +fr=2*(100-:Battery/100)+50*m :FR1=fr*1.5 :FR2=fr :FR3=fr*0.5 +if:door and not :cruise and :FcuForward>0then:door=0end +:approachFlash=:approach and :RangeAhead<500 +if:Battery>9999thenb++elseb=0end ifb>300then:Collect=0end +i=:TSZ +:BeaconWarn=:Beacon*(not i) +ifi then:TBC=2 a=0else:TBC=0 a=1end +if(not b)*a then:Beacon=0 b=1end +if(not a)*b thena=0end goto2 +//generic chip i sometimes use to control various things, ignore. diff --git a/Reference/Generator.yolol b/Reference/Generator.yolol new file mode 100644 index 0000000..9c90552 --- /dev/null +++ b/Reference/Generator.yolol @@ -0,0 +1,9 @@ +if:MLOS then:GLM=65 goto1end +if:B<10000then:GLM=100-:B/100else:GLM=0end goto1 + + +fr=2*(100-:Battery/100)+50*:Collect :FR1=fr*1.5 :FR2=fr :FR3=fr*0.5 +f=0 if:F1<:F2 thenif:F1<:F3 thenf=:F1 elsef=:F3 endelsef=:F2 end +iff>:F3 thenf=:F3 end :FuelRod=f + +// Different generator scrip control examples, use one, not all. \ No newline at end of file diff --git a/Reference/GenericStates.yolol b/Reference/GenericStates.yolol new file mode 100644 index 0000000..5cee952 --- /dev/null +++ b/Reference/GenericStates.yolol @@ -0,0 +1,20 @@ +:Coords=1 b=99 c=10 g=100 m=0.001 :SA=1 +if:HIthen:CRUS=1 :CF=0 :CB=0 :CV=0 :CH=0 :FS=0 end +if:CRUSb)then:CRUS=1 :CF=0 :CB=0 :CV=0 :CH=0 :FS=0 end +//and set b to whatever value you like. The ship will now only exit +//autopilot when you hold back until the lever reaches b + + + + +//Standard battery manager with cruise control +//Name at least 1 :StoredBatteryPower->:Bat Set it highest priority +//Name Other :StoredBatteryPower->:Battery +//Name :FuelChamberUnitRateLimit->:FCURL + +//No credit. Autogen has been around since the beginning of time AFAIK diff --git a/Reference/INSRotate.yolol b/Reference/INSRotate.yolol new file mode 100644 index 0000000..2bb2690 --- /dev/null +++ b/Reference/INSRotate.yolol @@ -0,0 +1,20 @@ +goto2*(:IN!=0) +:GC=1 if:IN<0 then ::="reset" :IN=1 end +a=cos :GY b=sin :GY d=cos :GP e=sin :GP f=cos :GR g=sin :GR +:JZ=a*d-b*g*e :JX=-b*d-a*g*e :JY=f*e :HZ=-b*f :HX=-a*f :HY=-g +:IZ=-a*e-b*g*d :IX=b*e-a*g*d :IY=f*d goto3*:IN + + +:GC=1 if:IN<0 then::="reset" :IN=1 end +goto9*:IN + +//If you use the LEQGyro then goto8 on line1 in stead of 2 + + + + + + + + +//By Azurethi diff --git a/Reference/INSTranslateX.yolol b/Reference/INSTranslateX.yolol new file mode 100644 index 0000000..53837a5 --- /dev/null +++ b/Reference/INSTranslateX.yolol @@ -0,0 +1,19 @@ +t=.2 b=0 +goto3*:IN +a=(:JX*:RZ+:IX*:RY-:HX*:RX) :x+=(a+b)/2*t b=a goto3*:IN + + + + + + + + + + + + + + + + diff --git a/Reference/INSTranslateY.yolol b/Reference/INSTranslateY.yolol new file mode 100644 index 0000000..fce1089 --- /dev/null +++ b/Reference/INSTranslateY.yolol @@ -0,0 +1,19 @@ +t=.2 b=0 +goto3*:IN +a=(:JY*:RZ+:IY*:RY-:HY*:RX) :y+=(a+b)/2*t b=a goto3*:IN + + + + + + + + + + + + + + + + diff --git a/Reference/INSTranslateZ.yolol b/Reference/INSTranslateZ.yolol new file mode 100644 index 0000000..59c7ecd --- /dev/null +++ b/Reference/INSTranslateZ.yolol @@ -0,0 +1,20 @@ +t=.2 b=0 +goto3*:IN +a=(:JZ*:RZ+:IZ*:RY-:HZ*:RX) :z+=(a+b)/2*t b=a goto3*:IN + + + + + + + + + + + + + + + + + diff --git a/Reference/ISAN-Waypoint System/30WPDTW.yolol b/Reference/ISAN-Waypoint System/30WPDTW.yolol new file mode 100644 index 0000000..bc2c19e --- /dev/null +++ b/Reference/ISAN-Waypoint System/30WPDTW.yolol @@ -0,0 +1,19 @@ +ld=" [Loading]" dg=" Deg" s="98743" d1=57.288 s2=0.707 j=1 k=100000 +ul="WP"+:wpcn+ld :dest=ul :dtw=ul a=:wpc-"\nX:"-"\nY:"-"\nZ:" i=0 o=0 +c=a c-=a-- d=5*(c>4)+2*(s>(s-c)) d+=c>d d+=c>d o+=d*j j*=10 goto3+c<0 +v=1 ifc=="-"thenv=-1 ifa!=""thena--endend i++ :dest+="." j=1 +:wZ=:wY :wY=:wX :wX=o*v o=0 n=""+a goto3+3*(i>2) +ifn==""thenn="[Unnamed]"end nm="WP"+:wpn fnm=nm+"\n"+n+"\n" ds="? km" +:dest=fnm+"X:"+:wx+"\nY:"+:wy+"\nZ:"+:wz+"\nD:"+ds +dx=:X-:wX dy=:Y-:wY dz=:Z-:wZ :wpu=0 goto9+10*:wpu +dx-=dx%1 dy-=dy%1 dz-=dz%1 x=dx^2 y=dy^2 z=dz^2 d=sqrt(x+y+z) ds=d +ifds>k/10thends/=k ds*=100 ds+=" km"elseds-=ds%1 ds+=" m"end +xz=sqrt(dx^2+dz^2) q=abs(dx/xz) r=xz/d // written by LizardFish +b1=-dy/d s1=-dz/xz p=(b1-s2)*d1*(b1+b1^3/6) +p+=(r0)*(d1*(r+r^3/6)-90)) +h=(q<=s2)*((dz<=0)*(d1*(q+q^3/6))+(dz>0)*(180-d1*(q+q^3/6))) +h+=(s1-s2)*(90-d1*(s1+s1^3/6)) goto16+3*:wpu +ifdx>0thenh=360-h end h-=h%1 p-=p%1 goto17+(h!=360)*(p<91)*(p>-91) +h="ERR" p="ERR" +dtw=nm+"\ndX:"+dx+"\ndY:"+dy+"\ndZ:"+dz+"\nwH:"+h+dg+"\nwP:"+p+dg +dtw+="\n"+ds :dtw=dtw if:wpu then:wpl=0 goto2end goto7 \ No newline at end of file diff --git a/Reference/ISAN-Waypoint System/30WPIncrement.yolol b/Reference/ISAN-Waypoint System/30WPIncrement.yolol new file mode 100644 index 0000000..4ea3f0e --- /dev/null +++ b/Reference/ISAN-Waypoint System/30WPIncrement.yolol @@ -0,0 +1,20 @@ +i=:wpi d=:wpd s=:wps h=:wph l=:wpl a=10 n=:wpn goto1+(i+d+s+h+l)>0 +n+=i-d n=n*(n>0andn<=a)+a*(n<1)+1*(n>a) n=h+(1-h)*n :wpn=n k=1000 e=20 +i=:wpi d=:wpd o=n/2-(n/2000*k) j="WP"+n+" [Loading]" goto4-2*((i+d)>0) +t="[Unnamed] \nX:"+:x/k*k+" \nY:"+:y/k*k+" \nZ:"+:z/k*k goto 4.5+n/2 +ifo thenw=:w1 ifs then:w1=t endelsew=:w2 ifs then:w2=t endendgotoe +ifo thenw=:w3 ifs then:w3=t endelsew=:w4 ifs then:w4=t endendgotoe +ifo thenw=:w5 ifs then:w5=t endelsew=:w6 ifs then:w6=t endendgotoe +ifo thenw=:w7 ifs then:w7=t endelsew=:w8 ifs then:w8=t endendgotoe +ifo thenw=:w9 ifs then:w9=t endelsew=:w10 ifs then:w10=t endendgotoe +ifo thenw=:w11 ifs then:w11=t endelsew=:w12 ifs then:w12=t endendgotoe +ifo thenw=:w13 ifs then:w13=t endelsew=:w14 ifs then:w14=t endendgotoe +ifo thenw=:w15 ifs then:w15=t endelsew=:w16 ifs then:w16=t endendgotoe +ifo thenw=:w17 ifs then:w17=t endelsew=:w18 ifs then:w18=t endendgotoe +ifo thenw=:w19 ifs then:w19=t endelsew=:w20 ifs then:w20=t endendgotoe +ifo thenw=:w21 ifs then:w21=t endelsew=:w22 ifs then:w22=t endendgotoe +ifo thenw=:w23 ifs then:w23=t endelsew=:w24 ifs then:w24=t endendgotoe +ifo thenw=:w25 ifs then:w25=t endelsew=:w26 ifs then:w26=t endendgotoe +ifo thenw=:w27 ifs then:w27=t endelsew=:w28 ifs then:w28=t endendgotoe +ifo thenw=:w29 ifs then:w29=t endelsew=:w30 ifs then:w30=t endendgotoe +ifl then :wpcn=n :wpc=w :wpu=1 :dest=j :dtw=j end :wp=n+"\n"+w goto1 \ No newline at end of file diff --git a/Reference/ISAN-Waypoint System/Deltas.yolol b/Reference/ISAN-Waypoint System/Deltas.yolol new file mode 100644 index 0000000..6d31210 --- /dev/null +++ b/Reference/ISAN-Waypoint System/Deltas.yolol @@ -0,0 +1,9 @@ +lx=0 ly=0 lz=0 k=100 b="\n" +x=:x y=:y z=:z dx=x-lx lx=x dy=y-ly ly=y dz=z-lz lz=z +ifdx==0+dy==0+dz==0then:Deltas="\nNot Moving" goto2end +wx=x-:wx wy=y-:wy wz=z-:wz adx="Opening" ady="Opening" adz="Opening" +if(wx>0)*(dx<0)+(wx<0)*(dx>0)thenadx="Closing"end +if(wy>0)*(dy<0)+(wy<0)*(dy>0)thenady="Closing"end +if(wz>0)*(dz<0)+(wz<0)*(dz>0)thenadz="Closing"end +s=b+"dx:"+dx+b+"dy:"+dy+b+"dz:"+dz+b+"X: "+adx+b+"Y: "+ady+b+"Z: "+adz +:Deltas=s goto2 \ No newline at end of file diff --git a/Reference/ISAN-Waypoint System/ISAN.yolol b/Reference/ISAN-Waypoint System/ISAN.yolol new file mode 100644 index 0000000..4ec24c8 --- /dev/null +++ b/Reference/ISAN-Waypoint System/ISAN.yolol @@ -0,0 +1,20 @@ +A=1000 n=1000 pr=1 sp=1 di=(9.6+2.4*pr)*n so=1-sp o=160000 e=8*o c="" +z="origin_" mr=z+"north" br=z+"south" cr=z+"east" z+="west" sm="\nS: " +u=e*3/13 l=2*o mm=l*13/19 k=e*3/19 x/=so sm=c s=c sl="\nsignal lost" +rr="ISAN2 :_\n " xm="\nX: " ym="\nY: " zm="\nZ: " nn=l*13/3 +ej=16*sp h="Q" pj=14-pr b=0.5 p=1000000 :at=mr :bt=br :ct=cr :dt=z x=0 +t=p-:a t*=t i=p-:b i*=i g=p-:c g*=g f=p-:d f*=f x/=:a*:b*:c*:d goto14 +h="M" t=p-:a t*=t er=(t-el)/4 el=t x/=:a :at=br x=8 gotopj// ISAN +i=p-:a i*=i fr=(i-fl)/4 fl=i x/=:a :at=cr x=9 gotopj// From Collective +g=p-:a g*=g gr=(g-gl)/4 gl=g x/=:a :at=z x=10 gotopj// v2.5.3 080921 +f=p-:a f*=f hr=(f-hl)/4 hl=f x/=:a :at=mr x=7 gotopj +st=:_!=c :_=rr+"\n\n "+(:at-"origin_")+sl goto 11*(:a==0)*st +st=:_!=c :_=rr+"\n\n can't see\n recievers" goto 12*st +t+=er i+=fr g+=gr f+=hr //ISAN doc: isan.to/doc - Starmap: isan.to +x+=(6-x)*(x<7) :x=(t+i)/e+g/u-f/k :y=i/l-t/mm+(g+f)/nn :z=(g+f-t-i)/o +st=:_==c :_=rr+h+xm+:x/n*A+ym+:y/n*A+zm+:z/n*A+sm+s gotoej+x*so+p*st +w+=:x uu+=:y vv+=:z r=w-tu j=uu-uv v=vv-vt ej+=(ii++%3)>1 gotox +m=(r*r+j*j+v*v)^b s=m/di*A tu=w uv=uu vt=vv w=0 uu=0 vv=0 ej=16 goto19 +st=:_!=c :_=rr+"\nSpeed can't run on basic chip. set sp=0" goto 18*st +:i=r :j=j :k=v :spd=s gotox //Velocity Exporting +st=:_!=c :_=rr+"\n\n ISAN2\n OFFLINE" goto 20*st \ No newline at end of file diff --git a/Reference/ISAN-Waypoint System/README.md b/Reference/ISAN-Waypoint System/README.md new file mode 100644 index 0000000..607c5ba --- /dev/null +++ b/Reference/ISAN-Waypoint System/README.md @@ -0,0 +1,102 @@ +# Version 5.0 - ISAN 2.5.3 + up to 30 Waypoint System + Ship and Waypoint Heading +(Thanks to Storm_UK for the 30 waypoint refactor.) +### Changes 9/8/21 version 5.0: Increased to 30 waypoints, increased name length to 10 char, added ability to rapidly preview waypoint before selecting it, removed need for warning buttons. IMPORTANT: Waypoints field names on mem chips are now w1 to w30 instead of wp1 to wp30. Waypoint format changed to `"Center \nX:0 \nY:0 \nZ:0"` (yes with the `\n`'s) + +#### Single Board Install +![Full-System Single board](images/FullSystem.jpg) + +#### Dual Board Install +![PilotHud](images/PilotHud.jpg) +![Navigation Hud](images/NavHud.jpg) + + +This is the ISAN system from the Collective. + +![Coordinates](images/Coordinates.jpg) + +It has been modified to work with my waypoint system and adding in heading and pitch for both ship and to waypoint. The system will store up to 30 waypoints, cycle up and down (wrapping at the ends) and has an overwrite and home feature (goes to wp1). + +"Pitch is your "vertical" angle from the Z axis with 0 being flat along the plane of the belt, and -90 and 90 being perpendicular. +Heading is your "horizontal" angle from the Z axis with 0 being along it pointing into the belt, 90 being along the X axis pointing "left" along the belt, and it wrapping back around to 360 pointing back into the belt" + +To test accuracy, aim at the middle of EOS (the big planet) and fly slowly (like 20m/s or less). You should see a heading of 180 and a pitch of 0. + +# Getting Started +You can install all or part of this system. These instructions assume you are installing it all. The ISAN.yolol is the same as the one found on their github as of 9/8/21, except it has been modified for Mono mode accuracry (pr=1), speed indication (sp=1),memory chip storage of X, Y and Z, and support of heading and pitch system. Do not use vanilla ISAN with this system. +##### If using quad mode, change pr=1 to pr=0 on line 1 of isan.yolol + +#### Materials List for whole system +* (Required) Advanced YOLOL Chip - ISAN.yolol script - This is the ISAN script +* (Required) Advanded YOLOL Chip - 30WPDTW.yolol script - This is the current selected waypoint screen info script +* (Required) Advanced YOLOL Chip - ShipHeading.yolol script - This is the ships heading screen info script. +* (Required) Basic YOLOL Chip - 30WPIncrement.yolol script - This is the script for changing between waypoints. +* (Required) 5 Buttons - Used for WP Increment, WP Decrement, WP Save, and WP Home Select and WP Apply. These can be any type, I recommend 4 smalls (12x12) and 1 medium (12x24) +* (Optional) Basic YOLOL Chip - Deltas.yolol, needed if display of current deltas is desired. +* (Flexible) 3 to 5 YOLOL Memory Chips - One for storing `X`, `Y`, `Z` and current WP's `wx`, `wy`, `wz`, `i`, `j`, and `k`, and `spd`. Another chip for `wpu`, `wpcn`, and`wpc` And then 1 memory chip per 10 waypoints +###### Note: If using 6 or fewer waypoints, you can get away with 2 memory chips by putting w1 to w2 on chip 2. +* (Flexible) 6 24x24 Text Screens - One for ISAN, one for ships heading/pitch, one for current selected waypoint delta, one for browsing waypoints info, one for destination info, one for current ship delta info +###### Note: Any screen can be skipped so long as its :field variable is available somewhere (memory chip, progress bar, whatever) +* (Flexible) 1 progress bar - Used to display current WP by the selectors. If not present and you hold inc or dec too long, you might skip over wp number. +###### Note: If progress bar not used, then `:wpn` must be available somewhere (memory chip) + +1. Install all components and chips for desired level of system. Be sure to bolt them in where appropriate. Remember Memory chips only go in one way and can vanish if not inserted properly. Recommend inserting memory chip, then yaw slightly on ship, see if its still in place. +`Note: All pictures below are from a "live" system. Use the values shown in the Readme instead of the pitcutes.` +1. Install Memory Chip 1. On the chip, set the following fields: `X`, `Y`, `Z` to 0, `wx`, `wy`, `wz` to 0, `i`, `j`, `k` to 0, and `spd` to 0 + +![MEMORY-CHIP1](images/MemChip1.jpg) +1. Install Memory Chip 2. On it set fields `wpu`, `wpcn` to 1, and set `wpc` to `"Center \nX:0 \nY:0 \nZ:0"` (quotes included). + +![MEMORY-CHIP2](images/MemChip2.jpg) +1. Install Memory Chip 3. On the chip, set the fields to: `w1` to `w10`. Set the values to `"Center \nX:0 \nY:0 \nZ:0"` (quotes included) unless you have specific waypoints you want to put in. + +![MEMORY-CHIP3](images/MemChip3.jpg) +1. (OPTIONAL) Repeat with Memory Chips 4 and 5 if using 20 or 30 waypoints. `w11` to `w20` and `w21` to `w30` +1. Install the modified ISAN.yolol from here on an Advanced Chip. Set up the receivers fields and ISAN text screen name (`_`) per https://isan.to/isan.pdf. The Waypoint system doesnt care if you are mono or quad mode. If quad mode, set pr=0 on line 1 to turn off precision. +`NOTE: The isan.yolol in this folder is modified, do not use the vanilla ISAN. (Display and Reciever fields should be updated as shown in the PDF)` + +![ISAN-SCREEN](images/ISANScreen.jpg) +1. Install ShipHeading.yolol on an advanced chip. + 1. On a text screen, rename PanelValue field to `Heading` This will show current live heading after its established. + + ![HEADING](images/Heading.jpg) +1. Install 30WPDTW.yolol on an advanced chip. + 1. On a text screen, rename PanelValue field name to `DTW`. This will display Waypoint Number, WP Heading and WP Pitch, and delta X, Y, Z and distance to it. + + ![DTW-SCREEN](images/DTWScreen.jpg) +1. Install 30WPIncrement.yolol on an basic chip. Set the value of `a` on line 1 to your total maximum number of waypoints. + 1. On a text screen, rename PanelValue field to `wp`. + + ![WP-SCREEN](images/WPScreen.jpg) + 1. On a second text screen, rename PanelValue field to `dest` + + ![Dest-SCREEN](images/DestScreen.jpg) +1. (OPTIONAL) Install Deltas.yolol on basic chip. + 1. (If deltas.yolol installed) On a Text Screen, rename PanelValue field name to `Deltas`. When moving, this will show your current delta X, Y and Z along with OPENING or CLOSING in reference to X, Y and Z to selected Waypoint. + + ![DELTAS-SCREEN](images/DeltasScreen.jpg) +1. Install 4 buttons. Rename ButtonState field names to `wpi`, `wpd`, `wps`, `wph`. (Increment, Decrement, Save, Home). ButtonStyle should be 0. ButtonColor is user preference. + +![WP-Buttons](images/WPInc-DecButtons.jpg) +1. Install 1 button. Rename ButtonState field name to `wpl`. ButtonStyle should be 1 for this button. This is the button you press after you find desired waypoint to send it to system for use. +1. Install progress bar near buttons if needed to show currently selected waypoint. Name PanelValue to `wpn`. Minvalue 1, maxvalue 30 (or your total number of waypoints). Set initial value to 1. +1. (OPTIONAL) You can put SPD on any extra display you want to display just speed. Currently displayed on ISAN panel and on Ships Heading panel. +1. (STREAMERS) You can put `_` on a memory chip or other non-display device and the entire system will work without the ISAN text display. Also the `wp` and `dest` values and screens can be done the same way. + +#### Usage Instructions - Note, if any displays look bad, ensure that all scripts are forced to start from line 1. +1. During normal flight: + 1. The ISAN screen will show you current X, Y and Z and Speed. + 1. The Deltas screen will show you your current X, Y and Z deltas based on current flight direction and speed along with XYZ OPENING or CLOSING to your current selected waypoint, IF MOVING. + 1. The DTW screen will show currently selected waypoint number, the WP Heading and Pitch to it, and delta X, Y, Z amd dostamce to it. + 1. The Heading screen will show heading, pitch and speed. If it says Live at bottom, its updating, if it says Last, you are not moving so its the last reading it calculated. + ###### NOTE: Ships heading is stable AFTER flying in a straight line for a bit, recommend doing at slow speed till desired heading reached. +1. To fly to your waypoint: (recommend using combo of both methods) + 1. Method1: Use delta X/Y/Z shown on DTW screen and Deltas screen. If DTW says you are dx: -500 then you would want the dx on the deltas screen to say a positive number. Also if all 3 fields on the Deltas screen say CLOSING you are going in right general direction, but note the magnitudes of the deltas. NOTE: This is the most accurate since if it says you are 500 off in X direction, you are 500 off. + 1. Method2: Use the WH and WP shown on the DTW screen. Start flying VERY slowly (just need relative motion) till your Ships heading stops jumping around (Transmitter related, not ISAN or waypoint code). Then yaw till heading on Ships Heading display is close to WP Heading on DTW display. Then pitch till your ships pitch is close to WP Pitch. Then you can accelerate to full speed. Note: These numbers do sometimes radically shift for a second due to transponder issues, fps issues, lag, etc. Use the stable values. I have twiced tested turning off station markets and flying back to my Origin from 40k in belt in fog with no idea which way to go first. Both times it got me home just fine. +##### IMPORTANT: When using the Waypoint buttons, tap them to increment up or down by 1, hold to speed through waypoints. Release button and wait for blinking to stop before pressing another. DTW display will show PARSING WAYPIONT while its changing over. +1. To raise or lower current waypoint, tap the Increment or Decrement warning button to change by 1, or hold to change fast to another number. It wraps from 30 to 1 and 1 to 30. +1. Once selected, hit the WPL (load button) to force the set current waypoint to the shown waypoint. +1. To overwrite current viewed waypoint, press the Save button. This does not change the Set waypoint. +### To name a waypoint, on the memory chip after its saved, add the name to the front of the string up to 10 characters, i.e. "home -1943 61723 14740" If no name is present it will just use `[Unnanmed]` as the name. +1. To go to waypoint 1 press the Home button. (Saves time if you are on waypoint 15 for example). Waypoint 1 is always considered home. + +IF SOMETHING ISN'T WORKING - Recommend putting chips on a socket or chip reader insert so you can watch them run live and see where they are getting stuck, this will let me give better tech support. diff --git a/Reference/ISAN-Waypoint System/ShipHeading.yolol b/Reference/ISAN-Waypoint System/ShipHeading.yolol new file mode 100644 index 0000000..ecf85c7 --- /dev/null +++ b/Reference/ISAN-Waypoint System/ShipHeading.yolol @@ -0,0 +1,10 @@ +st="Live" b1="\n" dx=:X-lx lx=:X ifdx==0thenst="Last Known" goto10end +pi=3.142 d=180/pi s2=sqrt(0.5) c=1000 spd=:spd/c*c //by LizardFish +i=:i j=:j k=:k xz=sqrt(i^2+k^2) l=sqrt(i^2+j^2+k^2) q=ABS(i/xz) +b=j/l s=k/xz r=xz/l p=(b-s2)*d*(b+(b^3)/6) +p+=(r=0)*(90-d*(r+(r^3)/6))+(j<0)*(d*(r+(r^3)/6)-90)) +h=(q<=s2)*((k>=0)*(d*(q+(q^3)/6))+(k<0)*(180-d*(q+(q^3)/6))) +h+=(s-s2)*(90-d*(s+(s^3)/6)) //check out isan.to +IF i<0 THEN h=360-h END h-=h%1 p-=p%1 goto9+(h!=360)*(p<91)*(p>-91) +:Heading="Error\nRecalc" goto1 +:Heading=b1+h+" Deg"+b1+"Pitch:"+b1+p+" Deg"+b1+"Spd:"+spd+b1+st goto1 \ No newline at end of file diff --git a/Reference/ISAN-Waypoint System/images/Coordinates.jpg b/Reference/ISAN-Waypoint System/images/Coordinates.jpg new file mode 100644 index 0000000..1f06813 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/Coordinates.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/DTWScreen.jpg b/Reference/ISAN-Waypoint System/images/DTWScreen.jpg new file mode 100644 index 0000000..df31f7c Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/DTWScreen.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/DeltasScreen.jpg b/Reference/ISAN-Waypoint System/images/DeltasScreen.jpg new file mode 100644 index 0000000..919e6c4 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/DeltasScreen.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/DestScreen.jpg b/Reference/ISAN-Waypoint System/images/DestScreen.jpg new file mode 100644 index 0000000..4d51fe4 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/DestScreen.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/FullSystem.jpg b/Reference/ISAN-Waypoint System/images/FullSystem.jpg new file mode 100644 index 0000000..631181b Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/FullSystem.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/Heading.jpg b/Reference/ISAN-Waypoint System/images/Heading.jpg new file mode 100644 index 0000000..d081ab2 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/Heading.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/ISANScreen.jpg b/Reference/ISAN-Waypoint System/images/ISANScreen.jpg new file mode 100644 index 0000000..e1116e2 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/ISANScreen.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/MemChip1.jpg b/Reference/ISAN-Waypoint System/images/MemChip1.jpg new file mode 100644 index 0000000..acadcaf Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/MemChip1.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/MemChip2.jpg b/Reference/ISAN-Waypoint System/images/MemChip2.jpg new file mode 100644 index 0000000..259c467 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/MemChip2.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/MemChip3.jpg b/Reference/ISAN-Waypoint System/images/MemChip3.jpg new file mode 100644 index 0000000..48e34c3 Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/MemChip3.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/NavHud.jpg b/Reference/ISAN-Waypoint System/images/NavHud.jpg new file mode 100644 index 0000000..0a2a9cb Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/NavHud.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/PilotHud.jpg b/Reference/ISAN-Waypoint System/images/PilotHud.jpg new file mode 100644 index 0000000..efb98ae Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/PilotHud.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/WPInc-DecButtons.jpg b/Reference/ISAN-Waypoint System/images/WPInc-DecButtons.jpg new file mode 100644 index 0000000..494918f Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/WPInc-DecButtons.jpg differ diff --git a/Reference/ISAN-Waypoint System/images/WPScreen.jpg b/Reference/ISAN-Waypoint System/images/WPScreen.jpg new file mode 100644 index 0000000..b3274ce Binary files /dev/null and b/Reference/ISAN-Waypoint System/images/WPScreen.jpg differ diff --git a/Reference/LDTSForward.yolol b/Reference/LDTSForward.yolol new file mode 100644 index 0000000..eacb502 --- /dev/null +++ b/Reference/LDTSForward.yolol @@ -0,0 +1,20 @@ +m=-30.2 h=.5 a=150 b=.356 c=-5.547 d=1-b +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m :SL=:SPD/a*c-d goto2 +goto1 //Error catch + +//Alternate form +:RZ=((:SD^2-(:SD*SIN :SH)^2-(:SD*SIN :SV)^2)^h+:SL-b)*m +:RZ=(:SD*((COS(2*:SH)+COS(2*:SV))/2)^h+:SL-b)*m +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m + +//Assign :SL after :RZ calc +:SL=:SPD/a*c-d + + + + + + +//Requires 30FPS Limit + +//By Thaccus, DarkyShadow, and Azurethi diff --git a/Reference/LDTSLateral.yolol b/Reference/LDTSLateral.yolol new file mode 100644 index 0000000..fd35358 --- /dev/null +++ b/Reference/LDTSLateral.yolol @@ -0,0 +1,20 @@ +:SA=1 m=-30.2 :TSPDR=1 goto1+(:TransponderOwner!=0) +:SI=:TransponderOwner :TSPDR=0 +:RX=-m*:SD*SIN :SH :RY=m*:SD*SIN :SV goto3*:SA +goto4 //Error catch + + + + + + + + + +//Set SI to a custom secret value on line 2. Then feel free to remove +//the :TSPDR and :TransponderOwner related code to prevent +//transponder flashing first spawn and sensor reset. + + + +//By Thaccus and DarkyShadow diff --git a/Reference/LaserAlignRangeFinder-2.yolol b/Reference/LaserAlignRangeFinder-2.yolol new file mode 100644 index 0000000..3215e4b --- /dev/null +++ b/Reference/LaserAlignRangeFinder-2.yolol @@ -0,0 +1,4 @@ +:ML=22*:Mine-:R :RT=90/:R :LT=-:RT goto1 +// See https://www.youtube.com/watch?v=6hsRsziy02I for full instr. +// Credit to Ravaen +// Alignes 2 lasers to the contact point of the rangefinder \ No newline at end of file diff --git a/Reference/LaserDesignatorTranslationSensor/FramelessLDTS Demo.fbe b/Reference/LaserDesignatorTranslationSensor/FramelessLDTS Demo.fbe new file mode 100644 index 0000000..c967f84 Binary files /dev/null and b/Reference/LaserDesignatorTranslationSensor/FramelessLDTS Demo.fbe differ diff --git a/Reference/LaserDesignatorTranslationSensor/Framerate Indepentdant LDTS b/Reference/LaserDesignatorTranslationSensor/Framerate Indepentdant LDTS new file mode 100644 index 0000000..11528b0 --- /dev/null +++ b/Reference/LaserDesignatorTranslationSensor/Framerate Indepentdant LDTS @@ -0,0 +1,20 @@ +:a=cos :H :b=cos :V :c=sin :H :d=sin :V :s=:P :f=h*:R :g=:L goto++:w%m +m=5 h=100 f=.5 l=35.6 t=6 z=.001 d=16.68 goto++:w%m +:i=:f*:b*:c :j=:f*:a*:d :k=l-h*:g-:f*:a*:b :L=h/(:S+d)-t goto++:w%m +n=:s/((:i^2+:j^2+:k^2)^f+z) :x=-:i*n :y=:j*n :z=:k*n goto++:w%m +// LEQ Directional-Speedo by NTPS + Thaccus +// Inputs: +// :P - Speedometer output +// :R - Sensor Distance +// :V - Sensor Vertical +// :H - Sensor Horizontal +// :L - Length of Beam + +// Outputs: +// :x - Velocity in x direction. +// :y - Velocity in y direction. +// :z - Velocity in z direction. +// :L - Length of Beam + +// Internal Memory: +// :a :b :c :d :s :f :g :w :i :j :K diff --git a/Reference/LaserDesignatorTranslationSensor/LDTS.fbe b/Reference/LaserDesignatorTranslationSensor/LDTS.fbe new file mode 100644 index 0000000..5560b31 Binary files /dev/null and b/Reference/LaserDesignatorTranslationSensor/LDTS.fbe differ diff --git a/Reference/LaserDesignatorTranslationSensor/LDTSForward.yolol b/Reference/LaserDesignatorTranslationSensor/LDTSForward.yolol new file mode 100644 index 0000000..161eec8 --- /dev/null +++ b/Reference/LaserDesignatorTranslationSensor/LDTSForward.yolol @@ -0,0 +1,20 @@ +m=-30.2 h=.5 a=150 b=.356 c=-5.547 d=1-b +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m :SL=:SPD/a*c-d goto2 +goto1 //Error catch + +//Alternate form +:RZ=((:SD^2-(:SD*SIN :SH)^2-(:SD*SIN :SV)^2)^h+:SL-b)*m +:RZ=(:SD*((COS(2*:SH)+COS(2*:SV))/2)^h+:SL-b)*m +:RZ=(:SD*(COS(:SH)^2-SIN(:SV)^2)^h+:SL-b)*m + +//Assign :SL after :RZ calc +:SL=:SPD/a*c-d + + + + + + + + +//By Thaccus, DarkyShadow, and Azurethi diff --git a/Reference/LaserDesignatorTranslationSensor/LDTSLateral.yolol b/Reference/LaserDesignatorTranslationSensor/LDTSLateral.yolol new file mode 100644 index 0000000..bad2802 --- /dev/null +++ b/Reference/LaserDesignatorTranslationSensor/LDTSLateral.yolol @@ -0,0 +1,20 @@ +:SA=1 m=-30.2 :SI="SecretCodeHere" +:RX=-m*:SD*SIN :SH :RY=m*:SD*SIN :SV goto2*:SA +goto1 + + + + + + + + + + + + + + + + +//By Thaccus and DarkyShadow \ No newline at end of file diff --git a/Reference/LaserDesignatorTranslationSensor/readme.md b/Reference/LaserDesignatorTranslationSensor/readme.md new file mode 100644 index 0000000..d4f4599 --- /dev/null +++ b/Reference/LaserDesignatorTranslationSensor/readme.md @@ -0,0 +1,10 @@ +## Laser Designator Translation Sensor + +Outputs relative translation of the ship on three axes to RX, RY, RZ. You can use this to do strafe arresting, emergncy stop, or gravity mitigation. +It is also notably smaller/lighter than the required size CLF to do all speeds in all directions. + +Currently requires a 30FPS frame limit and VSYNC off. One can make a 60/90/120 fps version by changing the M constant to one's current framerate(plus a little extra, not sure why that part is) but be aware that it reduces the granularity of your speed. If you have it set for 100fps, your minimum speed precision becomes 0.1m/s rather than the 30fps' 0.030m/s + +Requires calibration every time you move it in the designer. Move it around by 10000ths(you can enter values tha are below the decimal precision of the translation tool readout and have them work, but you still can't read that precision so remember what you entered) until SH and SV are within 0.01 or less when the designator is on and ship is not moving. The closer to 0 that SH and SV are the better, but practically speaking the error below 0.01 is not likely to matter. + +Still very much WIP. There is a 0-1m/s error on the forward speed when travelling laterally that I have yet to pin down. My current assumption is that it is somehow related to the inherent distance between the laser designator and sensor. Despite me placing them so close that they touch and error out movement in many cases, they still sit somewhere around 0.352m apart. I think that this is fairly good evidence that either one or both objects measure from the base of the sensor(the snap point) and not the tip where the art would suggest. I am also interested in building a framerate independent version that multiplies the deflection data by the speed readout to achieve the final result. More to come soonTM. \ No newline at end of file diff --git a/Reference/MatScanWithMass.yolol b/Reference/MatScanWithMass.yolol new file mode 100644 index 0000000..79e689e --- /dev/null +++ b/Reference/MatScanWithMass.yolol @@ -0,0 +1,22 @@ +a="Valkite" wa=8.08 b="Bastium" wb=wa c="Ajatite" wc=6.31 d="Ice" +wd=6.78 e="Vokarium" we=wd f="Nhurgite" wf=wc g="Surtrite" wg=wf +h="Charodium" wh=11.25 i="Exorium" wi=14.25 j="Aegisium" wj=7.67 +k="Arkanium" wk=4.31 l="Karnite" wl=8.08 m="Kutonium" wm=7.36 +n="Lukium" wn=15.25 o="Corazium" wo=9.95 p="Ymrium" wp=8.78 +q="Xhalium" wq=wc scn="" +r="\n" s=" Ore" t=" Crystal" u=100 v=" Stks" scn="" +if:Scanner==0then:Scn="Off"+r+scn goto8end :Scan=1 :Scn="Scan.."+r+scn +:ind=0 if:V==0then:Scn="Scan."+r+scn goto8end +z=:M-s-t V1=:V/1728 V1=(V1+0.05)/u*u L1=z+r+V1+v goto14 +:ind=1 z=:M-s-t V2=:V/1728 V2=(V2+0.05)/u*u L2=r+z+r+V2+v goto14 +P=V2/V1*100 Scn=L1+L2+r+P+"%"+s+r+mt/1000/u*u+" mt" :Scn="Final"+r+scn +mt=0 :ind=0 :V=0 goto8 +:Scn="Calc"+r+scn +wt=(z==a)*wa+(z==b)*wb+(z==c)*wc+(z==d)*wd+(z==e)*we+(z==f)*wf +wt+=(z==g)*wg+(z==h)*wh+(z==i)*wi+(z==j)*wj+(z==k)*wk+(z==l)*wl +wt+=(z==m)*wm+(z==n)*wn+(z==o)*wo+(z==p)*wp+(z==q)*wq +mt+=wt*:V goto11+:ind +// Scanner is first field name on Button and :Scanner +// Scn is first field name of Text Display +// On Scanner, rename Volume field to V, Material field to M, and +// Index field to ind diff --git a/Reference/Material-Scanner/README.md b/Reference/Material-Scanner/README.md new file mode 100644 index 0000000..5c46ea4 --- /dev/null +++ b/Reference/Material-Scanner/README.md @@ -0,0 +1,18 @@ +# Material Scanner Script +This script automates the usage of the Material-Point-Scanner. + +# Setup +1. Have a Material-Scanner attached to your ship and properly wired up. You do NOT need to change the default field-names. +2. Have a Button of type 1, with it's ButtonState-Field renamed to "Active". (Yes this isn't a really descriptive name, but this way everything can keep the default names.) +3. Have a text-panel with it's field renamed to "Materials" + +# Usage +1. Press the "Active"-Button. The Scanner is now on and will continously try to scan (until you re-press the button). +2. Aim the scanner at an asteroid +3. The scanner will now scan the asteroid, print it's content on the text-panel and then shut-off. + +# License +MIT + +# Credits +github.com/dbaumgarten / dbaumgarten#9279 diff --git a/Reference/Material-Scanner/matscan_basic.nolol b/Reference/Material-Scanner/matscan_basic.nolol new file mode 100644 index 0000000..d5ca17a --- /dev/null +++ b/Reference/Material-Scanner/matscan_basic.nolol @@ -0,0 +1,37 @@ +include "std/logic" + +// These are the default field-names for the Material-Scanner +define MATSCANNER_ACTIVE=:Active +define MATSCANNER_SCAN=:Scan +define MATSCANNER_INDEX=:Index +define MATSCANNER_RESULTS=:ScanResults +define MATSCANNER_MATERIAL=:Material +define MATSCANNER_VOLUME=:Volume +define MATSCANNER_RESET=:Reset +define MATSCANNER_OUT=:Materials + +waitmsg="Scanning..." +suffix1="ium" +suffix2="ite" +suffix3=" Ore" +suffix4=" Crystal" + +while 1 do + logic_wait(not MATSCANNER_ACTIVE) + + while not MATSCANNER_RESULTS do + MATSCANNER_OUT=waitmsg + MATSCANNER_SCAN=1 + end + MATSCANNER_OUT="" + + while MATSCANNER_INDEX=:ScanResults thengoto6end :Active=0 g=:Material-c-d-e-f +:Materials+=g+":"+:Volume+"\n" :Index++ goto4 +:Reset=1 goto2 \ No newline at end of file diff --git a/Reference/MaterialScanner.yolol b/Reference/MaterialScanner.yolol new file mode 100644 index 0000000..c6f5884 --- /dev/null +++ b/Reference/MaterialScanner.yolol @@ -0,0 +1,13 @@ +b="\n" o=" Ore" c=" Crystal" k=100 s=" Stks" :reset=1 +if:Scanner then:Scn=b+"Scanning..." :Scan=1 goto3end goto1 +if:Scanner thenif:Scan thengoto4endelse:Scn="Offline" goto1end +:i=0 if:V==0then:Scn=b+"Scanning.." goto2end :Scn="Analyzing" +V1=:V/1728 V=(V1+0.05)/k*k L1=:M-o-c+b+V+s +:i=1 V2=:V/1728 V=(V2+0.05)/k*k L2=b+:M-o-c+b+V+s +P=V2/V1*100 :Scn="Result"+b+L1+L2+b+b+P+"%"+o +:Scanner=0 goto1 + +// Scanner is first field name on Button and :Scanner +// Scn is first field name of Text Display +// On Scanner, rename Volume field to V, Material field to M, and +// Index field to i diff --git a/Reference/MiningLaserGeneral.yolol b/Reference/MiningLaserGeneral.yolol new file mode 100644 index 0000000..21f693b --- /dev/null +++ b/Reference/MiningLaserGeneral.yolol @@ -0,0 +1,13 @@ +if :tcpl!=-10+:tcpr!=10 then:lR=0 :lL=0 :tcl=-10 :tcr=10 goto1 end +if :laser == 0 then goto 2 end :Cruise=100 :collect=1 :lR=0 :lL=1 +:lR=1-:lR :lL=1-:lR if :laser==0 then goto 1 end goto 3 + +//TCPL is second field of left laser PITCH +//TCPR is second field of right laser PITCH +//LR is right laser first field +//LL is left laser first field +//TCL is first field of left laser pitch +//TCR is first field of right laser pitch +//Laser is first field of laser button +//cruise is already defined. +//collect is already defined. diff --git a/Reference/NumberPad/README.md b/Reference/NumberPad/README.md new file mode 100644 index 0000000..459b872 --- /dev/null +++ b/Reference/NumberPad/README.md @@ -0,0 +1,13 @@ +# NumberPad + +This is the script for a numberpad that allows input of number for use in other systems. +![NumPad](images/ExampleNumPad.jpg) +NOTE: This is a generic example that supports assigning entered number to a user defined variable. + +The comments in the code can be left out of course, but here they are for how to use the system. +1. :1 to :0 are number buttons first field name. The On value is the number (i.e. :5 on value is 5), the off value is 0. +1. :ent :clr are enter and clear buttons first field name. On value is 1, off value is 0. +1. :neg is the negative button first field name. On value is -1, off value is 1 +1. :dec is the decimal button first field name. On value is 1000, off value is 1 +1. :Entry is the number panel display. :dbg is the variable the final number will be assigned to, rename this as needed. +1. To use: press negative or decimals if needed. Enter the numbers one at a time, making sure they appear on the Entry panel. When complete hit Enter button to assign it to your :dbg variable. You can press Clear button to start over. diff --git a/Reference/NumberPad/images/ExampleNumPad.jpg b/Reference/NumberPad/images/ExampleNumPad.jpg new file mode 100644 index 0000000..e75d42c Binary files /dev/null and b/Reference/NumberPad/images/ExampleNumPad.jpg differ diff --git a/Reference/NumberPad/numberpad.yolol b/Reference/NumberPad/numberpad.yolol new file mode 100644 index 0000000..6fa8339 --- /dev/null +++ b/Reference/NumberPad/numberpad.yolol @@ -0,0 +1,20 @@ +e=:ent ife then:dbg=:entry :ent=0end goto2+2*((e+:clr)>0) +goto1+2*((:1+:2+:3+:4+:5+:6+:7+:8+:9+:0)>0) +num*=10 num+=:1+:2+:3+:4+:5+:6+:7+:8+:9 +:1=0 :2=0 :3=0 :4=0 :5=0 :6=0 :7=0 :8=0 :9=0 :0=0 +:entry=(1-:clr)*num*:neg/:dec goto1+5*((:clr+:ent)>0) +num=0 :neg=1 :clr=0 :dec=1 goto1 + +// :1 to :0 are number buttons first field name. The On value is the +// number (i.e. :5 on value is 5), the off value is 0. +// :ent :clr are enter and clear buttons first field name. On value +// is 1, off value is 0. +// :neg is the negative button first field name. On value is -1, off +// value is 1 +// :dec is the decimal button first field name. On value is 1000, off +// value is 1 +// :Entry is the number panel display. :dbg is the variable the final +// number will be assigned to, rename this as needed. +// To use: press negative or decimals if needed. Enter the numbers one +// at a time, making sure they appear on the Entry panel. When +// complete hit Enter button to assign it to your :dbg variable. \ No newline at end of file diff --git a/Reference/Resource Count/README.md b/Reference/Resource Count/README.md new file mode 100644 index 0000000..d32f9a8 --- /dev/null +++ b/Reference/Resource Count/README.md @@ -0,0 +1,26 @@ +# Resorce Count + +This script displays percentage remaining of all ship resources. + +## Inputs + +The inputs are default variable names: + + - `:GasNetworkMaxResource` + - `:FuelChamberMaxFuel` + - `:MaxCoolant` + - `:MaxRadiatorCoolant` + - `:GasNetworkStoredResource` + - `:FuelChamberFuel` + - `:StoredCoolant` + - `:StoredRadiatorCoolant` + +## Outputs + +The output is a string in the `:Resources` text panel. + + - `:Resources` + +## Credits + + - Waselon#5191 diff --git a/Reference/Resource Count/resource-count.yolol b/Reference/Resource Count/resource-count.yolol new file mode 100644 index 0000000..df365c3 --- /dev/null +++ b/Reference/Resource Count/resource-count.yolol @@ -0,0 +1,7 @@ +f="\n" a="Gas : " b="Fuel: " c="Cool: " d="Rad : " n=100 e="%" +maxg=:GasNetworkMaxResource maxf=:FuelChamberMaxFuel +maxc=:MaxCoolant maxr=:MaxRadiatorCoolant +gas=:GasNetworkStoredResource fuel=:FuelChamberFuel +cool=:StoredCoolant radc=:StoredRadiatorCoolant +gp=gas/maxg*n fp=fuel/maxf*n cp=cool/maxc*n rp=radc/maxr*n +:Resources=f+a+gp/n*n+e+f+b+fp/n*n+e+f+c+cp/n*n+e+f+d+rp/n*n+e goto4 diff --git a/Reference/Scanning.yolol b/Reference/Scanning.yolol new file mode 100644 index 0000000..4d8118d --- /dev/null +++ b/Reference/Scanning.yolol @@ -0,0 +1,20 @@ +:IDX=0 :RESET=1 b="\n" o=" Ore" c=" Crystal" k=100 s=" kV" v1=0 v2=0 +s1="Scan." s2="Scan.." a="Analyzing" r="Result"+b :SCN=r+scn +goto3+:Scanner +:SCAN=1 :SCN=s1+b+scn goto5*:SCANNER +if:RSLT<2 then:SCN=s2+b+scn goto4end :SCN=a :IDX=0 i=0 +i++ goto6+(i>3) //wait loop for full volumes +v1=:VOL v=(v1+0.05)/k*k m=:Mat l1=m-o-c+b+v+s +:IDX=1 goto8+(:Mat!=m)+(3*(:SCANNER<1)) //IndexWait +v2=:VOL v=(v2+0.05)/k*k l2=b+:Mat-o-c+b+v+s +t=v1+v2 scn=l1+l2+b+b+t+s :Scanner=0 v1=0 v2=0 :IDX=0 goto1 +t=v1+v2 scn=l1+l2+b+b+t+s :Scanner=0 goto1 +scn="Cancelled"+b+l1 goto1 +//Scanner Field Names +//Field 1(andButton): Scanner +//Field 2: Idx +//Field 3: Rslt +//Field 4: Mat +//Field 5: Vol +//Field 6: Scan +//Field 7: Reset stacks s=" stks" V1=:Vol/1728 V2=:Vol/1728 diff --git a/Reference/Square Root (Basic Chip)/README.md b/Reference/Square Root (Basic Chip)/README.md new file mode 100644 index 0000000..93501eb --- /dev/null +++ b/Reference/Square Root (Basic Chip)/README.md @@ -0,0 +1,19 @@ +# Square Root + +This script calculates the square root of a number on a **basic** level Yolol chip. + +## Inputs + +The input is a single number in the `:a` field. + + - `:a` number + +## Outputs + +The output is a single number in the `:o` field. + + - `:o` Sqrt(:a) + +## Credits + + - Zijkhal#0154 diff --git a/Reference/Square Root (Basic Chip)/sqrt.yolol b/Reference/Square Root (Basic Chip)/sqrt.yolol new file mode 100644 index 0000000..a46c537 --- /dev/null +++ b/Reference/Square Root (Basic Chip)/sqrt.yolol @@ -0,0 +1 @@ +x=:a/55+3 x+=:a/x x+=:a/x*4 x=:a/x+x/16 :o=x+:a/x/4 \ No newline at end of file diff --git a/Reference/Throttle.yolol b/Reference/Throttle.yolol new file mode 100644 index 0000000..118d0b1 --- /dev/null +++ b/Reference/Throttle.yolol @@ -0,0 +1,4 @@ +:FcuBackward = -:FcuForward goto1 + +// Used to control forward and backward on one centering lever +// Leaver should be FCUForward with min -100 max 100 diff --git a/Reference/Transponder.yolol b/Reference/Transponder.yolol new file mode 100644 index 0000000..e4fe814 --- /dev/null +++ b/Reference/Transponder.yolol @@ -0,0 +1,11 @@ +i=:insideSafeZone +:BeaconWarn=:Beacon*(not i) +ifi then:TBC=2 a=0else:TBC=0 b=0 a=1end +if(not b)*a then:Beacon=0 b=1end +if(not a)*b thena=0end goto1 + +// BeaconWarn, warning button first field name +// TBC, warning button, Button Color field name +// Beacon, transponder button and transponder first field name +// Turns transponder off when crossing zoneline unless you turn it +// back on intentionally. diff --git a/Reference/TransponderWithPing.yolol b/Reference/TransponderWithPing.yolol new file mode 100644 index 0000000..df988e5 --- /dev/null +++ b/Reference/TransponderWithPing.yolol @@ -0,0 +1,11 @@ +i=:insideSafeZone x=25 :BeaconWarn=:Beacon*(not i) :TBC=2*i a=1-i +if(not b)*a then:Beacon=0 b=1end goto:Beacon*a*b*3 +x-- if x>0 then goto3 end b=0 goto1 +// BeaconWarn, warning button button enable blink field name +// TBC: warning button Button Color field name +// Beacon: warning button and transponder first field names +// x: time transponder stays on in unsafe +// This code turns off transponder if you cross into unsafe. +// If you turn it back on, it stays on for x/5 seconds then turns off. +// It also changes the color of the warning button to red if unsafe. +// and makes it blink if unsafe and on. \ No newline at end of file diff --git a/Reference/WPDTW.yolol b/Reference/WPDTW.yolol new file mode 100644 index 0000000..8b363d9 --- /dev/null +++ b/Reference/WPDTW.yolol @@ -0,0 +1,20 @@ +ld="\n[Loading]" dg=" Deg" s="98743" d1=57.288 s2=0.707 j=1 k=100000 +ul="WP"+:wpcn+ld :dest=ul :dtw=ul a=:wpc-"\nX:"-"\nY:"-"\nZ:" i=0 o=0 +c=a c-=a-- d=5*(c>4)+2*(s>(s-c)) d+=c>d d+=c>d o+=d*j j*=10 goto3+c<0 +v=1 ifc=="-"thenv=-1 ifa!=""thena--endend i++ :dest+="." j=1 +:wZ=:wY :wY=:wX :wX=o*v o=0 n=""+a goto3+3*(i>2) +ifn==""thenn="[Unnamed]"end nm="WP"+:wpn fnm=nm+"\n"+n+"\n" ds="? km" +:dest=fnm+"X:"+:wx+"\nY:"+:wy+"\nZ:"+:wz+"\nD:"+ds +dx=:X-:wX dy=:Y-:wY dz=:Z-:wZ :WP-=ld goto9+10*:wpu +dx-=dx%1 dy-=dy%1 dz-=dz%1 x=dx^2 y=dy^2 z=dz^2 d=sqrt(x+y+z) ds=d +ifds>k/10thends/=k ds*=100 ds+=" km"elseds-=ds%1 ds+=" m"end +xz=sqrt(dx^2+dz^2) q=abs(dx/xz) r=xz/d // written by LizardFish +b1=-dy/d s1=-dz/xz p=(b1-s2)*d1*(b1+b1^3/6) +p+=(r0)*(d1*(r+r^3/6)-90)) +h=(q<=s2)*((dz<=0)*(d1*(q+q^3/6))+(dz>0)*(180-d1*(q+q^3/6))) +h+=(s1-s2)*(90-d1*(s1+s1^3/6)) goto16+3*:wpu +ifdx>0thenh=360-h end h-=h%1 p-=p%1 goto17+(h!=360)*(p<91)*(p>-91) +h="ERR" p="ERR" +dtw=nm+"\ndX:"+dx+"\ndY:"+dy+"\ndZ:"+dz+"\nLX:"+:LX+"\nLY:"+:LY +if:WPUthen:EDIT=n :XXX=:WX :YYY=:WY :ZZZ=:WZ end +dtw+="\n"+ds :dtw=dtw if:wputhen:wpl=0 :wpu=0 goto2endgoto7 diff --git a/Reference/WpImportExport.yolol b/Reference/WpImportExport.yolol new file mode 100644 index 0000000..fa69726 --- /dev/null +++ b/Reference/WpImportExport.yolol @@ -0,0 +1,20 @@ +k=1000 e=19 i=:WIM j=:WEX n=:WPN goto1+(i+j)>0 +t=:EDIT+" \nX:"+:XXX/k*k+" \nY:"+:YYY/k*k+" \nZ:"+:ZZZ/k*k +if:WEC!=0then t=:WEC end o=n/2-(n/2000*k) goto3.5+n/2 +ifo thenifj then:w1=t endelseifj then:w2=t endendgotoe +ifo thenifj then:w3=t endelseifj then:w4=t endendgotoe +ifo thenifj then:w5=t endelseifj then:w6=t endendgotoe +ifo thenifj then:w7=t endelseifj then:w8=t endendgotoe +ifo thenifj then:w9=t endelseifj then:w10=t endendgotoe +ifo thenifj then:w11=t endelseifj then:w12=t endendgotoe +ifo thenifj then:w13=t endelseifj then:w14=t endendgotoe +ifo thenifj then:w15=t endelseifj then:w16=t endendgotoe +ifo thenifj then:w17=t endelseifj then:w18=t endendgotoe +ifo thenifj then:w19=t endelseifj then:w20=t endendgotoe +ifo thenifj then:w21=t endelseifj then:w22=t endendgotoe +ifo thenifj then:w23=t endelseifj then:w24=t endendgotoe +ifo thenifj then:w25=t endelseifj then:w26=t endendgotoe +ifo thenifj then:w27=t endelseifj then:w28=t endendgotoe +ifo thenifj then:w29=t endelseifj then:w30=t endendgotoe +a=:WPC-:wz-:wy-:wx-" \nZ:"-" \nY:"-" \nX:" ifjthen:WP=n+"\n"+t end +:WEC=0 :WEX=0 :WIM=0 ifi then:EDIT=a :XXX=:WX :YYY=:WY :ZZZ=:WZ end diff --git a/Reference/WpIncrement.yolol b/Reference/WpIncrement.yolol new file mode 100644 index 0000000..2afbf09 --- /dev/null +++ b/Reference/WpIncrement.yolol @@ -0,0 +1,20 @@ +a=20 i=:wpi d=:wpd s=:wps h=:wph l=:wpl n=:wpn goto1+(i+d+s+h+l)>0 +n+=i-d n=n*(n>0andn<=a)+a*(n<1)+1*(n>a) n=h+(1-h)*n :wpn=n k=1000 e=20 +i=:wpi d=:wpd o=n/2-(n/2000*k) j="\n[Loading]" goto4-2*((i+d)>0) +t=:EDIT+" \nX:"+:x/k*k+" \nY:"+:y/k*k+" \nZ:"+:z/k*k goto 4.5+n/2 +ifothenifsthen:w1=tend w=:w1elseifsthen:w2=tend w=:w2endgotoe +ifothenifsthen:w3=tend w=:w3elseifsthen:w4=tend w=:w4endgotoe +ifothenifsthen:w5=tend w=:w5elseifsthen:w6=tend w=:w6endgotoe +ifothenifsthen:w7=tend w=:w7elseifsthen:w8=tend w=:w8endgotoe +ifothenifsthen:w9=tend w=:w9elseifsthen:w10=tend w=:w10endgotoe +ifothenifsthen:w11=tend w=:w11elseifsthen:w12=tend w=:w12endgotoe +ifothenifsthen:w13=tend w=:w13elseifsthen:w14=tend w=:w14endgotoe +ifothenifsthen:w15=tend w=:w15elseifsthen:w16=tend w=:w16endgotoe +ifothenifsthen:w17=tend w=:w17elseifsthen:w18=tend w=:w18endgotoe +ifothenifsthen:w19=tend w=:w19elseifsthen:w20=tend w=:w20endgotoe +ifothenifsthen:w21=tend w=:w21elseifsthen:w22=tend w=:w22endgotoe +ifothenifsthen:w23=tend w=:w23elseifsthen:w24=tend w=:w24endgotoe +ifothenifsthen:w25=tend w=:w25elseifsthen:w26=tend w=:w26endgotoe +ifothenifsthen:w27=tend w=:w27elseifsthen:w28=tend w=:w28endgotoe +ifothenifsthen:w29=tend w=:w29elseifsthen:w30=tend w=:w30endgotoe +iflthen:wpcn=n :wpc=w :wpu=1 :WIC=w :dtw=j w+=j end :wp=n+"\n"+w goto1 diff --git a/Reference/laseralignrangefinder-1.yolol b/Reference/laseralignrangefinder-1.yolol new file mode 100644 index 0000000..08a7548 --- /dev/null +++ b/Reference/laseralignrangefinder-1.yolol @@ -0,0 +1,9 @@ +d=2.16 o=-1.6 p=3.141 x=360/(2*p) +l=:d+o c=d/l :MinerPitch=((p/2)-(c+(c^3)/6+(c^5)/40))*x goto1 + +// Laser divergence +// d=distance laser off axis +// o=forward offset of rangefinder +//lasers resting point at 0deg face each other directly +//and pointing straight forward is 90 deg +//Think due to Whitestrake \ No newline at end of file