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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: tan12345
打印 上一主题 下一主题

[已经解决] 关于help_window的刷新

[复制链接]

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

11
发表于 2014-4-20 01:15:42 | 只看该作者
喵呜喵5 发表于 2014-4-19 19:10

恩,懂了!谢谢。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

12
发表于 2014-4-21 22:36:23 | 只看该作者
本帖最后由 VIPArcher 于 2014-4-21 22:40 编辑
喵呜喵5 发表于 2014-4-19 19:10


那个,突然发现这样写有问题,那个帮助窗口会被刷新为自己设定的那几句话,不会显示物品/技能的描述了。
还是因为我放错位置了呢?

无标题.png (118.23 KB, 下载次数: 37)

还是显示那句话,有一瞬间的刷新为技能描述。

还是显示那句话,有一瞬间的刷新为技能描述。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

13
发表于 2014-4-21 23:03:30 | 只看该作者
VIPArcher 发表于 2014-4-21 22:36
那个,突然发现这样写有问题,那个帮助窗口会被刷新为自己设定的那几句话,不会显示物品/技能的描述了。
...

不知道你怎么写的,大不了多加几个判定条件呗,比如光标移动且窗口active时才刷新
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

14
发表于 2014-4-21 23:55:10 | 只看该作者
喵呜喵5 发表于 2014-4-21 23:03
不知道你怎么写的,大不了多加几个判定条件呗,比如光标移动且窗口active时才刷新 ...

我就直接把你写的脚本加在原来系统自带的脚本下面
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Window_EquipCommand
  4. #------------------------------------------------------------------------------
  5. #  技能画面中,选择指令(更换装备/最强装备/全部卸下)的窗口。
  6. #==============================================================================

  7. class Window_EquipCommand < Window_HorzCommand
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对象
  10.   #--------------------------------------------------------------------------
  11.   def initialize(x, y, width)
  12.     @window_width = width
  13.     super(x, y)
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 获取窗口的宽度
  17.   #--------------------------------------------------------------------------
  18.   def window_width
  19.     @window_width
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 获取列数
  23.   #--------------------------------------------------------------------------
  24.   def col_max
  25.     return 3
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ● 生成指令列表
  29.   #--------------------------------------------------------------------------
  30.   def make_command_list
  31.     add_command(Vocab::equip2,   :equip)
  32.     add_command(Vocab::optimize, :optimize)
  33.     add_command(Vocab::clear,    :clear)
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 光标移动处理,更新帮助窗口
  37.   #--------------------------------------------------------------------------
  38.   def process_cursor_move
  39.     last_index = @index
  40.     super
  41.     @help_window.set_text(help_text) if @Index!= last_index
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ●更新帮助窗口信息
  45.   #--------------------------------------------------------------------------
  46.   def help_text
  47.     case @index
  48.     when 0
  49.       "更换装备"
  50.     when 1
  51.       "自动装备"
  52.     when 2
  53.       "全部卸下"
  54.     end
  55.   end
  56. end
复制代码

点评

我写的脚本针对的只有装备窗口,你给的截图为什么是技能窗口的?  发表于 2014-4-22 07:44
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

15
发表于 2014-4-22 23:20:28 | 只看该作者
喵呜喵5 发表于 2014-4-21 23:03
不知道你怎么写的,大不了多加几个判定条件呗,比如光标移动且窗口active时才刷新 ...

那个就是装备窗口,只是在那里面统一都叫技能物品窗口的样子。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

16
发表于 2014-4-22 23:39:10 | 只看该作者
VIPArcher 发表于 2014-4-22 23:20
那个就是装备窗口,只是在那里面统一都叫技能物品窗口的样子。

你特么在逗我?Window_SkillCommand窗口和Window_EquipCommand窗口能一样?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

17
发表于 2014-4-23 13:55:56 | 只看该作者
你看我发的那个脚本就是 Window_EquipCommand  在那个窗口里也是一样的情况,Window_SkillCommand那里我也是这样写的,
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

18
发表于 2014-4-23 18:19:49 | 只看该作者
VIPArcher 发表于 2014-4-23 13:55
你看我发的那个脚本就是 Window_EquipCommand  在那个窗口里也是一样的情况,Window_SkillCommand那里我也 ...

你给的截图是技能窗口的你给的脚本是装备窗口的到底哪里有你说的问题还是两个窗口都出现你说的问题???
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

19
发表于 2014-4-23 18:23:30 | 只看该作者
本帖最后由 VIPArcher 于 2014-4-23 18:27 编辑
喵呜喵5 发表于 2014-4-23 18:19
你给的截图是技能窗口的你给的脚本是装备窗口的到底哪里有你说的问题还是两个窗口都出现你说的问题??? ...


都有一样的问题,截图的时候也没想太多,在技能按钮那里发现的问题所以就在那里截图了。

无标题.png (148.56 KB, 下载次数: 36)

一样的问题

一样的问题
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

20
发表于 2015-12-29 09:50:18 | 只看该作者
本帖最后由 喵呜喵5 于 2015-12-29 09:52 编辑
VIPArcher 发表于 2014-4-23 18:23
都有一样的问题,截图的时候也没想太多,在技能按钮那里发现的问题所以就在那里截图了。 ...


时隔一年后回来扫自己的旧帖子




因为14楼第42行的正确代码应该为:
  1. @help_window.set_text(help_text) if @index != last_index
复制代码
论坛自动 @ 的同时,还把 @index 的第一个 i 换成大写了,因此我自己怎么测试都是正常的,你那里怎么测试都出错的

点评

自己的旧帖子 link 到了这个地址,于是就点过来了  发表于 2015-12-29 10:33
噫,这帖子你也能找出来。  发表于 2015-12-29 10:31
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-21 11:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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