Raine Ampuja

offset 0D0C:n käyttö?

4 viestiä aiheessa

MIten tätä offsettia käytetetään?

Sehän iolmeisesti skulaa myös FS2004:ssa.

 

Jos variaabeli on esim. beacon_lg (0D0C / 1) niin normaalistihan valitsisin 1= on ja 0 = off,

mutta mitäs nyt tehdään? :'(

Jaa viesti


Link to post
Jaa muulla sivustolla

// *** LIGHTS ***

Var 20 Link FSUIPC_OUT, Offset $0D0C, Length 2 // FS-Light

 

Var 21, Link IOCARD_SW, Input 103 // LIGHT Beacon

{

V20 = CHANGEBIT 1 V21

}

 

Var 22, Link FSUIPC_OUT, Offset $0bd0, Length 4 // SPOILER

Var 23, Link IOCARD_SW, Input 102 // LIGHT Landing

{

V20 = CHANGEBIT 2 V23

V22 = V23 * 16383

}

 

Var 24, Link IOCARD_SW, Input 101 // LIGHT Taxi

{

V20 = CHANGEBIT 3 V24

}

 

Var 25, Link IOCARD_SW, Input 100 // LIGHT Navi

{

V20 = CHANGEBIT 0 V25

V20 = CHANGEBIT 5 V25 // navilights as well

}

 

Var 26, Link IOCARD_SW, Input 99 // LIGHT Strobes

{

V20 = CHANGEBIT 4 V26

}

 

//T

 

(toi SPOILER -juttu on Dreamfleetin Cessna 310:stä varten, ku siinä laskuvalonheittimet on animoitu spoiler-muuttujalla tulemaan esiin ja pois, eli valojen päälle laitto fsuipc:n kautta valaisee kivasti kiitotietä siipien alla :) Spoilerit pihalle, ja jo näkee eteenpäinkin ;))

Jaa viesti


Link to post
Jaa muulla sivustolla

Selvähän tämä, paitsi tuo kertolasku spoiler kohdassa ei näin ensi lukemalta aivan avautunut...liittynee spoilerin avautumiseen  :)

Jaa viesti


Link to post
Jaa muulla sivustolla

Selvähän tämä, paitsi tuo kertolasku spoiler kohdassa ei näin ensi lukemalta aivan avautunut...liittynee spoilerin avautumiseen  :)

 

Juurikin näin. Tuossahan on semmoinen ongelma, että toi valokytkin saa arvoja:

 

0 <-> 1

 

Ja spoilerin arvot taas on väliltä:

 

0 <-> 16383

 

Tuonhan voi tehdä if-lauseella:

 

IF valokytkin =1

{

  spoiler = 16383

}

 

Mutta kätevimminhän se menee kun pistää:

 

spoiler = valokytkin * 16383

 

Koska jos valo on pois päältä, 0 * 16383 = 0, ja jos valo on päällä, 1*16383 = 16383. Ongelma ratkaistu :)

 

//Tuomas

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Luo uusi käyttäjätunnus tai kirjaudu sisään

Sinun täytyy olla jäsen osallistuaksesi keskusteluun

Luo käyttäjätili

Rekisteröi uusi käyttäjätili helposti ja nopeasti!


Luo uusi käyttäjätili

Kirjaudu sisään

Sinulla on jo käyttäjätili?


Kirjaudu sisään