查看: 2905|回复: 4

[已经解决] Scene_Skill的L键和R键问题(翻页)

[复制链接]
梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
发表于 2018-8-28 07:32:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在菜单-特技界面,按L和R键可以切换角色,但是,如果特技有两页,会同时执行特技翻页和换角色

在默认的工程上也有这个bug

我想解决这个问题,如果特技有两页,在第二页才能按L翻页,在第一页才能按R翻页

问问大神们该怎样解决呢

在Scene_Skill的134行
  1.     # 按下 R 键的情况下
  2.     if Input.trigger?(Input::R)
  3.       # 演奏光标 SE
  4.       $game_system.se_play($data_system.cursor_se)
  5.       # 移至下一位角色
  6.       p @actor_index
  7.       @actor_index += 1
  8.       @actor_index %= $game_party.actors.size
  9.       # 切换到别的特技画面
  10.       $scene = Scene_Skill.new(@actor_index)
  11.       return
  12.     end
  13.     # 按下 L 键的情况下
  14.     if Input.trigger?(Input::L)
  15.       # 演奏光标 SE
  16.       $game_system.se_play($data_system.cursor_se)
  17.       # 移至上一位角色
  18.       @actor_index += $game_party.actors.size - 1
  19.       @actor_index %= $game_party.actors.size
  20.       # 切换到别的特技画面
  21.       $scene = Scene_Skill.new(@actor_index)
  22.       return
  23.     end
复制代码
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-8-28 11:15:53 | 显示全部楼层
本帖最后由 soulsaga 于 2018-8-28 12:52 编辑

[pre lang="ruby"]if Input.trigger?(Input::L) and @skill_window.index >= xx[/pre]

未测试..不保证成功..

算了..翻页脚本不在这..

把LR换角色改成用其他按键吧..

点评

已经修复完成!  发表于 2018-8-28 16:09

评分

参与人数 2星屑 +75 赞 +2 收起 理由
RyanBern + 75 + 1 认可答案
阮声悠悠 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
 楼主| 发表于 2018-8-28 14:58:42 | 显示全部楼层
soulsaga 发表于 2018-8-28 11:15
if Input.trigger?(Input::L) and @skill_window.index >= xx[/pre]

未测试..不保证成功..

没错,就是这个方法就可以了
if Input.trigger?(Input::R) and @skill_window.index >= 20
不过还有一个bug,如果角色没有学会这么多的技能,就不会翻页
再请教下大神,怎么判断角色学会了多少个技能呢
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-8-28 15:14:06 | 显示全部楼层
阮声悠悠 发表于 2018-8-28 14:58
没错,就是这个方法就可以了
if Input.trigger?(Input::R) and @skill_window.index >= 20
不过还有一个b ...

$game_party.actors[0].skills.size
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部