Project1

标题: 关于全键盘的使用问题 [打印本页]

作者: 奶油Da蛋糕    时间: 2009-7-9 18:48
标题: 关于全键盘的使用问题

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

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

难道必须给每个地图并行一个这个才行吗?是设置失误还是全键盘的使用问题?
作者: ONEWateR    时间: 2009-7-9 18:55
为什么不把它放在 map 的 def update 里呢?
作者: zh99998    时间: 2009-7-9 19:08
真后台有不响应键盘功能
作者: 奶油Da蛋糕    时间: 2009-7-9 19:12
本帖最后由 奶油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#结束

放在这里没用呀。。。
作者: 奶油Da蛋糕    时间: 2009-7-9 19:30
在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键也可以进入任务栏。
但是也是疯按几十次才能进。
作者: ONEWateR    时间: 2009-7-9 19:32
本帖最后由 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貌似有进步的说~
作者: 奶油Da蛋糕    时间: 2009-7-9 19:41
其实只要加上 一个条件即可
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是正常的。
作者: ONEWateR    时间: 2009-7-9 19:53
= =冲突吧~
刚刚测试了一下,没有问题~
可以将工程传上来,恩恩
作者: 紫苏    时间: 2009-8-21 10:49
问题基本上跟这个一模一样:
http://rpg.blue/viewthread.php?tid=126696

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1