Customisation des blocks
En tant qu'Artiste, vous pourriez avoir envie de jouer un·e menuisier·e, un·e tailleur·se·s de pierre, ou quelconque métier artistique dans lequel vous seriez amené·e·s à fabriquer des blocks.
Grâce à ses systèmes dynamiques, Keldaria vous donne la possibilité inédite de customiser les modèles de nombreux blocks afin d'en créer de nouveaux. Tout ceci sans avoir besoin de redémarrer votre jeu! Cette page a pour but de vous guider pas à pas dans la création de vos premiers modèles.
Prérequis
Avant toute chose, il vous faudra quelques prérequis:
- Disposer de 15 heures de jeu avec votre personnage, afin d'avoir accès au Monde Build (Mont Cristal).
- Installer le logiciel de modélisation BlockBench. (ou utiliser son interface en ligne.) Vous pouvez cependant en utiliser un autre si vous êtes à l'aise. Ce tutoriel portera cependant sur BlockBench.
- Si vous utilisez BlockBench, installez le plugin CodeView, qui vous permettra de ne pas avoir à exporter votre modèle vers un fichier.
- Un logiciel d'édition d'image afin d'éditer des textures. (Je vous conseille Paint.NET)
Créer un modèle
Créer un modèle Java
Créer un modèle Json
L'intégrer en jeu
Si il est évident que pour passer votre création du Mont Cristal jusqu'au monde RP, vous aurez besoin d'une intervention staff, vous pouvez faire tous les tests que vous voulez au Mont Cristal, afin de préparez le block au mieux.
Pour commencer, munissez vous du block dont vous voulez customiser le modèle. Ce système est compatible avec tous les meubles Keldaria disposant dans lequel on peut ranger des items, ou avec les "Blocks Custom" en bois et en pierre. Vous pouvez retrouver tout ça dans la tab créative "Keldaria Meubles".
Une fois le block dans votre main principale, vous devrez user de la commande /customizeblock pour ajouter le modèle, et customiser ses paramètres. N'oubliez pas de vous munir du lien txt du modèle comme obtenu dans les étapes d'au dessus.
Utilisation de la commande
- /customizeblock setModel
Définit le modèle du bloc tenu en main au lien renseigné. N'oubliez pas de mettre "JSON" après le lien si il s'agit d'un modèle JSON, ou JAVA si il s'agit d'un modèle JAVA.
-
/customizeblock isSolid
false Le block sera traversable
true Le block sera solide
- /customizeblock setCustomBB
Définit la boite de collision par défaut du block en fonction des valeurs renseignées. (Exemple pour une box de type dalle "/customizeblock setCustomBB 0 0 0 1 0.5 1".
-
/customizeblock setRenderBB
Définit la boite de rendu pardu block en fonction des valeurs renseignées. (En cas d'un modèle de deux blocks de haut, on mettrait une boite de rendue comme celle ci: "/customizeblock setRenderBB 0 0 0 1 2 1".
-
/customizeblock addBB
Permet d'ajouter une boite de collision supplémentaire, dans le cas d'un escalier par exemple. On lui donne cette fois ci un nom afin de pouvoir la retirer si l'envie nous en prend.
-
/customizeblock removeBB
Permet de retirer une boite de collision précédemment ajoutée, avec le nom qu'on avait renseigné.