RitnProtoCustomInput¶
Manipulateur data stage pour data.raw["custom-input"][<nom>] (raccourcis clavier custom). Hérite de RitnPrototype.
Avertissement — API Factorio 1.x : cette classe n'a pas été révisée depuis Factorio 2.0. Utilisable mais non validée pour 2.0 — voir Migration Factorio 2.0.
| Source | classes/prototypes/CustomInput.lua |
| Stage | data |
| Accès | require(ritnlib.defines.class.prototype.customInput) |
| Hérite de | RitnPrototype |
object_name |
"RitnProtoCustomInput" |
Constructeur¶
RitnProtoCustomInput(input_name) → RitnProtoCustomInput¶
Deep-copie data.raw["custom-input"][input_name] dans prototype s'il existe.
Paramètres
- input_name :: string — nom du custom-input.
Méthodes¶
:extend(name, key_sequence, consuming?) → RitnProtoCustomInput¶
Déclare un nouveau custom-input via data:extend({...}). Défaut consuming = "game-only".
Paramètres : name :: string · key_sequence :: string (ex. "CONTROL + ALT + M") · consuming :: "none"|"game-only"|"script-only"?.
:linkedControl(linked_game_control) → RitnProtoCustomInput¶
Définit linked_game_control sur le custom-input courant, le liant à un contrôle Factorio natif.
Paramètres : linked_game_control :: string (ex. "build", "mine").
Les mutateurs génériques sont hérités de
RitnPrototype.
Exemple d'usage¶
Déclarer un raccourci d'ouverture de menu (RitnLobbyGame/prototypes/custom-inputs.lua) :
local RitnInputCustom = require(ritnlib.defines.class.prototype.customInput)
RitnInputCustom:extend(
ritnlib.defines.lobby.names.customInput.toggle_main_menu,
"CONTROL + ALT + M"
)
Voir aussi¶
RitnPrototype(parent) · Carte des classes · Migration 2.0