查看: 69|回复: 2

[有事请教] 怎样实现命令窗口的功能

[复制链接]
梦石
0
星屑
4920
在线时间
290 小时
注册时间
2013-10-13
回帖
590
发表于 前天 23:06 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 kvkv97 于 2026-10-22 12:16 编辑

把下面的程序,插在 Window_Command 里面,同时注释掉  refresh 里面的#      draw_item(i, normal_color)


   def set_command(command)
    self.contents.clear
    if self == Scene_Title.new
      case command
      when 0
        draw_item(0, normal_color)
      when 1
        draw_item(1, normal_color)
      when 2
        draw_item(2, normal_color)
      end
    end
    if self == Scene_Menu.new
      case command
      when 0
        draw_item(0, normal_color)
      when 1
        draw_item(1, normal_color)
      when 2
        draw_item(2, normal_color)
      when 3
        draw_item(3, normal_color)
      when 4
        draw_item(4, normal_color)
      when 5
        draw_item(5, normal_color)
      end
    end
  end
我把命令窗口改成
  def set_command(command)
    self.contents.clear
      case command
      when 0
        draw_item(0, normal_color)
      when 1
        draw_item(1, normal_color)
      when 2
        draw_item(2, normal_color)
      end
    end
end
结果标题窗口能实现字体浮现功能,而菜单窗口字体不能浮现了,我把这个程序改成上面的样子,为什么标题窗口和菜单窗口都不能浮现字体了,改怎么改才能实现两个窗口都浮现字体?
梦石
0
星屑
42310
在线时间
6020 小时
注册时间
2006-11-10
回帖
6972
发表于 昨天 10:19 | 显示全部楼层
默认脚本没有 set_command 这个函数, 不知道你把它用在哪里, 猜测是refresh,  那先全局搜索class Window_Command 看看有没有被其他脚本覆盖了

不过, 我想说, 为什么不直接  draw_item(command, normal_color) 就行了, 还要去when 干嘛

点评

被覆盖了,谢谢  发表于 昨天 12:28
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部