Project1

标题: Sion的鼠标脚本和一些窗口美化脚本发生冲突,请指点 [打印本页]

作者: awu3000    时间: 2013-9-3 15:37
标题: Sion的鼠标脚本和一些窗口美化脚本发生冲突,请指点
本帖最后由 awu3000 于 2013-9-3 15:51 编辑

鼠标脚本(Sion版主发的1.3f版http://rpg.blue/thread-284480-1-1.html)在两个美化脚本运行时候有问题,脚本都比较长,我放到附件里面

1。 MOG - Light Layout (V1.3)  
这是个战斗指令框的美化脚本,使用后鼠标不能选择到指令,左右键的确定取消功能是正常的,键盘操作正常
如果删去此脚本,使用默认的指令框鼠标是正常可以操作的
我觉得可能是美化的指令框少定义了什么参数,但是脚本看的我一头雾水中……
另外我换了90合集里那个鼠标脚本,居然连默认的指令框也不支持了,大概是某个脚本中把指令框换到每个人头上出现,不再是固定位置的原因吧

请高手指点或者丢本相关教材来更好,俺自己啃,不胜感激

2。MOG - Scene File A (V1.3)
这是个美化save和load选择界面的,把原来的项目式选择界面变成了一条条的,滚动式菜单,而且有存档中4个人物的模型和级别,华丽啊
不幸的是,鼠标脚本出错
undefined method 'height' for nil:NilClass

出错语句的脚本
  #--------------------------------------------------------------------------
  # ● 判断鼠标位于哪个窗口
  #--------------------------------------------------------------------------
  def mouse_which_window
    mouse_x, mouse_y = Mouse.mouse_x, Mouse.mouse_y
    if mouse_y < @help_window.height + 14      #就是这里出错啦
      mouse_row = -1
    elsif mouse_y > Graphics.height - 14
      mouse_row = -2
    else
      mouse_row = 4 * (mouse_y - @help_window.height) /
        (Graphics.height - @help_window.height)
    end
    return mouse_row
  end

原因是大概明白了,怎么整不会,同上求高手指点或拿教材砸我








经过研究回帖,我发现把鼠标放在第一个脚本就好了……晕

还是求教材,中文的{:2_287:}

如何让鼠标滚轮可以滚动各种菜单呢?{:2_276:}

出错的3个脚本.rar

17.69 KB, 下载次数: 41






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