forked from mtcontrib/maidroid
Pas un vrai ticket ! #3
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mais presque : je n'arrive pas à trouver l'endroir où sont enregistrées les plantes prises en charge par le mod. J'ai juste trouver cotton et wheat…
C'est dans le mod morefarming. Un mod que j'ai développé. Ce mod, entre-autres, remplace le core farming de maidroid par le mien.
Ce que tu cherches est donc ici : https://sys4.fr/gitea/sys4/morefarming/src/branch/master/maidroid_core_morefarming.lua
OK merci ! is_mowable et is_plantable sont donc dans ce mod là ? Si tu crées une plante, elle doit implémenter ces deux fonctions ?
Normalement tu n'as pas à te soucier de cela, il suffit juste de rajouter le nom de ta plante "mature" dans la variable target_plants du fichier maidroid_core_morefarming.lua.
En revanche assures toi que ta plante soit bien créée en utilisant l'api de farming permettant de garder une cohérence entre le nom de la seed et des différentes étapes de maturation de ta plante. (farming.register_plants devrait s'en charger pour toi)
Jette un oeil dans le fichier init de ce mod pour voir comment j'ai fais ou même plus simplement dans le fichier init du mod farming du minetest_game de base. https://sys4.fr/gitea/minetest/minetest_game/src/branch/master/mods/farming/init.lua
C'est d'ailleurs à cause de ce manque de cohérence pour certaines plantes de farming_redo que le code est un peu compliqué en ce qui les concernes car je passe par des étapes intermédiaires pour déterminer les seeds (ou pousses) de certaines plantes. Farming_redo utilise sa propre api.
Bref, le code du maidroid core est un peu compliqué par la suite mais si tu respectes l'utilisation de l'api du mod farming de base, cela devrait rester simple, càd juste rajouter le nom de ta plante mature dans le tableau target_plants (donc avec un "_8" à la fin du nom de ta plante si tu as décidé que ta plante doit passer par 8 étapes de maturation avant d'avoir terminé sa croissance.)
Voilà j'espère avoir été assez clair :) pas facile en vrai ;)