查看: 2313|回复: 3

[已经解决] 求XP可用的键位映射脚本

[复制链接]
梦石
0
星屑
121
在线时间
1914 小时
注册时间
2013-9-2
回帖
1593

剧作品鉴家

发表于 2014-10-26 23:01:53 | 显示全部楼层 |阅读模式

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

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

×
因为想要做一个boss,技能效果是逆反,包括一个效果是按方向键的效果完全是反的(
找了一下方向键颠倒的脚本,经过修改后,只能做到在地图上行走时方向相反。
而只要离开地图,不论是菜单还是打怪,键位还是正常的。
突发奇想论坛里不是有键位映射脚本吗,可是绝大多数链接失效,唯一没失效的一个也不是XP可用。
PS:十分感谢@寒冷魔王 的技术支持
RM新人,尚在摸索熟悉软件中。对您的指教十分感谢。(鞠躬
RM的新手教程、新手教程和新手教程
喵雪大触的像素绘画教程
梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2014-10-27 09:11:47 | 显示全部楼层
这么做就可以了,话说黑掉Input模块方法真的大丈夫?
在1号开关打开的情况下,方向键反转,改变控制的开关请条件第4行。
这个方法对地图上的行走无效,因为两者处理输入的机制不同,所以地图上行走还要额外处理。
如果发现有些东西还是没改变,那么用同样的办法黑掉trigger?方法和press?方法即可。
[pre lang="Ruby"]module Input
  @old_repeat = method('repeat?') if @old_trigger.nil?
  def self.repeat?(key)
    if $game_switches != nil && $game_switches[1]
      case key
      when Input::UP
        key = Input::DOWN
      when Input::DOWN
        key = Input::UP
      when Input::LEFT
        key = Input::RIGHT
      when Input::RIGHT
        key = Input::LEFT
      end
    end
    @old_repeat.call(key)
  end
end[/pre]

点评

↓↓我最多只能想到这个了……  发表于 2014-10-27 20:06
↓↓方向键多用repeat?你可以查一下  发表于 2014-10-27 20:04
其实交换Input::LEFT和Input::RIGHT的具体值就行了,上下类似的  发表于 2014-10-27 19:25
其实RM大多数用的是trigger和press  发表于 2014-10-27 19:15
回复

使用道具 举报

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2014-10-27 20:13:12 | 显示全部楼层
RyanBern 发表于 2014-10-27 09:11
这么做就可以了,话说黑掉Input模块方法真的大丈夫?
在1号开关打开的情况下,方向键反转,改变控制的开关 ...


兰触说的对啊。
Input::UP ::DOWN 什么的都是常量撒。
值其实就是 2 4 6 8
key的相反值就是10-key
  1. module Input
  2.   @old_repeat = method('repeat?') if @old_trigger.nil?
  3.   def self.repeat?(key)
  4.     if $game_switches != nil && $game_switches[1]
  5.        key=10-key
  6.     end
  7.     @old_repeat.call(key)
  8.   end
  9. end
复制代码

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 我很赞同

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

梦石
0
星屑
121
在线时间
1914 小时
注册时间
2013-9-2
回帖
1593

剧作品鉴家

 楼主| 发表于 2014-10-28 22:58:03 来自手机 | 显示全部楼层
国产吃货 发表于 2014-10-27 20:13
兰触说的对啊。
Input::UP ::DOWN 什么的都是常量撒。
值其实就是 2 4 6 8

10-key大好评,果然是魔族宝
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部