not sure if the title really explains what im going for very well so ill try to elaborate:
im doing a "colonial/piracy" mod. im wanting there to be a much larger naval element than in vanilla. the main idea is... if you have a sugar bonus(etc), you can create a "sugar warehouse" building. this building doesnt really have any effect on gold or hammers or anything but it will be programmed in python to give a "sugar goods" unit every X amount of turns. this unit is pretty much like a great scientist but only with the ability to build the academy... only it wont be an academy it will be something like a "money vault" which will give an amount of gold. you will have to haul this across the oceans on a boat to your capital which will be the only place this money vault can be built. (the vaults will have to be buildings to get the effect but the concept is that you are obviously just getting money, not creating some kind of vault). so... youll have merchant ships that have to carry these over but the thing is, other civs will be able to capture this ship. the captured ship will turn into a unit similar to the sugar goods but it will just be a generic goods unit. you can build a money vault in your city with this or just use it as another ship if you really want. in that i hope to actually get the element of having to do stuff in the ocean and having to protect merchant ships into the game as well as put more emphasis on bonuses/city location and not just creating cities to gain pop(cities shouldnt be able to easily grow in the mod. eventually they can but not easily - a city not near a resource will be almost pointless.)
i can do this but im not wanting it to be half-arsed. the main problem is... any city connected to a city with sugar(etc) will be able to build that special building. i only want the city right at the sugar to be able to build it. i can just not have roads but id really prefer not to have to do this.
ive yet to come up with a good solution so do any of you have any good specific ideas? do you have a more elegant or simplified way to do what ive proposed? i know very little python so creating some elaborate code is really not going to work.
any help or ideas on this are welcome.
im doing a "colonial/piracy" mod. im wanting there to be a much larger naval element than in vanilla. the main idea is... if you have a sugar bonus(etc), you can create a "sugar warehouse" building. this building doesnt really have any effect on gold or hammers or anything but it will be programmed in python to give a "sugar goods" unit every X amount of turns. this unit is pretty much like a great scientist but only with the ability to build the academy... only it wont be an academy it will be something like a "money vault" which will give an amount of gold. you will have to haul this across the oceans on a boat to your capital which will be the only place this money vault can be built. (the vaults will have to be buildings to get the effect but the concept is that you are obviously just getting money, not creating some kind of vault). so... youll have merchant ships that have to carry these over but the thing is, other civs will be able to capture this ship. the captured ship will turn into a unit similar to the sugar goods but it will just be a generic goods unit. you can build a money vault in your city with this or just use it as another ship if you really want. in that i hope to actually get the element of having to do stuff in the ocean and having to protect merchant ships into the game as well as put more emphasis on bonuses/city location and not just creating cities to gain pop(cities shouldnt be able to easily grow in the mod. eventually they can but not easily - a city not near a resource will be almost pointless.)
i can do this but im not wanting it to be half-arsed. the main problem is... any city connected to a city with sugar(etc) will be able to build that special building. i only want the city right at the sugar to be able to build it. i can just not have roads but id really prefer not to have to do this.
ive yet to come up with a good solution so do any of you have any good specific ideas? do you have a more elegant or simplified way to do what ive proposed? i know very little python so creating some elaborate code is really not going to work.
any help or ideas on this are welcome.