Project1

标题: MV如何把整体字体的颜色调成黑色以及菜单如何去除透明底? [打印本页]

作者: 1597446162    时间: 2021-11-25 19:03
标题: MV如何把整体字体的颜色调成黑色以及菜单如何去除透明底?
本帖最后由 1597446162 于 2021-11-25 19:37 编辑

如题,默认的字体是白色的,想调成2000那样黑色底的字体
另外就是菜单的透明底有些影响菜单UI的调整效果,能否去除,或是默认为黑底?

QQ图片20211125190120.png (487.24 KB, 下载次数: 44)

图

作者: 任小雪    时间: 2021-11-25 19:55
第一个问题,windowbase,第二个问题,可能跟window有关可能跟scene有关(menu),
你可以先下一个“小白机翻”
作者: 1597446162    时间: 2021-11-25 23:41
任小雪 发表于 2021-11-25 19:55
第一个问题,windowbase,第二个问题,可能跟window有关可能跟scene有关(menu),
你可以先下一个“小白机翻 ...

小白机翻貌似是MZ的,没有找到有用的信息,MV我也粗略了翻了下Windowbase,没有JS语言基础也有些看不懂。
感觉还是有些找不着方法。
作者: 夏虫沉默    时间: 2021-11-27 09:36
本帖最后由 夏虫沉默 于 2021-11-29 00:19 编辑

如果要修改字体,需要先下载一个新的字体,可以参考下帖子:https://rpg.blue/thread-486039-1-1.html,下载好的字体
放到项目的font文件夹底下,修改图中的选中的部分替换为你的‘字体名’.tff;
新建一个js文件(名字可以是MenuSceneBackground.js,js文件放到‘项目名’\js\plugins目录)和一张纯黑的png图片(图片名可以简单命名为black,格式为png,图片放到‘项目名’\img\pictures目录),内容是如下代码:
JAVASCRIPT 代码复制
  1. Scene_Menu.prototype.createBackground = function() {
  2.     this._backgroundSprite=new Sprite();
  3.     this._backgroundSprite.bitmap=ImageManager.loadPicture("black");//
  4.     this.addChild(this._backgroundSprite);
  5. };

打开游戏的话,对应位置就是黑色的了,如图:

font.jpg (68.86 KB, 下载次数: 49)

font.jpg

scen.jpg (152.31 KB, 下载次数: 47)

类似效果

类似效果

作者: 1597446162    时间: 2021-11-27 12:19
夏虫沉默 发表于 2021-11-27 09:36
如果要修改字体,需要先下载一个新的字体,可以参考下帖子:https://rpg.blue/thread-486039-1-1.html,下 ...

感谢!第二种方法确实有效。
第一个问题主要是想把字的颜色都调成默认是黑色的。(正常的是默认白色)
不过感觉也有些过度追求相似2000了,所以还是算啦。
谢谢大佬,很好地解决了问题!
作者: 1597446162    时间: 2021-11-27 12:35
本帖最后由 1597446162 于 2021-11-27 12:45 编辑
夏虫沉默 发表于 2021-11-27 09:36
如果要修改字体,需要先下载一个新的字体,可以参考下帖子:https://rpg.blue/thread-486039-1-1.html,下 ...


然后第一个的方法仔细试了下,会在进入物品或是技能栏时失去效果。


这种情况该怎么解决呢?
不过依然帮大忙了,效果已经足够好了,如果麻烦您了的话就算了吧,还是十分感谢!

QQ截图20211127122832.png (17.39 KB, 下载次数: 45)

QQ截图20211127122832.png

作者: 夏虫沉默    时间: 2021-11-27 13:19
1597446162 发表于 2021-11-27 12:35
然后第一个的方法仔细试了下,会在进入物品或是技能栏时失去效果。

在刚才的文件MenuSceneBackground.js的6行插入以下代码
JAVASCRIPT 代码复制
  1. Window_Base.prototype.standardFontFace = function() {
  2.     if ($gameSystem.isChinese()) {
  3.         return 'GameFont';
  4.        // return 'SimHei, Heiti TC, sans-serif';//这个是原来的设置
  5.     } else if ($gameSystem.isKorean()) {
  6.         return 'Dotum, AppleGothic, sans-serif';
  7.     } else {
  8.         return 'GameFont';
  9.     }
  10. };

作者: 1597446162    时间: 2021-11-27 18:43
夏虫沉默 发表于 2021-11-27 13:19
在刚才的文件MenuSceneBackground.js的6行插入以下代码
Window_Base.prototype.standardFontFace = funct ...

才发现字体无效了,感谢,字体恢复正常了
上面说的意思是打开物品栏或是技能一类后背景就不是黑色的了。
作者: 夏虫沉默    时间: 2021-11-27 21:11
本帖最后由 夏虫沉默 于 2021-11-27 21:16 编辑
1597446162 发表于 2021-11-27 18:43
才发现字体无效了,感谢,字体恢复正常了
上面说的意思是打开物品栏或是技能一类后背景就不是黑色的了。 ...


这个是因为代码里只是在主菜单的视图里添加了黑色的背景,其他视图如果要添加的话,也要添加类似的方法。主菜单(Scene_Menu)、物品菜单(Scene_Item)、技能菜单(Scene_Skill)、装备菜单(Scene_Equip)、状态菜单(Scene_Status)、设置菜单(Scene_Options)、保存菜单(Scene_Save)、加载菜单(Scene_Load)、游戏结束菜单(Scene_GameEnd),还有调试菜单(Scene_Debug)、商店菜单(Scene_Shop)、(输入)姓名菜单(Scene_Name)、标题菜单(Scene_Title)等,链接里有详细的方法,你可以参考一下

作者:鳗驼螺
链接:https://www.jianshu.com/p/5ca3b637b3c4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者: 1597446162    时间: 2021-11-27 22:11
夏虫沉默 发表于 2021-11-27 21:11
这个是因为代码里只是在主菜单的视图里添加了黑色的背景,其他视图如果要添加的话,也要添加类似的方法。 ...

真的非常感谢!!!解决了所有的问题。
我自己也稍微找了些插件(SRD的Menu Status Customizer)解决了一下昨天一直在苦恼的EXP显示的问题。
↓ 现在的画面和我预想的差不多了,真的非常感谢大佬解答!!!!

QQ截图20211127220956.png (493.75 KB, 下载次数: 41)

QQ截图20211127220956.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1