2022-06-13: The modded server has been updated to DW20 v1.4.1
@name Keeves_ship_outline@inputs EGP:wirelink @outputs@persist I Step XStep YStep Xpos Ypos@trigger#runOnTick(1)# interval(25)EGP:egpDrawTopLeft(1)if (first() | dupefinished()) { EGP:egpClear() EGP:egpDrawTopLeft(1) I = 1 ShowGridLines = 0 XStep = 16 YStep = 16 Xpos = 0 Ypos = 0 ShipColorInner = vec(128,128,128) ShipColorOutline = vec(64,64,64) if (ShowGridLines) { for(X=Xpos, 512+Xpos, XStep) { EGP:egpLine(I, vec2(X,Ypos), vec2(X,Ypos+512)) I++ } for(Y=Ypos, Ypos+512, YStep) { EGP:egpLine(I, vec2(Xpos,Y), vec2(Xpos+512,Y)) I++ } } # Ship Body # Front middle round K=100 EGP:egpWedge(K,vec2(XStep*16+Xpos,YStep*4+Ypos),vec2(XStep*2,2.5*YStep)) EGP:egpSize(K,180) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front middle rect K=101 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*4+Ypos),vec2(XStep*18+Xpos,YStep*4+Ypos), vec2(XStep*18+Xpos,YStep*8+Ypos),vec2(XStep*14+Xpos,YStep*8+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # Front left side round K=102 EGP:egpWedge(K,vec2(XStep*13+Xpos,YStep*8+Ypos),vec2(XStep,6*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front left side rect K=103 EGP:egpPoly(K, vec2(XStep*13+Xpos,YStep*2+Ypos),vec2(XStep*14+Xpos,YStep*2+Ypos), vec2(XStep*14+Xpos,YStep*8+Ypos),vec2(XStep*13+Xpos,YStep*8+Ypos)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front right side round K=104 EGP:egpWedge(K,vec2(XStep*19+Xpos,YStep*8+Ypos),vec2(XStep*6,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Front right side rect K=105 EGP:egpPoly(K, vec2(XStep*18+Xpos,YStep*2+Ypos),vec2(XStep*19+Xpos,YStep*2+Ypos), vec2(XStep*19+Xpos,YStep*8+Ypos),vec2(XStep*18+Xpos,YStep*8+Ypos)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front main body K=106 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep* 8+Ypos),vec2(XStep*20+Xpos,YStep* 8+Ypos), vec2(XStep*20+Xpos,YStep*14+Ypos),vec2(XStep*12+Xpos,YStep*14+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thin K=107 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*14+Ypos),vec2(XStep*18+Xpos,YStep*14+Ypos), vec2(XStep*18+Xpos,YStep*15+Ypos),vec2(XStep*14+Xpos,YStep*15+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thick K=108 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep*15+Ypos),vec2(XStep*20+Xpos,YStep*15+Ypos), vec2(XStep*20+Xpos,YStep*17+Ypos),vec2(XStep*12+Xpos,YStep*17+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thin K=109 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*17+Ypos),vec2(XStep*18+Xpos,YStep*17+Ypos), vec2(XStep*18+Xpos,YStep*18+Ypos),vec2(XStep*14+Xpos,YStep*18+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thick K=110 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep*18+Ypos),vec2(XStep*20+Xpos,YStep*18+Ypos), vec2(XStep*20+Xpos,YStep*19+Ypos),vec2(XStep*12+Xpos,YStep*19+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear main body K=111 EGP:egpPoly(K, vec2(XStep*13+Xpos,YStep*19+Ypos),vec2(XStep*19+Xpos,YStep*19+Ypos), vec2(XStep*19+Xpos,YStep*27+Ypos),vec2(XStep*13+Xpos,YStep*27+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear rect K=112 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*27+Ypos),vec2(XStep*18+Xpos,YStep*27+Ypos), vec2(XStep*18+Xpos,YStep*30+Ypos),vec2(XStep*14+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear left engine body K=113 EGP:egpPoly(K, vec2(XStep*10+Xpos,YStep*23+Ypos),vec2(XStep*13+Xpos,YStep*23+Ypos), vec2(XStep*13+Xpos,YStep*30+Ypos),vec2(XStep*10+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear left engine front left round K=114 EGP:egpWedge(K,vec2(XStep*11+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # rear left engine front right round K=115 EGP:egpWedge(K,vec2(XStep*12+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Rear left engine side wing K=116 EGP:egpPoly(K, vec2(XStep* 9+Xpos,YStep*26+Ypos),vec2(XStep*10+Xpos,YStep*26+Ypos), vec2(XStep*10+Xpos,YStep*29+Ypos),vec2(XStep* 9+Xpos,YStep*29+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear right engine body K=117 EGP:egpPoly(K, vec2(XStep*19+Xpos,YStep*23+Ypos),vec2(XStep*22+Xpos,YStep*23+Ypos), vec2(XStep*22+Xpos,YStep*30+Ypos),vec2(XStep*19+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear right engine front left round K=118 EGP:egpWedge(K,vec2(XStep*20+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # rear right engine front right round K=119 EGP:egpWedge(K,vec2(XStep*21+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Rear right engine side wing K=120 EGP:egpPoly(K, vec2(XStep*22+Xpos,YStep*26+Ypos),vec2(XStep*23+Xpos,YStep*26+Ypos), vec2(XStep*23+Xpos,YStep*29+Ypos),vec2(XStep*22+Xpos,YStep*29+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # Ship Outline # Front middle round K=121 EGP:egpWedgeOutline(K,vec2(XStep*16+Xpos,YStep*4+Ypos),vec2(XStep*2,2.5*YStep)) EGP:egpSize(K,180) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorOutline) # Front middle rect K=122 EGP:egpPolyOutline(K, vec2(XStep*14+Xpos,YStep*4+Ypos),vec2(XStep*18+Xpos,YStep*4+Ypos), vec2(XStep*18+Xpos,YStep*8+Ypos),vec2(XStep*14+Xpos,YStep*8+Ypos)) EGP:egpSize(K,1) EGP:egpColor(K, ShipColorOutline) # Front left side round K=123 EGP:egpWedgeOutline(K,vec2(XStep*13+Xpos,YStep*8+Ypos),vec2(XStep,6*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorOutline) # Front left side rect K=124 EGP:egpBoxOutline( K, vec2(XStep*13+Xpos,YStep*2+Ypos),vec2(XStep*1,YStep*6)) EGP:egpColor(K, ShipColorOutline) # Front right side round K=125 EGP:egpWedgeOutline(K,vec2(XStep*19+Xpos,YStep*8+Ypos),vec2(XStep*6,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorOutline) # Front right side rect K=126 EGP:egpBoxOutline(K, vec2(XStep*18+Xpos,YStep*2+Ypos), vec2(XStep*1,YStep*6)) EGP:egpColor(K, ShipColorOutline) # Front main body K=127 EGP:egpBoxOutline(K, vec2(XStep*12+Xpos,YStep* 8+Ypos),vec2(XStep*8,YStep* 6)) EGP:egpColor(K, ShipColorOutline) # middle body thin K=128 EGP:egpBoxOutline(K, vec2(XStep*14+Xpos,YStep*14+Ypos),vec2(XStep*4,YStep*1)) EGP:egpColor(K, ShipColorOutline) # middle body thick K=129 EGP:egpBoxOutline(K, vec2(XStep*12+Xpos,YStep*15+Ypos),vec2(XStep*8,YStep*2)) EGP:egpColor(K, ShipColorOutline) # middle body thin K=130 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*17+Ypos),vec2(XStep*18+Xpos,YStep*17+Ypos), vec2(XStep*18+Xpos,YStep*18+Ypos),vec2(XStep*14+Xpos,YStep*18+Ypos)) EGP:egpBoxOutline(K, vec2(XStep*14+Xpos,YStep*17+Ypos),vec2(XStep*4,YStep*1)) EGP:egpColor(K, ShipColorOutline) # middle body thick K=131 EGP:egpBoxOutline(K, vec2(XStep*12+Xpos,YStep*18+Ypos),vec2(XStep*8,YStep*1)) EGP:egpColor(K, ShipColorOutline) # rear main body K=132 EGP:egpBoxOutline(K, vec2(XStep*13+Xpos,YStep*19+Ypos),vec2(XStep*6,YStep*8 )) EGP:egpColor(K, ShipColorOutline) # rear rect K=133 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*27+Ypos),vec2(XStep*18+Xpos,YStep*27+Ypos), vec2(XStep*18+Xpos,YStep*30+Ypos),vec2(XStep*14+Xpos,YStep*30+Ypos)) EGP:egpBoxOutline(K, vec2(XStep*14+Xpos,YStep*27+Ypos),vec2(XStep*4,YStep*3)) EGP:egpColor(K, ShipColorOutline) # rear left engine body K=134 EGP:egpBoxOutline(K, vec2(XStep*10+Xpos,YStep*23+Ypos),vec2(XStep*3,YStep*7)) EGP:egpColor(K, ShipColorOutline) # rear left engine front left round K=135 EGP:egpWedgeOutline(K,vec2(XStep*11+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorOutline) # rear left engine front right round K=136 EGP:egpWedgeOutline(K,vec2(XStep*12+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorOutline) # Rear left engine side wing K=137 EGP:egpBoxOutline(K, vec2(XStep* 9+Xpos,YStep*26+Ypos),vec2(XStep*1,YStep* 3+Ypos)) EGP:egpColor(K, ShipColorOutline) # rear right engine body K=138 EGP:egpPoly(K, vec2(XStep*19+Xpos,YStep*23+Ypos),vec2(XStep*22+Xpos,YStep*23+Ypos), vec2(XStep*22+Xpos,YStep*30+Ypos),vec2(XStep*19+Xpos,YStep*30+Ypos)) EGP:egpBoxOutline(K, vec2(XStep*19+Xpos,YStep*23+Ypos),vec2(XStep*3,YStep*7)) EGP:egpColor(K, ShipColorOutline) # rear right engine front left round K=139 EGP:egpWedgeOutline(K,vec2(XStep*20+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorOutline) # rear right engine front right round K=140 EGP:egpWedgeOutline(K,vec2(XStep*21+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorOutline) # Rear right engine side wing K=141 EGP:egpBoxOutline(K, vec2(XStep*22+Xpos,YStep*26+Ypos),vec2(XStep*1,YStep*3)) EGP:egpColor(K, ShipColorOutline) # Highlight last piece # EGP:egpColor(K, vec(255,255,255))}
@name Keeves_ship_outline_v2.0@inputs EGP:wirelink @outputs@persist I Step XStep YStep Xpos Ypos@triggerEGP:egpDrawTopLeft(1)if (first() | dupefinished()) { EGP:egpClear() EGP:egpDrawTopLeft(1) Doors = table() I = 1 ShowGridLines = 0 XStep = 16 YStep = 16 Xpos = 0 Ypos = 0 ShipColorInner = vec(128,128,128) ShipColorOutline = vec(0,0,0) if (ShowGridLines) { for(X=Xpos, 512+Xpos, XStep) { EGP:egpLine(I, vec2(X,Ypos), vec2(X,Ypos+512)) I++ } for(Y=Ypos, Ypos+512, YStep) { EGP:egpLine(I, vec2(Xpos,Y), vec2(Xpos+512,Y)) I++ } } # Ship Body # Front middle round K=100 EGP:egpWedge(K,vec2(XStep*16+Xpos,YStep*4+Ypos),vec2(XStep*2,2.5*YStep)) EGP:egpSize(K,180) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front middle rect K=101 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*4+Ypos),vec2(XStep*18+Xpos,YStep*4+Ypos), vec2(XStep*18+Xpos,YStep*8+Ypos),vec2(XStep*14+Xpos,YStep*8+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # Front left side round K=102 EGP:egpWedge(K,vec2(XStep*13+Xpos,YStep*8+Ypos),vec2(XStep,6*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front left side rect K=103 EGP:egpPoly(K, vec2(XStep*13+Xpos,YStep*2+Ypos),vec2(XStep*14+Xpos,YStep*2+Ypos), vec2(XStep*14+Xpos,YStep*8+Ypos),vec2(XStep*13+Xpos,YStep*8+Ypos)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front right side round K=104 EGP:egpWedge(K,vec2(XStep*19+Xpos,YStep*8+Ypos),vec2(XStep*6,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Front right side rect K=105 EGP:egpPoly(K, vec2(XStep*18+Xpos,YStep*2+Ypos),vec2(XStep*19+Xpos,YStep*2+Ypos), vec2(XStep*19+Xpos,YStep*8+Ypos),vec2(XStep*18+Xpos,YStep*8+Ypos)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # Front main body K=106 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep* 8+Ypos),vec2(XStep*20+Xpos,YStep* 8+Ypos), vec2(XStep*20+Xpos,YStep*14+Ypos),vec2(XStep*12+Xpos,YStep*14+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thin K=107 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*14+Ypos),vec2(XStep*18+Xpos,YStep*14+Ypos), vec2(XStep*18+Xpos,YStep*15+Ypos),vec2(XStep*14+Xpos,YStep*15+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thick K=108 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep*15+Ypos),vec2(XStep*20+Xpos,YStep*15+Ypos), vec2(XStep*20+Xpos,YStep*17+Ypos),vec2(XStep*12+Xpos,YStep*17+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thin K=109 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*17+Ypos),vec2(XStep*18+Xpos,YStep*17+Ypos), vec2(XStep*18+Xpos,YStep*18+Ypos),vec2(XStep*14+Xpos,YStep*18+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # middle body thick K=110 EGP:egpPoly(K, vec2(XStep*12+Xpos,YStep*18+Ypos),vec2(XStep*20+Xpos,YStep*18+Ypos), vec2(XStep*20+Xpos,YStep*19+Ypos),vec2(XStep*12+Xpos,YStep*19+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear main body K=111 EGP:egpPoly(K, vec2(XStep*13+Xpos,YStep*19+Ypos),vec2(XStep*19+Xpos,YStep*19+Ypos), vec2(XStep*19+Xpos,YStep*27+Ypos),vec2(XStep*13+Xpos,YStep*27+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear rect K=112 EGP:egpPoly(K, vec2(XStep*14+Xpos,YStep*27+Ypos),vec2(XStep*18+Xpos,YStep*27+Ypos), vec2(XStep*18+Xpos,YStep*30+Ypos),vec2(XStep*14+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear left engine body K=113 EGP:egpPoly(K, vec2(XStep*10+Xpos,YStep*23+Ypos),vec2(XStep*13+Xpos,YStep*23+Ypos), vec2(XStep*13+Xpos,YStep*30+Ypos),vec2(XStep*10+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear left engine front left round K=114 EGP:egpWedge(K,vec2(XStep*11+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # rear left engine front right round K=115 EGP:egpWedge(K,vec2(XStep*12+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Rear left engine side wing K=116 EGP:egpPoly(K, vec2(XStep* 9+Xpos,YStep*26+Ypos),vec2(XStep*10+Xpos,YStep*26+Ypos), vec2(XStep*10+Xpos,YStep*29+Ypos),vec2(XStep* 9+Xpos,YStep*29+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear right engine body K=117 EGP:egpPoly(K, vec2(XStep*19+Xpos,YStep*23+Ypos),vec2(XStep*22+Xpos,YStep*23+Ypos), vec2(XStep*22+Xpos,YStep*30+Ypos),vec2(XStep*19+Xpos,YStep*30+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # rear right engine front left round K=118 EGP:egpWedge(K,vec2(XStep*20+Xpos,YStep*23+Ypos),vec2(XStep,2*YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,180) EGP:egpColor(K, ShipColorInner) # rear right engine front right round K=119 EGP:egpWedge(K,vec2(XStep*21+Xpos,YStep*23+Ypos),vec2(XStep*2,YStep)) EGP:egpSize(K,270) EGP:egpAngle(K,90) EGP:egpColor(K, ShipColorInner) # Rear right engine side wing K=120 EGP:egpPoly(K, vec2(XStep*22+Xpos,YStep*26+Ypos),vec2(XStep*23+Xpos,YStep*26+Ypos), vec2(XStep*23+Xpos,YStep*29+Ypos),vec2(XStep*22+Xpos,YStep*29+Ypos)) EGP:egpSize(K,3) EGP:egpColor(K, ShipColorInner) # Ship Outline # Front middle rect K=121 EGP:egpBoxOutline(K,vec2(XStep*14+Xpos,YStep*1+Ypos),vec2(XStep*4, YStep*18)) EGP:egpSize(K,1) EGP:egpColor(K, ShipColorOutline) # Top wing / weapon K=122 EGP:egpBoxOutline(K,vec2(XStep*15.5+Xpos,YStep*13+Ypos),vec2(XStep*1, YStep*9)) EGP:egpSize(K,1) EGP:egpColor(K, ShipColorOutline) # Middle rect top K=123 EGP:egpBoxOutline(K,vec2(XStep*12+Xpos,YStep*13+Ypos),vec2(XStep*8, YStep*3)) EGP:egpSize(K,1) EGP:egpColor(K, ShipColorOutline) # Middle rect bottom K=124 EGP:egpBoxOutline(K,vec2(XStep*12+Xpos,YStep*16+Ypos),vec2(XStep*8, YStep*3)) EGP:egpSize(K,1) EGP:egpColor(K, ShipColorOutline) # rear main body pt1 K=125 EGP:egpBoxOutline(K, vec2(XStep*13+Xpos,YStep*19+Ypos),vec2(XStep*6,YStep*3 )) EGP:egpColor(K, ShipColorOutline) # rear main body pt2 left K=126 EGP:egpBoxOutline(K, vec2(XStep*13+Xpos,YStep*22+Ypos),vec2(XStep*1,YStep*5 )) EGP:egpColor(K, ShipColorOutline) # rear main body pt2 middle K=127 EGP:egpBoxOutline(K, vec2(XStep*14+Xpos,YStep*22+Ypos),vec2(XStep*4,YStep*5 )) EGP:egpColor(K, ShipColorOutline) # rear main body pt2 right K=128 EGP:egpBoxOutline(K, vec2(XStep*18+Xpos,YStep*22+Ypos),vec2(XStep*1,YStep*5 )) EGP:egpColor(K, ShipColorOutline) # Rear left engine top wing K=129 EGP:egpBoxOutline(K, vec2(XStep* 11+Xpos,YStep*27+Ypos),vec2(XStep*1,YStep* 3+Ypos)) EGP:egpColor(K, ShipColorOutline) # Rear right engine top wing K=130 EGP:egpBoxOutline(K, vec2(XStep*20+Xpos,YStep*27+Ypos),vec2(XStep*1,YStep*3)) EGP:egpColor(K, ShipColorOutline) for (K=121, 130, 1) { EGP:egpSize(K,2) } #Highlight last outline #EGP:egpColor(K, vec(255,255,255))}