赞 | 152 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
本帖最后由 chd114 于 2015-2-10 00:11 编辑
chd114 发表于 2015-2-9 05:37
我已经解决了这里的问题,要去掉两个的其中一个,整合成就可以了
这个问题出现的BUG(详见点评)明白了···因为装上技能以后右侧光标还在显示,再次移动过去也是在那个位置,如果技能已经全部装备就会出现不存在的选项也能下掉技能的情况···- #--------------------------------------------------------------------------
- # ○ 右侧窗口更新
- #--------------------------------------------------------------------------
- def update_list
- if Input.trigger?(Input::B)
- Sound.play_cancel
- # 切换活动窗口
- @slot_window.active = true
- @list_window.active = false
- elsif Input.trigger?(Input::C)
- skill = @list_window.skill
- return if skill==nil and @list_window.index>0#加上我
- # 无法设置的场合
- unless @actor.battle_skill_settable?(@slot_window.index, skill)
- Sound.play_buzzer
- return
- end
- Sound.play_ok
- set_skill(@slot_window.index, skill)
- @slot_window.active = true
- @list_window.active = false
- end
- end
复制代码 加一句return if skill==nil and @list_window.index>0可以解决掉不存在的选项也能移除技能的BUG,但是光标还是会显示在那···所以这解决方法有点不合理···@VIPArcher 有什么好的解决办法吗? |
|