Project1

标题: 选择项光标移动出现问题 [打印本页]

作者: chd114    时间: 2018-1-12 16:46
标题: 选择项光标移动出现问题
我把物品菜单做成了2级分类,之后出现了一个问题
如果选择武器的查看,最后3个分类项无法显示在分类菜单,但是物品清单里是已经刷新出来了的

具体情况如图





脚本

作者: WantMy蕙    时间: 2018-1-12 18:27
为什么你斧子能显示后面三个不能,是按过去光标就不动吗...
VA的脚本不是很懂,但是我觉得吧这个问题应该是光标或者哪里的脚本只识别了五个,所以移动的时候没移过去...
你把这几个有关的脚本还有光标的脚本检查一遍,看看有没有类似的语句...
作者: chd114    时间: 2018-1-12 19:06
WantMy蕙 发表于 2018-1-12 18:27
为什么你斧子能显示后面三个不能,是按过去光标就不动吗...
VA的脚本不是很懂,但是我觉得吧这个问题应该是 ...

光标是过去了的,但是窗口上显示的没变
下方具体的物品是显示的正确的分类里的,但是上方选项条没动
从1往左和7往右都是显示的图1、2的情况(显示的选择项没变动)
refresh和update了都不行感觉有点迷
作者: chd114    时间: 2018-1-13 01:27
本帖最后由 chd114 于 2018-1-13 01:32 编辑
WantMy蕙 发表于 2018-1-12 18:27
为什么你斧子能显示后面三个不能,是按过去光标就不动吗...
VA的脚本不是很懂,但是我觉得吧这个问题应该是 ...


用默认脚本试了下···
默认的也有bug···只要是横向移动的选择项,超过显示项2个以上的一定显示有问题···

比如(以下为显示项最大值和实际项目数量):
col_max对应的能正常显示的项的上限
4-7
5-9
6-11

因为默认防具类型只有6种,刚好低于ItemList的col_max为4时能正常显示的项的上限,所以防具的情况即使横向移动查看也不会有bug···
但是武器有10种,从第七种之后右移动和第一种之前左移动的情况就会出bug
作者: chd114    时间: 2018-1-14 15:20
  1. #==============================================================================
  2. # ■ Window_HorzCommand
  3. #------------------------------------------------------------------------------
  4. #  横向选择的指令窗口
  5. #==============================================================================

  6. class Window_HorzCommand < Window_Command
  7.   #--------------------------------------------------------------------------
  8.   # ● 设置首列位置
  9.   #--------------------------------------------------------------------------
  10.   def top_col=(col)
  11.     col = 0 if col < 0
  12. #    col =  col_max - 1 if col>col_max-1
  13.     col = index - col_max + 1 if col > col_max - 1
  14.     self.ox = col * (item_width + spacing)
  15.   end
  16. end
复制代码

BUG找出了···(注释掉的为之前的脚本)




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