Project1

标题: 小键盘的调用.. [打印本页]

作者: 魔神之影    时间: 2008-6-23 19:10
标题: 小键盘的调用..
我用了全键盘按键调用脚本后,小键盘的的一些数字键仍然无法调用.
比如按"2"..仍然是方向键下的效果..有什么办法能解决? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: hitlerson    时间: 2008-6-23 19:20
那估计你要修改Input.dir4了
把角色行走里的Input.dir4改成Kread.press什么的吧
作者: ★_茄孓    时间: 2008-6-23 19:36
把Game_Player里第214-220里
      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end

改成
   
   if  Kboard.trigger?($R_Key_DOWN) or Kboard.press?($R_Key_DOWN)  
        move_down
   end
   if  Kboard.trigger?($R_Key_LEFT)  or Kboard.press?($R_Key_LEFT)  
        move_left
   end     
   if  Kboard.trigger?($R_Key_RIGHT) or Kboard.press?($R_Key_RIGHT)  
        move_right
   end     
   if  Kboard.trigger?($R_Key_UP) or Kboard.press?($R_Key_UP)  
        move_up
   end

作者: 魔神之影    时间: 2008-6-23 19:39
不是..移动.是条件分歧.如:
Kboard.keyboard($R_Key_NUMPAD2)完全没效果...也不是.是和按方向键下一样的效果

但是Kboard.keyboard($R_Key_NUMPAD1)却有效果..
作者: ★_茄孓    时间: 2008-6-23 19:42
先按我的改完在用
Kboard.trigger?($R_Key_NUMPAD2)
作者: 魔神之影    时间: 2008-6-23 19:57
效果是有了...但是"2"和"下"效果都有..怎么把那个"下"屏蔽掉.
作者: ★_茄孓    时间: 2008-6-23 20:04
什么意思? 就是按下时,向下走,这个效果不要了?
如果是那样把
  if  Kboard.trigger?($R_Key_DOWN) or Kboard.press?($R_Key_DOWN)  
    #   move_down  注释掉就可以了
  end
  if  Kboard.trigger?($R_Key_LEFT)  or Kboard.press?($R_Key_LEFT)  
       move_left
  end     
  if  Kboard.trigger?($R_Key_RIGHT) or Kboard.press?($R_Key_RIGHT)  
       move_right
  end     
  if  Kboard.trigger?($R_Key_UP) or Kboard.press?($R_Key_UP)  
       move_up
  end
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 魔神之影    时间: 2008-6-23 20:11
问题又多一个..如果条件分歧里.同时也使用"方向键下分歧".那老问题还在.只不过换了个位置...不过不碍事了..只要用脚本调用也行了,谢谢。




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