Hi folks,
I have been working on getting my hangar doors to open using a simple switch. First some specs, I'm using EOD for the hangar design and FSSC for placing the macro and of course SCASM for compiling. My first attachment is the original api.
With Goran's help I was able to add a condition switch, like this,
(notice the nav1 is set for 118.00, thats not a valid frequency, also it says that 7C0 is for nav1 but 7B0 is used, is that a typo or am I missing something?)
;------------------------------
IfVarRange( :close_door 7B0 0x1800 0x1800 ) ;var. 7C0 is for NAV1, 0x1800 is for 118.00
; draw_open_door
TransformCall( art011 -321 0 -113 0 0 0 0 0 0 ) ;Cube 55_02
TransformCall( art012 -333 0 33 0 0 0 0 0 0 ) ;Cube 55_08
TransformCall( art013 -294 10 -113 0 0 0 0 0 0 ) ;Cube 55_13
TransformCall( art014 -272 10 -113 0 0 0 0 0 0 ) ;Cube 55_14
Jump( :_skip )
:close_door
; draw_closed_door
TransformCall( art015 -333 12 -95 0 0 0 0 0 0 ) ;Cube 55_15
TransformCall( art016 -333 12 -31 0 0 0 0 0 0 ) ;Cube 55_16
TransformCall( art017 -333 12 1 0 0 0 0 0 0 ) ;Cube 55_17
TransformCall( art018 -311 12 47 0 0 0 0 0 0 ) ;Cube 55_18
TransformCall( art019 -276 12 47 0 0 0 0 0 0 ) ;Cube 55_19
;------------------------------
;
:_skip
TransformCall( art000 272 0 300 0 0 0 0 0 0 ) ;Cube 1_02
TransformCall( art001 -53 0 -130 0 0 0 0 0 0 ) ;Cube 1_05
TransformCall( art002 229 0 -125 0 0 0 0 0 0 ) ;Cube 1_06
TransformCall( art003 107 0 -130 0 0 0 0 0 0 ) ;Cube 1_07
TransformCall( art004 -245 0 327 0 0 0 0 0 0 ) ;Cube 1_15
TransformCall( art005 27 180 -23 0 0 0 0 0 0 ) ;Cube 12_05
TransformCall( art006 -293 0 -33 0 0 0 0 0 0 ) ;Cube 54_02
TransformCall( art007 27 0 327 0 0 0 0 0 0 ) ;Cube 81_04
TransformCall( art008 27 0 27 0 0 0 0 0 0 ) ;Cube 81_05
TransformCall( art009 27 180 177 0 0 0 0 0 0 ) ;Cube 12_06
TransformCall( art010 27 180 377 0 0 0 0 0 0 ) ;Cube 12_07
; TransformCall( art011 -321 0 -113 0 0 0 0 0 0 ) ;Cube 55_02
; TransformCall( art012 -333 0 33 0 0 0 0 0 0 ) ;Cube 55_08
; TransformCall( art013 -294 10 -113 0 0 0 0 0 0 ) ;Cube 55_13
; TransformCall( art014 -272 10 -113 0 0 0 0 0 0 ) ;Cube 55_14
; TransformCall( art015 -333 12 -95 0 0 0 0 0 0 ) ;Cube 55_15
; TransformCall( art016 -333 12 -31 0 0 0 0 0 0 ) ;Cube 55_16
; TransformCall( art017 -333 12 1 0 0 0 0 0 0 ) ;Cube 55_17
; TransformCall( art018 -311 12 47 0 0 0 0 0 0 ) ;Cube 55_18
; TransformCall( art019 -276 12 47 0 0 0 0 0 0 ) ;Cube 55_19
TransformCall( art020 -343 30 177 0 0 0 0 0 0 ) ;Cylinder 134_02
TransformCall( art021 -343 0 160 0 0 0 0 0 0 ) ;Cube 81_06
TransformCall( art022 303 65 -38 0 0 0 0 0 0 ) ;Cube 75_04
TransformCall( art023 -333 26 33 0 0 0 0 0 0 ) ;Cube 79_02
TransformCall( art024 -321 26 -113 0 0 0 0 0 0 ) ;Cube 80_02
TransformCall( art025 -110 0 474 0 0 0 0 0 0 ) ;Cube 1_16
TransformCall( art026 227 185 -128 0 0 0 0 0 0 ) ;Cube 1_21
TransformCall( art026 -173 185 -128 0 0 0 0 0 0 ) ;Cube 1_22
TransformCall( art028 -371 0 -128 0 0 0 0 0 0 ) ;Cube 1_23
TransformCall( art028 424 0 -128 0 0 0 0 0 0 ) ;Cube 1_24
TransformCall( art030 -249 65 392 0 0 0 0 0 0 ) ;Cube 75_05
TransformCall( art031 -310 55 280 0 0 0 0 0 0 ) ;Cone 135_04
TransformCall( art032 -310 25 280 0 0 0 0 0 0 ) ;Cylinder 134_04
TransformCall( art033 -245 0 27 0 0 0 0 0 0 ) ;Cube 1_25
TransformCall( art034 165 0 474 0 0 0 0 0 0 ) ;Cube 1_26
TransformCall( art031 -343 65 177 0 0 0 0 0 0 ) ;Cone 135_05
TransformCall( art036 299 0 27 0 0 0 0 0 0 ) ;Cube 1_27
TransformCall( art003 -182 0 -125 0 0 0 0 0 0 ) ;Cube 1_03
TransformCall( art003 -266 0 -130 0 0 0 0 0 0 ) ;Cube 1_04
TransformCall( art039 340 0 -125 0 0 0 0 0 0 ) ;Cube 1_08
TransformCall( art003 324 0 -130 0 0 0 0 0 0 ) ;Cube 1_09
TransformCall( art003 -288 0 -125 0 0 0 0 0 0 ) ;Cube 1_10
Return
It compiled fine but did not open/close of course because I couldn't tune 118.0 in the NAV1.
Thanks for taking the time out to help me, I really appreciate it,
Brandon
I have been working on getting my hangar doors to open using a simple switch. First some specs, I'm using EOD for the hangar design and FSSC for placing the macro and of course SCASM for compiling. My first attachment is the original api.
With Goran's help I was able to add a condition switch, like this,
(notice the nav1 is set for 118.00, thats not a valid frequency, also it says that 7C0 is for nav1 but 7B0 is used, is that a typo or am I missing something?)
;------------------------------
IfVarRange( :close_door 7B0 0x1800 0x1800 ) ;var. 7C0 is for NAV1, 0x1800 is for 118.00
; draw_open_door
TransformCall( art011 -321 0 -113 0 0 0 0 0 0 ) ;Cube 55_02
TransformCall( art012 -333 0 33 0 0 0 0 0 0 ) ;Cube 55_08
TransformCall( art013 -294 10 -113 0 0 0 0 0 0 ) ;Cube 55_13
TransformCall( art014 -272 10 -113 0 0 0 0 0 0 ) ;Cube 55_14
Jump( :_skip )
:close_door
; draw_closed_door
TransformCall( art015 -333 12 -95 0 0 0 0 0 0 ) ;Cube 55_15
TransformCall( art016 -333 12 -31 0 0 0 0 0 0 ) ;Cube 55_16
TransformCall( art017 -333 12 1 0 0 0 0 0 0 ) ;Cube 55_17
TransformCall( art018 -311 12 47 0 0 0 0 0 0 ) ;Cube 55_18
TransformCall( art019 -276 12 47 0 0 0 0 0 0 ) ;Cube 55_19
;------------------------------
;
:_skip
TransformCall( art000 272 0 300 0 0 0 0 0 0 ) ;Cube 1_02
TransformCall( art001 -53 0 -130 0 0 0 0 0 0 ) ;Cube 1_05
TransformCall( art002 229 0 -125 0 0 0 0 0 0 ) ;Cube 1_06
TransformCall( art003 107 0 -130 0 0 0 0 0 0 ) ;Cube 1_07
TransformCall( art004 -245 0 327 0 0 0 0 0 0 ) ;Cube 1_15
TransformCall( art005 27 180 -23 0 0 0 0 0 0 ) ;Cube 12_05
TransformCall( art006 -293 0 -33 0 0 0 0 0 0 ) ;Cube 54_02
TransformCall( art007 27 0 327 0 0 0 0 0 0 ) ;Cube 81_04
TransformCall( art008 27 0 27 0 0 0 0 0 0 ) ;Cube 81_05
TransformCall( art009 27 180 177 0 0 0 0 0 0 ) ;Cube 12_06
TransformCall( art010 27 180 377 0 0 0 0 0 0 ) ;Cube 12_07
; TransformCall( art011 -321 0 -113 0 0 0 0 0 0 ) ;Cube 55_02
; TransformCall( art012 -333 0 33 0 0 0 0 0 0 ) ;Cube 55_08
; TransformCall( art013 -294 10 -113 0 0 0 0 0 0 ) ;Cube 55_13
; TransformCall( art014 -272 10 -113 0 0 0 0 0 0 ) ;Cube 55_14
; TransformCall( art015 -333 12 -95 0 0 0 0 0 0 ) ;Cube 55_15
; TransformCall( art016 -333 12 -31 0 0 0 0 0 0 ) ;Cube 55_16
; TransformCall( art017 -333 12 1 0 0 0 0 0 0 ) ;Cube 55_17
; TransformCall( art018 -311 12 47 0 0 0 0 0 0 ) ;Cube 55_18
; TransformCall( art019 -276 12 47 0 0 0 0 0 0 ) ;Cube 55_19
TransformCall( art020 -343 30 177 0 0 0 0 0 0 ) ;Cylinder 134_02
TransformCall( art021 -343 0 160 0 0 0 0 0 0 ) ;Cube 81_06
TransformCall( art022 303 65 -38 0 0 0 0 0 0 ) ;Cube 75_04
TransformCall( art023 -333 26 33 0 0 0 0 0 0 ) ;Cube 79_02
TransformCall( art024 -321 26 -113 0 0 0 0 0 0 ) ;Cube 80_02
TransformCall( art025 -110 0 474 0 0 0 0 0 0 ) ;Cube 1_16
TransformCall( art026 227 185 -128 0 0 0 0 0 0 ) ;Cube 1_21
TransformCall( art026 -173 185 -128 0 0 0 0 0 0 ) ;Cube 1_22
TransformCall( art028 -371 0 -128 0 0 0 0 0 0 ) ;Cube 1_23
TransformCall( art028 424 0 -128 0 0 0 0 0 0 ) ;Cube 1_24
TransformCall( art030 -249 65 392 0 0 0 0 0 0 ) ;Cube 75_05
TransformCall( art031 -310 55 280 0 0 0 0 0 0 ) ;Cone 135_04
TransformCall( art032 -310 25 280 0 0 0 0 0 0 ) ;Cylinder 134_04
TransformCall( art033 -245 0 27 0 0 0 0 0 0 ) ;Cube 1_25
TransformCall( art034 165 0 474 0 0 0 0 0 0 ) ;Cube 1_26
TransformCall( art031 -343 65 177 0 0 0 0 0 0 ) ;Cone 135_05
TransformCall( art036 299 0 27 0 0 0 0 0 0 ) ;Cube 1_27
TransformCall( art003 -182 0 -125 0 0 0 0 0 0 ) ;Cube 1_03
TransformCall( art003 -266 0 -130 0 0 0 0 0 0 ) ;Cube 1_04
TransformCall( art039 340 0 -125 0 0 0 0 0 0 ) ;Cube 1_08
TransformCall( art003 324 0 -130 0 0 0 0 0 0 ) ;Cube 1_09
TransformCall( art003 -288 0 -125 0 0 0 0 0 0 ) ;Cube 1_10
Return
It compiled fine but did not open/close of course because I couldn't tune 118.0 in the NAV1.
Thanks for taking the time out to help me, I really appreciate it,
Brandon
Attachments
Last edited: