Project1

标题: 求能扩大技能和物品介绍里文字数量的插件 [打印本页]

作者: 冰星翼    时间: 2021-11-26 21:26
标题: 求能扩大技能和物品介绍里文字数量的插件
请问一下,有没有什么插件可以改变技能和物品介绍栏的大小,
就例如我们在战斗中选定技能或物品时,
会有一段文字介绍,可是只有两行的空间,
当介绍过多的时候,过多的文字会被遮住,
我现在用了yep的插件,希望有能够兼容这个的插件。
作者: 任小雪    时间: 2021-11-26 22:00
换行符好像是//n
然后,扩大显示行数可能是要改js里window里help的内容,推荐你下一个小白机翻
作者: 冰星翼    时间: 2021-11-26 23:31
任小雪 发表于 2021-11-26 22:00
换行符好像是//n
然后,扩大显示行数可能是要改js里window里help的内容,推荐你下一个小白机翻 ...

谢谢你,不过我还是不太懂怎么操作才能让可显示的文本字数增多
作者: 夏虫沉默    时间: 2021-11-27 10:38
本帖最后由 夏虫沉默 于 2021-11-27 11:54 编辑

你新建一个js文件,加入以下代码:
JAVASCRIPT 代码复制
  1. Window_Help.prototype.fittingHeight = function(numLines) {
  2.     return 2.5*numLines * this.lineHeight() + this.standardPadding() * 2;//是原来的2.5倍,也就是5行
  3. };

2021-11-27_115109.jpg (143.8 KB, 下载次数: 30)

2021-11-27_115109.jpg

作者: 冰星翼    时间: 2021-11-27 14:50
夏虫沉默 发表于 2021-11-27 10:38
你新建一个js文件,加入以下代码:
Window_Help.prototype.fittingHeight = function(numLines) {
    retu ...

非常感谢
作者: 冰星翼    时间: 2021-11-27 17:26
夏虫沉默 发表于 2021-11-27 10:38
你新建一个js文件,加入以下代码:
Window_Help.prototype.fittingHeight = function(numLines) {
    retu ...

成功了,但是那制作游戏界面的设置里的文本依旧只有2行,这要怎么办呢?请问一下你是怎么弄成图片里
这样的,在游戏中技能物品介绍的文字增多,但是设置里的依旧只有2行。
作者: 冰星翼    时间: 2021-11-27 17:47
冰星翼 发表于 2021-11-27 17:26
成功了,但是那制作游戏界面的设置里的文本依旧只有2行,这要怎么办呢?请问一下你是怎么弄成图片里
这样 ...

是的,输入代码后改变的是运行的游戏里,系统那个地方没有改变
作者: 夏虫沉默    时间: 2021-11-27 20:38
冰星翼 发表于 2021-11-27 17:47
是的,输入代码后改变的是运行的游戏里,系统那个地方没有改变


你需要先写好脚本,将之前的3行代码插入自动换行的脚本后面,
JAVASCRIPT 代码复制
  1. /*:
  2.      * @plugindesc 使RPG Maker MV能够自动换行。
  3.      * @author 小优【66RPG:rpg-sheep】【百度贴吧:优加星爱兔子】
  4.      *
  5.      * @help
  6.      * 实现自动换行小功能。
  7.      */
  8.     Window_Selectable.prototype.processNormalCharacter = Window_Base.prototype.processNormalCharacter;
  9.     Window_Base.prototype.processNormalCharacter = function(textState) {
  10.         var c = textState.text[textState.index];
  11.         var w = this.textWidth(c);
  12.         if (this.width - 2 * this.standardPadding() - textState.x >= w){
  13.             this.contents.drawText(c, textState.x, textState.y, w * 2, textState.height);
  14.             textState.index++;
  15.             textState.x += w;
  16.         }else{
  17.             this.processNewLine(textState);
  18.             textState.index--;
  19.             this.processNormalCharacter(textState);
  20.         }
  21.     };
  22.  
  23. Window_Help.prototype.fittingHeight = function(numLines) {
  24.     return 2.5*numLines * this.lineHeight() + this.standardPadding() * 2;
  25. };

作者: 冰星翼    时间: 2021-11-27 20:53
夏虫沉默 发表于 2021-11-27 20:38
你需要先写好脚本,将之前的3行代码插入自动换行的脚本后面,    /*:
     * @plugindesc 使RPG Maker MV ...

成功了,太谢谢你了(我刚刚花了几百星屑买了个插件,现在不能用点评了,但是我还是必须感谢你)




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