Project1
标题:
《七阎罗传奇之只怕相思苦游戏》怎么看不见字啊
[打印本页]
作者:
wanyunas
时间:
2009-1-29 08:44
标题:
《七阎罗传奇之只怕相思苦游戏》怎么看不见字啊
《七阎罗传奇之只怕相思苦游戏》怎么看不见字啊 [LINE]1,#dddddd[/LINE]
此贴于 2009-1-30 12:18:51 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
此贴于 2009-1-31 13:00:06 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
莳衍灵儿
时间:
2009-1-29 15:02
不厚道地复制粘贴了了= =
http://rpg.blue/web/htm/news643.htm
准备工作做完,下面就是正式来解读脚本了。首先来读最初的一组脚本:Main。
有的人可能会奇怪,Main不是放在RGSS最下面的么,怎么变成最初的脚本了?难道RMXP是从下往上执行的?实际上,RMXP确实是从上往下读入Main及其之前全部脚本的(这也就是都把不用的脚本扔到Main下方的原因),但Main以上的脚本内容全都是在定义类和方法,并没有开始任何实质性操作。
不算注释的话,默认的Main一共是12行脚本,可说是默认脚本中最短的一组;但它的跨度却很大,整个RM游戏的运行自始至终是在这个Main中循环着的,所以也可以说它是所有脚本中最长的一组。下面我们来看它的具体内容:
begin
Font.default_name = (["黑体"])
Graphics.freeze
$scene = Scene_Title.new
while $scene != nil
$scene.main
end
Graphics.transition(20)
rescue Errno::ENOENT
filename = $!.message.sub("No such file or directory - ", "")
print("找不到文件 #{filename}。 ")
end
begin是程序的开始,而下面的rescue Errno::ENOENT则是捕获错误信息。Begin~rescue~end语句可以看作是一个条件分歧,当没有错误时,执行begin下的部分;而当捕获到错误时,执行rescue下面的部分。也就是说,当游戏正常的运行着时,用到过的只有begin和rescue中间的7行。Rescue下面的部分暂时54掉,一个能完整流畅运行的游戏应该是用不着那里才好。
Font.default_name = (["黑体"])是设定游戏默认字体,很多人下了游戏但对话却没有字,那就是电脑中没有这行里设定的字体导致的。除了安装字体外,对于解密游戏还可以用更改这里的字体名的方法,使文字正常显示。(比如范例游戏Alestian Story用的MS细明体一般人电脑里都不会有,其实将这里的字体名改成“Arial”就可以正常显示了) 如果你是游戏制作者,担心玩家因为缺少字体无法正常看对话,可以将这行改成这样:
Font.default_name = (["黑体",”隶书”,”宋体”])
当玩家电脑上找不到黑体时,会用隶书;没有隶书时,用宋体显示。
(注意字体名一定要填完整,比如“楷体”的全名是“楷体_GB2312”,光打一个“楷体”是无法识别的。)
复制代码
如果是加密的~
http://rpg.blue/web/htm/news199.htm
作者:
亿万星辰
时间:
2009-1-29 16:26
问下作者是啥字体,给自己系统装上就好了
作者:
ONEWateR
时间:
2009-1-29 19:57
游戏不是附带了字体文件么 = =
把字体文件复制到 C:\WINDOWS\Fonts
就OK啦 ~\(≧▽≦)/~ [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
jianhui1218
时间:
2009-2-2 05:53
我想问一下,最后回苏州的时候,那聂冬雁去当铺找李慕白,买书的时候,怎么看不见李慕白
作者:
jianhui1218
时间:
2009-2-2 05:54
{/dk}{/ll}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1