γλώσσες

Θέμα-icon Ερώτηση Ο Gpws δεν εργάζεται σε κανένα αεροσκάφος

Επιπλέον
2 χρόνια 1 μήνα πριν #760 by aamalk

Εγώ dowlaoded γύρω από 5 προσθέσετε σε αεροσκάφη που είπε ότι έχει gpws, αλλά δεν ακούω τίποτα όταν IM προσγείωση. Πρέπει να το ενεργοποιήσετε κάπου ή λειτουργεί αυτόματα;

Παρακαλούμε Σύνδεση or Δημιουργείστε λογαριασμό να συμμετάσχουν στη συζήτηση.

Επιπλέον
1 μήνες 8 χρόνο πριν - 1 μήνες 8 χρόνο πριν #937 by DRCW

ο FSX τα αρχεία ήχου ενεργοποιούνται χρησιμοποιώντας τα αρχεία dll και η έκδοση bit του 64 τους ενεργοποιεί χρησιμοποιώντας xml. Αν είστε τολμηρή, μπορείτε να μετατρέψετε αυτά τα αρχεία σε xml
Gauge: dsd_fsx_xml_sound.gau
Αν και αναφέρεται το όνομά του FSX, αυτό το εύρος θα λειτουργεί επίσης στο FS2004. Βασίζεται σε μεγάλο βαθμό στο dsd_xml_sound3.gau.

Σύνταξη panel.cfg
gauge10 = dsd_fsx_xml_sound! Ήχος, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! Debugger, 420,550,600,80

Η πιο σημαντική αλλαγή στη λειτουργία μετρητή είναι ο τρόπος χειρισμού των ρυθμίσεων έντασης. Οι προηγούμενες εκδόσεις του μετρητή χρησιμοποίησαν μια περιοχή από το 0 σε 100 για να πάρει / να ρυθμίσει τα επίπεδα έντασης. Έχω αλλάξει αυτό το εύρος που χρησιμοποιείται από το DirectSound, -10000 (που αντιπροσωπεύει πολύ, πολύ ήσυχο) στο 0 (που αντιπροσωπεύει την πλήρη ένταση). Εάν αυτή η αλλαγή θα σας προκαλέσει προβλήματα με τον υπάρχοντα κωδικό σας, μπορείτε να ορίσετε μια μεταβλητή (L: Παλαιό Έλεγχο Έντασης) για να επαναφέρετε τον μετρητή στην παλιά μέθοδο χειρισμού των ρυθμίσεων έντασης ήχου. Δες παρακάτω.

Για όσους δεν έχουν χρησιμοποιήσει προηγούμενες εκδόσεις του μετρητή, κάθε ήχος ελέγχεται από ξεχωριστό XML L: Variable (εφεξής αναφερόμενο ως LVar.) Μπορείτε να ελέγξετε τον ήχο ρυθμίζοντας τη μεταβλητή ελέγχου (LVar) στην τιμή που αντιστοιχεί στη δράση που θέλετε. Αναθέτετε τον LVars σε ήχους χρησιμοποιώντας ένα αρχείο ρυθμίσεων. Καθορίστε το αρχείο διαμόρφωσης στο panel.cfg ως πέμπτη παράμετρο για το στοιχείο "Sound" gauge - δείτε το παραπάνω παράδειγμα. Το μετρητή θα ακολουθήσει τις ακόλουθες μεθόδους για την αξιολόγηση μιας παρεχόμενης συμβολοσειράς αρχείου ρυθμίσεων:

1. Μπορείτε να ορίσετε μια σχετική διαδρομή ξεκινώντας με μια «τελεία» - δείτε τη σύνταξη του δείγματος, παραπάνω. Αυτή η κουκίδα αγκυρώνει αποτελεσματικά τον κύριο φάκελο FS. Στο παραπάνω παράδειγμα, το αρχείο .ini βρίσκεται στον κύριο φάκελο μετρητών FS και ονομάζεται dsd_xml_sound.ini. Δεν περιορίζεστε στο φάκελο μετρητών FS, μπορείτε να καθορίσετε οποιοδήποτε φάκελο θέλετε. Η μόνη πρόκληση είναι να εξασφαλίσετε ότι ο τελικός χρήστης έχει το φάκελο που καθορίσατε στο σύστημα φακέλων FS. Αυτή είναι η μέθοδος που χρησιμοποιήθηκε σε προηγούμενες εκδόσεις του μετρητή ήχου.

2. Εναλλακτικά, μπορείτε να δημιουργήσετε μια απόλυτη διαδρομή στο αρχείο ρυθμίσεων. Ο μετρητής θα αναζητήσει το όνομα που έχει το δικό του μονοπάτι. Καταργώντας το όνομα του ίδιου του μετρητή, αφήνουμε τη διαδρομή προς το συγκεκριμένο φάκελο όπου είναι εγκατεστημένο το μετρητή. Σε αυτό το όνομα διαδρομής, θα προσθέσετε το συγκεκριμένο φάκελο και το όνομα αρχείου για το αρχείο ρυθμίσεων. Για παράδειγμα, τα συνηθισμένα αεροσκάφη δοκιμής εγκαθίστανται σε ένα φάκελο που ονομάζεται:
D: \fsx\ Αεροσκάφος \ b777_300
Εγκαθιστώντας το μετρητή στο φάκελο του πίνακα και προσδιορίζοντας έτσι ένα αρχείο διαμόρφωσης:
gauge37 = dsd_fsx_xml_sound! Ήχος, 2,2,2,2, \ dsd_fsx_test_sound.ini
θα έχει ως αποτέλεσμα μια προδιαγραφή διαμόρφωσης του
D: \fsx\ Αεροσκάφη \ b777_300 \ panel \ dsd_fsx_test_sound.ini - τοποθέτηση του αρχείου ρυθμίσεων στον φάκελο του αεροσκάφους με το ηχοστάσιο
Σημειώστε ότι με αυτήν τη μέθοδο, δεν υπάρχει «τελεία» στην αρχή της συμβολοσειράς παραμέτρων panel.cfg, αλλά η συμβολοσειρά ξεκινάει με ένα / ή \ χαρακτήρα. Ο μετρητής θα αντιμετωπίζει ισομερώς τους / και χαρακτήρες.

3. Αν το εύρος δεν εντοπίσει ένα σημείο ή έναν κάθετο χαρακτήρα στην αρχή της συμβολοσειράς παραμέτρων, θα αναζητήσει τη συμβολοσειρά για ένα χαρακτήρα παχέως εντέρου ":" Αν βρει ένα, θα υποθέσει ότι έχετε παράσχει μια πλήρη διαδρομή που περιλαμβάνει γράμμα μονάδας δίσκου, στο αρχείο ρύθμισης παραμέτρων και θα επιχειρήσει να το φορτώσει χωρίς ρυθμίσεις.
Δεν προτείνω αυτή την προσέγγιση για τίποτα άλλο από ιδιωτική χρήση στον δικό σας υπολογιστή. Καθορίζοντας μια συμβολοσειρά αρχείου ρυθμίσεων όπως "D: \fsx\ gauges \ sound_config.ini "ζητά προβλήματα αν διανέμετε τον πίνακα. Πραγματικά δεν γνωρίζουμε πού ο τελικός χρήστης έχει εγκαταστήσει το FS.

4. Εάν το όργανο μέτρησης δεν βρει έναν χαρακτήρα ":", θα υποθέσει ότι προσπαθείτε να καθορίσετε μια διαδρομή με τον ίδιο τρόπο όπως στην παραπάνω διαδικασία 2. Θα προσαρτήσει την παρεχόμενη συμβολοσειρά παραμέτρων στη διαδρομή από την οποία έχει τοποθετηθεί ο μετρητής, παρέχοντας τον χαρακτήρα της κάθετης ανάλογα με τις ανάγκες. Παραμένοντας με το παράδειγμα του δοκιμαστικού μου αεροσκάφους, με το μετρητή που φορτώνεται από το φάκελο του πίνακα, παρέχοντας μια συμβολοσειρά αρχείου διαμόρφωσης όπως αυτή:
gauge37 = dsd_fsx_xml_sound! Ήχος, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
θα έχει ως αποτέλεσμα μια προδιαγραφή διαμόρφωσης του
D: \fsx\ Αεροσκάφη \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Προεπιλεγμένο αρχείο ρυθμίσεων. Εάν δεν έχει καθοριστεί αρχείο ρυθμίσεων ή αν το εύρος δεν μπορεί να βρει το καθορισμένο αρχείο, θα χρησιμοποιήσει το προεπιλεγμένο όνομα. Ο μετρητής θα αναζητήσει το επώνυμο όνομα της δικής του διαδρομής (σε περίπτωση που εσείς ή ο τελικός χρήστης το έχετε μετονομάσει,) απογυμνώστε την επέκταση αρχείου .gau και προσθέστε το ".ini" Το προεπιλεγμένο αρχείο ρυθμίσεων είναι επομένως στον ίδιο φάκελο το μετρητή, με το ίδιο όνομα βάσης. Αυτή η μέθοδος θα πρέπει να μειώσει την απαίτηση να καθορίσετε το αρχείο ρυθμίσεων σε πολλές περιπτώσεις. Σημειώστε ότι αν ο μετρητής χρησιμοποιεί την προεπιλογή επειδή δεν καθορίσατε ένα αρχείο ρύθμισης παραμέτρων, θα το κάνει απλώς χωρίς περαιτέρω παραμόρφωση. Ωστόσο, εάν χρησιμοποιεί την προεπιλογή επειδή δεν μπορούσε να βρει το αρχείο που καθορίσατε, θα εμφανίσει ένα πλαίσιο μηνυμάτων των Windows που σας το λέει αυτό.

Δημιουργία του αρχείου ρυθμίσεων
Το αρχείο διαμόρφωσης χρησιμοποιείται για πολλά πράγματα. Το πιο σημαντικό από αυτά είναι να διαπιστώσετε την παραμόρφωση μεταξύ των ήχων που θέλετε να παίξετε και των LVars που θα χρησιμοποιήσετε για τον έλεγχο αυτών των ήχων. Εάν δείτε το δείγμα του αρχείου .ini στο τέλος αυτού του εγγράφου, θα διαπιστώσετε ότι περιέχει τρεις επικεφαλίδες ενοτήτων. Από αυτές, η μία φέρει την ένδειξη [Ήχοι] και η μία φέρει την ένδειξη [LVars]. Κάθε ένα έχει μια λίστα αριθμημένων καταχωρήσεων. Η αρίθμηση είναι ο τρόπος με τον οποίο δημιουργείται η σύνδεση μεταξύ του ήχου και του LVar. Σημειώστε ότι αυτή είναι η μόνη σημασία για την αρίθμηση των καταχωρήσεων. Ο ήχος στην είσοδο του Sound00 ταιριάζει με το LVar στο Lvar00, ο ήχος στην είσοδο Sound01 ταιριάζει με το LVar στο Lvar01 κλπ.

Όπως μπορεί να έχετε συγκεντρώσει μέχρι τώρα, με τον προσδιορισμό του LVars στο αρχείο ρυθμίσεων, παρέχετε μόνο το γυμνό όνομα. Δεν προσθέτετε "L:" στην αρχή, ή ", αριθμός" στο τέλος. Αυτό δεν έχει καμία σχέση με το πώς θα έχετε πρόσβαση στις μεταβλητές σε XML, είναι μόνο σχετικό με τον τρόπο που ένα μετρητή C / C ++ λειτουργεί με αυτές τις μεταβλητές.

Όταν δημιουργείτε καταχωρήσεις για τους ίδιους τους ήχους στο αρχείο ρυθμίσεων, μπορείτε, αν θέλετε, να καθορίσετε έναν τόμο που θα εφαρμοστεί στον ήχο όταν φορτωθεί. Δείτε τις δύο πρώτες καταχωρίσεις ήχου στο αρχείο .ini δείγματος παρακάτω. Αυτή η επιλογή είναι χρήσιμη αν εσείς ή ο τελικός χρήστης του προϊόντος σας αισθάνεστε ότι ένας συγκεκριμένος ήχος ή ήχος, όπως καταγράφηκε, είναι πολύ δυνατός. Μπορείτε να καθορίσετε την ένταση που θέλετε να χρησιμοποιήσετε και, συνεπώς, να μην χρειάζεται να την κάνετε να την ρυθμίσετε μέσα στο μετρητή σας. Ο καθορισμός μιας ρύθμισης έντασης ήχου με αυτόν τον τρόπο δεν θα σας εμποδίσει να αλλάξετε αργότερα την ένταση του ήχου.

Όταν καθορίζετε τους ήχους στο αρχείο ρυθμίσεων, το μετρητή θα ακολουθήσει τα ίδια πρωτόκολλα για τον προσδιορισμό των ονομάτων ήχου όπως και για τον προσδιορισμό του ονόματος του αρχείου διαμόρφωσης. Μπορείτε να χρησιμοποιήσετε μια σχετική διαδρομή (ξεκινώντας με μια "κουκίδα" και αναφερόμενη σε ένα φάκελο μέσα στο δέντρο των φακέλων FS) ή μπορείτε να δημιουργήσετε μια απόλυτη διαδρομή χρησιμοποιώντας τη διαδρομή στο αρχείο διαμόρφωσης ως βάση (καθορίζοντας ένα \ ή / ο πρώτος χαρακτήρας της συμβολοσειράς παραμέτρων ή ο κατάλογος ενός φακέλου και ενός αρχείου χωρίς την αρχική κάθετο.) Δείτε την πρώτη ρύθμιση ήχου στο παρακάτω αρχείο .ini. Καθορίζει ένα φάκελο που ονομάζεται PanelSounds, που βρίσκεται μέσα στο φάκελο όπου βρίσκεται το αρχείο διαμόρφωσης, ως τη θέση του αρχείου ήχου.
Ο μετρητής δεν θα επαληθεύσει τα μεμονωμένα ονόματα ήχου σε χρόνο φόρτωσης μετρητή. Ωστόσο, θα χρησιμοποιήσει ένα πλαίσιο μηνυμάτων των Windows για να ειδοποιήσει το χρήστη ότι ένας συγκεκριμένος ήχος δεν μπορεί να βρεθεί όταν επιχειρείται η αναπαραγωγή του ήχου.

Οι ρυθμίσεις στην τρίτη ομάδα, το [Config], εξετάζονται κάθε φορά αργότερα.

Εργασία με ήχους
Για να ελέγξετε ένα συγκεκριμένο ήχο, είναι απλώς να ρυθμίσετε το αντίστοιχο LVar στην τιμή που αναφέρεται παρακάτω για τη δράση που θέλετε:
Το 1 (> L: SomeXMLControlVar, αριθμός) θα αναπαράγει τον ήχο μία φορά, χωρίς αλλαγές στις ρυθμίσεις έντασης ήχου.
Το 0 (> L: SomeOtherXMLControlVar, αριθμός) θα σταματήσει τον ήχο, αν παίζει.
Το 8 (> L: YetAnotherXMLControlVar, αριθμός) θα ανακτήσει πρώτα τις τρέχουσες ρυθμίσεις εισαγωγής έντασης ήχου. Τότε θα τις εφαρμόσει στον εν λόγω ήχο και, τέλος, με την έναρξη της αναπαραγωγής του ήχου σε λειτουργία βρόχου.

Οι μεταβλητές ελέγχου μετρητή μπορούν να χρησιμοποιούν τις ακόλουθες τιμές:
0 - Διακοπή ήχου
1 - Αναπαραγωγή ήχου μία φορά, χωρίς να αλλάξετε τις υπάρχουσες ρυθμίσεις έντασης ήχου.
2 - Αναπαραγωγή ήχου ως βρόχου, χωρίς να αλλάξετε τις υπάρχουσες ρυθμίσεις έντασης ήχου.
3 - Ρυθμίστε την ένταση του ήχου χρησιμοποιώντας τη ρύθμιση που βρίσκεται στην καθορισμένη μεταβλητή VolumeIn, δείτε παρακάτω.
4 - Αποκτήστε την τρέχουσα ρύθμιση έντασης του ήχου, τοποθετώντας την στην καθορισμένη μεταβλητή VolumeOut.
5 - Ρυθμίστε την κάμερα του ήχου χρησιμοποιώντας τη ρύθμιση που βρίσκεται στην καθορισμένη μεταβλητή PanIn.
6 - Αποκτήστε την τρέχουσα ρύθμιση του ήχου, τοποθετώντας την στην καθορισμένη μεταβλητή PanOut.
7 - Αναπαράγετε έναν ήχο μία φορά, αλλά πρώτα ρυθμίστε την ένταση ήχου και τη ρύθμιση στις ρυθμίσεις που εμφανίζονται στις μεταβλητές VolumeIn και PanIn.
8 - Αναπαράγετε τον ήχο ως βρόχο, αλλά πρώτα ρυθμίστε την ένταση ήχου και τη ρύθμιση στις ρυθμίσεις που εμφανίζονται στις μεταβλητές VolumeIn και PanIn.
9 - Αποκτήστε την κατάσταση του βρόχου του ήχου. Θα επιστρέψει το 1 αν ο ήχος αναπαραγωγής είναι βρόχος, 0 εάν ο ήχος βρίσκεται σε αναπαραγωγή μόλις έχει λειτουργήσει ή δεν παίζει καθόλου.
10 - Εκφορτώστε έναν ήχο. Οι ήχοι θα εκφορτωθούν αυτόματα στην έξοδο του μετρητή, αλλά εάν το αρχείο ήχου είναι μεγάλο και τελειώσετε με αυτό, ίσως θελήσετε να το ξεφορτώσετε αμέσως και να ανακτήσετε τη μνήμη. Αυτή η εντολή μπορεί επίσης να είναι χρήσιμη κατά τη διάρκεια των δοκιμών. Μπορείτε να κάνετε αλλαγές σε έναν ήχο και να το επαναφορτώσετε, χωρίς να φορτώσετε ξανά ολόκληρο τον πίνακα.
11 - Φορτώστε έναν ήχο, χρησιμοποιώντας τη φωνητική συσκευή των Windows. Από προεπιλογή, το μετρητή θα χρησιμοποιήσει τη συσκευή ήχου των Windows για την αναπαραγωγή ήχων. Αν θέλετε να χρησιμοποιήσετε τη φωνητική συσκευή των Windows (συνήθως μια δεύτερη κάρτα ήχου ή μια συσκευή ήχου USB), μπορείτε να χρησιμοποιήσετε την τιμή του 11 για να φορτώσετε τον ήχο για αναπαραγωγή στη φωνητική συσκευή. Όλες οι άλλες εντολές, εάν πρέπει να φορτώσουν έναν ήχο πριν από τη διεξαγωγή της δικής τους λειτουργίας, θα φορτώσουν τον ήχο της συσκευής ήχου των Windows. Αν θέλετε να χρησιμοποιήσετε τη φωνητική συσκευή, θα χρειαστεί να χρησιμοποιήσετε αυτήν την εντολή για να φορτώσετε πρώτα τον ήχο πριν κάνετε οτιδήποτε άλλο μαζί του. Εάν η συσκευή φωνής είναι η ίδια συσκευή με τη συσκευή ήχου, ο ήχος θα φορτωθεί χρησιμοποιώντας τη διαθέσιμη συσκευή ήχου. Αν θέλετε να ακούγεται ο ήχος μέσω του ακουστικού του χρήστη, εάν υπάρχει, μπορείτε να χρησιμοποιήσετε αυτήν την τιμή. Εάν άλλος χρήστης δεν διαθέτει ακουστικά, ο ίδιος ήχος θα αναπαράγεται από οποιαδήποτε συσκευή ήχου που έχει ο χρήστης. Περιλαμβάνεται με αυτό το πακέτο είναι ένα βοηθητικό πρόγραμμα το οποίο θα επιτρέπει στο χρήστη να καθορίζει ρητά τις συσκευές ήχου που θα χρησιμοποιήσει το μετρητή. Αναμένω ότι σε όλες σχεδόν τις περιπτώσεις, αυτό το βοηθητικό πρόγραμμα δεν θα χρειαστεί. Θα χρειαστεί μόνο εάν ο χρήστης αισθάνεται ότι οι προεπιλεγμένες τιμές των Windows δεν είναι κατάλληλες για το FS, αλλά δεν επιθυμούν να αλλάξουν τις προεπιλογές των Windows.
12 - Όπως 11 παραπάνω, αλλά φορτώνει τον ήχο χρησιμοποιώντας τη συσκευή ήχου των Windows.

Στο τμήμα Config του αρχείου .ini, μπορείτε να ορίσετε τα ακόλουθα στοιχεία. Εμφανίζονται όλα με τις αντίστοιχες προεπιλεγμένες τιμές τους.

MaxSounds = 10
Η προεπιλογή είναι 10, αλλά το μέγιστο είναι πλέον 1000. (Ναι, το διαβάσατε αυτό το σωστό!) Δεν βλέπω κανέναν να χρησιμοποιεί αυτά πολλά, αλλά η μνήμη διατίθεται δυναμικά τώρα, οπότε δεν υπάρχει κακό στο πολύ υψηλό όριο. Θα επιτρέψει στους ειδικούς χρήστες να αποφύγουν τη φόρτωση περισσοτέρων του ενός στιγμιότυπων του μετρητή στον ίδιο πίνακα. Έχω δει αυτό να συμβαίνει. Η διατήρηση του μέγιστου αριθμού ήχων που θα χρησιμοποιήσετε στην πραγματικότητα θα ελαχιστοποιήσει τόσο τη χρήση CPU όσο και τη μνήμη από το μετρητή.

ErrorFlag = -1
Σε περίπτωση εμφάνισης κάποιου είδους σφάλματος, η μεταβλητή ελέγχου του μετρητή θα ρυθμιστεί σε αυτήν την τιμή. Η προεπιλογή είναι -1. Μπορείτε να επιλέξετε οποιαδήποτε τιμή ακέραιου που σας αρέσει, εκτός από την περιοχή από 1 σε 99, η οποία προορίζεται για πραγματικές εντολές. Ο μετρητής έχει τώρα ενσωματωμένα διάφορα πλαίσια μηνυμάτων των Windows που θα εμφανιστούν σε περίπτωση σφάλματος. Αναμένω ότι το μόνο που θα δείτε ποτέ θα συμβεί αν το μετρητή δεν βρει ένα αρχείο ήχου που καθορίζεται στο αρχείο .ini. Για να διευκολύνει την επίλυση προβλημάτων, θα ενημερώσει το χρήστη ποιο αρχείο δεν βρέθηκε. Εάν παρουσιαστεί κάποιο σφάλμα, οι τυχόν περαιτέρω αλλαγές στη μεταβλητή ελέγχου του ήχου θα αγνοηθούν. Άλλοι ήχοι θα επεξεργαστούν ωστόσο.

GlobalCommands = DSDGlobals
Μπορείτε να ορίσετε αυτήν τη μεταβλητή σε αξιόλογες τιμές 3.
1 - σταματά όλους τους ήχους που αναπαράγονται αυτήν τη στιγμή.
2 - σβήνει όλους τους ήχους. Ορίζει την ένταση τους στο -10000, αλλά δεν τους εμποδίζει να παίξουν.
3 - απενεργοποιεί όλους τους ήχους που έχουν πατηθεί προηγουμένως. Επαναφέρει τις προηγούμενες αποθηκευμένες ρυθμίσεις έντασης.
Σε κάθε περίπτωση, η μεταβλητή θα επαναρυθμιστεί στο 0.

VolumeVarIn = dsd_xml_sound_volume_in
Χρησιμοποιήστε αυτήν τη μεταβλητή για να καθορίσετε τη ρύθμιση έντασης για χρήση με την εντολή SetVolume (3). Η ένταση του ήχου ορίζεται ως τιμή μεταξύ 0 (πλήρους έντασης) και -10000 (εξασθένηση 100 db, ακούγεται.) Στην πράξη, οποιαδήποτε ρύθμιση μικρότερη από περίπου -3000 (εξασθένηση 30 db) δεν θα είναι δυνατή.

PanVarIn = dsd_xml_sound_pan_in
Χρησιμοποιήστε αυτήν τη μεταβλητή για να καθορίσετε τη ρύθμιση καναλιού για χρήση με την εντολή SetPan (5). Το Pan ορίζεται ως τιμή μεταξύ -10000 (πλήρης αριστερά) και 10000 (πλήρης δεξιά). Το 0 είναι κεντραρισμένο.

VolumeVarOut = dsd_xml_sound_volume_out
Χρησιμοποιήστε αυτήν τη μεταβλητή για να λάβετε τη ρύθμιση έντασης ήχου που ανακτήθηκε με την εντολή GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Χρησιμοποιήστε αυτήν τη μεταβλητή για να λάβετε τη ρύθμιση πανοραμικής λήψης που ανακτήθηκε με την εντολή GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Χρησιμοποιήστε αυτήν τη μεταβλητή για να λάβετε τη ρύθμιση βρόχου που έχει ανακτηθεί με την εντολή Get Looping Status (9).

VolumePlayed = dsd_volume_played
Αυτή η μεταβλητή θα λάβει αυτόματα τη ρύθμιση έντασης που χρησιμοποιείται όταν εκδοθεί η τελευταία εντολή ήχου αναπαραγωγής. Σημειώστε ότι αυτό το επίπεδο έντασης μπορεί να μην ισχύει πλέον - μπορεί να έχει αλλάξει με την εντολή SetVolume.

PanPlayed = dsd_pan_played
Αυτή η μεταβλητή θα λάβει αυτόματα τη ρύθμιση πανομοιότυπου που χρησιμοποιήθηκε όταν εκδόθηκε η τελευταία εντολή αναπαραγωγής. Σημειώστε ότι αυτή η ρύθμιση pan δεν μπορεί πλέον να ισχύει - μπορεί να έχει αλλάξει με την εντολή SetPan.

LoopPlayed = dsd_loop_played
Αυτή η μεταβλητή θα λάβει αυτόματα τη ρύθμιση βρόχου που χρησιμοποιήθηκε όταν εκδόθηκε η τελευταία εντολή αναπαραγωγής.

Άλλα LVARS, ονόματα μη επιλέξιμα:

FSSoundIsOn:
Και στα δύο FS9 και FSX, αυτή η μεταβλητή θα επιστρέψει το 1 αν οι ήχοι FS είναι ενεργοί και το 0 αν δεν είναι. Οι ήχοι του μετρητή θα ακολουθήσουν την κατάσταση ήχου FS - θα σβήσουν εάν ο ήχος του FS είναι απενεργοποιημένος ή εάν το sim είναι σε παύση.

Παλαιός έλεγχος έντασης ήχου
Ρυθμιζόμενη. Εάν είναι ρυθμισμένο στο 1, ο μετρητής θα χρησιμοποιήσει την παλιά περιοχή έντασης 0 σε 100, με το 100 να αντιπροσωπεύει πλήρη ένταση και το 0 να αντιπροσωπεύει πλήρως σίγαση. Αν είναι ρυθμισμένο στο 0, ο μετρητής θα χρησιμοποιήσει την πραγματική εμβέλεια DirectSound, η οποία είναι -10000 για πλήρη σίγαση, στο 0, το οποίο αντιπροσωπεύει πλήρη ένταση. Σημειώστε ότι αν ο μετρητής συναντήσει θετικές τιμές για τόμους στην ενότητα [Ήχοι] του αρχείου .ini, θα υποθέσει ότι θέλετε να χρησιμοποιήσετε το παλιό εύρος και θα ορίσετε αυτήν τη μεταβλητή ανάλογα. Για τις τεχνικά κεκλιμένες, η σειρά DirectSound αντιπροσωπεύει εξασθένηση σε 100ths ντεσιμπέλ, έτσι η τιμή του -10000 αντιπροσωπεύει εξασθένηση των ντεσιμπέλ 100. Μην αλλάζετε αυτή τη μεταβλητή μόλις αυτή έχει οριστεί - τα κακά πράγματα θα συμβούν.

VoiceAvailable:
Αυτή η μεταβλητή θα υποδείξει αν υπάρχει διαθέσιμη ξεχωριστή συσκευή φωνής. Επιστρέφει το 1 εάν το σύστημα διαθέτει ξεχωριστές συσκευές ήχου και φωνής Windows και το 0 διαφορετικά.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Αυτές οι μεταβλητές επιστρέφουν λεπτομερείς πληροφορίες σχετικά με την έκδοση του Flight Simulator που χρησιμοποιεί το μετρητή.
Το FSVersionMajor επιστρέφει το 9 για το FS2004 και το 10 για FSX. Παρέχεται σε περίπτωση που θέλετε να χρησιμοποιήσετε οποιονδήποτε ειδικό κωδικό έκδοσης στα δικά σας μεγέθη.

SimConnected:
FSX Μόνο. Επιστρέφει το 1 εάν δημιουργήθηκε ένας σύνδεσμος με το SimConnect και το 0 αν δεν ήταν.

FSSimIsPaused:
Επιστρέφει το 1 εάν η προσομοίωση διακόπτεται και το 0 αν δεν είναι.

SoundIsMuted:
Και στα δύο FS9 και FSX, αυτή η μεταβλητή θα επιστρέψει το 1 αν ο μετρητής έχει απενεργοποιήσει τους δικούς του ήχους και το 0 εάν οι ήχοι δεν είναι σβηστοί.

UserMutedSounds
Και στα δύο FS9 και FSX, αυτή η μεταβλητή θα επιστρέψει το 1 εάν ένα δείκτη XML έχει απενεργοποιήσει τους ήχους θέτοντας τη μεταβλητή GlobalCommands σε τιμή 2. Ενώ οι ξεχωριστοί ήχοι θα είναι σε θέση να σβήνουν ρυθμίζοντας τα επίπεδα έντασης, οι ήχοι δεν θα αλλάξουν αυτόματα με αλλαγή της μεταβλητής ή της κατάστασης παύσης. Θα χρειαστεί να ενεργοποιήσετε με μη αυτόματο τρόπο τη ρύθμιση της μεταβλητής Global Commands σε 3. Εάν οι ήχοι δεν έχουν μειωθεί τόσο πολύ, η μεταβλητή θα έχει μηδενική τιμή.

ViewSystemStatus:
FSX Μόνο. Ανακτήθηκε μέσω του SimConnect.
0 - Εξωτερική (άμεση) προβολή.
1 - προβολή του πιλοτηρίου 2D
2 - προβολή 3D VC
4 - Ορθογώνια (προβολή χάρτη)
ViewSystemMessages:
FSX Μόνο. Η προεπιλεγμένη τιμή είναι μηδέν. Εάν έχει οριστεί μη μηδενική τιμή, η τιμή ViewSystemStatus, παραπάνω, θα δημοσιευθεί σε ένα πλαίσιο μηνυμάτων των Windows, κάθε φορά που αλλάζει. Προφανώς, μόνο για πειραματισμούς.

Ωρα της ημέρας:
Μόνο FS2004. Επιστρέφει τη διαφορετικά μεταβλητή μεταβλητή ώρας της ημέρας.

Παράδειγμα .ini:
Με την εξαίρεση των δύο πρώτων καταχωρήσεων στην ενότητα [Ήχοι], το ακόλουθο παράδειγμα απεικονίζει τις προεπιλεγμένες τιμές που θα χρησιμοποιεί το μετρητή ελλείψει μιας καθορισμένης από το χρήστη τιμής ή ελλείψει ενός αρχείου ρυθμίσεων συνολικά. Η πρώτη εγγραφή ήχου απεικονίζει τις προδιαγραφές ενός ήχου που βρίσκεται μέσα σε ένα φάκελο που ονομάζεται PanelSounds, με αυτόν τον φάκελο να βρίσκεται μέσα στον φάκελο πίνακα του αεροσκάφους. Οι δύο πρώτες καταχωρίσεις ήχου εμφανίζουν τις προδιαγραφές μιας τιμής έντασης που θα αντιστοιχιστεί στον ήχο όταν φορτώνεται αρχικά από το μετρητή. Η πρώτη και η τρίτη καταχώρηση απεικονίζουν τις προδιαγραφές ενός αρχείου, μέσα σε ένα φάκελο, όπου αυτός ο φάκελος βρίσκεται στον ίδιο φάκελο με το αρχείο διαμόρφωσης.

[Διαμορφώσεις]
MaxSounds = 10
GlobalCommands = DSDGlobals
VolumeVarIn = dsd_xml_sound_volume_in
PanVarIn = dsd_xml_sound_pan_in
VolumeVarOut = dsd_xml_sound_volume_out
PanVarOut = dsd_xml_sound_pan_out
LoopOut = dsd_xml_sound_loop_out
VolumePlayed = dsd_volume_played
PanPlayed = dsd_pan_played
LoopPlayed = dsd_loop_played

[Ήχοι]
Sound00 = \ PanelSounds \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_01.wav, -2000
Sound02 = Ήχος \ dsd \ dsd_xml_02.wav
Sound03 =. \ Sound \ dsd \ dsd_xml_03.wav
Sound04 =. \ Sound \ dsd \ dsd_xml_04.wav
Sound05 =. \ Sound \ dsd \ dsd_xml_05.wav
Sound06 =. \ Sound \ dsd \ dsd_xml_06.wav
Sound07 =. \ Sound \ dsd \ dsd_xml_07.wav
Sound08 =. \ Sound \ dsd \ dsd_xml_08.wav
Sound09 =. \ Sound \ dsd \ dsd_xml_09.wav
Sound100 =. \ Sound \ dsd \ dsd_xml_100.wav
Sound999 =. \ Sound \ dsd \ dsd_xml_999.wav

[LVars]
Lvar00 = dsd_fsx_sound_id_00
Lvar01 = dsd_fsx_sound_id_01
Lvar02 = dsd_fsx_sound_id_02
Lvar03 = dsd_fsx_sound_id_03
Lvar04 = dsd_fsx_sound_id_04
Lvar05 = dsd_fsx_sound_id_05
Lvar06 = dsd_fsx_sound_id_06
Lvar07 = dsd_fsx_sound_id_07
Lvar08 = dsd_fsx_sound_id_08
Lvar09 = dsd_fsx_sound_id_09
LVar100 = dsd_fsx_sound_id_100
LVar999 = dsd_fsx_sound_id_999

Τελευταία επεξεργασία: 1 έτος 8 μήνες πριν από DRCW.

Παρακαλούμε Σύνδεση or Δημιουργείστε λογαριασμό να συμμετάσχουν στη συζήτηση.

  • Δεν επιτρέπεται: για να δημιουργήσετε νέο θέμα.
  • Δεν επιτρέπεται: να απαντήσει.
  • Δεν επιτρέπεται: για να προσθέσετε αρχεία.
  • Δεν επιτρέπεται: για να επεξεργαστείτε το μήνυμά σας.
Χρόνος για την δημιουργία της σελίδας: 0.154 δευτερόλεπτα
γλώσσες