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): - Rare Mineral Locations - The application will gather Miner notification reports for the grids they are sent to harvest. This allows you to track type and quantity of specific grids. (future enhancement for scouting reports is planned)
- Rare Herb Locations - This is similar to the Rare Mineral Locations, except for with Herbalist notifications. (future enhancement for scouting reports is planned)
In Active Development: - Alliance Quartermaster / Contract Manager - This feature allows you to setup a contract for an item, a price, amount (and client to ship goods to after they are delivered to you if you want) and will track the trade notification APIs for when people send you goods of that type. It'll track the amount of goods sent and determine based on the price how much you need to send them back in gold. This is great for private trade contracts or just buying goods internally in your alliance.
Next Up for Development: - Active Hunts - Active hunts will take scouting and harvester reports for individual kills to track how much animal parts / skins remain on the grid / square. This will function similarly to the Harvestable Locations for Rare Minerals & Herbs.
In Design / Concept Phase: - Illy Market Data - This may not be of interest to many, but for those of you that enjoy the trading aspect of the game this will aggregate market data. My hope is to integrate Tensmoor's Price Grabber data to bring this to life.
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 - Campaign Overview - Page that can show at a high level the status of different "Operations", latest troop movement report, tally of successful / failed attacks and sieges?, and ....?
- Operation Monitoring - Allows the viewing of related reports to an active operation (siege, attack or reinforce) where possible with API and Mail notifications.
- Operation Creation - This would be the core movement calculator integration in which an operation could be started. Could Provide an Illy formatted mail for commanders to easily send out to operation participants. Calculator can be set to a specific operation "Landing time" or go with the default Current Time. [Long Term Potential?] integrate the world data dump for terrain data and display appropriate tiles based on grid entered for main city. Integrate overview of Penalties / Bonuses for tile type against unit type.
- Scouting Reports - a section where known enemy cities will be listed with scouting reports from the day and time of last successful scout report in game mail. Would require alliance members to give mail API access or forward scouting reports to a commander / general. Garrison data would be that of troops in city. City Storage = loot in city?
- High Level Alliance Member Status - A section where all alliance members are shown and their status if attacking, being attacked, reinforcing etc.. potentially drill down by city.
- Alliance Member APIs - Tab in the settings where the commander or alliance leadership can add all the Combat API's for their members that the tool will use to grab all the combat API for these individuals and track combat based actions.
- Slack Integration - Create Channels Dynamically based on War and Operation. Have messages delivered to specific war/operational channels created. Format could be enemyAllianceTag-enemyTargetCity-operationStatus. i.e. 4wt-01blackheart-active.
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.
|