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

Project1

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

[有事请教] 有没有什么办法能临时修改道具显示为1列?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7498
在线时间
1111 小时
注册时间
2006-7-18
帖子
579
跳转到指定楼层
1
发表于 2024-10-7 16:34:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在研究魔法记忆哪个插件!想改成左右模式,调了半天窗口位置算是搞好了!需要显示成1列!
官方脚本里找到了,这一段是修改列数的!
Window_EquipItem.prototype.maxCols = function() {
    return 1;
};
可是插入进去后。连同整个全部的道具栏都变成1列了,
而我只想在魔法镶嵌界面显示为1列而已!有什么思路吗?

Lv4.逐梦者

梦石
0
星屑
5813
在线时间
259 小时
注册时间
2024-8-28
帖子
130
2
发表于 2024-10-7 20:04:44 | 只看该作者
Window_ItemList.prototype = Object.create(Window_Selectable.prototype);
Window_ItemList是类  继承于Window_Selectable

如果有代码
  1. Window_Selectable.prototype.maxCols = function() {
  2.     return 1;
  3. };
复制代码

基于继承  Window_ItemList的maxClos也是1

你复制一份的方法  贴在下面改成
  1. Window_ItemList.prototype.maxCols = function() {
  2.     return 2;
  3. };
复制代码

这样就创建了一个覆盖父类的方法
去找找你用的继承关系 如果没有就自己造个类 把用的功能牵出去

点评

还有一种办法是用开关或变量的值来决定列数,在进入和退出魔法镶嵌界面前后更改开关和变量的值即可。  发表于 2024-10-8 07:51
堆设区
高雅的音乐 黑白的画面 喜剧的形式 悲剧的内核 意外的结局 JRPG卓别林
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 08:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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