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

Project1

 找回密码
 注册会员
搜索
查看: 2486|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4007
在线时间
604 小时
注册时间
2017-4-21
帖子
229
跳转到指定楼层
1
发表于 2018-8-28 07:32:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在菜单-特技界面,按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
复制代码

Lv5.捕梦者

梦石
0
星屑
36477
在线时间
10808 小时
注册时间
2009-3-15
帖子
4815
2
发表于 2018-8-28 11:15:53 | 只看该作者
本帖最后由 soulsaga 于 2018-8-28 12:52 编辑

RUBY 代码复制
  1. if Input.trigger?(Input::L) and @skill_window.index >= xx


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

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

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

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4007
在线时间
604 小时
注册时间
2017-4-21
帖子
229
3
 楼主| 发表于 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,如果角色没有学会这么多的技能,就不会翻页
再请教下大神,怎么判断角色学会了多少个技能呢
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36477
在线时间
10808 小时
注册时间
2009-3-15
帖子
4815
4
发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 17:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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