查看: 142|回复: 1

[有事请教] 如何让Window_ActorCommand显示更多行?

[复制链接]
梦石
0
星屑
176
在线时间
68 小时
注册时间
2019-1-14
回帖
11
发表于 2026-9-16 19:25:38 | 显示全部楼层 |阅读模式
悬赏100星屑未解决
本帖最后由 JasperCrazy 于 2026-9-16 20:55 编辑

我想一次性把8行指令全部显示出来,同时让Window_BattleStatus只显示4行。如果把Window_BattleStatus改成8行的话就太臃肿了。
换句话说就是,让这俩窗口顶端不要对齐?求教。

显示不全

显示不全

太臃肿

太臃肿

梦石
0
星屑
176
在线时间
68 小时
注册时间
2019-1-14
回帖
11
 楼主| 发表于 2026-9-16 21:48:15 | 显示全部楼层
本帖最后由 JasperCrazy 于 2026-9-18 22:25 编辑

试了一个思路:
[pre lang="ruby"]
def create_actor_command_window
    @actor_command_window = Window_ActorCommand.new
    #@actor_command_window.viewport = @info_viewport #将这行注释
    @actor_command_window.set_handler(:attack, method(:command_attack))
    @actor_command_window.set_handler(:skill,  method(:command_skill))
    @actor_command_window.set_handler(:guard,  method(:command_guard))
    @actor_command_window.set_handler(:item,   method(:command_item))
    @actor_command_window.set_handler(:cancel, method(:prior_command))
    @actor_command_window.set_handler(:equip, method(:command_equip))
    @actor_command_window.set_handler(:escape, method(:command_escape))
    @actor_command_window.x = Graphics.width - 160 #添加坐标
    @actor_command_window.y = Graphics.height - 216 #添加坐标
  end[/pre]
结果选取敌人时,战斗指令窗口就无法隐藏了=_=
又给actor_command_window补了一堆hide和show,暂时没出问题。
希望有更标准的解法
未标题-1.jpg
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部