Suite a cette discussion: http://mountyhall.com/Forum/display_topic_threads.php?ThreadID=2746742
Lorsque l'on programme un golem "aspirateur" qui a pour mission de ramasser les trésors qui trainent on veux normalement qu'il ne dérange pas les autres trolls qui chassent et que donc ils ne montent pas sur leurs case histoire d'éviter les quiproquos. Par example une programmation actuelle d'un tel golem possible est pour l'instant:
1 - Si je suis un peu blessé alors je me déplace vers toi. 2 - Si un troll qui vient de m'attaquer est dans la vue alors je fuis. 3 - Si j'ai un objet dans les mains et un lieu avec le numéro 307342 est sur ma case alors je m'ébroue. 4 - Si un troll qui n'appartient pas à la guilde numéro 4148 est à 1 case alors je fuis. 5 - Si un troll qui n'appartient pas à la guilde numéro 4148 est sur ma case alors je fuis. 6 - Si j'ai un objet dans les mains alors je me déplace vers la caverne X = -72 | Y = 89 | N = -43. 7 - Si un trésor qui n'est pas de type Bidouille est sur ma case alors je le ramasse. 8 - Si un trésor qui n'est pas de type Bidouille est dans la vue alors je me déplace vers lui. 9 - Si j'ai rien à faire alors je fuis.
Cela n'évite pas que le golem montent sur une case occupé a cause de l'implémentation de la programmation du suivit des ordres des golems comme expliqué par l'équipe dans ce post.
Il faudrais dans l'ideal l'ajout de (en gras):
1 - Si je suis un peu blessé alors je me déplace vers toi. 2 - Si un troll qui vient de m'attaquer est dans la vue alors je fuis. 3 - Si j'ai un objet dans les mains et un lieu avec le numéro 307342 est sur ma case alors je m'ébroue. 4 - Si un troll qui n'appartient pas à la guilde numéro 4148 est à 1 case alors je fuis. 5 - Si un troll qui n'appartient pas à la guilde numéro 4148 est sur ma case alors je fuis. 6 - Si j'ai un objet dans les mains alors je me déplace vers la caverne X = -72 | Y = 89 | N = -43. 7 - Si un trésor qui n'est pas de type Bidouille est sur ma case alors je le ramasse. 8 - Si un trésor qui n'est pas de type Bidouille et qu'il n'y a pas de trolls sur sa case est dans la vue alors je me déplace vers lui. 9 - Si j'ai rien à faire alors je fuis.
Ca éviterais de se faire poutrer notre golem pour rien (ca qui est deja un gros probleme comme ils sont classé comme monstres)
|