Thaigraph

 

   

ค้นหา
Thaigraph หน้าฟอรั่ม Ren'Py [renpy] ทำตามบทความแล้วทำไมยัง ...
ดู: 1098|ตอบ: 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, 24-7-2017 21:35 , Processed in 0.073552 second(s), 20 queries .

Powered by Discuz! X1.5

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