Project1

标题: < >怎么重新定义create_help_window的行数 [打印本页]

作者: 双叶GL    时间: 2013-6-22 12:07
标题: < >怎么重新定义create_help_window的行数
本帖最后由 双叶GL 于 2013-6-22 21:57 编辑


这个是调用 create_help_window 帮助栏的,游戏里面就是


虽然代码是3排,但是只显示2排,使用自动转行代码也不行

http://www.66rpg.com/articles/4886
用的是这个任务,也不知道怎么直接在脚本里设置
代码$game_party.new_task(1,任务名,介绍,true,-1)
也直接报错

我改了下排版
  #---------------------------------------
  # 重新定义帮助栏
  #---------------------------------------
  def create_help_window    #调用当前HELP栏设置
    @help_window = Window_Help.new  #设置空白帮助栏
    @help_window.height = @help_window.height + 32#设置框架长度
    @help_window.x = @help_window.width / 2#设置X点
    @help_window.y = Graphics.height - @help_window.height#设置Y点(等于当前框架的大小减帮助栏的设定大小,(自动变成最底部))
    @help_window.width=  @help_window.width / 2#设置宽
   # @help_window.height=
  end

但是不知道怎么设置行高?而且,图片里面也有一个三角形的箭头怎么去掉= =虽然看上去是很多问题,但是,

整体是一个,怎么定义create_help_window的参数

作者: 光の異形    时间: 2013-6-22 15:13
本帖最后由 光の異形 于 2013-6-22 15:15 编辑

那是行和列的问题吧 ………… 你说的三排 是三行还是三列啊 改的地方不一样哟 ………………
作者: 光の異形    时间: 2013-6-22 18:32
好吧 我就行行好 帮帮你吧
首相 先说 小三角吧 那个只要把 窗口文件的
Graphics/System/Window .png中的箭头删除就好了


关于 help_window 的高度 设置在这里的

红色的地方 这样子不行的 这样就被固定了每行的高度了
12行改成      def initialize
13行改成      super(0, 150, Graphics.width, Graphics.height - 150)
试运行下 你会发现有趣的事情的
作者: j433463    时间: 2013-6-22 19:13
任务描述的位置您不要直接断行,在断行处改成 \n 试试,右边会出现小三角标志,应该是您第三行任务描述没有正确断行超出窗口造成的,正确断行后应该三角标志就不会出现,这样子不需要改 Window.png 的图,而改窗口高度方式参照楼上的教学。


作者: 双叶GL    时间: 2013-6-22 21:54
= =好吧没办法解决的感觉,虽然三楼的意思是说,把那个三角形变成透明的,

但是行数还是没办法破= =估计是内设的?

结贴好了,感谢回答
作者: j433463    时间: 2013-6-22 23:19
应该不至于有问题吧?初始化的 line_number = 2 代表两行,显示两行字,改成 = 3 就是三行,能显示三行字,因为那只是一个变量,主要关键还是 super 中的 fitting_height(line_number) 决定窗口高度的,窗口边缘预设有边距,上下左右都会留边距空间,所以也不用重设时 + 32。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1