Almo建议允许玩家根据自己的喜好为热键分配法术。如果您允许修饰键之类的键Ctrl并Shift访问其他热键栏,则可以增加咒语插槽的数量(但是请记住,当玩家将一只手放在键盘上的典型WASD位置上,而另一只手放在鼠标上时,除5保持尴尬,超过7则无法保持,同时保持Ctrl或Shift)时,。
或者,您可以使用热键栏循环循环系统。允许播放器设置多个热键栏,并具有在播放器配置的各个栏之间循环的键。这样,玩家可以轻松地在不同情况下使用不同的热键配置。
但是您可能还想考虑较少的正统输入法。
鼠标手势例如,。用符号代表每个咒语。为了施放该咒语,玩家使用鼠标绘制该符号。您可以通过将其与热键结合使用来降低复杂性。例如,使用热键选择元素,然后使用手势选择如何使用该元素。但是,要可靠地识别鼠标手势不容易编程,因此必须正确实施才能真正判断它是否可用。我只建议您在以下情况下尝试使用此方法:99%的人确定要采用这种方式,或者您的预算足够,以至于不会为此花费数百个工时,或者如果第三方技术良好,可用于您的技术堆栈。
另一种选择是不仅将咒语分配给单个键,而且还分配键序列。Magicka是一个有趣的例子。游戏中有超过一千种不同的咒语,但仅用8个热键即可投放。简单的拼写只是一个热键,然后是单击,更复杂的拼写具有更长的组合。按照顺序投掷一个冰霜球,然后投掷DQRClick一个巨大的“炽烈奥术汽球”DSQFQFFClick。不,这个系统没有一个非常适合初学者的学习曲线(仅在简短的教程后将其全部提供给玩家即可使用)。但是通过找出每种情况的最佳组合来掌握该系统对于大多数玩家来说都是非常有益的。一段时间后,玩家可以记住自己喜欢的咒语的序列,并可以从肌肉记忆中投射出来。
但是,如果所有这些还不足以涵盖游戏中的各种咒语,请研究减少在任何给定时间可供玩家使用的咒语数量的方法。当您拥有“在后期游戏中没有使用”的咒语时,为什么玩家甚至拥有在后期游戏中它们?如果后期游戏法术只是早期游戏法术的一种更好的版本,并且使其过时,那么它就可以在用户界面中完全替换它。
可能还会有一些情况如此特殊的咒语,以至于它们不值得使用热键。这些可以从菜单中使用。监视您的测试玩家,看看哪些咒语很少被使用,并且通常不在时间紧迫的情况下使用(例如,持久的增益效果)。禁止那些菜单。只是用作故事一部分的咒语甚至可能不是游戏机械意义上的咒语。当您具有“提起青蛙形状的诅咒”咒语,并且游戏中恰好有一个人变成青蛙时,只需让玩家角色将其放到过场动画中即可。