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

Project1

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

[有事请教] 这个画红圈的地方能不能隐藏掉?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2534
在线时间
2361 小时
注册时间
2012-3-1
帖子
735
跳转到指定楼层
1
发表于 2024-3-24 09:54:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我改了下脚本变成这个样子,目前我使用了 XPStyleBattleMV 扩展。
这样混搭上去的话,会有这个蓝色的东西挡着头像,观感就不太行。



FTKR_BattleWindowLayout.rar (3.67 KB, 下载次数: 2)

Lv1.梦旅人

梦石
0
星屑
143
在线时间
63 小时
注册时间
2024-3-13
帖子
47
2
发表于 2024-3-24 11:21:14 | 只看该作者
那个应该是本来的角色窗口?(右边那个)




接下来有用到角色界面吗,添加个恢复药水,看看能不能给角色使用?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2534
在线时间
2361 小时
注册时间
2012-3-1
帖子
735
3
 楼主| 发表于 2024-3-24 11:47:05 | 只看该作者
本帖最后由 卡奥尼特 于 2024-3-24 11:48 编辑
koumei 发表于 2024-3-24 11:21
那个应该是本来的角色窗口?(右边那个)


实际上差不多是这个样子。差不多是那蓝蓝的东西盖住了。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2534
在线时间
2361 小时
注册时间
2012-3-1
帖子
735
4
 楼主| 发表于 2024-3-24 11:51:54 | 只看该作者
koumei 发表于 2024-3-24 11:21
那个应该是本来的角色窗口?(右边那个)

如果我没有对脚本进行注释的话,就是这个样子。这个窗口是这个脚本原本就有的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
143
在线时间
63 小时
注册时间
2024-3-13
帖子
47
5
发表于 2024-3-24 12:10:29 | 只看该作者
本帖最后由 koumei 于 2024-3-24 17:13 编辑
卡奥尼特 发表于 2024-3-24 11:51
如果我没有对脚本进行注释的话,就是这个样子。这个窗口是这个脚本原本就有的。
...


可能是 selectable commend window  选中选项/更新cursor 之类的流程中,用纯色方块作为 item 的选中显示

(电脑不在身边,记得不太清)

——————————————————————————————

到家了。

在 【FTKR_BattleWindowLayout.js】 文件中,Window_PartyCommand.prototype.initialize 方法中最后一行插入

JAVASCRIPT 代码复制
  1. this.statusWindow().updateCursor = function(){};


【作用】取消了原生 statusWindow 的选中效果。

在战斗场景中,Scene_Battle.prototype.createAllWindows 中,先创建的 status window 再创建 party commend window。
理论上来说,后面创建的 party commend window 可以拿到 status window,应该没问题

评分

参与人数 1+1 收起 理由
卡奥尼特 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2534
在线时间
2361 小时
注册时间
2012-3-1
帖子
735
6
 楼主| 发表于 2024-3-24 19:19:48 | 只看该作者
koumei 发表于 2024-3-24 12:10
可能是 selectable commend window  选中选项/更新cursor 之类的流程中,用纯色方块作为 item 的选中显示 ...


试了下,目标为自己的时候 ,好像还是有。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
143
在线时间
63 小时
注册时间
2024-3-13
帖子
47
7
发表于 2024-3-24 19:34:27 | 只看该作者
本帖最后由 koumei 于 2024-3-24 19:39 编辑
卡奥尼特 发表于 2024-3-24 19:19
试了下,目标为自己的时候 ,好像还是有。


找到了,是因为那个窗口不是 status window 而是另外的窗口 actor window
在 Window_PartyCommand.prototype.initialize 后面继续添加
JAVASCRIPT 代码复制
  1. Window_BattleActor.prototype.updateCursor = function(){};

【作用】消除了 Window_BattleActor 的选中效果

其实这种覆写原生组件功能的方法不太推荐,但是插件也是这么编写的,也就只能顺着它写了。
好消息是,纯净的工程代码只有战斗场景 Scene_Battle 使用 Window_BattleStatus(信息状态界面)和 Window_BattleActor(战斗角色界面,继承自前者)
所以一般不会有冲突出现

——————————————————

题外话,可以看 SceneManager._scene(场景) 的 window layer(窗口容器)里面的各个窗口,通过修改位置、透明度来确定目标窗口

评分

参与人数 1+1 收起 理由
卡奥尼特 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 23:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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