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

Project1

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

[交流讨论] 求能扩大技能和物品介绍里文字数量的插件

[复制链接]

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
跳转到指定楼层
1
发表于 2021-11-26 21:26:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问一下,有没有什么插件可以改变技能和物品介绍栏的大小,
就例如我们在战斗中选定技能或物品时,
会有一段文字介绍,可是只有两行的空间,
当介绍过多的时候,过多的文字会被遮住,
我现在用了yep的插件,希望有能够兼容这个的插件。

Lv3.寻梦者

梦石
0
星屑
2856
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
2
发表于 2021-11-26 22:00:28 | 只看该作者
换行符好像是//n
然后,扩大显示行数可能是要改js里window里help的内容,推荐你下一个小白机翻
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
3
 楼主| 发表于 2021-11-26 23:31:42 | 只看该作者
任小雪 发表于 2021-11-26 22:00
换行符好像是//n
然后,扩大显示行数可能是要改js里window里help的内容,推荐你下一个小白机翻 ...

谢谢你,不过我还是不太懂怎么操作才能让可显示的文本字数增多
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1830
在线时间
314 小时
注册时间
2021-11-7
帖子
165
4
发表于 2021-11-27 10:38:56 | 只看该作者
本帖最后由 夏虫沉默 于 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, 下载次数: 17)

2021-11-27_115109.jpg

点评

我试过把许多文字打成一行,结果多出的文字并没有换行,而是被遮住了,请问你是怎么做到五行都可以输文字的?  发表于 2021-11-27 19:54
欲速春风山劝阻,不得恰恰不得呼。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
5
 楼主| 发表于 2021-11-27 14:50:58 | 只看该作者
夏虫沉默 发表于 2021-11-27 10:38
你新建一个js文件,加入以下代码:
Window_Help.prototype.fittingHeight = function(numLines) {
    retu ...

非常感谢
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
6
 楼主| 发表于 2021-11-27 17:26:08 | 只看该作者
夏虫沉默 发表于 2021-11-27 10:38
你新建一个js文件,加入以下代码:
Window_Help.prototype.fittingHeight = function(numLines) {
    retu ...

成功了,但是那制作游戏界面的设置里的文本依旧只有2行,这要怎么办呢?请问一下你是怎么弄成图片里
这样的,在游戏中技能物品介绍的文字增多,但是设置里的依旧只有2行。

点评

你可以参考下帖子https://rpg.blue/thread-386230-1-1.html,里面是自动换行的脚本  发表于 2021-11-27 17:35
你是说数据库里的文字说明默认最多只有2行吗?  发表于 2021-11-27 17:29
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
7
 楼主| 发表于 2021-11-27 17:47:31 | 只看该作者
冰星翼 发表于 2021-11-27 17:26
成功了,但是那制作游戏界面的设置里的文本依旧只有2行,这要怎么办呢?请问一下你是怎么弄成图片里
这样 ...

是的,输入代码后改变的是运行的游戏里,系统那个地方没有改变

点评

不过谢谢你的提醒,我还不知道我可以用点评了  发表于 2021-11-27 18:12
额,我刚刚试了一下,一行打多字,结果在游戏中介绍的文字并没有换行,多出的字被遮住了  发表于 2021-11-27 18:12
2级以后就可以点评了,听说连帖要被处罚  发表于 2021-11-27 18:00
在数据库里,你就不要手动换行(一行写到底),脚本会自动换行,这样就可以了  发表于 2021-11-27 17:59
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1830
在线时间
314 小时
注册时间
2021-11-7
帖子
165
8
发表于 2021-11-27 20:38:29 | 只看该作者
冰星翼 发表于 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. };
欲速春风山劝阻,不得恰恰不得呼。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
573
在线时间
90 小时
注册时间
2021-9-5
帖子
64
9
 楼主| 发表于 2021-11-27 20:53:41 | 只看该作者
夏虫沉默 发表于 2021-11-27 20:38
你需要先写好脚本,将之前的3行代码插入自动换行的脚本后面,    /*:
     * @plugindesc 使RPG Maker MV ...

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 10:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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