查看: 1903|回复: 8

[已经解决] 关于全键盘的使用问题

  [复制链接]

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
发表于 2009-7-9 18:48:51 | 显示全部楼层 |阅读模式

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

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

×
未命名.JPG
把这个并行在地图上,完全正常,一按就出任务栏。
放在公共事件试验的时候,灵异现象发生了。
第一次:在游戏内按Q,不出任务栏,或者说要连续要几十次才出。
把活动窗口切换到QQ上,聊天不小心在输入法内打了个Q,结果游戏内惊人地弹出任务栏,命中率100%,你在窗口外一按Q,里面保证出任务栏,而在游戏里,你使劲按几十次,说不定才出一次。后来发现鼠标在窗口外点,游戏里也有反应……

第二次:把真·后台运行删除了,再进行试验,同样的,按Q不出,要按着不放或按几十次才出。但至少在窗口外按Q不会出了。

难道必须给每个地图并行一个这个才行吗?是设置失误还是全键盘的使用问题?

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-9 18:55:49 | 显示全部楼层
为什么不把它放在 map 的 def update 里呢?
回复

使用道具 举报

八云紫的式神<

梦石
0
星屑
849
在线时间
1260 小时
注册时间
2008-1-1
回帖
3890

烫烫烫

发表于 2009-7-9 19:08:28 | 显示全部楼层
真后台有不响应键盘功能
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-9 19:12:43 | 显示全部楼层
本帖最后由 奶油Da蛋糕 于 2009-7-9 19:18 编辑
为什么不把它放在 map 的 def update 里呢?
ONEWateR 发表于 2009-7-9 18:55


在GAME MAP 368行下面加了这条
#--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update #这是第368行
    if Kboard.keyboard($R_Key_Q) #按下Q键的指令
$scene = Scene_Task.new#弹出任务栏的指令
end#结束

放在这里没用呀。。。
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-9 19:30:18 | 显示全部楼层
在GAME MAP 368行下面加了这条
#--------------------------------------------------------------------------
  # ● 刷新画面
  #------------------------------------------------------------------------- ...
奶油Da蛋糕 发表于 2009-7-9 19:12


在SCENE_MAP
120行下面加了这个内容:
    if Kboard.keyboard($R_Key_Q)
      $scene = Scene_Task.new
    end

这回貌似行了,在开关1没打开的时候,按Q键也可以进入任务栏。
但是也是疯按几十次才能进。
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-9 19:32:29 | 显示全部楼层
本帖最后由 ONEWateR 于 2009-7-9 19:35 编辑

其实只要加上 一个条件即可
if $game_switches[1] == true 即可

   if Kboard.keyboard($R_Key_Q) and $game_switches[1] == true
      $scene = Scene_Task.new
    end

加油~!lz貌似有进步的说~
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-9 19:41:12 | 显示全部楼层
其实只要加上 一个条件即可
if $game_switches[1] == true 即可

   if Kboard.keyboard($R_Key_Q) and $game_switches[1] == true
      $scene = Scene_Task.new
    end

加油~!lz貌似有进步的说~ ...
ONEWateR 发表于 2009-7-9 19:32


您弄错我的意思了,我其实我不是问某开关打开的指令怎么写。
我是说,放在脚本里仍然要按几十次才能进,与放在公共事件里达到的效果差不多,而直接在地图上并行一个事件却一切正常,只需按一下就100%可以弹出任务栏。难道必须每个地图都并行一个事件吗?...
FPS是正常的。
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-9 19:53:12 | 显示全部楼层
= =冲突吧~
刚刚测试了一下,没有问题~
可以将工程传上来,恩恩
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-8-21 10:49:11 | 显示全部楼层
问题基本上跟这个一模一样:
http://rpg.blue/viewthread.php?tid=126696

另外真·后台的问题我在发布贴说过了,如果用到了全键盘检测脚本请自行添加真·后台脚本的 Input.update 中的类似条件判断,真·后台本身只对 RGSS 的默认输入模块做出了修改
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部