查看: 8700|回复: 23

[已经解决] 下了那个国外口袋妖怪的游戏却无法显示中文

[复制链接]
梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
发表于 2012-12-27 21:46:21 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 李思无 于 2012-12-28 21:00 编辑

RT , 在论坛里下载了那个 国外玩家制作的口袋妖怪的 GAME ,想试着修改 弄弄,在对话框那里输入中文后 进入游戏 却无法正常显示中文, 如何是好啊?

请问要让游戏 正常显示中文的话  应该在 脚本里的哪里进行修改啊?



口袋妖怪的鏈接

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2012-12-28 10:10:06 | 显示全部楼层
在main里,把字体改了,或者全局搜索font.name;洒家认为是原游戏使用的字体不支持中文汉字,换个字体应该就能解决问题了。
回复

使用道具 举报

梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
 楼主| 发表于 2012-12-28 20:30:14 | 显示全部楼层
[code]=begin
Graphics.frame_rate=40
window=Window.new
window.x=0
window.y=0
window.width=200
window.height=200
window.windowskin=Bitmap.new("Graphics/Windowskins/Window.png")
window.openness=255
loop do
  window.openness=(Graphics.frame_count*2)&0xFF
  Graphics.update
end
exit
=end
$DEBUG=false
def pbCallTitle
    return Scene_Intro.new
end
Console::setup_console if $DEBUG
if $DEBUG
pbCreateGift("MysteryGift.txt","GiftCode.txt")
end
def mainFunction
  return pbCriticalCode {
  getCurrentProcess=Win32API.new("kernel32.dll","GetCurrentProcess","","l")
    setPriorityClass=Win32API.new("kernel32.dll","SetPriorityClass",%w(l i),"")
    getPriorityClass=Win32API.new("kernel32.dll","GetPriorityClass",%w(l),"l")
    getCurrentThread=Win32API.new("kernel32.dll","GetCurrentThread","","l")
    setThreadPriority=Win32API.new("kernel32.dll","SetThreadPriority",%w(l i),"")
    setPriorityClass.call(getCurrentProcess.call(),32768) # "Above normal" priority class
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    $game_system = Game_System.new
    setScreenBorderName("border.png")
    Graphics.update
    Graphics.freeze
    $scene = Scene_Intro.new
    while $scene != nil
      $scene.main
    end
    Graphics.transition(20)
  }
end

loop do
retval=mainFunction
if retval==0 # failed
  loop do
   Graphics.update
  end
elsif retval==1 # ended successfully
  break
end
end
回复

使用道具 举报

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
回帖
1233
发表于 2012-12-28 20:36:13 | 显示全部楼层
请载图。
回复

使用道具 举报

梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
 楼主| 发表于 2012-12-28 21:01:37 | 显示全部楼层
c248611 发表于 2012-12-28 20:36
请载图。

已上鏈接 ! 麻煩幫忙看看
回复

使用道具 举报

梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
 楼主| 发表于 2012-12-28 21:01:56 | 显示全部楼层
弗雷德 发表于 2012-12-28 10:10
在main里,把字体改了,或者全局搜索font.name;洒家认为是原游戏使用的字体不支持中文汉字,换个字体应该 ...

以上鏈接, 麻煩幫忙看看
回复

使用道具 举报

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
回帖
1233
发表于 2012-12-28 21:04:35 | 显示全部楼层
我不是说口袋妖怪的鏈接,我是说你打开游戏后载图,
回复

使用道具 举报

梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
 楼主| 发表于 2012-12-28 21:29:49 | 显示全部楼层
c248611 发表于 2012-12-28 21:04
我不是说口袋妖怪的鏈接,我是说你打开游戏后载图,

無法顯示中文, 連後面加進去的標點符號都不顯示, 只可以顯示原本字庫里的 標點符號和英文
回复

使用道具 举报

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
回帖
1233
发表于 2012-12-28 21:31:50 | 显示全部楼层
李思无 发表于 2012-12-28 21:29
無法顯示中文, 連後面加進去的標點符號都不顯示, 只可以顯示原本字庫里的 標點符號和英文 ...

缺少字体
回复

使用道具 举报

梦石
0
星屑
70
在线时间
233 小时
注册时间
2011-4-25
回帖
110
 楼主| 发表于 2012-12-28 21:34:43 | 显示全部楼层
本帖最后由 李思无 于 2012-12-28 21:35 编辑

·····1@~啊
1.jpg
2.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部