//Priority: need more Mounts
(Trade>=3 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Silk)>=TradeGive(Silk,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Silk)>=TradeGive(Silk,Camels))
"Since we don't have enough mounts, shall we trade Silk for a Camel?"
Trade(Silk,Camels)
#end

(Trade>=3 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Spices)>=TradeGive(Spices,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Spices)>=TradeGive(Spices,Camels))
"We have enough Spices to trade for a Camel, and we are short of mounts..."
Trade(Spices,Camels)
#end

(Trade>=3 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Silver)>=TradeGive(Silver,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Horses,Camels) AND Inv(Silver)>=TradeGive(Silver,Camels))
"Should we exchange some Silver for a Camel? We don't have enough mounts..."
Trade(Silver,Camels)
#end



//Drover Trades
(Class=Drover AND Inv(Goats)>=TradeGive(Goats,Camels) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Goats)>=TradeGive(Goats,Camels))
"It is not often you find someone willing to trade a Camel for some Goats, but we have so many it is worth the attempt."
Trade(Goats,Camels)
#end

(Class=Drover AND Inv(Sheep)>=TradeGive(Sheep,Camels) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Sheep)>=TradeGive(Sheep,Camels))
"We have enough Sheep that I might be able to trade for a Camel... shall I see if I can make the deal?"
Trade(Sheep,Camels)
#end

(Class=Drover AND Inv(Oxen)>=TradeGive(Oxen,Camels) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Oxen)>=TradeGive(Oxen,Camels))
"Should we exchange part of our Oxen herd for a Camel...? We have so many, it should be possible."
Trade(Oxen,Camels)
#end



//High trade, or moderate Trade and Animals
(Trade>=3 AND Inv(Camels,Oxen)=0 AND Inv(Silver)>=TradeGive(Silver,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels,Oxen)=0 AND Inv(Silver)>=TradeGive(Silver,Camels))
"A caravan without Camels is greatly hindered in how much it can carry - let us trade some Silver for some."
Trade(Silver,Camels)
#end

(Trade>=3 AND Inv(Camels)>0 AND Inv(Silver)>=TradeGive(Silver,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)>0 AND Inv(Silver)>=TradeGive(Silver,Camels))
"We could use more Camels, and we have the Silver to trade for one..."
Trade(Silver,Camels)
#end

(Trade>=3 AND Inv(Camels)=0 AND Inv(Silk)>=TradeGive(Silk,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)=0 AND Inv(Silk)>=TradeGive(Silk,Camels))
"We could trade some Silk for a fine Camel - there is no finer beast of burden."
Trade(Silk,Camels)
#end

(Trade>=3 AND Inv(Camels)>0 AND Inv(Silk)>=TradeGive(Silk,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)>0 AND Inv(Silk)>=TradeGive(Silk,Camels))
"If you wish it, we could trade Silk for more Camels..."
Trade(Silk,Camels)
#end



//Horses for Camels
(Trade>=3 AND Inv(Camels)=0 AND Inv(Horses)>=TradeGive(Horses,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)=0 AND Inv(Horses)>=TradeGive(Horses,Camels))
"Let us trade some of our Horses for Camels - we will travel slower, but we would be able to carry so much more."
Trade(Horses,Camels)
#end

(Trade>=3 AND Inv(Camels)>0 AND Inv(Horses)>=TradeGive(Horses,Camels)) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)>0 AND Inv(Horses)>=TradeGive(Horses,Camels))
"We could carry many more goods if we traded some Horses for more Camels..."
Trade(Horses,Camels)
#end



//Error: Not enough goods to trade
(Trade>=1 AND Inv(Wool)<TradeGive(Wool,Camels) AND Inv(Silver)<TradeGive(Silver,Camels) AND Inv(Spices)<TradeGive(Spices,Camels) AND Inv(Silk)<TradeGive(Silk,Camels))
"We need more goods if we want to trade for Camels...."
#end



//Other Classes trade requests
(Class=Soldier AND Inv(Horses)>=TradeGive(Horses,Camels))
"Do not be tempted to exchange Horses for Camels; every Horse in our caravan is another warrior who fights alongside us."
#end

(Class=Guide AND NearTerrain(Desert))
"You cannot have too many Camels when you are travelling in the desert."
#end

(Class=Drover AND Inv(Camels)=0)
"Ask someone to find a way to trade for their best Camel - we can always use a camel."
#end

(Class=Drover AND Inv(Camels)>0)
"I wouldn't be against having more Camels..."
#end



//Defaults
(AdvisorCulture=Roman) OR (AdvisorCulture=Kushan) OR (AdvisorCulture=Nomad)
"No matter how useful a Camel may be, it still stinks."
#end

(AdvisorCulture=Parthian) OR (AdvisorCulture=Han)
"They are bad tempered, foul smelling, and ugly - but the Camel carries more goods than any pack animal but an Ox and cart, and if you decide to trade for some, these are in good fettle."
#end