Almos Ratschlag, dem Spieler die Möglichkeit zu geben, Hotkeys nach eigenem Belieben Zauber zuzuweisen, ist gut. Sie können die Anzahl der Zauberspruchslots erhöhen, wenn Sie Modifikatortasten wie Ctrlund Shiftden Zugriff auf zusätzliche Hotkey-Leisten zulassen. Beachten Sie jedoch, dass bei einer Hand auf der Tastatur in der typischen WASDPosition und bei einer Hand auf der Maus darüber hinausgehende Zahlen angezeigt werden 5 werden unangenehm und darüber hinaus 7 werden unmöglich zu erreichen, während Sie gleichzeitig Ctrloder Shiftgedrückt halten.
Alternativ können Sie ein Hotkey-Bar-Fahrradsystem verwenden. Ermöglichen Sie dem Player, mehrere Hotkey-Leisten einzurichten und über Tasten zu verfügen, die die vom Player konfigurierten Leisten durchlaufen. Auf diese Weise kann der Player problemlos verschiedene Hotkey-Konfigurationen für verschiedene Situationen verwenden.
Vielleicht möchten Sie aber auch über weniger orthodoxe Eingabemethoden nachdenken.
Zum Beispiel Mausbewegungen . Stellen Sie jeden Zauber mit einem Symbol dar. Um den Zauber zu wirken, zeichnet der Spieler das Symbol mit der Maus. Sie können die Komplexität reduzieren, indem Sie sie mit Hotkeys kombinieren. Verwenden Sie zum Beispiel einen Hotkey, um das Element auszuwählen, und verwenden Sie dann eine Geste, um auszuwählen, wie das Element verwendet wird. Das zuverlässige Erkennen von Mausgesten ist jedoch nicht einfach zu programmieren, und Sie müssen es gut implementieren, um wirklich beurteilen zu können, ob es verwendbar ist. Ich würde Ihnen nur empfehlen, dies zu versuchen, wenn Sie entweder zu 99% sicher sind, dass Sie diesen Weg einschlagen möchten, wenn Sie genug Budget haben, um ein paar hundert Mannstunden dafür aufzuwenden, oder wenn es keine gute Technologie von Drittanbietern gibt Hierfür steht für Ihren Technologie-Stack zur Verfügung.
Eine andere Möglichkeit besteht darin, Zaubersprüche nicht nur einzelnen Tasten zuzuweisen, sondern auch Folgen von Tasten . Magicka ist ein interessantes Beispiel. Das Spiel hat mehr als tausend verschiedene Zaubersprüche, aber sie werden mit nur 8 Tastenkombinationen gewirkt. Einfache Zaubersprüche sind nur ein Tastenkürzel, gefolgt von einem Klick. Komplexere Zaubersprüche haben längere Kombinationen. Ein DQRClickFrostball wird mit der Sequenz und dem mächtigen "Blazing Arcane Steamball" mit geworfenDSQFQFFClick. Nein, dieses System verfügt nicht über eine sehr anfängerfreundliche Lernkurve (und es wird noch schlimmer, wenn dem Spieler die gesamte Lernkurve nach nur einem kurzen Tutorial zur Verfügung steht). Für die meisten Spieler ist es jedoch sehr lohnend, dieses System zu beherrschen, indem man die besten Kombinationen für jede Situation herausfindet. Nach einer Weile merken sich die Spieler die Sequenzen für ihre Lieblingszauber und können sie aus dem Muskelgedächtnis wirken.
Aber wenn all dies immer noch nicht ausreicht, um die Vielzahl von Zaubersprüchen in Ihrem Spiel abzudecken, suchen Sie nach Möglichkeiten, um die Anzahl der verfügbaren Zaubersprüche für den Spieler zu einem bestimmten Zeitpunkt zu verringern. Wenn Sie Zauber haben, die „nicht im späten Spiel genutzt“, warum dann nicht der Spieler selbst hat sie im späten Spiel? Wenn ein Spätzauber einfach eine bessere Version eines Frühzaubers ist und ihn überholt, kann er ihn in der Benutzeroberfläche einfach vollständig ersetzen.
Es kann auch Zaubersprüche geben, die so situativ sind, dass sie keinen Hotkey verdienen. Diese können aus einem Menü verwendet werden. Überwachen Sie Ihre Testspieler und sehen Sie, welche Zaubersprüche sehr selten und in der Regel nicht in zeitkritischen Situationen (z. B. lang anhaltende Buffs) angewendet werden. Verbanne diese ins Menü. Ein Zauberspruch, der nur als Teil der Geschichte verwendet wird, ist möglicherweise nicht einmal ein Zauberspruch im spielmechanischen Sinne. Wenn Sie einen Fluch in Form eines Lifts haben und genau eine Person im Spiel, die sich in einen Frosch verwandelt hat, lassen Sie den Spielercharakter einfach in einer Zwischensequenz wirken.