Jump to content

Sign in to follow this  
SmokeDiddy

Britten-Norman BN-2 Islander for P3Dv4 coming soon!

Recommended Posts

10 minutes ago, Bert Pieke said:

The reduced sounds are only for the avionics whine.. Doug Dawson's suggestion should give you full flexibility.

Thank you! 😃

Share this post


Link to post
On 3/13/2018 at 7:02 AM, mallan157 said:

For those of you lucky enough to own the P3Dv4 update of the very excellent Aerosoft Catalina you can use their KLN90B GPS unit in the Flight1 Islander in place of the original KLN90A.

I don't have the Aerosoft Catalina but I do have their older Twin Otter.  That aircraft came bundled with the KLN90B by FS2x (Don Kuhn) .  Wondering if the one in the Catalina is the same?


Frank Safranek - Alphasim/Virtavia Paint Crew

m4fs_banner.jpg

Share this post


Link to post

One would think that Flight1 will offer generous discounts on an 8-year old FSX-only product, especially given that there is now an Islander available from BlackBox which is not only $6 (15%) cheaper, but runs on all ESP platforms for the same single price.

Never understood Flight1's unrelenting attitude on price and has given them almost no business, despite spending thousands of dollars on add-ons over the years.

Edited by rooitou

i7-7700K @ 4.8 GHz, ASUS Strix Z270G M/B, GTX 1080 Ti 11GB, 16GB DDR4 3200MHz, ASUS PG348Q 34" 3440x1440, CH Products Fighterstick, Pro Throttle and Pro Pedals, Track IR 5, Oculus Rift S, Windows 10 64-bit

Share this post


Link to post
1 hour ago, rooitou said:

One would think that Flight1 will offer generous discounts on an 8-year old FSX-only product, especially given that there is now an Islander available from BlackBox which is not only $6 (15%) cheaper, but runs on all ESP platforms for the same single price.

Never understood Flight1's unrelenting attitude on price and has given them almost no business, despite spending thousands of dollars on add-ons over the years.

F1 does NOT have a BN-2 for P3D v4 and I have always received an excellent discount for upgrading my GTN units and airplanes. What are you talking about?

Share this post


Link to post
50 minutes ago, DJJose said:

F1 does NOT have a BN-2 for P3D v4 

Erm, that's exactly what rooitou said...

Edited by FDEdev

Share this post


Link to post
25 minutes ago, FDEdev said:

Erm, that's exactly what rooitou said...

Congrats! You are the first member that I will ignore in more than a decade as an AVSIM member.

Share this post


Link to post
54 minutes ago, DJJose said:

Congrats! You are the first member that I will ignore in more than a decade as an AVSIM member.

Having a bad day?

  • Like 1

Cheers, Bert

Intel i7-4790K, 8 GB RAM, MSI GTX 970, Windows 10 Home 64 bit, MSFS

Share this post


Link to post
2 hours ago, DJJose said:

... and I have always received an excellent discount for upgrading my GTN units and airplanes. What are you talking about?

Hey DJJose, I would love to be proven wrong as I do believe that F1 has some really good quality add-ons, but I have almost never seen any sales at F1. I have seen the odd product offered at a small discount, but the base price was always so high that the discount was almost meaningless, or it was a product that didn't interest me. And those deals are are few and far between at F1, unlike Simmarket and PC Aviator for example, where one can almost always go on auspicious days and get a bunch of great deals. As a result I've stopped going to F1, because there is almost never anything of value there.

I'm not talking of upgrading, which most other webstores also offer. One of the few products I did buy from F1 was EZDock and they did offer a really nice upgrade price to version 2. So, you are correct about discounted upgrades, but that is only after getting the original at full price, not a sale.

Anyway, I can see you are not in the best mood and I don't want to go completely off-topic. I would like to get an Islander and agree with many other people that the F1 version looks better and sounds like it kinda works in P3D4. I was just hoping that F1 would come to their senses and offer it at a more competitive price, given recent changes in the market.

Edited by rooitou

i7-7700K @ 4.8 GHz, ASUS Strix Z270G M/B, GTX 1080 Ti 11GB, 16GB DDR4 3200MHz, ASUS PG348Q 34" 3440x1440, CH Products Fighterstick, Pro Throttle and Pro Pedals, Track IR 5, Oculus Rift S, Windows 10 64-bit

Share this post


Link to post
53 minutes ago, Rimshot said:

Having a bad day?

Hope he doesn't fly/instruct when he's having a bad day! 😉

Share this post


Link to post
1 hour ago, Rimshot said:

Having a bad day?

Nope. Just don't like trolls.

Share this post


Link to post
5 hours ago, DJJose said:

Nope. Just don't like trolls.

A troll? Come on... Check the number of posts/reputation points. A troll would have a lot less don't you think? Or could it be you don't like folks disagreeing with you? I can understand that 😁


Cheers, Bert

Intel i7-4790K, 8 GB RAM, MSI GTX 970, Windows 10 Home 64 bit, MSFS

Share this post


Link to post

Hey guys

For those interested, I tried to code a workaround so that you can use the BN-2 GPS button in the VC to control the aerosoft (FSX2) KLN90B.

First you have to extract the KLN90B.xml from the AS_KLN90B.cab file. Then modify the xml by adding the following code at the end of teh file, just before </Gauge> (please make backups before modifying):

 

<Element>
<Select>
<Value>
(L:bn2_kln_pwr_knob_pressed,bool) 1 == if{
(L:klnon,bool) ! (>L:klnon,bool) 1 (>L:ktop,bool) (P:ABSOLUTE TIME,seconds) 1 + (>L:ktop timer,seconds) 0 (>L:kstp,bool) 0 (>L:bn2_kln_pwr_knob_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_l_otr_knb_scrdown,bool) 1 == if{
(L:bn2_kln_l_otr_knb_scrdown,bool) ! (>L:bn2_kln_l_otr_knb_scrdown,bool)
(L:ltcurs,bool) 1 == (L:kltout,enum) 7 == and if{ @TopLeftKnob } els{
(L:ltcurs,bool) 0 == if{ (L:kltout,enum) -- d 0 &lt; if{ 7 } (>L:kltout,enum) } els{ (L:UR,enum) 1 - 0 max (>L:UR,enum) } }
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_l_otr_knb_scrup,bool) 1 == if{
(L:bn2_kln_l_otr_knb_scrup,bool) ! (>L:bn2_kln_l_otr_knb_scrup,bool)
(L:ltcurs,bool) 1 == (L:kltout,enum) 7 == and if{ @TopRightKnob } els{
(L:ltcurs,bool) 0 == if{ (L:kltout,enum) ++ d 7 &gt; if{ 0 } (>L:kltout,enum) } els{ (L:UR,enum) 1 + 140 min (>L:UR,enum) } }
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_ent_butn_pressed,bool) 1 == if{
1 (>@g:entButtonDown)
@ENTButton
1 (>L:kstp,bool)
(L:kmod,enum) 1 == if{ 1 (>L:kmdobs,enum) }
(L:UR,enum) 132 == (A:GPS Drives Nav1,bool) 1 == and if{ (>K:TOGGLE_GPS_DRIVES_NAV1) 0 (>L:V1,enum) }
0 (>@g:entButtonDown)
0 (>L:bn2_kln_ent_butn_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_clr_butn_pressed,bool) 1 == if{
(L:kltout,enum) 6 == (L:kmod,enum) 1 == and if{ 0 (>L:kmdobs,enum) }
(@g:clrButtonDown) 0 == if{ 1 (>@g:clrButtonDown) 0 (>@g:clrButtonCount) }
(@g:clrButtonDown) 1 == if{ 0 (>@g:clrButtonDown) (@g:clrButtonCount) @CLRButtonDelay &lt; if{ @CLRButton } }
0 (>L:bn2_kln_clr_butn_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_dto_butn_pressed,bool) 1 == if{
(@g:directButtonDown) 0 == if{ 1 (>@g:directButtonDown) @DTOButton }
(@g:directButtonDown) 1 == if{ 0 (>@g:directButtonDown) }
0 (>L:bn2_kln_dto_butn_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_alt_butn_pressed,bool) 1 == if{
1 (>L:altbuttdn,bool)
(L:kbalt,bool) ! (>L:kbalt,bool)
0 (>L:ltcurs,enum)
0 (>L:altbuttdn,bool)
0 (>L:bn2_kln_alt_butn_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_msg_butn_pressed,bool) 1 == if{
(@g:msgButtonDown) 0 == if{ 1 (>@g:msgButtonDown) 0 (>@g:msgButtonCount) }
(@g:msgButtonDown) 1 == if{ 0 (>@g:msgButtonDown) (@g:msgButtonCount) @MSGButtonDelay &lt; if{ @MSGButton } }
0 (>L:bn2_kln_msg_butn_pressed,bool)
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_l_crsr_butn_pressed,bool) 1 == if{
(L:bn2_kln_l_crsr_butn_pressed,bool) ! (>L:bn2_kln_l_crsr_butn_pressed,bool)
(L:ltcurs,bool) ! (>L:ltcurs,bool)
(L:UR,enum) 89 == (@g:blinkingField) and if{ (@g:directTo) ! (>@g:directTo) }
}
   
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_l_inr_knb_scrdown,bool) 1 == if{
(L:bn2_kln_l_inr_knb_scrdown,bool) ! (>L:bn2_kln_l_inr_knb_scrdown,bool)
(L:ltcurs,bool) 0 == if{ (L:kltout,enum) 0 == if{ (L:knv1,enum) -- d 0 &lt; if{ 4 } (>L:knv1,enum) } (L:kltout,enum) 1 == if{ (L:kcal,enum) 1 - 0 max (>L:kcal,enum) } (L:kltout,enum) 2 == if{ (L:kstat,enum) 1 - 0 max (>L:kstat,enum) } (L:kltout,enum) 3 == if{ (L:ksup,enum) 1 - 0 max (>L:ksup,enum) } (L:kltout,enum) 4 == if{ (L:koth,enum) 1 - 0 max (>L:koth,enum) } (L:kltout,enum) 5 == if{ (L:ktrp,enum) 1 - 0 max (>L:ktrp,enum) }
          (L:kltout,enum) 6 == if{ (L:kmod,enum) 1 - 0 max (>L:kmod,enum) (L:UR,enum) 132 == (A:GPS Drives Nav1,bool) 0 == &amp;&amp; if{ (>K:TOGGLE_GPS_DRIVES_NAV1) 2 (>L:V1,enum) } } (L:kltout,enum) 7 == if{ (L:kflp,enum) 1 - 0 max (>L:kflp,enum) } } els{ (L:UR,enum) 0 == if{ (L:LR1,enum) 1 - 0 max (>L:LR1,enum) } (L:UR,enum) 1 == if{ (L:LR2,enum) 1 - 0 max (>L:LR2,enum) }
          (L:UR,enum) 2 == if{ (L:LR3,enum) 1 - 0 max (>L:LR3,enum) } (L:UR,enum) 3 == if{ (L:LR4,enum) 1 - 0 max (>L:LR4,enum) } (L:UR,enum) 4 == if{ (L:LR5,enum) 1 - 0 max (>L:LR5,enum) }
          (L:UR,enum) 5 == if{ (L:LR6,enum) 1 - 0 max (>L:LR6,enum) } (L:UR,enum) 6 == if{ (L:LR7,enum) 1 - 0 max (>L:LR7,enum) } (L:UR,enum) 7 == if{ (L:LR8,enum) 1 - 0 max (>L:LR8,enum) }
           (L:UR,enum) 8 == if{ (L:LR9,enum) 1 - 0 max (>L:LR9,enum) } (L:UR,enum) 9 == if{ (L:LR10,enum) 1 - (>L:LR10,enum) }
           (L:UR,enum) 10 == if{ (L:LR11,enum) 1 - (>L:LR11,enum) } (L:UR,enum) 11 == if{ (L:LR12,enum) 1 - 0 max (>L:LR12,enum) } (L:UR,enum) 12 == if{ (L:LR13,enum) 1 - 0 max (>L:LR13,enum) }
           (L:UR,enum) 13 == if{ (L:LR14,enum) 1 - 0 max (>L:LR14,enum) } (L:UR,enum) 14 == if{ (L:LR15,enum) 1 - 0 max (>L:LR15,enum) } (L:UR,enum) 15 == if{ (L:LR16,enum) 1 - 0 max (>L:LR16,enum) }
           (L:UR,enum) 16 == if{ (L:LR17,enum) 1 - 0 max (>L:LR17,enum) } (L:UR,enum) 17 == if{ (L:LR18,enum) 1 - 0 max (>L:LR18,enum) } (L:UR,enum) 18 == if{ (L:LR19,enum) 1 - 0 max (>L:LR19,enum) }
           (L:UR,enum) 19 == if{ (L:LR20,enum) 1 - 0 max (>L:LR20,enum) } (L:UR,enum) 20 == if{ (L:LR21,enum) 1 - 0 max (>L:LR21,enum) } (L:UR,enum) 21 == if{ (L:LR22,enum) 1 - 0 max (>L:LR22,enum) }
           (L:UR,enum) 22 == if{ (L:LR23,enum) 1 - 0 max (>L:LR23,enum) } (L:UR,enum) 23 == if{ (L:LR24,enum) 1 - (>L:LR24,enum) } (L:UR,enum) 24 == if{ (L:LR25,enum) 1 - (>L:LR25,enum) }
           (L:UR,enum) 25 == if{ (L:LR26,enum) 1 - 0 max (>L:LR26,enum) } (L:UR,enum) 26 == if{ (L:LR27,enum) 1 - 0 max (>L:LR27,enum) } (L:UR,enum) 27 == if{ (L:LR28,enum) 1 - 0 max (>L:LR28,enum) }
           (L:UR,enum) 28 == if{ (L:LR29,enum) 1 - 0 max (>L:LR29,enum) } (L:UR,enum) 29 == if{ (L:LR30,enum) 1 - 0 max (>L:LR30,enum) } (L:UR,enum) 30 == if{ (L:LR31,enum) 1 - 0 max (>L:LR31,enum) }
           (L:UR,enum) 31 == if{ (L:LR32,enum) 1 - 0 max (>L:LR32,enum) } (L:UR,enum) 32 == if{ (L:LR33,enum) 1 - 0 max (>L:LR33,enum) } (L:UR,enum) 33 == if{ (L:LR34,enum) 1 - 0 max (>L:LR34,enum) }
           (L:UR,enum) 34 == if{ (L:LR35,enum) 1 - 0 max (>L:LR35,enum) } (L:UR,enum) 35 == if{ (L:LR36,enum) 1 - 0 max (>L:LR36,enum) } (L:UR,enum) 36 == if{ (L:LR37,enum) 1 - 0 max (>L:LR37,enum) }
           (L:UR,enum) 37 == if{ (L:LR38,enum) 1 - 0 max (>L:LR38,enum) } (L:UR,enum) 38 == if{ (L:LR39,enum) 1 - 0 max (>L:LR39,enum) } (L:UR,enum) 39 == if{ (L:LR40,enum) 1 - 0 max (>L:LR40,enum) }
           (L:UR,enum) 40 == if{ (L:LR41,enum) 1 - (>L:LR41,enum) } (L:UR,enum) 41 == if{ (L:LR42,enum) 1 - (>L:LR42,enum) } (L:UR,enum) 42 == if{ (L:LR43,enum) 1 - (>L:LR43,enum) }
           (L:UR,enum) 43 == if{ (L:LR44,enum) 1 - (>L:LR44,enum) } (L:UR,enum) 44 == if{ (L:LR45,enum) 1 - 0 max (>L:LR45,enum) } (L:UR,enum) 45 == if{ (L:LR46,enum) 1 - 0 max (>L:LR46,enum) }
           (L:UR,enum) 46 == if{ (L:LR47,enum) 1 - 0 max (>L:LR47,enum) } (L:UR,enum) 47 == if{ (L:LR48,enum) 1 - 0 max (>L:LR48,enum) } (L:UR,enum) 48 == if{ (L:LR49,enum) 1 - 0 max (>L:LR49,enum) }                                
           (L:UR,enum) 49 == if{ (L:LR50,enum) 1 - 0 max (>L:LR50,enum) } (L:UR,enum) 50 == if{ (L:LR51,enum) 1 - 0 max (>L:LR51,enum) } (L:UR,enum) 51 == if{ (L:LR52,enum) 1 - (>L:LR52,enum) 1 (>L:bb1,enum) }
           (L:UR,enum) 52 == if{ (L:LR53,enum) 1.666667 - (>L:LR53,enum) 1 (>L:bb1,enum) } (L:UR,enum) 53 == if{ (L:LR54,enum) 1.666667 - (>L:LR54,enum) 1 (>L:bb1,enum) } (L:UR,enum) 54 == if{ (L:untmup,enum) 1 - 0 max (>L:untmup,enum) 1 (>L:bb1,enum) }
           (L:UR,enum) 55 == if{ (L:LR56,enum) 1 - (>L:LR56,enum) 2 (>L:bb1,enum) } (L:UR,enum) 56 == if{ (L:LR57,enum) 1.666667 - (>L:LR57,enum) 2 (>L:bb1,enum) } (L:UR,enum) 57 == if{ (L:LR58,enum) 1.666667 - (>L:LR58,enum) 2 (>L:bb1,enum) }
           (L:UR,enum) 58 == if{ (L:untmdn,enum) 1 - 0 max (>L:untmdn,enum) 2 (>L:bb1,enum) } (L:UR,enum) 59 == if{ (L:LR60,enum) (L:gmlmt,bool) ! (>L:gmlmt,bool) (>L:LR60,enum) } (L:UR,enum) 60 == if{ (L:LR61,enum) 1 - 0 max (>L:LR61,enum) }     
           (L:UR,enum) 61 == if{ (L:LR62,enum) 1 - 0 max (>L:LR62,enum) } (L:UR,enum) 62 == if{ (L:LR63,enum) 1 - 0 max (>L:LR63,enum) } (L:UR,enum) 63 == if{ (L:LR64,enum) 1 - 0 max (>L:LR64,enum) }
           (L:UR,enum) 64 == if{ (L:LR65,enum) 1 - 0 max (>L:LR65,enum) } (L:UR,enum) 65 == if{ (L:LR66,enum) 1 - 0 max (>L:LR66,enum) } (L:UR,enum) 66 == if{ (L:LR67,enum) 1 - 0 max (>L:LR67,enum) }
           (L:UR,enum) 67 == if{ (L:LR68,enum) 1 - 0 max (>L:LR68,enum) } (L:UR,enum) 68 == if{ (L:LR69,enum) 1 - 0 max (>L:LR69,enum) } (L:UR,enum) 69 == if{ (L:LR70,enum) 1 - 0 max (>L:LR70,enum) }
           (L:UR,enum) 70 == if{ (L:LR71,enum) 1 - 0 max (>L:LR71,enum) } (L:UR,enum) 71 == if{ (L:LR72,enum) 1 - 0 max (>L:LR72,enum) } (L:UR,enum) 72 == if{ (L:LR73,enum) 1 - 0 max (>L:LR73,enum) }
           (L:UR,enum) 73 == if{ (L:LR74,enum) 1 - 0 max (>L:LR74,enum) } (L:UR,enum) 74 == if{ (L:LR75,enum) 1 - 0 max (>L:LR75,enum) } (L:UR,enum) 75 == if{ (L:LR76,enum) 1 - 0 max (>L:LR76,enum) }
           (L:UR,enum) 76 == if{ (L:LR77,enum) 1 - 0 max (>L:LR77,enum) } (L:UR,enum) 77 == if{ (L:LR78,enum) 1 - 0 max (>L:LR78,enum) } (L:UR,enum) 78 == if{ (L:LR79,enum) 1 - 0 max (>L:LR79,enum) }
           (L:UR,enum) 79 == if{ (L:LR80,enum) 1 - 0 max (>L:LR80,enum) } (L:UR,enum) 80 == if{ (L:LR81,enum) 1 - 0 max (>L:LR81,enum) } (L:UR,enum) 81 == if{ (L:LR82,enum) 1 - 0 max (>L:LR82,enum) }
           (L:UR,enum) 82 == if{ (L:LR83,enum) 1 - 0 max (>L:LR83,enum) } (L:UR,enum) 83 == if{ (L:LR84,enum) 1 - 0 max (>L:LR84,enum) } (L:UR,enum) 84 == if{ (L:LR85,enum) 1 - 0 max (>L:LR85,enum) }
           (L:UR,enum) 85 == if{ (L:LR86,enum) 1 - 0 max (>L:LR86,enum) } (L:UR,enum) 86 == if{ (L:LR87,enum) 1 - 0 max (>L:LR87,enum) } (L:UR,enum) 87 == if{ (L:LR88,enum) 1 - 0 max (>L:LR88,enum) }
           (L:UR,enum) 88 == if{ (L:LR89,enum) 1 - 0 max (>L:LR89,enum) } (L:UR,enum) 89 == if{ (L:LR90,enum) 1 - 0 max (>L:LR90,enum) } (L:UR,enum) 90 == if{ (L:LR91,enum) 1 - (>L:LR91,enum) }
           (L:UR,enum) 91 == if{ (L:LR92,enum) 1 - (>L:LR92,enum) } (L:UR,enum) 92 == if{ (L:LR93,enum) 1 - (>L:LR93,enum) } (L:UR,enum) 93 == if{ (L:LR94,enum) 1 - 0 max (>L:LR94,enum) }
           (L:UR,enum) 94 == if{ (L:LR95,enum) 1 - 0 max (>L:LR95,enum) } (L:UR,enum) 95 == if{ (L:LR96,enum) 1 - 0 max (>L:LR96,enum) } (L:UR,enum) 96 == if{ (L:LR97,enum) 1 - 0 max (>L:LR97,enum) }
           (L:UR,enum) 97 == if{ (L:LR98,enum) 1 - 0 max (>L:LR98,enum) } (L:UR,enum) 98 == if{ (L:LR99,enum) 1 - (>L:LR99,enum) } (L:UR,enum) 99 == if{ (L:LR100,enum) 1 - (>L:LR100,enum) }           
           (L:UR,enum) 100 == if{ (L:LR101,enum) 1 - (>L:LR101,enum) } (L:UR,enum) 101 == if{ (L:LR102,enum) 1 - 0 max (>L:LR102,enum) } (L:UR,enum) 102 == if{ (L:LR103,enum) 1 - 0 max (>L:LR103,enum) }
           (L:UR,enum) 103 == if{ (L:LR104,enum) 1 - 0 max (>L:LR104,enum) } (L:UR,enum) 104 == if{ (L:LR105,enum) 1 - 0 max (>L:LR105,enum) } (L:UR,enum) 105 == if{ (L:LR106,enum) 1 - 0 max (>L:LR106,enum) }           
           (L:UR,enum) 106 == if{ (L:LR107,enum) 1 - 0 max (>L:LR107,enum) } (L:UR,enum) 107 == if{ (L:LR108,enum) 100 - 0 max (>L:LR108,enum) } (L:UR,enum) 108 == if{ (L:LR109,enum) 1 - 0 max (>L:LR109,enum) }           
           (L:UR,enum) 109 == if{ (L:LR110,enum) 1 - 0 max (>L:LR110,enum) } (L:UR,enum) 110 == if{ (L:LR111,enum) 1 - 0 max (>L:LR111,enum) } (L:UR,enum) 111 == if{ (L:LR112,enum) 1 - 0 max (>L:LR112,enum) }
           (L:UR,enum) 112 == if{ (L:LR113,enum) 1 - 0 max (>L:LR113,enum) } (L:UR,enum) 113 == if{ (L:LR114,enum) 1 - 0 max (>L:LR114,enum) } (L:UR,enum) 114 == if{ (L:LR115,enum) 1 - 0 max (>L:LR115,enum) }
           (L:UR,enum) 115 == if{ (L:LR116,enum) 1 - 0 max (>L:LR116,enum) } (L:UR,enum) 116 == if{ (L:LR117,enum) 1 - 0 max (>L:LR117,enum) } (L:UR,enum) 117 == if{ (L:LR118,enum) 1 - 0 max (>L:LR118,enum) }           
           (L:UR,enum) 118 == if{ (L:LR119,enum) 1 - (L:kbaro,bool) if{ 9 max } els{ 27 max } (>L:LR119,enum) } (L:UR,enum) 119 == if{ (L:LR120,enum) 1 - 0 max (>L:LR120,enum) } (L:UR,enum) 120 == if{ (L:LR121,enum) 1 - 0 max (>L:LR121,enum) }
           (L:UR,enum) 121 == if{ (L:LR122,enum) 1 - 0 max (>L:LR122,enum) } (L:UR,enum) 122 == if{ (L:LR123,enum) 1 - 0 max (>L:LR123,enum) } (L:UR,enum) 123 == if{ (L:LR124,enum) 1 - 0 max (>L:LR124,enum) }
           (L:UR,enum) 124 == if{ (L:LR125,enum) 1 - 0 max (>L:LR125,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 125 == if{ (L:LR126,enum) 1 - 0 max (>L:LR126,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 126 == if{ (L:LR127,enum) 1 - 0 max (>L:LR127,enum) 0 (>L:trifrst,enum) }
           (L:UR,enum) 127 == if{ (L:LR128,enum) 1 - 0 max (>L:LR128,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 128 == if{ (L:LR129,enum) 1 - 0 max (>L:LR129,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 129 == if{ (L:LR130,enum) 1 - 0 max (>L:LR130,enum) 0 (>L:trifrst,enum) }
           (L:UR,enum) 131 == if{ (L:LR132,enum) 1 - 0 max (>L:LR132,enum) } (L:UR,enum) 132 == if{ (L:LR133,enum) 1 - 0 max (>L:LR133,enum) }
           (L:ksup,enum) 5 == if{ (L:kbaro,bool) ! (>L:kbaro,bool) } }}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_l_inr_knb_scrup,bool) 1 == if{
(L:bn2_kln_l_inr_knb_scrup,bool) ! (>L:bn2_kln_l_inr_knb_scrup,bool)
(L:ltcurs,bool) 0 == if{ (L:kltout,enum) 0 == if{ (L:knv1,enum) ++ d 4 &gt; if{ 0 } (>L:knv1,enum) } (L:kltout,enum) 1 == if{ (L:kcal,enum) 1 + 6 min (>L:kcal,enum) } (L:kltout,enum) 2 == if{ (L:kstat,enum) 1 + 4 min (>L:kstat,enum) } (L:kltout,enum) 3 == if{ (L:ksup,enum) 1 + 6 min (>L:ksup,enum) } (L:kltout,enum) 4 == if{ (L:koth,enum) 1 + 5 min (>L:koth,enum) } (L:kltout,enum) 5 == if{ (L:ktrp,enum) 1 + 2 min (>L:ktrp,enum) }
          (L:kltout,enum) 6 == if{ (L:kmod,enum) 1 + 1 min (>L:kmod,enum) } (L:kltout,enum) 7 == if{ (L:kflp,enum) 1 + 0 min (>L:kflp,enum) } } els{ (L:UR,enum) 0 == if{ (L:LR1,enum) 1 + 9 min (>L:LR1,enum) } (L:UR,enum) 1 == if{ (L:LR2,enum) 1 + 9 min (>L:LR2,enum) }
          (L:UR,enum) 2 == if{ (L:LR3,enum) 1 + 9 min (>L:LR3,enum) } (L:UR,enum) 3 == if{ (L:LR4,enum) 1 + 9 min (>L:LR4,enum) } (L:UR,enum) 4 == if{ (L:LR5,enum) 1 + 9 min (>L:LR5,enum) }
          (L:UR,enum) 5 == if{ (L:LR6,enum) 1 + 9 min (>L:LR6,enum) } (L:UR,enum) 6 == if{ (L:LR7,enum) 1 + 9 min (>L:LR7,enum) } (L:UR,enum) 7 == if{ (L:LR8,enum) 1 + 9 min (>L:LR8,enum) }
          (L:UR,enum) 8 == if{ (L:LR9,enum) 1 + 9 min (>L:LR9,enum) } (L:UR,enum) 9 == if{ (L:LR10,enum) 1 + 9 min (>L:LR10,enum) } (L:UR,enum) 10 == if{ (L:LR11,enum) 1 + 9 min (>L:LR11,enum) }
          (L:UR,enum) 11 == if{ (L:LR12,enum) 1 + 9 min (>L:LR12,enum) } (L:UR,enum) 12 == if{ (L:LR13,enum) 1 + 9 min (>L:LR13,enum) } (L:UR,enum) 13 == if{ (L:LR14,enum) 1 + 9 min (>L:LR14,enum) }
          (L:UR,enum) 14 == if{ (L:LR15,enum) 1 + 9 min (>L:LR15,enum) } (L:UR,enum) 15 == if{ (L:LR16,enum) 1 + 9 min (>L:LR16,enum) } (L:UR,enum) 16 == if{ (L:LR17,enum) 1 + 9 min (>L:LR17,enum) }
          (L:UR,enum) 17 == if{ (L:LR18,enum) 1 + 9 min (>L:LR18,enum) } (L:UR,enum) 18 == if{ (L:LR19,enum) 1 + 9 min (>L:LR19,enum) } (L:UR,enum) 19 == if{ (L:LR20,enum) 1 + 9 min (>L:LR20,enum) }
          (L:UR,enum) 20 == if{ (L:LR21,enum) 1 + 9 min (>L:LR21,enum) } (L:UR,enum) 21 == if{ (L:LR22,enum) 1 + 9 min (>L:LR22,enum) } (L:UR,enum) 22 == if{ (L:LR23,enum) 1 + 9 min (>L:LR23,enum) }
          (L:UR,enum) 23 == if{ (L:LR24,enum) 1 + 9 min (>L:LR24,enum) } (L:UR,enum) 24 == if{ (L:LR25,enum) 1 + 9 min (>L:LR25,enum) }
          (L:UR,enum) 25 == if{ (L:LR26,enum) 1 + 9 min (>L:LR26,enum) } (L:UR,enum) 26 == if{ (L:LR27,enum) 1 + 9 min (>L:LR27,enum) } (L:UR,enum) 27 == if{ (L:LR28,enum) 1 + 9 min (>L:LR28,enum) }
          (L:UR,enum) 28 == if{ (L:LR29,enum) 1 + 9 min (>L:LR29,enum) } (L:UR,enum) 29 == if{ (L:LR30,enum) 1 + 9 min (>L:LR30,enum) } (L:UR,enum) 30 == if{ (L:LR31,enum) 1 + 9 min (>L:LR31,enum) }
          (L:UR,enum) 31 == if{ (L:LR32,enum) 1 + 9 min (>L:LR32,enum) } (L:UR,enum) 32 == if{ (L:LR33,enum) 1 + 9 min (>L:LR33,enum) } (L:UR,enum) 33 == if{ (L:LR34,enum) 1 + 9 min (>L:LR34,enum) }                              
          (L:UR,enum) 34 == if{ (L:LR35,enum) 1 + 9 min (>L:LR35,enum) } (L:UR,enum) 35 == if{ (L:LR36,enum) 1 + 9 min (>L:LR36,enum) } (L:UR,enum) 36 == if{ (L:LR37,enum) 1 + 9 min (>L:LR37,enum) }
          (L:UR,enum) 37 == if{ (L:LR38,enum) 1 + 9 min (>L:LR38,enum) } (L:UR,enum) 38 == if{ (L:LR39,enum) 1 + 9 min (>L:LR39,enum) } (L:UR,enum) 39 == if{ (L:LR40,enum) 1 + 9 min (>L:LR40,enum) }
          (L:UR,enum) 40 == if{ (L:LR41,enum) 1 + (>L:LR41,enum) } (L:UR,enum) 41 == if{ (L:LR42,enum) 1 + (>L:LR42,enum) } (L:UR,enum) 42 == if{ (L:LR43,enum) 1 + (>L:LR43,enum) }
          (L:UR,enum) 43 == if{ (L:LR44,enum) 1 + (>L:LR44,enum) } (L:UR,enum) 44 == if{ (L:LR45,enum) 1 + 9 min (>L:LR45,enum) } (L:UR,enum) 45 == if{ (L:LR46,enum) 1 + 9 min (>L:LR46,enum) }                              
          (L:UR,enum) 46 == if{ (L:LR47,enum) 1 + 9 min (>L:LR47,enum) } (L:UR,enum) 47 == if{ (L:LR48,enum) 1 + 9 min (>L:LR48,enum) } (L:UR,enum) 48 == if{ (L:LR49,enum) 1 + 9 min (>L:LR49,enum) }         
          (L:UR,enum) 49 == if{ (L:LR50,enum) 1 + 9 min (>L:LR50,enum) } (L:UR,enum) 50 == if{ (L:LR51,enum) 1 + 9 min (>L:LR51,enum) } (L:UR,enum) 51 == if{ (L:LR52,enum) 1 + (>L:LR52,enum) 1 (>L:bb1,enum) }        
          (L:UR,enum) 52 == if{ (L:LR53,enum) 1.666667 + (>L:LR53,enum) 1 (>L:bb1,enum) } (L:UR,enum) 53 == if{ (L:LR54,enum) 1.666667 + (>L:LR54,enum) 1 (>L:bb1,enum) } (L:UR,enum) 54 == if{ (L:untmup,enum) 1 + 18 min (>L:untmup,enum) 1 (>L:bb1,enum) }        
          (L:UR,enum) 55 == if{ (L:LR56,enum) 1 + (>L:LR56,enum) 2 (>L:bb1,enum) } (L:UR,enum) 56 == if{ (L:LR57,enum) 1.666667 + (>L:LR57,enum) 2 (>L:bb1,enum) } (L:UR,enum) 57 == if{ (L:LR58,enum) 1.666667 + (>L:LR58,enum) 2 (>L:bb1,enum) }
          (L:UR,enum) 58 == if{ (L:untmdn,enum) 1 + 18 min (>L:untmdn,enum) 2 (>L:bb1,enum) }                       
          (L:UR,enum) 59 == if{ (L:LR60,enum) (L:gmlmt,bool) ! (>L:gmlmt,bool) (>L:LR60,enum) } (L:UR,enum) 60 == if{ (L:LR61,enum) 1 + 50 min (>L:LR61,enum) }
          (L:UR,enum) 61 == if{ (L:LR62,enum) 1 + 2 min (>L:LR62,enum) } (L:UR,enum) 62 == if{ (L:LR63,enum) 1 + 9 min (>L:LR63,enum) } (L:UR,enum) 63 == if{ (L:LR64,enum) 1 + 9 min (>L:LR64,enum) }
          (L:UR,enum) 64 == if{ (L:LR65,enum) 1 + 2 min (>L:LR65,enum) } (L:UR,enum) 65 == if{ (L:LR66,enum) 1 + 1 min (>L:LR66,enum) }
          (L:UR,enum) 66 == if{ (L:LR67,enum) 1 + 1 min (>L:LR67,enum) }
          (L:UR,enum) 67 == if{ (L:LR68,enum) 1 + 2 min (>L:LR68,enum) } (L:UR,enum) 68 == if{ (L:LR68,enum) 1 &lt;= if{ (L:LR69,enum) 1 + 9 min (>L:LR69,enum) } els{ 0 (>L:LR69,enum) } }
          (L:UR,enum) 69 == if{ (L:LR68,enum) 1 &lt;= if{ (L:LR70,enum) 1 + 9 min (>L:LR70,enum) } els{ 0 (>L:LR70,enum) } }                              
          (L:UR,enum) 70 == if{ (L:LR68,enum) 1 &lt;= if{ (L:LR71,enum) 1 + 9 min (>L:LR71,enum) } els{ 0 (>L:LR71,enum) } }
          (L:UR,enum) 71 == if{ (L:LR72,enum) 1 + 9 min (>L:LR72,enum) } (L:UR,enum) 72 == if{ (L:LR73,enum) 1 + 9 min (>L:LR73,enum) }                          
          (L:UR,enum) 73 == if{ (L:LR74,enum) 1 + 9 min (>L:LR74,enum) } (L:UR,enum) 74 == if{ (L:LR75,enum) 1 + 9 min (>L:LR75,enum) } (L:UR,enum) 75 == if{ (L:LR76,enum) 1 + 9 min (>L:LR76,enum) }
          (L:UR,enum) 76 == if{ (L:LR77,enum) 1 + 9 min (>L:LR77,enum) } (L:UR,enum) 77 == if{ (L:LR78,enum) 1 + 9 min (>L:LR78,enum) } (L:UR,enum) 78 == if{ (L:LR79,enum) 1 + 9 min (>L:LR79,enum) }
          (L:UR,enum) 79 == if{ (L:LR80,enum) 1 + 9 min (>L:LR80,enum) } (L:UR,enum) 80 == if{ (L:LR81,enum) 1 + 9 min (>L:LR81,enum) } (L:UR,enum) 81 == if{ (L:LR82,enum) 1 + 9 min (>L:LR82,enum) }
          (L:UR,enum) 82 == if{ (L:LR83,enum) 1 + 9 min (>L:LR83,enum) } (L:UR,enum) 83 == if{ (L:LR84,enum) 1 + 9 min (>L:LR84,enum) } (L:UR,enum) 84 == if{ (L:LR85,enum) 1 + 9 min (>L:LR85,enum) }                              
          (L:UR,enum) 85 == if{ (L:LR86,enum) 1 + 9 min (>L:LR86,enum) } (L:UR,enum) 86 == if{ (L:LR87,enum) 1 + 9 min (>L:LR87,enum) } (L:UR,enum) 87 == if{ (L:LR88,enum) 1 + 9 min (>L:LR88,enum) }
          (L:UR,enum) 88 == if{ (L:LR89,enum) 1 + 9 min (>L:LR89,enum) } (L:UR,enum) 89 == if{ (L:LR90,enum) 1 + 9 min (>L:LR90,enum) } (L:UR,enum) 90 == if{ (L:LR91,enum) 1 + (>L:LR91,enum) }
          (L:UR,enum) 91 == if{ (L:LR92,enum) 1 + (>L:LR92,enum) } (L:UR,enum) 92 == if{ (L:LR93,enum) 1 + (>L:LR93,enum) } (L:UR,enum) 93 == if{ (L:LR94,enum) 1 + 9 min (>L:LR94,enum) }
          (L:UR,enum) 94 == if{ (L:LR95,enum) 1 + 9 min (>L:LR95,enum) } (L:UR,enum) 95 == if{ (L:LR96,enum) 1 + 9 min (>L:LR96,enum) } (L:UR,enum) 96 == if{ (L:LR97,enum) 1 + 9 min (>L:LR97,enum) }
          (L:UR,enum) 97 == if{ (L:LR98,enum) 1 + 9 min (>L:LR98,enum) } (L:UR,enum) 98 == if{ (L:LR99,enum) 1 + (>L:LR99,enum) } (L:UR,enum) 99 == if{ (L:LR100,enum) 1 + (>L:LR100,enum) }                              
          (L:UR,enum) 100 == if{ (L:LR101,enum) 1 + (>L:LR101,enum) } (L:UR,enum) 101 == if{ (L:LR102,enum) 1 + 9 min (>L:LR102,enum) } (L:UR,enum) 102 == if{ (L:LR103,enum) 1 + 9 min (>L:LR103,enum) }
          (L:UR,enum) 103 == if{ (L:LR104,enum) 1 + 9 min (>L:LR104,enum) } (L:UR,enum) 104 == if{ (L:LR105,enum) 1 + 9 min (>L:LR105,enum) } (L:UR,enum) 105 == if{ (L:LR106,enum) 1+ 9 min (>L:LR106,enum) }
          (L:UR,enum) 106 == if{ (L:LR107,enum) 1 + 9 min (>L:LR107,enum) } (L:UR,enum) 107 == if{ (L:LR108,enum) 100 + 90000 min (>L:LR108,enum) } (L:UR,enum) 108 == if{ (L:LR109,enum) 1 + 9 min (>L:LR109,enum) }                              
          (L:UR,enum) 109 == if{ (L:LR110,enum) 1 + 9 min (>L:LR110,enum) } (L:UR,enum) 110 == if{ (L:LR111,enum) 1 + 9 min (>L:LR111,enum) } (L:UR,enum) 111 == if{ (L:LR112,enum) 1 + 9 min (>L:LR112,enum) }
          (L:UR,enum) 112 == if{ (L:LR113,enum) 1 + 9 min (>L:LR113,enum) } (L:UR,enum) 113 == if{ (L:LR114,enum) 1 + 9 min (>L:LR114,enum) } (L:UR,enum) 114 == if{ (L:LR115,enum) 1 + 2 min (>L:LR115,enum) }
          (L:UR,enum) 115 == if{ (L:LR116,enum) 1 + 2 min (>L:LR116,enum) } (L:UR,enum) 116 == if{ (L:LR117,enum) 1 + 2 min (>L:LR117,enum) } (L:UR,enum) 117 == if{ (L:LR118,enum) 1 + 1 min (>L:LR118,enum) }           
          (L:UR,enum) 118 == if{ (L:LR119,enum) 1 + (L:kbaro,bool) if{ 10 min } els{ 32 min } (>L:LR119,enum) } (L:UR,enum) 119 == if{ (L:LR120,enum) 1 + 9 min (>L:LR120,enum) } (L:UR,enum) 120 == if{ (L:LR121,enum) 1 + 9 min (>L:LR121,enum) }
          (L:UR,enum) 121 == if{ (L:LR122,enum) 1 + 9 min (>L:LR122,enum) } (L:UR,enum) 122 == if{ (L:LR123,enum) 1 + 9 min (>L:LR123,enum) } (L:UR,enum) 123 == if{ (L:LR124,enum) 1 + 1 min (>L:LR124,enum) }
          (L:UR,enum) 124 == if{ (L:LR125,enum) 1 + 9 min (>L:LR125,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 125 == if{ (L:LR126,enum) 1 + 9 min (>L:LR126,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 126 == if{ (L:LR127,enum) 1 + 9 min (>L:LR127,enum) 0 (>L:trifrst,enum) }
          (L:UR,enum) 127 == if{ (L:LR128,enum) 1 + 9 min (>L:LR128,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 128 == if{ (L:LR129,enum) 1 + 9 min (>L:LR129,enum) 0 (>L:trifrst,enum) } (L:UR,enum) 129 == if{ (L:LR130,enum) 1 + 9 min (>L:LR130,enum) 0 (>L:trifrst,enum) }
          (L:UR,enum) 131 == if{ (L:LR132,enum) 1 + 2 min (>L:LR132,enum) } (L:UR,enum) 132 == if{ (L:LR133,enum) 1 + 2 min (>L:LR133,enum) }
          (L:ksup,enum) 5 == if{ (L:kbaro,bool) ! (>L:kbaro,bool) } }
}
</Value>
</Select>
</Element>


<Element>
<Select>
<Value>
(L:bn2_kln_r_otr_knb_scrdown,bool) 1 == if{
(L:bn2_kln_r_otr_knb_scrdown,bool) ! (>L:bn2_kln_r_otr_knb_scrdown,bool)
(L:knobrt,bool) 1 == if{ @TopLeftKnob } els{ (L:rtcurs,bool) 0 == if{ (L:krtout,enum) -- d 0 &lt; if{ 9 } (>L:krtout,enum) } els{ (L:RUR,enum) 1 - 0 max (>L:RUR,enum) } }
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_r_otr_knb_scrup,bool) 1 == if{
(L:bn2_kln_r_otr_knb_scrup,bool) ! (>L:bn2_kln_r_otr_knb_scrup,bool)
(L:knobrt,bool) 1 == if{ @TopRightKnob } els{ (L:rtcurs,bool) 0 == if{ (L:krtout,enum) ++ d 9 &gt; if{ 0 } (>L:krtout,enum) } els{ (L:RUR,enum) 1 + 40 min (>L:RUR,enum) } }
}
</Value>
</Select>
</Element>


<Element>
<Select>
<Value>
(L:bn2_kln_r_inr_knb_scrdown,bool) 1 == if{
(L:bn2_kln_r_inr_knb_scrdown,bool) ! (>L:bn2_kln_r_inr_knb_scrdown,bool)
(L:knobrt,bool) 1 == if{ (L:kapt,enum) -1 == (@g:currentPageWPT) 1 == &amp;&amp; if{ 0 (>L:rnmp,bool) } @BottomLeftKnob } els{ (L:rtcurs,bool) 0 == if{ (L:krtout,enum) 0 == if{ (L:kapt,enum) 1 - -12 max (>L:kapt,enum) } (L:krtout,enum) 9 == if{ (L:knv2,enum) -- d 0 &lt; if{ 4 } (>L:knv2,enum) } (L:krtout,enum) 7 == if{ (L:kact,enum) 1 - 0 max (>L:kact,enum) } (L:krtout,enum) 8 == if{ (L:kdt,enum) 1 - 0 max (>L:kdt,enum) } (L:krtout,enum) 1 == if{ (L:kvor,enum) 1 - -9 max (>L:kvor,enum) } (L:krtout,enum) 2 == if{ (L:kndb,enum) 1 - -9 max (>L:kndb,enum) } } els{
          (L:RUR,enum) 0 == if{ (L:RLR1,enum) 1 - 0 max (>L:RLR1,enum) } (L:RUR,enum) 1 == if{ (L:RLR2,enum) 100 - 0 max (>L:RLR2,enum) } (L:RUR,enum) 2 == if{ (L:RLR3,enum) 1 - 0 max (>L:RLR3,enum) }
          (L:RUR,enum) 3 == if{ (L:RLR4,enum) 1 - 0 max (>L:RLR4,enum) } (L:RUR,enum) 4 == if{ (L:RLR5,enum) 1 - 0 max (>L:RLR5,enum) }
          (L:RUR,enum) 5 == if{ (L:RLR6,enum) 1 - 0 max (>L:RLR6,enum) } (L:RUR,enum) 6 == if{ (L:RLR7,enum) 1 - 0 max (>L:RLR7,enum) } (L:RUR,enum) 7 == if{ (L:RLR8,enum) 1 - 0 max (>L:RLR8,enum) }
          (L:RUR,enum) 8 == if{ (L:RLR9,enum) 1 - 0 max (>L:RLR9,enum) } (L:RUR,enum) 9 == if{ (L:RLR10,enum) 1 - 0 max (>L:RLR10,enum) } (L:RUR,enum) 10 == if{ (L:snpV,bool) ! (>L:snpV,bool) }
          (L:RUR,enum) 11 == if{ (L:snpN,bool) ! (>L:snpN,bool) } (L:RUR,enum) 12 == if{ (L:snpA,bool) ! (>L:snpA,bool) } (L:RUR,enum) 13 == if{ (L:RLR14,enum) 1 - 0 max (>L:RLR14,enum) }
          (L:RUR,enum) 14 == if{ (L:RLR15,enum) 1 - 0 max (>L:RLR15,enum) } (L:RUR,enum) 15 == if{ (L:RLR16,enum) 1 - 0 max (>L:RLR16,enum) } } }
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_r_inr_knb_scrup,bool) 1 == if{
(L:bn2_kln_r_inr_knb_scrup,bool) ! (>L:bn2_kln_r_inr_knb_scrup,bool)
(L:knobrt,bool) 1 == if{ (L:kapt,enum) -1 == (@g:currentPageWPT) 1 == &amp;&amp; if{ 1 (>L:rnmp,bool) } @BottomRightKnob } els{ (L:rtcurs,bool) 0 == if{ (L:krtout,enum) 0 == if{ (L:kapt,enum) 1 + 4 min (>L:kapt,enum) } (L:krtout,enum) 9 == if{ (L:knv2,enum) ++ d 4 &gt; if{ 0 } (>L:knv2,enum) } (L:krtout,enum) 7 == if{ (L:kact,enum) 1 + 0 min (>L:kact,enum) } (L:krtout,enum) 8 == if{ (L:kdt,enum) 1 + 3 min (>L:kdt,enum) } (L:krtout,enum) 1 == if{ (L:kvor,enum) 1 + 0 min (>L:kvor,enum) } (L:krtout,enum) 2 == if{ (L:kndb,enum) 1 + 0 min (>L:kndb,enum) } } els{
          (L:RUR,enum) 0 == if{ (L:RLR1,enum) 1 + 9 min (>L:RLR1,enum) } (L:RUR,enum) 1 == if{ (L:RLR2,enum) 100 + 90000 min (>L:RLR2,enum) } (L:RUR,enum) 2 == if{ (L:RLR3,enum) 1 + 9 min (>L:RLR3,enum) }
          (L:RUR,enum) 3 == if{ (L:RLR4,enum) 1 + 9 min (>L:RLR4,enum) } (L:RUR,enum) 4 == if{ (L:RLR5,enum) 1 + 9 min (>L:RLR5,enum) } (L:RUR,enum) 5 == if{ (L:RLR6,enum) 1 + 9 min (>L:RLR6,enum) }
          (L:RUR,enum) 6 == if{ (L:RLR7,enum) 1 + 9 min (>L:RLR7,enum) } (L:RUR,enum) 7 == if{ (L:RLR8,enum) 1 + 9 min (>L:RLR8,enum) } (L:RUR,enum) 8 == if{ (L:RLR9,enum) 1 + 9 min (>L:RLR9,enum) }
          (L:RUR,enum) 9 == if{ (L:RLR10,enum) 1 + 9 min (>L:RLR10,enum) } (L:RUR,enum) 10 == if{ (L:snpV,bool) ! (>L:snpV,bool) } (L:RUR,enum) 11 == if{ (L:snpN,bool) ! (>L:snpN,bool) }
          (L:RUR,enum) 12 == if{ (L:snpA,bool) ! (>L:snpA,bool) } (L:RUR,enum) 13 == if{ (L:RLR14,enum) 1 + 9 min (>L:RLR14,enum) } (L:RUR,enum) 14 == if{ (L:RLR15,enum) 1 + 9 min (>L:RLR15,enum) }  
          (L:RUR,enum) 15 == if{ (L:RLR16,enum) 1 + 9 min (>L:RLR16,enum) } } }
}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_r_crsr_butn_pressed,bool) 1 == if{
(L:bn2_kln_r_crsr_butn_pressed,bool) ! (>L:bn2_kln_r_crsr_butn_pressed,bool)

(@g:crsrButtonDown) 0 == if{ 1 (>@g:crsrButtonDown) (L:kltout,enum) 0 == (L:knv1,enum) 3 == &amp;&amp; (L:krtout,enum) 9 == &amp;&amp; (L:knv2,enum) 4 == &amp;&amp; (L:knobrt,enum) 0 == &amp;&amp; if{ (L:bxsn,bool) ! (>L:bxsn,bool) } }
(@g:crsrButtonDown) 1 == if{ 0 (>@g:crsrButtonDown) } (@g:crsrButtonDown) 1 == (L:knobrt,bool) 1 == &amp;&amp; if{ @PushCRSRButton } els{ (L:rtcurs,bool) ! (>L:rtcurs,bool) }

}
</Value>
</Select>
</Element>

<Element>
<Select>
<Value>
(L:bn2_kln_right_inner_knob_pressed,bool) 1 == if{
(L:bn2_kln_right_inner_knob_pressed,bool) ! (>L:bn2_kln_right_inner_knob_pressed,bool)
(L:knobrt,bool) ! (>L:knobrt,bool)
}
</Value>
</Select>
</Element>

 

Save in a AS_KLN90B folder you would have created in the panel folder.

Voila!

May not be 100% working. Let me know. Happy to receive feedback.

PS: please note that the brightness button has not been implement, nor the range button for the map (no such button on the 3d model in the VC).

Share this post


Link to post

I had hoped Aerosoft was going to update their Twotter but apparently they are now holding off and planning to release it for MSFS2020...   Such a shame as I’d easily pay twice for a P3D update and the new MSFS2020 version!

 

Updated twin prop AC w/ STOL capabilities and Garmin systems are completely lacking in P3D atm...!


Chris Camp

Share this post


Link to post

Hoping Blackbox updates their Islander for v5...

Share this post


Link to post
5 hours ago, mtr75 said:

Hoping Blackbox updates their Islander for v5...

Their Airbus wide bodies are working without issue for me just pointing the installer to V5. Perhaps worth a shot with the Islander as well if it was V4 compatible?

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
  • Donation Goals

    AVSIM's 2020 Fundraising Goal

    Donate to our annual general fundraising goal. This donation keeps our doors open and providing you service 24 x 7 x 365. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. We reset this goal every new year for the following year's goal.


    53%
    $13,405.00 of $25,000.00 Donate Now
×
×
  • Create New...