设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3601|回复: 2
打印 上一主题 下一主题

[已经解决] 能把字体去掉吗?

[复制链接]

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
7812
在线时间
1563 小时
注册时间
2007-3-13
帖子
5542

极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

跳转到指定楼层
1
发表于 2015-11-6 10:13:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
搞了个最小体积的打包,仍然有30M大,发现字体就占20M,能把这个字体去掉,直接调用玩家的系统字体吗?
你的肩膀上有肩周炎~♪  秒懂  ☚   \没有

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
3
发表于 2015-11-6 23:56:21 | 只看该作者
  1. //=============================================================================
  2. // Fonts.js
  3. //=============================================================================

  4. /*:
  5. * @plugindesc Change game default fonts and waiting fonts to load
  6. * @author 0nepeop1e
  7. *
  8. * @param Bitmap Font
  9. * @desc Default font face used for bitmap in game.
  10. * @default GameFont
  11. *
  12. * @param Window Font
  13. * @desc Default font face used for window in game.
  14. * @default GameFont
  15. *
  16. * @param Fonts
  17. * @desc List of font face definded in gamefont.css, seperate with ';'
  18. * @default GameFont
  19. */

  20. Function.prototype.clone = function() {
  21.     var that = this;
  22.     var temp = function () { return that.apply(this, arguments); };
  23.     for(var key in this) {
  24.         if (this.hasOwnProperty(key)) {
  25.             temp[key] = this[key];
  26.         }
  27.     }
  28.     return temp;
  29. };

  30. (function(pm){
  31.         ft = {};
  32.        
  33.         ft.bitmapFont = pm.parameters('Fonts')["Bitmap Font"] || "GameFont";
  34.         ft.windowFont = pm.parameters('Fonts')["Window Font"] || "GameFont";
  35.         ft.fontsList = (pm.parameters('Fonts')["Fonts"] || "GameFont").split(";");
  36.        
  37.         Scene_Boot.prototype.isGameFontLoaded = function() {
  38.                 var loaded = Graphics.isFontLoaded(ft.fontsList[0]);
  39.                 for(var i = 1; i < ft.fontsList.length; i++)
  40.                         loaded = loaded && Graphics.isFontLoaded(ft.fontsList[i]);
  41.                 if (loaded) {
  42.                         return true;
  43.                 } else {
  44.                         var elapsed = Date.now() - this._startDate;
  45.                         if (elapsed >= (20000 * ft.fontsList.length)) {
  46.                                 throw new Error('Failed to load Fonts');
  47.                         }
  48.                 }
  49.         };
  50.        
  51.         ft._initBitmap = Bitmap.prototype.initialize.clone();
  52.        
  53.         Bitmap.prototype.initialize = function(){
  54.                 ft._initBitmap.apply(this, arguments);
  55.                 this.fontFace = ft.bitmapFont;
  56.         };
  57.        
  58.         Window_Base.prototype.standardFontFace = function() {
  59.                 return ft.windowFont;
  60.         };
  61.        
  62. })(PluginManager);
复制代码
使用这个插件,然后在插件设置那里写上字体名称,
比如  '黑体','微软雅黑','楷体'
差不多应该可以,多写几个,应该可以确保万无一失

点评

js文件就是txt文件改了个后缀。所以建一个txt文件把后缀改成js就行。  发表于 2015-11-16 13:46
怎么把代码弄成JS文件?  发表于 2015-11-16 12:53

评分

参与人数 2星屑 +118 收起 理由
余烬之中 + 66 认可答案
v2sam + 52 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

2
发表于 2015-11-6 10:22:23 | 只看该作者
https://rpg.blue/thread-384831-1-3.html
此贴方法可以更改字体,黑体才有10M左右,直接把字体删掉我也不知道能不能运行,自己试试吧。

评分

参与人数 2星屑 +87 收起 理由
余烬之中 + 66 认可答案
v2sam + 21 我很赞同

查看全部评分

QQ:2223942063
Q群:365819625
贪吃方1.4
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 14:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表