Cable electrique



  • Bonjour,
    je suis en train de créer mon mod j'ai déja fait les panneaux solaire ( D'ailleurs Un énorme merci a robin pour son aide )
    maintenant j'aimerais créer des cables qui transporteront l'énergie

    ce que j'aimerais savoir c'est comment faire sa
    je voudrait un cable basique quand il est seul c'est un petit carrer et quand ils sont collés sa fait un cable quoi ( je pense que vous avez compris )

    Autre chose comment faire pour qu'il se "connecte" a un bloc spécial genre mon panneau solaire

    Aussi j'aimerais savoir sous quelle forme le modéliser sous Techne

    Merci d'avance !


  • Moddeurs confirmés Rédacteurs Modérateurs Administrateurs

    Le mieux, c'est de regarder les sources de BuildCraft.



  • Ok mais je suis pas vraiment a l'aise mais je vais quand meme tenter


  • Moddeurs confirmés Rédacteurs Modérateurs Administrateurs

    Si jamais tu as des problèmes pour t'y repérer, envois-moi un mp. Ou mieux, contacte directement SpaceToad (il est Français), c'est le créateur de Forge et de BuildCraft.



  • Tu peux faire une Super classe qui serait une classe concernant ton mod

    Exemple :

    BlockBaseTONMOD

    Ensuite, tu fais une boolean pour vérifier que le block se connecte avec les autres

    Dans ton block de cable, dès que y'a une update sur un block adjacent, tu lui fait vérifier tout les blocks alentour : Si ils sont des blocks qui extendent de ta super classe, et qui ont la boolean en true, tu fais relier, sinon, rien.



  • Je ne comprends pas tres bien comment faire


  • Moddeurs confirmés Rédacteurs Administrateurs

    Tu suffit de check si les blocs autours sont des câbles. Ou même mieux, tu fais une interface pour tous les blocs électrique, et tu vérifie si le bloc c'est d'instance de cette interface.



  • Mais je sais pas comment faire sa concretement dans eclipse


  • Moddeurs confirmés Rédacteurs Administrateurs

    Mouarf, il me faudrait du temps pour expliquer, ce que je n'ai pas là 😕
    Rapidement :
    Dans un rendu TESR, tu as la fonction model.render(0.0625F); Sauf que dans le modèle, tu peux très bien créé tes propres fonctions, qui ne rend que un morceau du bloc. Ensuite en fonction des blocs qui sont autours, tu rends ou pas les morceaux.



  • Ce que tu peux faire c'est créer un rendu basique de bloc ou la ce serait un "petit carré", puis en utilisant une fonction au niveau de ton bloc pour vérifier les update autour de lui, modifier le rendu en fonction des blocs placés. Comme du genre, s'il y a une machine ici à côté me connecter à elle (en changeant le rendu bien sûr), s'il y a un câble pareil mais avec un autre rendu, s'il y a deux câbles on modifie encore le rendu etc …. je ne rentre pas dans le détail il y a des très bon tuto ici il me semble au sujet de ce genre de rendu 😉 tu devrais trouver assez rapidement je crois 😉



  • Tu peux aussi regarder comment marche la Redstone et essayer de reproduire les mêmes codes.


Log in to reply