Bah n’empêche, la baliste sur chameau, j'ai toujours vu ça comme un char... C’était ça ou la tourelle sur une bosse...
Personnellement, et j'en ai parlé sur le Skype, je pensais que le système le plus simple c’était de considérer les objets comme des briques légos.
Un véhicule avec un lien "associer" à un animal. Bœuf, Cheval, camélidé ou peu importe.
|
|
|
Selon l'animal et le véhicule choisi, on tire le bon véhicule de la base de donnée qui aura des stats fixes. L’opération est possible grâce au mode "Tenir par la bride" qui permet le cumul des deux objets.
|
|
|
Désassembler devient possible, aux même conditions. Mais désassembler fait en sorte que le cheval ait son quota de déplacement utilisé pour limiter les déplacements.
La recette existant donc, elle est aussi possible en communauté "dépenser X boi+Y ani=une charrette" à coté de "X boi= une charrette à vide".
Il est tout à fait possible qu'une telle idée se révèle être moins simple à coder. Même si ça ressemble à un craft nomade qui appelle un objet / véhicule de la BDD, ou défait l'action selon la même formule, le fait que ça oblige à prevoir en amont tout les cas de figure possible, de les iconer et de les mettre aussi en batiment.
2 animaux, avec chacun 2 variations (dressé; debourré) et 3 ages (jeunes, adulte, vieux)
ça fait déjà 12 animaux + boeuf, ça fait 15.
Multiplié par le nombre de carriole (disons 3: légère, moyenne, lourde), ça donne quand même 45 occurrences de véhicule différent.
En conclusion, je pense que l'idée peut être relativement simple coté usager, mais bien fastidieuse à mettre coté code.
L'avantage de votre système est son usage simple et bien carré. L'avantage du mien, c'est qu'il permet de prendre en compte toute la diversité du parc animalier.
Coté histoire: -3500 ou 2000 pour le chariot, avec des bœufs pour porter des onagres. -2000 les premiers cavaliers connu. Le cheval est domestiqué entre -4000 et -8000. Donc en gros... on s'en carre, c'est trop imprécis et pas très important.