Thaigraph

 

   

ค้นหา
Thaigraph หน้าฟอรั่ม Ren'Py [renpy] ทำตามบทความแล้วทำไมยัง ...
ดู: 1255|ตอบ: 2
go

[renpy] ทำตามบทความแล้วทำไมยังเปลี่ยนฟ้อนเป็นภาษาไทยไม่ได้?

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 21-4-2015 06:21 |แสดงโพสต์ทั้งหมด
[renpy] ทำตามบทความแล้วทำไมยังเปลี่ยนฟ้อนเป็นภาษาไทยไม่ได้?
สืบเนื่องจากบทความนี้นะคะ [renpy] วิธีเปลี่ยน font เป็นภาษาไทย และกำหนดขนาด font  ซึ่งก็ได้มีท่านสมาชิกส่งเมล์สอบถามกันมาเรื่อยๆ ว่าทำไมทำตามทุกขั้นตอนแล้ว ภาษาไทยถึงยังไม่แสดง (คือฟ้อนไทยยังมีสภาพเป็นกล่องสี่เหลี่ยมอยู่)


ด้วยเหตุนี้ข้าพเจ้าก็เลยทำเป็นบทความซะเลย เพราะการดูภาพประกอบจะทำให้มองเห็นสาเหตุได้ง่ายกว่าพิมพ์ Text ตอบทีละเมลล์ สมาชิกท่านอื่นที่เจอปัญหาเดียวกันก็จะได้ประโยชน์ตรงนี้ด้วย


(ดังภาพด้านล่างจะเห็นว่าทำตามที่บทความข้างต้นแนะนำหมดแล้ว แต่ภาษาไทยก็ยังแสดงเป็นสี่เหลี่ยม )



ตรงนี้ขอเกริ่นก่อนว่า โค๊ดที่ให้และขั้นตอนต่างๆ ที่แนะนำในบทความตามลิงก์ข้างบนไม่ได้ผิดแต่อย่างใดนะคะ สามารถใช้ได้กับทุกเวอร์ชั่น (เวอร์ชั่นที่ทดสอบในบทความนี้จะเป็น renpy 6.18.3 )

แต่สาเหตุที่ทำให้มันไม่ยอมเปลี่ยนเป็นภาษาไทยนั่นคือ....



(ดูตรงกรอบสีแดงภาพบน) เจ้าธีมที่ว่านี้มันแอบแทรกโค๊ดล๊อคภาษาเอาไว้ด้วย!!!  
*** สรุปว่า... ที่ไม่สามารถใช้ฟ้อนภาษาไทยได้  เพราะรูปแบบของธีมที่คุณเลือกตอนสร้างเกมส์ มันล็อคภาษาให้เราค่ะ


วิธีแก้ไขก็มี 2 แบบด้วยกันนะคะ คือ
วิธีแก้ที่ 1. เปลี่ยนไปใช้ธีมอื่นแทน
โดยเราอาจจะไปสร้างเกมส์ขึ้นมาใหม่อีก แล้วเลือกธีมแบบอื่นที่คิดว่ามันไม่น่าจะมีการแทรกโค๊ดฟ้อน(อาจจะใช้วิธีสุ่มธีมเอา) พอสร้างเสร็จแล้วก็ให้ก๊อปปี้โค๊ดธีมใหม่ มาวางแทนที่ธีมเก่าที่มีปัญหา





ถ้าไม่รู้จะเอาธีมไหนดี หรือคิดว่าเอาธีมไหนก็ได้ที่ไม่มีปัญหา เพราะยังไงก็ต้อง modify หน้ากากส่วนต่างๆในเกมส์ใหม่หมดอยู่แล้ว ก็เอาโค๊ดธีมนี้ไปวางแทนที่โค๊ดธีมเดิมที่มีปัญหาไปก่อนก็ได้ค่ะ (โค๊ดนี้เป็นธีมแบบปุ่มสีเทา ช่องสนทนาพื้นหลังโปรงใส)
  1.     theme.glow(
  2.         ## Theme: Glow
  3.         ## Color scheme: Phone Operator

  4.         ## The color of an idle widget face.
  5.         widget = "#59667a",

  6.         ## The color of a focused widget face.
  7.         widget_hover = "#343e4d",

  8.         ## The color of the text in a widget.
  9.         widget_text = "#ffffff",

  10.         ## The color of the text in a selected widget. (For
  11.         ## example, the current value of a preference.)
  12.         widget_selected = "#bed4f6",

  13.         ## The color of a disabled widget face.
  14.         disabled = "#929292",

  15.         ## The color of disabled widget text.
  16.         disabled_text = "#ababab",

  17.         ## The color of informational labels.
  18.         label = "#343e4d",

  19.         ## The color of a frame containing widgets.
  20.         frame = "#d2d2d2",

  21.         ## The background of the main menu. This can be a color
  22.         ## beginning with '#', or an image filename. The latter
  23.         ## should take up the full height and width of the screen.
  24.         mm_root = "#59667a",

  25.         ## The background of the game menu. This can be a color
  26.         ## beginning with '#', or an image filename. The latter
  27.         ## should take up the full height and width of the screen.
  28.         gm_root = "#59667a",

  29.         ## If this is True, the in-game window is rounded. If False,
  30.         ## the in-game window is square.
  31.         rounded_window = False,

  32.         ## And we're done with the theme. The theme will customize
  33.         ## various styles, so if we want to change them, we should
  34.         ## do so below.
  35.         )

  36.     (
คัดลอกไปที่คลิปบอร์ด
หลังจากเอาโค๊ดธีมอื่นมาใส่แทนที่ของเดิมที่มีปัญหา แค่นี้ก็ใช้ฟ้อนภาษาไทยได้แล้วล่ะ




---------------------------------------


วิธีแก้ที่ 2 เปลี่ยนชื่อไฟล์ในโค๊ดที่แอบแทรกมาให้
ถ้าเราชอบธีมนี้อยู่แล้วและไม่อยากเปลี่ยนไปใช้ธีมอื่น ก็ให้เปลี่ยนเอาชื่อไฟล์ฟ้อนภาษาไทยมาใส่แทนที่ซะเลย ก็ใช้ได้เหมือนกันค่ะ




ภาพข้างบนคือโค๊ดของเดิมที่ยังไม่ได้แก้ไข



หลังจากเอาเชื่อฟ้อนภาษาไทยไปใส่แทนที่ชื่อฟ้อนภาษาอังกฤษที่โค๊ดแอบแทรกมาให้




พอรันเกมส์อีกครั้งตัวฟ้อนในเกมส์จะก็ยอมแสดงเป็นภาษาไทยให้แล้วค่ะ

ถ้าติดปัญหาตรงไหนสอบถามมาได้อีกนะคะ หรือจะเมล์มาถามก็ได้ที่ Nookfufu2แอดgmail.com ถ้าตอบได้ก็จะรีบตอบให้ค่ะ



บทความโดย NOOKFUFU2
(ขอสงวนสิทธิ์ให้เผยแพร่เฉพาะในเว็บไทยกราฟเท่านั้น!!!)





ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนจึงจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีแอคเคานต์หรือยังไม่ได้เป็นสมาชิก กรุณาสมัครสมาชิก
บางบทความคุณจำเป็นต้องสมัครสมาชิกแบบ VIP และ SUPERVIP ถึงจะเข้าอ่านบทความได้

Rank: 1

โพสต์เมื่อ 1-8-2015 03:52 |แสดงโพสต์ทั้งหมด
ขอบคุณมากคะ >o<

Rank: 1

โพสต์เมื่อ 13-7-2017 22:20 |แสดงโพสต์ทั้งหมด
ขอบคุณครับ ^ ^
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก


Thaigraph

GMT+7, 21-11-2017 15:11 , Processed in 0.098235 second(s), 20 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc. Thai Language by DiscuzThai! Team.

Top 10 Best Sellers in Clothing for 2017 Top 10 Best Sellers in Clothing Best Sellers in Clothing
Top 10 Best Sellers in Books reviewer 2017 Top 10 Best Sellers in Books Best Sellers in Books