(ตามเว็บต่าง ๆ เห็นมีแต่วิธีแก้ปัญหาภาษาไทยใน RPG Maker เวอร์ชันเก่า ๆ ไม่เห็นมีเว็บไหนมีวิธีแก้ปัญหาภาษาไทยใน RMMV เลย (ไม่นับวิธีเปลี่ยนฟอนต์ที่ไม่ค่อยจะได้ผล) มิกิก็เลยนำสคริปต์ที่พัฒนาขึ้นเองมาแจกให้ทุกคนค่ะ)
อย่างที่ทราบกันดีว่าเกมเอนจินอย่าง RPG Maker มีปัญหากับการใช้งานภาษาไทยมาทุกเวอร์ชัน คนที่ใช้ภาษาไทยต้องหาสคริปต์เพิ่มเติมเอง เพื่อที่จะแสดงผลภาษาไทยได้อย่างถูกต้อง เวอร์ชันใหม่อย่าง RMMV (RPG Maker MV) ได้มีการเปลี่ยนระบบเอนจินใหม่หลายส่วน รวมทั้งเปลี่ยนไปใช้ตัวอักษรแบบ Unicode แบบเต็มตัวด้วย เมื่อเปลี่ยนไปใช้ Unicode ก็หมดปัญหาเรื่องภาษา เพราะ Unicode รองรับทุกภาษาในโลกนี้ นั่นเป็นข่าวดีสำหรับคนที่ใช้ภาษาไทยใน RMMV แต่เอ๊ะ! ทั้ง ๆ ที่ RMMV ก็เปลี่ยนไปใช้ Unicode แล้ว แต่ทำไมยังมีปัญหาในการแสดงผลภาษาไทยอยู่อีกล่ะ?
ลองพิมพ์ภาษาไทยใน RMMV
หน้า Title ก็ปกติดี ทั้งตัวอักษรบน Title Bar ชื่อเกม ตัวอักษรในแถบเริ่มเกม ทุกอย่างไม่มีปัญหาหน้าเมนูในเกมก็ปกติดี ทั้งชื่อตัวละครและแถบตัวเลือก
แถบบอกสถานที่ก็แสดงผลภาษาไทยได้อย่างถูกต้อง

จากการทดลองพิมพ์ภาษาไทยใน RMMV พบว่ามีเพียงภาษาไทยในกล่องข้อความเท่านั้นที่มีปัญหา
2. ลบ Window_Base.prototype.convertEscapeCharacters อันเดิมทิ้ง (ถ้าขี้เกียจมองหาเอง สามารถใช้ Edit > Find ช่วยหาได้)
3. คัดลอกสคริปต์ด้านล่างนี้ไปไว้แทนที่สคริปต์ที่ลบไป (ไว้บรรทัดเดิม)
4. บันทึกไฟล์ rpg_windows.js
เวอร์ชัน : 18.03.14.5
วันที่ปรับปรุงล่าสุด : 14 มีนาคม 2561
คุณสมบัติ :
วิธีแก้ปัญหาภาษาไทยใน RMMV
1. เปิดไฟล์ rpg_windows.js (อยู่ในโฟลเดอร์ js ของโปรเจคเกม) ด้วยโปรแกรม Editor ธรรมดาอย่าง Notepad2. ลบ Window_Base.prototype.convertEscapeCharacters อันเดิมทิ้ง (ถ้าขี้เกียจมองหาเอง สามารถใช้ Edit > Find ช่วยหาได้)
3. คัดลอกสคริปต์ด้านล่างนี้ไปไว้แทนที่สคริปต์ที่ลบไป (ไว้บรรทัดเดิม)
4. บันทึกไฟล์ rpg_windows.js
สคริปต์แก้ปัญหาภาษาไทยใน RMMV: by Mikichan
เวอร์ชัน : 18.03.14.5
วันที่ปรับปรุงล่าสุด : 14 มีนาคม 2561
คุณสมบัติ :
- แก้ปัญหาวรรณยุกต์และสระซ้อนทับกับพยัญชนะที่มีหางได้แก่ ป, ฝ และ ฟ (ตั้งแต่เวอร์ชั่น 18.03.14.3 เป็นต้นมา)
- แก้ปัญหาเรื่องสระตัวล่างซ้อนกับฐานของ ญ และ ฐ (ตั้งแต่เวอร์ชั่น 16.10.24.2 เป็นต้นมา)
- แก้ปัญหาวรรณยุกต์และตัวการันต์ซ้อนกับสระตัวบน (ใช้วรรณยุกต์ตัวบนเฉพาะคำที่มีสระตัวบนเท่านั้น ไม่ได้ใช้วรรณยุกต์ตัวบนทุกคำ ดังนั้นไม่ต้องกังวลเรื่องวรรณยุกต์ลอยสูง) (ตั้งแต่เวอร์ชั่นแรกสุด)
- แก้ปัญหาเรื่องการพิมพ์วรรณยุกต์ผสมกับสระ -ำ (รองรับทั้งการพิมพ์สระ -ำ ตรง ๆ และ -ํ (นิคหิต) ผสมกับสระอา) (ตั้งแต่เวอร์ชั่นแรกสุด)
คำเตือน
- เกมอาจเกิดปัญหาขึ้นได้เมื่อใช้สคริปต์นี้ร่วมกับ plug-in หรือสคริปต์ตัวอื่นที่เกี่ยวข้องกับกล่องข้อความ
- สคริปต์นี้ใช้ได้กับบางฟอนต์เท่านั้น แนะนำให้ใช้ฟอนต์มาตรฐานจะดีที่สุด (สคริปต์นี้ต้องใช้ฟอนต์ที่มีตัวอักษรครบสมบูรณ์ ซึ่งฟอนต์มาตรฐานส่วนใหญ่มีตัวอักษรครบสมบูรณ์)
ถ้าท่านลองนำสคริปต์นี้ไปใช้แล้วมีปัญหาหรือไม่ได้ผลอย่างไร ท่านสามารถโพสต์แสดงความคิดเห็นได้ข้างล่างบทความนี้ ผู้เขียนจะพยายามหาวิธีแก้ไขและตอบคำถามให้ท่าน ดังนั้นไม่ต้องกังวลว่าท่านจะหาทางออกไม่ได้
ถ้าใช้วิธีนี้แล้วยังมีปัญหาให้ลองใช้วิธีในบทความใหม่
[RMMV] 【ท่าไม้ตาย】 แก้ปัญหาภาษาไทยใน RPG Maker MV | เปลี่ยนฟอนต์ - จบปัญหาเก่า
อักษรไทยเป็นสี่เหลี่ยม สัญลักษณ์แปลก ๆ | สาเหตุและวิธีแก้ปัญหา
ผมทำตามแล้วยังเหมือนเดิมอ่ะครับ บอกผมทีต้องทำไง
ตอบลบ1. ติดปัญหาตรงไหน? วรรณยุกต์ซ้อน สระซ้อน หรือสระอำ?
ลบ2. มีปัญหาทั้งเกมหรือเฉพาะกล่องข้อความ?
3. ใช้ฟอนต์อะไร?
ตอบกลับมาด้วยนะคะ จะได้ช่วยแก้ไขให้
ผมทำแล้วหนักกว่าเดิมอ่ะครับ คือจากสระมันกลายเป็นสี่เหลี่ยมแทน
ตอบลบถ้าเป็นสี่เหลี่ยมเฉพาะตัวอักษรที่สคริปต์แก้ไข ให้ลองเปลี่ยนฟอนต์ดูนะคะ
ลบเปลี่ยนฟอนต์ ของเกม หรือใน js ครับ
ลบพิมพ์อะไรไม่ได้เลยครับ ทั้งเกมเลยครับ ใช้ฟอนต์ Sipugun-THAI ครับ
ตอบลบพอดีตอนจะเปลี่ยนภาษามันก็ค้างเลยครับ
ลบค้างตอนเปลี่ยนภาษาตอนสร้างเกมหรือตอนทดสอบเกมคะ?
ลบถ้าโปรแกรม RPG Maker MV ค้างตอนสร้างเกมแสดงว่าไม่น่าเกี่ยวกับสคริปต์แล้วค่ะ น่าจะเป็นที่ระบบปฏิบัติการหรือฮาร์ดแวร์
ถ้าค้างตอนทดสอบเกมแล้วมีกล่องข้อความแสดงขึ้นมาแสดงว่าเป็นที่สคริปต์ ถ่ายภาพหน้าจอมาให้ดูด้วยค่ะ จะได้แก้ปัญหาให้ได้
ผม copy ไปลง notepad แล้วมันกลายเป็นอีกอย่างเลยครับ เหมือนnotepad ผมมันใช้อักขระตามข้างบนไม่ได้ครับ แสดงผลในเกมส์ก็ไม่ได้ครับ
ตอบลบตั้งค่าข้อความเป็น Unicode ค่ะ
ลบถ้ายังไม่หายลองโหลดโปรแกรม Notepad++ มาใช้แทน Notepad ของ Windows
https://notepad-plus-plus.org/download
ของผมเปลี่ยนหลายภาษาอล้วครับ แต่มันขึ้นแต่รูปสี่เหลี่ยมเหมือนเดิม
ตอบลบลองเปิด Control Panel ใน Region ตั้งเป็น Thailand
ลบถ้ายังไม่ได้ผลให้ลองวิธีในบทความใหม่ https://planila.blogspot.com/2019/05/rmmv-rpg-maker-mv.html
หายแล้วค่ะ ขอบคุณมากค่ะ :D
ตอบลบมีปัญหากับกล่องข้อความค่ะ ต้องทำอย่างไรคะ
ตอบลบเปิดช่อง ตอนไหนครับ
ตอบลบหายแล้วครับ ขอบคุณมากครับ^^ อีก4ปีต่อมายังมีประโยชน์มากๆอยู่เลย
ตอบลบตัว ป ยังรวมร่างกับ ไม้เอก อยู่ แต่ก็ใช้งานได้ดีครับ ขอบคุณ
ตอบลบมีฟอนแนะนำไหมครับ
ตอบลบ