KasterborousConfigurable
Représente une donnée configurable de la partie. Les configurables sont représenté dans l'onglet Configurables.
Onglet en jeu

Accès
Ressources nécessaires
Type de configurable
Integer: Le Configurable est un entier.
Bool: Le Configurable représente un booléen. Vrai/Faux
Percentage: Le Configurable est un pourcentage.
Timer: Le Configurable représente un temps, ou un intervalle de temps.
Binding
Un Binding est un moyen d'expliquer a quoi le Configurable est rattaché. C'est a dire dans quel onglet il apparaitra. Il peut apparaitre soit dans un onglet générique, comme l'onglet objets, joueurs ou blocs, mais il peut aussi apparaitre dans un onglet spécifique à un mode de jeu, car il ne concerne que ce mode de jeu.
Il existe donc deux type de Binding. Ceux qui sont dit TYPE et ceux dit MODE.
Les TYPE renseigne un attachement a un onglet.
Les MODE renseigne un attachement a un mode de jeu.
Pour créer un TypeBinding, il faut renseigner la catégorie dans laquelle le Configurable apparaitra. Voici les onglets disponible:
Cette liste n'est peut être pas mise à jour. Il existe peut être d'autres catégories.
World
Chat
Player
Block
Object
Effect
Ils se trouvent tous dans l'énumération BindingType
Exemple
Créons ici un TypeBinding dans l'onglet World
Pour créer un ModeBinding il vous faudra faire la référence a un mode de jeu, avec une instance de la classe de ce mode de jeu.
Par exemple si vous avez un mode de jeu dont la classe est TestMode voici comment faire un ModeBinding vers ce mode de jeu:
Cet onglet est uniquement pour ceux qui ont déjà une grande compréhension de l'API.
Il est possible de créer des Binding qui fonctionnent comme un ModeBinding mais sans la référence à la classe du mode de jeu. Pour cela il faudra créer un Binding de la classe abstraite Binding. Comme ceci:
Il faudra bien que la chaine de caractères "mode_name" soit remplacée par le nom du mode de jeu. Cela doit être le nom exact du mode de jeu, comme défini par le constructeur.
Autres
BoundAddingRuleCréer un nouveau configurable
Création avec une énumération:
Ici le Configurable TEST_CONFIG:
est minoré par 0 et majoré par 100. C'est a dire qu'il ne peut pas aller en dessous de 0 et au dessus de 100.
est modifiable par tranche de 1, et rapidement par tranche de 10.
a pour valeur par défaut 10
a pour nom: "nom"
a pour description: "description"
a pour représentation un papier.
Last updated