Donations: Build and Fill Queue
I was thinking about this today, and am really glad that I'm not alone on this. I think I have a bit of a unique approach though, so ... here's my idea on this:
- Clan member posts request.
- Instead of just typing text, they select the exact troops they want to request (i.e.: select 35 Archers)
- They could also do standard text request as is done now (Barb or Archers, please)
- No matter what is done, other clan members can choose to Build & Fill or Fill from existing troops in the camps.
- If a clan member is filling from camps; it's the same experience as it is now.
- If a clan member is building and filling, and Option 1.1 was used:
- He/she selects Build & Fill and his/her barracks will start producing troops.
- When complete, troops skip the camp and march off screen; going directly to the clan castle that's to be filled.
- The entire clan sees greyed out donations with a timer showing a pending fill is in progress.
- If the member filling the request is already building an army, the queued fills go after his/her army; to stick with the FIFO queue system.
- If a clan member is building and filling, and Option 1.2 was used:
- He/she selects the troops he/she wants to donate.
- When complete, troops skip the camp and march off screen; going directly to the clan castle that's to be filled.
- The entire clan sees greyed out donations with a timer showing a pending fill is in progress.
- If the member filling the request is already building an army, the queued fills go after his/her army; to stick with the FIFO queue system.
- Another clan member can intervene, choosing to donate his/her 35 archers that he/she has ready in his/her camps.
- This will trump the in-progress queue; cancelling it for the other clan member that was filling it.
- Another clan member can assist, to also queue and start building archers as well.
- This will help the queue process faster; meaning the recipients will get their troops twice as fast. This would not actually increase build times per troop; just increase the number of workers processing the queue.
- When the entire queue is filled, the remaining queue is cancelled for all fillers.
I know I didn't make it clear, but the exact same thing would apply for the potion donation.
Also, this could easily be applied to multiple requests. The entire clan can easily see how long before the requestor gets their donations; allowing other members to assist on queues with longer wait times.
This system should prevent exploits because no one is storing surplus troops. They're simply being built and sent automatically. It's already programatically supported because if my army camps are full, and I have a troop that's done being built, but just waiting on space in the camps ... I can donate that troop; skipping my army camps.