I'm also having a similar issue. The donated troops bar is full in chat but still shows 0 in the top right and when clicking on ship. After I close out of app and click back in, then they show up. On a related note, if someone donates gunners to me and then I decide to donate gunners to someone else before using them it donates the gunners that were donated to me instead of the ones in my tavern. Doesn't even alert you that you are losing the donated troops.
Re: guild perk math error: we also are confused about the math used to determine if a perk has been fully funded - if we have 4 members donate 25% we thought it would activate. Silly us though, instead of 100%, it told us it was only funded 90%. I guess 2+2 really does equal 3. Thanks for lookng into this Midoki.
In my experience this effect is random, sometimes it takes from the guild ship sometimes the tavern. I always try to donate all outstanding requests and then make a request myself. Another thing I notice is if someone donates you a troop upgraded with an ability and you don't have that troop in your tavern, then in a battle you can never activate said ability. Anyone notice this or it's just me?
I do try to donate first. Sometimes at the last second before I go battle someone will request. Then, not thinking about it, I end up donating the same type of pirate that is in my guild ship. Oh well!
The work-a-round for this is to: 1. Start with an empty Guild ship (easier said than done) 2. Recruit what you need starting with gunners, bombers, etc 3. Donate what you can as you go 4. When ready to Atk, (or 5 - 10min before) request a guild ship fill 5. Do not donate any more till after the atk (or at least not from any pirate that you currently have in your Guild ship) Hope this helps..
Also, you can just donate one pirate, then check to see if it's coming from your ship. If so, stop donating
We are on version 1.6.0, consider posting current bugs on 1.6.0 thread: http://www.midoki.com/forum/index.php?threads/master-thread-1-6-0-bugs.5205/