Project1
标题:
如何在事件里触发键盘上的某个键
[打印本页]
作者:
893299399
时间:
2014-10-26 15:50
标题:
如何在事件里触发键盘上的某个键
(´・ω・`)像F1,F2,F5,F6这样的键怎么在游戏里触发?
作者:
taroxd
时间:
2014-10-26 16:03
本帖最后由 taroxd 于 2014-10-26 16:05 编辑
F1和F2在游戏中有自己的用途,请不要使用。
F5和F6可以在事件指令-条件分歧-脚本中输入:
RUBY 代码
复制
Input.
press
?
:F5
Input.
press
?
:F5
F6 同理
作者:
VIPArcher
时间:
2014-10-26 16:04
本帖最后由 VIPArcher 于 2014-10-26 16:05 编辑
看F1里面的 Input 输入模块
其他的按键需要用
全键盘脚本
作者:
893299399
时间:
2014-10-26 21:22
taroxd 发表于 2014-10-26 16:03
F1和F2在游戏中有自己的用途,请不要使用。
我是指直接在事件里触发F5这个按钮,不是达到某条件后触发(*゚∇゚)
作者:
喵呜喵5
时间:
2014-10-26 23:00
本帖最后由 喵呜喵5 于 2014-10-26 23:06 编辑
class << Input
attr_writer :m5_20141026_fake_input
alias m5_20141026_press? press?
def press?(sym)
m5_20141026_press?(sym) || m5_20141026_fake_input_judge(sym)
end
alias m5_20141026_trigger? trigger?
def trigger?(sym)
m5_20141026_trigger?(sym) || m5_20141026_fake_input_judge(sym)
end
alias m5_20141026_repeat? repeat?
def repeat?(sym)
m5_20141026_repeat?(sym) || m5_20141026_fake_input_judge(sym)
end
def m5_20141026_fake_input_judge(sym)
if @m5_20141026_fake_input == sym
@m5_20141026_fake_input = nil
return true
end
false
end
end
复制代码
插入脚本,然后在事件脚本中输入
Input.m5_20141026_fake_input=:F5
复制代码
未经详细测试,可能会发生各种各样的问题囧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1