Originally Posted by
Eemeefu
tl;dr version: Marks are offered for a guild randomly selected from among those a) in which the player meets the recommended rank, and b) are located in the city-state the guildleve is being viewed in. Fulfilling the objectives of the levequest as a class other than this will yield fewer marks (down to a minimum of 0).
By way of an example, let us assume we have a character with the following classes: thaumaturge (rank 30, Ul'dahn guild), conjurer (rank 35, Gridanian guild), and archer (rank 33, Gridanian guild), and lancer (rank 17, Gridanian guild). On a battlecraft guildleve, the guild for which marks are offered as a reward is selected at random from among those guilds a) in which the player meets the guildleve's recommended rank, and b) which are located in the city-state where the guildleve is being viewed.
Therefore, in the case of the above character, a rank 30 guildleve in Gridania would offer guild marks for either conjurer or archer. Thaumaturge marks would not be offered, since that guild is located in Ul'dah, and neither would lancer marks, as the character's rank in that class is not high enough. To be clear, both the regional and rank conditions must be met.
...