ภาษา

หัวข้อไอคอน คำถาม Gpws ไม่ทำงานในเครื่องบินใด ๆ

มากกว่า
ปี 2 เดือนที่ผ่านมา 7 #760 by aamalk

ฉัน dowlaoded รอบ 5 เพิ่มในเครื่องบินที่กล่าวว่ามี gpws แต่ i dont ได้ยินอะไรเมื่อ im landing.do คุณต้องเปิดใช้งานบางแห่งหรือทำงานโดยอัตโนมัติ?

กรุณา เข้าสู่ระบบ or สร้างบัญชี เพื่อเข้าร่วมการสนทนา

มากกว่า
ปี 2 เดือนที่ผ่านมา 1 - ปี 2 เดือนที่ผ่านมา 1 #937 by DRCW

แพลตฟอร์ม FSX ไฟล์เสียงถูกเปิดใช้งานโดยใช้ไฟล์ dll และรุ่น 64 บิตจะเปิดใช้งานโดยใช้ xml หากคุณกล้าคุณสามารถแปลงไฟล์เหล่านี้เป็น xml
เกจ: dsd_fsx_xml_sound.gau
แม้ว่าชื่อของมันจะหมายถึง FSXมาตรวัดนี้จะทำงานใน FS2004 มันขึ้นอยู่กับ dsd_xml_sound3.gau เป็นอย่างมาก

ไวยากรณ์ Panel.cfg
gauge10 = dsd_fsx_xml_sound! Sound, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! ดีบักเกอร์, 420,550,600,80

การเปลี่ยนแปลงที่สำคัญที่สุดในฟังก์ชั่นเกจคือวิธีที่มันจัดการการตั้งค่าระดับเสียง เกจวัดรุ่นก่อนหน้าใช้ช่วงตั้งแต่ 0 ถึง 100 เพื่อรับ / ตั้งค่าระดับเสียง ฉันได้เปลี่ยนสิ่งนี้เป็นช่วงที่ใช้โดย DirectSound, -10000 (แทนมากเงียบมาก) เป็น 0 (คิดเป็นปริมาตรเต็ม) หากการเปลี่ยนแปลงนี้ทำให้คุณมีปัญหากับรหัสที่มีอยู่คุณสามารถตั้งค่าตัวแปร (L: Old Volume Control) เพื่อบังคับให้เกจกลับไปใช้วิธีเดิมในการจัดการการตั้งค่าระดับเสียง ดูด้านล่าง

สำหรับผู้ที่ไม่ได้ใช้เกจรุ่นก่อนหน้านี้เสียงแต่ละตัวจะถูกควบคุมโดย XML L: ตัวแปร (ซึ่งต่อไปนี้จะเรียกว่า LVAR) คุณสามารถควบคุมเสียงโดยการตั้งค่าตัวแปรควบคุม (LVar) เป็นค่าที่สอดคล้องกัน เพื่อการกระทำที่คุณต้องการ คุณกำหนด LVars ให้กับเสียงโดยใช้ไฟล์กำหนดค่า ระบุไฟล์การกำหนดค่าใน panel.cfg เป็นพารามิเตอร์ตัวที่ห้าสำหรับองค์ประกอบเกจ“ Sound” - ดูตัวอย่างด้านบน มาตรวัดจะทำตามวิธีการต่อไปนี้ในการประเมินสตริงไฟล์การกำหนดค่าที่ให้มา

1. คุณระบุเส้นทางสัมพัทธ์โดยเริ่มต้นด้วย 'จุด' - ดูไวยากรณ์ตัวอย่างข้างต้น จุดนี้ยึดเราอย่างมีประสิทธิภาพในโฟลเดอร์ FS หลัก ในตัวอย่างข้างต้นไฟล์. ini จะอยู่ในโฟลเดอร์ FS gauges หลักและจะเรียกว่า 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 \ แผง \ dsd_fsx_test_sound.ini - วางไฟล์การกำหนดค่าในโฟลเดอร์พาเนลของเครื่องบินด้วยมาตรวัดเสียง
โปรดทราบว่าด้วยวิธีนี้จะไม่มี 'จุด' ที่จุดเริ่มต้นของสตริงพารามิเตอร์ panel.cfg แต่สตริงเริ่มต้นด้วยตัวอักษร / หรือ \ มาตรวัดจะถือว่าอักขระ / และ \ เท่ากัน

3 ถ้าเครื่องวัดไม่พบจุดหรือเครื่องหมายเฉือนที่จุดเริ่มต้นของสตริงพารามิเตอร์สตริงจะค้นหาสตริงสำหรับอักขระลำไส้ใหญ่ ":" ถ้าพบหนึ่งตัวจะถือว่าคุณได้ระบุเส้นทางที่สมบูรณ์รวมทั้งอักษรระบุไดรฟ์, ไปยังไฟล์การกำหนดค่าและจะพยายามโหลดโดยไม่มีการปรับเปลี่ยนใด ๆ
ฉันไม่แนะนำวิธีนี้สำหรับสิ่งอื่นนอกจากใช้งานส่วนตัวในคอมพิวเตอร์ของคุณเอง การระบุสตริงไฟล์การกำหนดค่าเช่น“ D: \fsx\ gauges \ sound_config.ini” กำลังถามถึงปัญหาหากคุณกระจายแผง เราไม่รู้จริงๆว่าผู้ใช้ปลายทางติดตั้ง FS ไว้ที่ใด

4. หากมาตรวัดไม่พบอักขระ“:” จะถือว่าคุณกำลังพยายามระบุพา ธ ในลักษณะเดียวกับในขั้นตอนที่ 2 ด้านบน มันจะผนวกสตริงพารามิเตอร์ที่ให้มาลงในพา ธ ที่โหลดเกจจากนั้นนำเสนออักขระสแลชตามความจำเป็น อยู่กับตัวอย่างของเครื่องบินทดสอบของฉันโดยมีมาตรวัดโหลดจากโฟลเดอร์พาเนลโดยระบุสตริงไฟล์การกำหนดค่าดังนี้:
gauge37 = dsd_fsx_xml_sound! Sound, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
จะทำให้ข้อกำหนดการกำหนดค่าเป็น
D: \fsx\ เครื่องบิน \ b777_300 \ แผง \ 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, number) จะเล่นเสียงหนึ่งครั้งโดยไม่มีการเปลี่ยนแปลงการตั้งค่าระดับเสียงหรือแพน
0 (> L: SomeOtherXMLControlVar, number) จะหยุดเสียงหากกำลังเล่น
8 (> L: YetAnotherXMLControlVar, number) จะดึงการตั้งค่าระดับเสียงปัจจุบันและการตั้งค่าอินพุตแพนก่อน จากนั้นจะนำไปใช้กับเสียงที่เป็นปัญหาและในที่สุดเมื่อเริ่มเล่นเสียงในโหมดวนซ้ำ

ตัวแปรควบคุมตัวแปรสามารถใช้ค่าต่อไปนี้:
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

ในส่วนกำหนดค่าของไฟล์. 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 เดซิเบล, ไม่ได้ยิน) ในทางปฏิบัติการตั้งค่าใด ๆ ที่น้อยกว่าประมาณ -3000 (การลดทอน 30 เดซิเบล) จะไม่ได้ยิน

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
ตัวแปรนี้จะได้รับการตั้งค่ากระทะที่ใช้โดยอัตโนมัติเมื่อมีการใช้คำสั่งเล่นล่าสุด โปรดทราบว่าการตั้งค่าการแพนนี้อาจใช้ไม่ได้อีกต่อไป - อาจถูกเปลี่ยนด้วยคำสั่ง SetPan

LoopPlayed = dsd_loop_played
ตัวแปรนี้จะได้รับการตั้งค่าลูปโดยอัตโนมัติเมื่อมีการออกคำสั่งการเล่นครั้งล่าสุด

LVARS อื่น ๆ ชื่อไม่สามารถเลือกได้:

FSSoundIsOn:
ทั้งใน FS9 และ FSXตัวแปรนี้จะส่งคืน 1 หากเสียงของ FS ทำงานอยู่และ 0 หากไม่ได้ใช้ เสียงของมาตรวัดจะเป็นไปตามสถานะเสียง FS - จะปิดเสียงหากเสียงของ FS ปิดอยู่หรือหากซิมหยุดชั่วคราว

การควบคุมระดับเสียงเดิม:
ตัวอย่างไฟล์ หากตั้งค่าเป็น 1 มาตรวัดจะใช้ช่วงโวลุ่มเดิมที่ 0 ถึง 100 โดยที่ 100 หมายถึงโวลุ่มเต็มและ 0 ที่ถูกปิดเสียงเต็มที่ หากตั้งค่าเป็น 0 มาตรวัดจะใช้ช่วง DirectSound จริงซึ่งคือ -10000 สำหรับการปิดเสียงอย่างสมบูรณ์เป็น 0 ซึ่งแสดงถึงปริมาตรเต็มรูปแบบ โปรดทราบว่าหากมาตรวัดพบค่าบวกสำหรับโวลุ่มในส่วน [เสียง] ของไฟล์. ini จะถือว่าคุณต้องการใช้ช่วงเก่าและจะตั้งค่าตัวแปรนี้ตามลำดับ สำหรับความโน้มเอียงทางเทคนิคช่วง DirectSound แสดงถึงการลดทอนใน 100 ของเดซิเบลดังนั้นค่าของ -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 - มุมมองแบบ Orthogonal (แผนที่)
ViewSystemMessages:
FSX เท่านั้น ค่าเริ่มต้นคือศูนย์ หากตั้งค่าเป็นค่าที่ไม่ใช่ศูนย์ค่า ViewSystemStatus ด้านบนจะถูกเผยแพร่ในกล่องข้อความ Windows ทุกครั้งที่มีการเปลี่ยนแปลง เห็นได้ชัดว่าสำหรับการทดลองเท่านั้น

เวลาของวัน:
FS2004 เท่านั้น ส่งคืนตัวแปร Time of Day ที่แตกต่างกัน

ตัวอย่างเช่น. 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 = \ แผงเสียง \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_01.wav, -2000
Sound02 = เสียง \ DSD \ dsd_xml_02.wav
Sound03 =. \ เสียง \ DSD \ dsd_xml_03.wav
Sound04 =. \ เสียง \ DSD \ dsd_xml_04.wav
Sound05 =. \ เสียง \ DSD \ dsd_xml_05.wav
Sound06 =. \ เสียง \ DSD \ dsd_xml_06.wav
Sound07 =. \ เสียง \ DSD \ dsd_xml_07.wav
Sound08 =. \ เสียง \ DSD \ dsd_xml_08.wav
Sound09 =. \ เสียง \ DSD \ dsd_xml_09.wav
Sound100 =. \ เสียง \ DSD \ dsd_xml_100.wav
Sound999 =. \ เสียง \ 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

แก้ไขล่าสุด: 2 ปี 1 เดือนที่แล้วโดย DRCW.

กรุณา เข้าสู่ระบบ or สร้างบัญชี เพื่อเข้าร่วมการสนทนา

  • ไม่ได้รับอนุญาต: เพื่อสร้างหัวข้อใหม่
  • ไม่ได้รับอนุญาต: ที่จะตอบ
  • ไม่ได้รับอนุญาต: เพื่อเพิ่มไฟล์
  • ไม่ได้รับอนุญาต: เพื่อแก้ไขข้อความของคุณ
ใช้เวลาในการร่างหน้านี้: 0.155 วินาที