Announcing: IllyAssist Utility |
Post Reply |
Author | |
DarkenedHeart
New Poster Joined: 05 Mar 2021 Location: Montana Status: Offline Points: 19 |
Post Options
Thanks(0)
Posted: 06 Mar 2021 at 16:29 |
Hello Illyriad Community,
Most do not know me as I am a fairly new player. I've been playing for about a year now as a trader with Four Wind Traders [4WT]. During my time playing Illyriad I've found some cumbersome aspects to the game that after doing some research I realized could be solved by parsing the data from my API to help track certain things. This motivated me to create a utility to address some of those cumbersome tasks. As I discussed what I was doing with various players I have come to know in the game there seemed to be interest in other areas and I have been working to accommodate those areas where possible within the scope of the API as well as the development teams definition of automation restriction etc.. While the tool is not released for testing I did want to share some early progress and engage more of the community in discussion of current features, planned features and new ideas. I know Illyriad has several talented community members that have worked on different kinds of tools past and present and I have been collaborating with several of those individuals. I also respect the hardwork of other community members so if any of the planned features steps on an area where you have a tool already built I would like to collaborate with your further and see if we can enhance the tool you created or see how it could be integrated (with credit) into the IllyAssist Utility to make an all encompassing utility. I also would like to thank those I have already collaborated with as you guys/gals have been essential in developing what I have so far! With that said, I am sure some of you are thinking that is a lot of words without any information on what you've actually done. So below I am going to break out what I have currently finished, what I am working on, what has been discussed / tentatively planned. After that I will share some screenshots of the application as well as some concept UI IllyAssist Utility v0.1.0 Description: IllyAssist is a local desktop application that parses API data and deposits the data in a local database file on your personal computer. The application then builds data off of the API data gathered to present to you locally. Community Collab Slack Channel - https://join.slack.com/t/illyassistcommunity/shared_invite/zt-ncis97qq-AmToDsZgqgMldAyhTgEOPQ Note: This collaboration slack channel is for development / design discussions only. NO Illyriad politics / war smack talk etc.. Save it for GC! Anyone that can't follow those rules will be removed. Features Ready for Testing (Coming Soon):
In Active Development:
Next Up for Development:
In Design / Concept Phase:
Also in the Design / Concept phase in which I've received a lot of feedback on so far is the Alliance Campaign Manager (ACM). This has grown from simply a robust movement calculator as pictured below to a whole set of possible features. This is still actively being hashed out and discussed so join the discussion in the IllyAssist Community Slack channel if you would like to provide more input. Alliance Campaign Manager (ACM) - Potential Feature List
Visual Concept of the Operation Creation (Dynamic Movement Calculator) I look forward to chatting more on other features and functionality and getting to know more of you in the community. |
|
DarkenedHeart
New Poster Joined: 05 Mar 2021 Location: Montana Status: Offline Points: 19 |
Post Options
Thanks(0)
|
reserved
|
|
DarkenedHeart
New Poster Joined: 05 Mar 2021 Location: Montana Status: Offline Points: 19 |
Post Options
Thanks(0)
|
reserved for other updates / build information
|
|
Silea
New Poster Joined: 09 Feb 2016 Location: USA Status: Offline Points: 37 |
Post Options
Thanks(0)
|
people are to quiet
|
|
zolvon
Wordsmith Joined: 05 May 2010 Location: NZ Status: Offline Points: 197 |
Post Options
Thanks(0)
|
Looks awesome! People like you are amazing and keep this game alive. Thanks
|
|
Ruarc
Greenhorn Joined: 04 Dec 2015 Status: Offline Points: 61 |
Post Options
Thanks(0)
|
In general, this looks really good. The Alliance Campaign Manager would also be awesome, but appreciate it's some way off. Have you a timeline on release of the rare herb location part of the utility? The rare mineral locations is straight-forward enough to track on a fire-and-forget spreadsheet, but it's a bit more of a pain trying to keep track of what herbs are where and in what quantities. There are 30-40 rare herb patches that I keep half an eye but it's typically too much effort to update manually. Two thoughts come to mind that would make this easier:
No idea if that's reasonable to implement or not, but thought I'd mention it.
|
|
DarkenedHeart
New Poster Joined: 05 Mar 2021 Location: Montana Status: Offline Points: 19 |
Post Options
Thanks(0)
|
@Ruarc - Thanks for the feedback. The Alliance Campaign Manager is definitely a little ways off but design discussions have started in the slack community setup. You are welcome to join and bring across any additional ideas you have.
I do not have a set timeline yet for the Rare Herbs and Minerals portion, it seems to be ready for more broader testing with the harvesters. Lastly, I need to setup a way to handle updates from one database schema to another so users don't lose data when they upgrade to the next version for testing. So there is still a little work to do on that front. On the 3 scenarios you described, to the best of my knowledge there were only 2 types of messages. 1 where they come back with a value of what's left on grid and 2 where they don't and that is what I am currently checking for. What would cause an Herbalist to "fail" on a certain square? Is this when an herbalist hits an empty node on arrival vs arriving then depleting? If this is the case I will have to check for the difference in the API notifications for these scenarios. I do intend to add an ability to manually click and delete a specific material / grid you do not want to track anymore. I had considered having them delete when they were exhausted on the grid but since some regenerate on the same node I held off because folks may just want to know it's there still. Bulk Delete would be possible but I would just need to figure out how and where to add that in the UI since I am working with clunky Windows Forms right now as I am not a UI/Graphics guy. |
|
Tensmoor
Postmaster General Joined: 07 Apr 2015 Location: Scotland Status: Offline Points: 1829 |
Post Options
Thanks(0)
|
One of the problems with the notifications from the API is that any harvesting unit completing or failing on a tile is always sent with the title 'Harvesting - Caravans Disappointed' so it is necessary to check the actual text of the notification to see whether they harvested anything or not. The body of the notification doesn't include any information about whether there is anything harvestable left on the tile.
|
|
DarkenedHeart
New Poster Joined: 05 Mar 2021 Location: Montana Status: Offline Points: 19 |
Post Options
Thanks(0)
|
Good Evening All. I wanted to post some progress for the IllyAssist App so I put together a quick video and I step through some of the current functionality and demo how it works. Let me know what you guys think. Feel free to join in on the discussion here or in the slack community.
|
|
Tensmoor
Postmaster General Joined: 07 Apr 2015 Location: Scotland Status: Offline Points: 1829 |
Post Options
Thanks(1)
|
It's looking damned good DH - seriously envious of your skills
|
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |