ภาษา

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

มากกว่า
1 สัปดาห์ 2 ปีที่ผ่านมา #760 by aamalk

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

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

มากกว่า
สัปดาห์ 7 เดือนที่ผ่านมา 1 - สัปดาห์ 7 เดือนที่ผ่านมา 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! Debugger, 420,550,600,80

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

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

1 คุณระบุเส้นทางสัมพัทธ์โดยการเริ่มต้นด้วย 'จุด' - ดูไวยากรณ์ตัวอย่างข้างต้น จุดนี้ได้ทอดสมอเราไว้ในโฟลเดอร์ FS หลัก ในตัวอย่างข้างต้นไฟล์. ini จะอยู่ในโฟลเดอร์ FS gauges หลักและเรียกว่า dsd_xml_sound.ini คุณไม่ จำกัด เฉพาะโฟลเดอร์ FS gauges คุณสามารถระบุโฟลเดอร์ที่คุณต้องการความท้าทายเฉพาะของคุณคือการทำให้ผู้ใช้ปลายทางมีโฟลเดอร์ที่คุณระบุในระบบโฟลเดอร์ FS นี่คือวิธีที่ใช้โดยเครื่องวัดเสียงรุ่นก่อนหน้า

2 หรือคุณอาจสร้างเส้นทางที่แน่นอนไปยังไฟล์การกำหนดค่าของคุณ เครื่องวัดจะค้นหาชื่อเส้นทางของตัวเอง โดยการลอกชื่อของมาตรวัดตัวเองออกไปเราจะมีเส้นทางไปยังโฟลเดอร์เฉพาะที่ติดตั้งมาตรวัดไว้ ในพา ธ ชื่อนี้คุณจะเพิ่มโฟลเดอร์และชื่อไฟล์เฉพาะสำหรับไฟล์คอนฟิกูเรชันของคุณ ตัวอย่างเช่นเครื่องบินทดสอบปกติของฉันถูกติดตั้งในโฟลเดอร์ที่เรียกว่า:
D: \ FSX \ เครื่องบิน \ b777_300
การติดตั้งมาตรวัดในโฟลเดอร์แผงควบคุมและระบุไฟล์คอนฟิกูเรชันดังนี้:
gauge37 = dsd_fsx_xml_sound! Sound, 2,2,2,2, \ dsd_fsx_test_sound.ini
จะทำให้ข้อกำหนดการกำหนดค่าเป็น
D: \ fsx \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - วางไฟล์การกำหนดค่าไว้ในโฟลเดอร์แผงของเครื่องบินโดยใช้เครื่องวัดเสียง
โปรดทราบว่าด้วยวิธีนี้ไม่มี "จุด" ที่จุดเริ่มต้นของสตริงพารามิเตอร์ panel.cfg แต่สตริงเริ่มต้นด้วยอักขระ / หรือ \ เครื่องวัดจะใช้อักขระ \ และ \ characters อย่างเท่าเทียมกัน

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 ไฟล์กำหนดค่าเริ่มต้น หากไม่มีการระบุไฟล์การกำหนดค่าหรือถ้าเกจ์ไม่สามารถหาไฟล์ที่ระบุได้จะใช้ชื่อเริ่มต้น (ในกรณีที่คุณหรือผู้ใช้ปลายทางได้ตั้งชื่อใหม่) ตัดส่วนขยาย ".au" ออกและเพิ่ม ".ini" ไฟล์การกำหนดค่าเริ่มต้นจะอยู่ในโฟลเดอร์เดียวกับ เครื่องวัดที่มีชื่อฐานเดียวกัน วิธีนี้ควรลดความต้องการในการระบุไฟล์คอนฟิกูเรชันในหลาย ๆ กรณี โปรดทราบว่าถ้าเครื่องวัดกำลังใช้ค่าดีฟอลต์เพราะคุณไม่ได้ระบุไฟล์การกำหนดค่าระบบจะทำเช่นนั้นโดยไม่ต้องกังวลใจอีกต่อไป อย่างไรก็ตามหากใช้ค่าเริ่มต้นเนื่องจากไม่พบไฟล์ที่คุณระบุไว้จะปรากฏหน้าต่างข้อความ Windows ขึ้นมาบอกให้คุณทราบ

การสร้างแฟ้มการกำหนดค่า
ไฟล์การกำหนดค่าใช้สำหรับหลายสิ่ง สิ่งที่สำคัญที่สุดคือการสร้างความแตกต่างระหว่างเสียงที่คุณต้องการเล่นและ LVars ที่คุณจะใช้เพื่อควบคุมเสียงเหล่านั้น ถ้าคุณดูรายชื่อไฟล์. ini ในตอนท้ายของเอกสารนี้คุณจะพบว่ามีหัวข้อย่อยสามส่วน หนึ่งในนั้นมีข้อความ [Sounds] และมีป้ายชื่อ [LVars] แต่ละรายการมีรายการหมายเลข หมายเลขคือวิธีการเชื่อมโยงระหว่างเสียงและ LVar สร้างขึ้น โปรดทราบว่านี่เป็นความสำคัญเพียงอย่างเดียวสำหรับการระบุรายการ เสียงที่เข้า Sound00 จับคู่กับ LVar ที่ Lvar00 เสียงที่เข้า Sound01 จะเข้าคู่กับ LVar ที่ Lvar01 ฯลฯ

ขณะที่คุณอาจได้รวบรวมมาตอนนี้ในการระบุ LVars ในไฟล์การกำหนดค่าคุณเพียงแค่ใส่ชื่อที่เปลือยเปล่าเท่านั้น คุณไม่ได้เพิ่ม "L:" ที่ตอนต้นหรือ ", number" ที่ท้าย นี่ไม่มีส่วนเกี่ยวข้องกับวิธีที่คุณจะเข้าถึงตัวแปรในรูปแบบ XML แต่จะเกี่ยวข้องเฉพาะกับวิธีที่ C / C + + gauge ทำงานร่วมกับตัวแปรเหล่านี้เท่านั้น

เมื่อคุณสร้างรายการสำหรับเสียงในไฟล์การกำหนดค่าของคุณคุณสามารถระบุไดรฟ์ข้อมูลที่จะใช้กับเสียงเมื่อต้องการโหลด ดูรายการเสียงสองรายการแรกในไฟล์. ini ตัวอย่างด้านล่าง ตัวเลือกนี้มีประโยชน์หากคุณหรือผู้ใช้ผลิตภัณฑ์ของคุณรู้สึกว่าเสียงหรือเสียงที่บันทึกไว้ดังเกินไป คุณสามารถระบุระดับเสียงที่จะใช้และไม่ต้องกังวลกับการตั้งค่าในมาตรวัดของคุณ การระบุการตั้งค่าระดับเสียงในลักษณะนี้จะไม่ทำให้คุณไม่สามารถเปลี่ยนระดับเสียงได้ในภายหลัง

เมื่อคุณระบุเสียงในไฟล์การกำหนดค่าเครื่องวัดจะทำตามโปรโตคอลเดียวกันเพื่อระบุชื่อเสียงเหมือนกับที่ระบุชื่อไฟล์การกำหนดค่า คุณสามารถใช้เส้นทางสัมพัทธ์ (เริ่มต้นด้วย "จุด" และอ้างอิงถึงโฟลเดอร์ภายในโครงสร้างโฟลเดอร์ FS) หรือคุณสามารถสร้างเส้นทางสัมบูรณ์ได้โดยใช้พา ธ ไปยังไฟล์การกำหนดค่าเป็นฐาน (โดยระบุ \ หรือ / as อักขระตัวแรกของสตริงพารามิเตอร์หรือโดยระบุโฟลเดอร์และไฟล์โดยไม่มีเครื่องหมายทับชั้นนำ) ดูการตั้งค่าเสียงแรกในไฟล์. ini ตัวอย่างด้านล่าง ระบุโฟลเดอร์ที่ชื่อว่า PanelSounds ซึ่งอยู่ในโฟลเดอร์ที่พบแฟ้มกำหนดค่าเป็นตำแหน่งสำหรับไฟล์เสียง
เครื่องวัดจะไม่ตรวจสอบชื่อเสียงแต่ละครั้งในช่วงเวลาที่วัดได้ อย่างไรก็ตามจะใช้กล่องข้อความของ Windows เพื่อแจ้งให้ผู้ใช้ทราบว่าไม่สามารถหาเสียงเฉพาะเมื่อมีการพยายามเล่นเสียง

การตั้งค่าในกลุ่มที่สาม [Config] จะได้รับการตรวจสอบในภายหลัง

การทำงานกับเสียง
ในการควบคุมเสียงที่กำหนดก็เป็นเพียงเรื่องของการตั้งค่า LVar ที่สอดคล้องกันให้เป็นค่าที่ระบุไว้ด้านล่างสำหรับการดำเนินการที่คุณต้องการ:
1 (> L: SomeXMLControlVar, หมายเลข) จะเล่นเสียงหนึ่งครั้งโดยไม่มีการเปลี่ยนแปลงใด ๆ กับการตั้งค่าเสียงหรือการหมุน
0 (> L: SomeOtherXMLControlVar, number) จะหยุดเสียงหากกำลังเล่น
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 (ใช่คุณอ่านที่ถูกต้อง!) ฉันไม่เห็นใครใช้ที่มาก แต่หน่วยความจำจะถูกจัดสรรแบบไดนามิกในขณะนี้จึงมีอันตรายในวงเงินที่สูงมากไม่ จะช่วยให้ผู้ใช้เฉพาะเพื่อหลีกเลี่ยงการโหลดมากกว่าหนึ่งตัวอย่างของมาตรวัดในแผงเดียวกัน ฉันได้เห็นที่เกิดขึ้น การเก็บรักษาจำนวนเสียงสูงสุดที่คุณใช้จะลดทั้งการใช้หน่วยความจำและหน่วยความจำโดยเครื่องวัด

ErrorFlag = -1
ในกรณีที่มีข้อผิดพลาดเกิดขึ้นตัวแปรควบคุมของมาตรวัดจะถูกกำหนดเป็นค่านี้ ค่าเริ่มต้นคือ -1 คุณสามารถเลือกค่าจำนวนเต็มใดก็ได้ที่คุณต้องการยกเว้นช่วงจาก 1 ถึง 99 ซึ่งสงวนไว้สำหรับคำสั่งจริง ขณะนี้เครื่องวัดมีกล่องข้อความ Windows หลายกล่องที่สร้างขึ้นซึ่งจะปรากฏขึ้นในกรณีที่มีข้อผิดพลาด ฉันคาดหวังว่าจะมีเพียงคนเดียวที่คุณจะพบได้หากเครื่องวัดไม่พบไฟล์เสียงที่ระบุในไฟล์. ini เพื่อแก้ปัญหาการแก้ปัญหาจะเป็นการแจ้งผู้ใช้ว่าไม่พบไฟล์ใด หากมีข้อผิดพลาดเกิดขึ้นการเปลี่ยนแปลงใด ๆ ในตัวแปรควบคุมของเสียงจะถูกละเว้น เสียงอื่น ๆ จะได้รับการประมวลผลอย่างไรก็ตาม

GlobalCommands = DSDGlobals
คุณสามารถตั้งค่าตัวแปรนี้เป็น 3 ค่าที่มีความหมาย
1 - หยุดเสียงทั้งหมดที่กำลังเล่นอยู่
2 - ปิดเสียงทั้งหมด กำหนดปริมาณของพวกเขาไว้ที่ -XUMUM แต่ไม่ได้ทำให้พวกเขาไม่สามารถเล่นได้
3 - เปิดเสียงทั้งหมดที่ปิดเสียงไว้ก่อนหน้านี้ เรียกคืนการตั้งค่าระดับเสียงที่จัดเก็บไว้ก่อนหน้านี้
ในแต่ละกรณีตัวแปรจะถูกรีเซ็ตเป็น 0

VolumeVarIn = dsd_xml_sound_volume_in
ใช้ตัวแปรนี้เพื่อระบุการตั้งค่าระดับเสียงสำหรับใช้กับคำสั่ง SetVolume (3) Volume ถูกระบุเป็นค่าระหว่าง 0 (full volume) และ -10000 (100 db attenuation และ inaudible) ในทางปฏิบัติการตั้งค่าใด ๆ ที่น้อยกว่าประมาณ -3000 (30 db attenuation) จะไม่สามารถได้ยินได้

PanVarIn = dsd_xml_sound_pan_in
ใช้ตัวแปรนี้เพื่อระบุการตั้งค่าแพนสำหรับใช้กับคำสั่ง SetPan (5) แพนถูกระบุเป็นค่าระหว่าง -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 แสดงการลดทอนใน 100th ของเดซิเบลดังนั้นค่า -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

แก้ไขครั้งล่าสุด: 7 เดือน 1 สัปดาห์ที่แล้วโดย DRCW.

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

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