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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
跳转到指定楼层
1
发表于 2009-7-9 18:48:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

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

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

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

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2009-7-9 18:55:49 | 只看该作者
为什么不把它放在 map 的 def update 里呢?
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

3
发表于 2009-7-9 19:08:28 | 只看该作者
真后台有不响应键盘功能
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
4
 楼主| 发表于 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#结束

放在这里没用呀。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
5
 楼主| 发表于 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键也可以进入任务栏。
但是也是疯按几十次才能进。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
6
发表于 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貌似有进步的说~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
7
 楼主| 发表于 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是正常的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
8
发表于 2009-7-9 19:53:12 | 只看该作者
= =冲突吧~
刚刚测试了一下,没有问题~
可以将工程传上来,恩恩
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
9
发表于 2009-8-21 10:49:11 | 只看该作者
问题基本上跟这个一模一样:
http://rpg.blue/viewthread.php?tid=126696

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 17:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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