Forum › Forums › Discussion › [Scenarios] Daily Beast Tribe Crafting Logic?
This topic contains 4 replies, has 4 voices, and was last updated by Miqobot 8 years, 2 months ago.
-
AuthorPosts
-
August 10, 2016 at 1:58 pm #1952
Each day I run through my dailies, I think about how Miqobot would handle the logic to complete a set of complex daily beast tribe quests (especially Ixali). As such, I was wondering if you could provide a quick preview of how your team is currently thinking through the logistics.
Example:
– Ixali has a set of very different types of quests ending with a crafting objective.
– Miqobot (MB) would have to pick up the quests and identify which quests were available (Say Quest, Interact Quest, Kill Quest, Harvesting Quest)
– MB would then have to select the order of quests and a set of grid points to follow
– Upon completion of those objectives, MB would have to run back to and turn in the key items
– Then MB would talk to the NPC in Coerthas to get the associated crafting buffs and switch gear set (to include the Ixali Crafting Gloves)
– While the majority of the items are relatively easy to craft, there are a few that can fail due to bad RNG
– If a failure occurs, MB would have to talk to the NPC again to receive additional materials and/or refresh the crafting buff
– Upon successful creation of all crafting objectives, then MB would port back to North Shroud for turn ins and selection of rewards (I’m assuming you’d have to set a priority of reward preferences)Seems awfully complex, but looking forward to this type of functionality one day ^^
- This topic was modified 8 years, 3 months ago by dc0ke.
August 10, 2016 at 4:03 pm #1954It is complex yeah, the last set of quest, the only one interesting to repeat on a daily basis because it gives crafting and gathering materias, is maybe less complex than the previous ones and has only 7 different quests, including 3 that Miqobot is already a specialist of, gathering.
But yeah, there is one in particular where Miqobot will have to speak in /say in the language the game is installed in, I don’t know if she will be able to pick up the correct sentence in the quest, or if Miqobot devs will have to teach her every possibilities in advance for every quest of this type, or if users will have to fill boxes to teach her per quest.
9 free materias and 3 Kupo nuts per day is something I don’t want to skip, but it is something I’m tired to do, so I really want to give that daily task to Miqobot.August 14, 2016 at 9:58 pm #1962Sure, we can share a preview of how Miqobot will behave in Questing 🙂
Actually it is much easier to perceive if you consider the fact that Miqobot always tries to imitate human behaviour as much as possible.Same thing with Questing.
She will analyze the tasks at hand just like a human player does.- When searching for new quests, Miqobot will look at the map and see what NPCs have a repeatable quest icon on them.
She will approach each one of them and choose quests based on a priority list. You would specify the desired rewards and Miqobot will do the rest – very much like Gather by Name.
- When following quest objectives, Miqobot will read and analyze them in order to figure out what exactly she is required to do.
A simple parsing algorithm can identify /emote, “Say”, and synthesize requirements. Instructions in Japanese can be a bit less clear for analysis, but we will think of something. Recipe requirements in Crafting Log can be easily recognized as well, so associated crafting buffs and gear pieces won’t be a problem.
There will be exceptions of course, and for some unique quests we will have to implement custom hints. But nothing Scenario Engine couldn’t handle.
- When navigating through the area to reach quest objectives, Miqobot will once again look at the map to identify target location and coordinates.
She will use default navigation meshes created by Miqobot Team. We are planning to release them separately and let you modify them to your liking (in case you run into an issue in some specific quest).
- When a failure in crafting occurs, there would be no additional logics to implement.
Since the ingame state of the quest resets by itself, Miqobot will simply follow the updated objectives which automatically lead to retry.
- Additionally, in v1.2.6 Beta we are planning to release Chat support.
If this feature proves to be stable, it will be also used in Questing for “Say” objectives.
- And there is one more obstacle to mention – using Key Items with ground AOE.
For this, we will probably have to utilize the Gamepad section of ingame keybinds, since keyboard does not provide any method for placing a ground AOE spell (and we would like to avoid stealing mouse control from you).
Our plans for Questing is to release it incrementally.
Each release will add support for more quest types and more behaviour patterns, until eventually we cover them all 🙂August 17, 2016 at 7:42 am #1971August 23, 2016 at 4:54 am #1993Questing is planned for release in v1.3.x series of Miqobot.
Questing bot will rely heavily on Combat support, so we are planning to implement it in several stages.
This way, we can make incremental releases in order to let our users enjoy new features as soon as possible.You can find more information in this thread:
Progress updates on unreleased featuresSince this feature will depend on many others, we cannot give any ETA at the moment.
But rest assured, we will be making additional announcements as we get closer to release.Thank you for your patience 🙂
-
AuthorPosts
You must be logged in to reply to this topic.