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

Project1

 找回密码
 注册会员
搜索

请问下,上边的指令要怎样做才能显示两栏?

查看数: 1740 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-2-23 17:57

正文摘要:

求指导下,还有我菜单栏的时间不会自己刷新,要怎么搞

回复

余音·魔眼 发表于 2018-2-23 19:19:34
RUBY 代码复制
  1. class Window_MenuCommand < Window_Command
  2.  
  3.   def initialize
  4.     super(0, 0)
  5.     select_last
  6.   end
  7.  
  8.   def window_width
  9.     Graphics.width
  10.   end
  11.  
  12.   def visible_line_number
  13.     2
  14.   end
  15.  
  16.   def col_max
  17.     if item_max % 2 == 1 ; item_max / 2 + 1
  18.     else ; item_max / 2 end
  19.   end
  20.  
  21. end
  22.  
  23. class Window_Playtime < Window_Base
  24.  
  25.   def initialize(x, y, width)
  26.     super(x, y, width, fitting_height(1))
  27.     update
  28.   end
  29.  
  30.   def update
  31.     super
  32.     contents.clear
  33.     draw_text(contents.rect, $game_system.playtime_s, 1)
  34.   end
  35.  
  36. end
  37.  
  38. class Scene_Menu < Scene_MenuBase
  39.  
  40.   alias :hawkeye_start :start
  41.   def start
  42.     hawkeye_start
  43.     x = @gold_window.width
  44.     y = @status_window.height
  45.     w = Graphics.width - @gold_window.width
  46.     @playtime = Window_Playtime.new(x, y, w)
  47.   end
  48.  
  49. end
帮你重写了Window_MenuCommand和 Window_Playtime,时间在菜单中不刷新的问题估计是直接写在refresh里了,或者是写在update里但是没有调用…
WantMy蕙 发表于 2018-2-23 19:13:33
你用了什么脚本...
chd114 发表于 2018-2-23 19:07:38
第一个问题,需要改一排显示的项目数
在你选项的脚本里找def col_max
改成这样(因为你这是6个选项,所以我按你一排3个算,如果是一排6个就把3改成6)
  1.   def col_max#一排的项目数
  2.     return 3
  3.   end
复制代码

如果没有def col_max你就自己加一个

直接加,如果你拿默认的改那肯定是没有的,直接加一个def col_max

时间不刷新是因为你的refresh里面没有可以刷新时间的语句,你是自己加的这个还是用的其他脚本的?如果是其他脚本的,可能你不小心删了刷新的部分
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 11:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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