您现在看到的是 66RPG.com 的资源列表,若这些对您有帮助,
希望您以充值论坛VIP点数的方式为我们捐款,
您的捐款将用于本站的三台服务器托管费,以及网通100M带宽的租金

66RPG充值页面 66RPG充值页面

最近更新记录

  • 2012-02-14 : 新增两个音乐素材
  • 2012-02-14 : 新增一个游戏资源
  • 2012-02-10 : 新增3个素材资源
  • 2012-02-09 : 新增/更新16个资源

66RPG 站内搜索

精确(推荐) 全文

本站收集内容是为了便于让游戏制作爱好者互相学习与交流,所有内容的版权与著作权均归原作者/公司所有。如进行有可能引起纠纷的使用,建议您先与原作方沟通。
使用自带字体[功能完善]
更新:2012-01-27 12:26:56 | 点击量:888
使用自带字体[功能完善]
脚本作者:亿万星辰
版本更新:Ver 1.0
适用版本:RPG Maker XP、RPG Maker VX
使用自带字体[功能完善]

印象里貌似有个文件复制的方法来着,想不起来了,随便拎个API来了事...
注意彩色的两处地方,一处是字体的文件名,另一处是字体名,要对号入座!
把这个插入到脚本 Main 之前,记得 Main 脚本里对 Font.default_name 做相应的修改,否则可是看不出效果的!

使用此脚本之后会自动将指定字体复制到系统的 Fonts 目录中,同时更改字体列表,无需再像之前那个版本一样重启游戏~~~
 
脚本内容

dir = Win32API.new('kernel32','GetSystemDirectory','p,l','l')
dir_str = " " * 256
dir.call(dir_str,255)
dir_str = dir_str.split('system')[0]

font_name = "fzcqjw.ttf" 
font_chn_name = "方正粗倩简体"

if FileTest.exist?(font_name)
 copy = Win32API.new('kernel32',"CopyFileA",'p,p,l','')
 copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
 font = Win32API.new('gdi32','AddFontResourceA','p','l')
 sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','l')
 unless Font.exist?(font_chn_name)
   font.call(font_name)
   sendmsg.call(65535,29,0,0)
   retry
 end
end

搜到一些相关内容,看看有没有有用的:

教程 : 物品颜色描绘脚本教程 : 浅谈动态菜单背景的制作教程 : 个性化商店教程 : RMVX升级提示教程 : 自定义多货币脚本教程 : VX呼出对话框教程 : 战斗AI脚本教程 : VX地图名自动显示教程 : VX双远景图系统(XP移植)教程 : 武器决定技能教程 : 得失物品金钱提示(云版)教程 : 美化战斗时候的角色选项窗口教程 : 华丽镜头移动脚本 VX化教程 : vx新菜单样式教程 : 跟隨光标自修正位置的详细帮助窗..教程 : 一些RGSS默认方法的简单扩展教程 : 叶子的详尽任务显示界面 vx版教程 : 游戏窗口中显示金钱教程 : VX用八方向走(可加速)教程 : rmvx时钟教程 : 去掉"逃跑" 将逃跑加入菜单选..教程 : VX版商店的价格变动教程 : 给装备附加多个自动状态教程 : 卡拉OK形式显示歌词教程 : VX开头画面特效教程 : VX使用单张头像图档教程 : 滚动字幕(从XP移植)教程 : 统一定义对话关键词颜色教程 : 敌人能力值自动设定教程 : 脚本小讲堂[4]

没找到你想要的?可以使用搜索功能 ↓

66RPG 站内搜索

精确(推荐) 全文

评论啦