Dans un RTS où les travailleurs sont chargés par exemple de construire un mur, comment les travailleurs décident-ils des murs à construire?
Le joueur décide quels murs doivent être construits où, mais il n'affecte pas de travailleurs individuels à des carrés de murs individuels. Dans de nombreux jeux RTS, les travailleurs effectuent simplement des tâches qui sont près d'eux, mais dans mon RTS, je veux utiliser la stratégie de tâches explicites sur des carrés spécifiques comme stratégie principale, donc je ne veux pas que les travailleurs stupides se regroupent quelque part et quittent les tâches plus loin. loin non fait.
J'utilise l'exemple de mur de construction; cela pourrait être l'extraction de pierre, la construction d'une route, la collecte de bois ou autre chose. L'essentiel est que l'utilisateur choisisse où, mais pas qui.
Les travailleurs ne peuvent travailler que sur des carrés adjacents à des carrés accessibles; les carrés sur lesquels ils travaillent peuvent être infranchissables jusqu'à ce que le travail soit terminé.
Les travailleurs 1 et 2 doivent miner les carrés A, B, C et D.
Ils peuvent déplacer un carré par tick de jeu, et extraire un carré prend 10 ticks.
Comment décidez-vous quel travailleur mine quelle case?
Il semble évident que 1 devrait extraire A et 2 extraire C.
1 est à 4 cases de A, donc vous aurez fini de l'explorer en 14 ticks. Où dois-je aller ensuite et pourquoi?
Et s'il y avait un autre carré - E - à extraire directement au-dessus de B?
Quelle est la logique qu'un travailleur utilise pour décider où procéder ensuite?