Project1

标题: 如何更改显示选项的最大数? [打印本页]

作者: 石林尘影    时间: 2021-4-12 09:42
标题: 如何更改显示选项的最大数?
本帖最后由 石林尘影 于 2021-4-13 03:06 编辑

MV默认的选项显示的窗口高度会按照选项数自动适配,但如果对话超过了4个选项,另外的选项不会直接显示出来,而是隐藏在窗口下面需要滚动翻页,
改了选项页的高度,虽然不必翻页了,但另外的2个选项依然隐藏在下面,
JAVASCRIPT 代码复制
  1. Window_Selectable.prototype.maxPageRows = function() {
  2.     var pageHeight = this.height                                        // - this.padding * 2;(让另外的2个选项不需要翻页)
  3.     return Math.floor(pageHeight / this.itemHeight());
  4. };

求教,怎样在原来的脚本中,让地图事件的选项窗口高度可以容纳最多6个选项?
作者: RyanYe    时间: 2021-4-12 14:26
Galv好像有个插件,叫novel choices还是什么的,可以用,我试过6个,不用翻页
作者: 御曹司    时间: 2021-4-12 15:24
MV最大不是六个吗?
木星ペンギン有个选项卡扩展插件。
可以增加单页选项数以及选项无限的功能。

制作 : 木星ペンギン
URL : http://woodpenguin.blog.fc2.com/
作者: 石林尘影    时间: 2021-4-12 16:13
御曹司 发表于 2021-4-12 15:24
MV最大不是六个吗?
木星ペンギン有个选项卡扩展插件。
可以增加单页选项数以及选项无限的功能。

谢谢回复。链接似乎无效了,我搜一下这个插件。
作者: 石林尘影    时间: 2021-4-12 16:14
RyanYe 发表于 2021-4-12 14:26
Galv好像有个插件,叫novel choices还是什么的,可以用,我试过6个,不用翻页

好,感谢回复!
作者: wabcmcc    时间: 2021-4-12 22:02
添加功能以更改選擇的列數功能插件 MNKR_ChoiceCols.rar (1.09 KB, 下载次数: 59)


作者: 石林尘影    时间: 2021-4-13 03:06
感谢大家的回复!
这个问题是我自己没有找对地方,现在已经解决了,直接在Window_ChoiceList.prototype.numVisibleRows里面修改maxLines的数值就可以了。
JAVASCRIPT 代码复制
  1. Window_ChoiceList.prototype.numVisibleRows = function() {
  2.     var messageY = this._messageWindow.y;
  3.     var messageHeight = this._messageWindow.height;
  4.     var centerY = Graphics.boxHeight / 2;
  5.     var choices = $gameMessage.choices();
  6.     var numLines = choices.length;
  7.     var maxLines = 8;
  8.     if (messageY < centerY && messageY + messageHeight > centerY) {
  9.         maxLines = 6;                                        //显示的选项的行数
  10.     }
  11.     if (numLines > maxLines) {
  12.         numLines = maxLines;
  13.     }
  14.     return numLines;
  15. };

作者: jianghe006    时间: 2021-4-14 17:43
大佬,我想搞10相选择,我将上面的8和6都改了,但是在编辑游戏的时候还是6项,如何解决?大佬!
作者: 石林尘影    时间: 2021-4-14 19:04
jianghe006 发表于 2021-4-14 17:43
大佬,我想搞10相选择,我将上面的8和6都改了,但是在编辑游戏的时候还是6项,如何解决?大佬! ...

没办法,MV的事件编辑器只允许输入最多6个选项,  如果要改的话估计要重写这个引擎的UI,只能通过插件来实现了。




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