游戏操作越来越复杂,手柄改键体验真的很别扭
目前的手柄改键操作,全都是,选定一个功能,然后按下对应的键。但是这样一来,可能导致很多当前页面外的功能冲突,而且最重要的是——没法把功能分配到组合键!
比如我想把重攻击从Y改为X+A,这样就可以大拇指一直在X和A上进行攻击,但是因为现在的按键设置都是“按键映射”,导致实现不了。
不知道有没有什么游戏是,选择想改键的功能,然后弹出一个列表让我自己来选?
(比如图中这样)
目前唯一一个类似的是arms,
但是他是给按键选功能,而不是给功能选按键。
真正要完善化改键,你不仅需要“与”功能来表示组合键,还需要“或”功能来表示多键对应,同时因为不同状态下的按键逻辑不同,你还需要实现一个完善的自动机逻辑。
这还只是基础,更多的操作细节还需要更多的逻辑来实现。
实际上就是这么复杂的设置就算作者有精力实现,也不是玩家都有精力去改。
装甲核心欢迎你(ac握 感觉你需要的不是功能绑定而是调整按键映射
论坛助手,iPhone 简单的按键映射可以用steam的手柄控制器来改.
如果不想用steam,也可以用手柄模拟键鼠来实现.
以前质量效应不支持手柄,不就是通过模拟方式来实现的么.
至于你想要的单键拆分成组合键之类复杂功能...那就找一款每个按键都支持可编程宏的手柄呗,不过我估计没有一款能全键支持可编程吧...
但游戏开发者肯定多半不可能为你的这种小众需求掏钱买单,重新写一套输入系统的. 你大可以用键鼠,掌握上百个组合键轻轻松松,随意施放几十个法术易如反掌,非要在手柄上折腾这个只能说太过仪式感? rewasd很好用,如果不想用,可以用qkeymapper
—— 来自 realme RMX3706, Android 14上的 S1Next-鹅版 v2.5.4 把游戏内按一个键触发的功能改成两个键触发,要不就非常难按出来(需要两键精准同时按下),要不就会产生新BUG或者技巧(模糊输入导致的前置残留) steam输入大概能解决你的烦恼。御三家还是安心用默认配置吧 busuji 发表于 2024-7-12 22:30
steam输入大概能解决你的烦恼。御三家还是安心用默认配置吧
不太行,比如楼主这个需求
x和a一起按,会变成先触发一次x和a,然后再触发y(重击 本帖最后由 indtability 于 2024-7-13 00:23 编辑
steam input api(siapi) 就是这个思路,这个接口要求游戏将游戏内所有输入抽象为动作(action)而非按键,然后由 steam 连接输入设备以及游戏的动作,主要优点有二,一是一旦steam 支持了某个输入设备,游戏不需更新就可以零成本支持该设备,二是它配套 steam input 可以让玩家灵活配置按键和动作的触发关系,也就是主楼提到的思路。
遗憾的是 valve 从来没有大力推广过这个 api,以至于这个功能面世近十年,大部分玩家都没听过,支持的游戏也寥寥无几。
另外这有一个支持这个功能的游戏列表,感兴趣的可以试试
https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Steam_Input_API
事实上,这个列表中的大部分也都没有真正完全利用到 siapi 的 action 部分,翻了一圈也就 valve 自家的游戏支持比较好,像半条命2的接入就比较完整,在steam库打开它的控制器配置界面就能看到,这算是教科书级别的 siapi 使用范例了,三个action set,游戏内操作,载具操作,菜单操作,从跳跃下蹲到确定返回都可以无冲突地自由配置。 steam映射能实现,但偶尔会误触成单X或者单A
不过说实话这种按键布局就算是原生的也很难保证不误触吧 本帖最后由 Tring 于 2024-7-13 02:14 编辑
就是剑鞘 发表于 2024-7-13 00:32
steam映射能实现,但偶尔会误触成单X或者单A
不过说实话这种按键布局就算是原生的也很难保证不误触吧 ...
原生组合键的实现一般是让其中的键不在按下时触发(释放时触发/延迟触发/无触发),来保证组合准确。
这样要么需要牺牲单键的反应速度(释放触发,延迟触发,长前摇取消),要么需要一个专属的组合键位(比如R+ABXY这种,R没有单独触发,组合时也必须先按R)。
之所以任何输入接口都将事件分为按下和释放两种,就是因为很多细节只有在这上面做文章。
然而改键肯定没法给你细化到按下还是释放触发。因为这个逻辑不该让用户去思考。 Tring 发表于 2024-7-13 01:41
原生组合键的实现一般是让其中的键不在按下时触发(释放时触发/延迟触发/无触发),来保证组合准确。
这样 ...
然而steam还真能让你选开始按压或者释放按压来触发。
我是用老头环实验的。如果用释放按压来触发的话,重击一套/满蓄重击过后都必定会触发X的喝药,还不如普通按压。
反正挺麻烦的。 耦合度高的目前的建议只能说是不要改键位,这事厂商自己来改都改不好,撑死也就给出几种键位方案,玩家自己改肯定也难受
我现在少数改键位的也就是怪猎对调r1和r2这种级别而已 steam都可以做到 猫坤 发表于 2024-7-12 22:27
把游戏内按一个键触发的功能改成两个键触发,要不就非常难按出来(需要两键精准同时按下),要不就会产生新 ...
单纯按压判定而已
伊苏就是用lb+xyab释放技能,lb本身是防御,所以动作逻辑上不会出问题
动画上就是先防御再打出技能 jbjack1215 发表于 2024-7-13 13:01
单纯按压判定而已
伊苏就是用lb+xyab释放技能,lb本身是防御,所以动作逻辑上不会出问题
动画上就是先防 ...
那也得是这个防御设计成可以0F转换为发技能才没问题,如果是别的什么动作或功能就不好说了。这是游戏底层设计好不让按键冲突,但楼主说的是游戏并没有这么设计,而是自己去瞎改,出什么问题就不好说了
页:
[1]