Skip to content

Commit 700bb4e

Browse files
committed
official release
1 parent d94ba60 commit 700bb4e

6 files changed

+43
-25
lines changed

readme.md

+11-13
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,27 @@ As of e1.7.x you have a few ways of creating residual income:
1515

1616
*Caravan* parties seem to ignore all the skills and perks of your leader (max size 30) making them vulnerable to looters and enemy lords.
1717

18-
*Workshops* are stuck at level 1, with income that is highly volatile given they need a steady supply of both materials and buyers. Not to mention that a rival kingdom can happy seize your workshop if you become an enemy for a hot second.
18+
*Workshops* are stuck at level 1, with income that is highly volatile given they need a steady supply of both materials and buyers. Not to mention that a rival kingdom can happily seize your workshop if you become an enemy for a hot second.
1919

20-
*Spring of Gold* requires 250 trade, typically mid/late game and the interest (while amazing) caps out at 1,000 denars.
20+
*Spring of Gold* requires you to achieve 250 in trade skill, typically mid/late game and the interest (while amazing) caps out at 1,000 denars.
2121

22-
IMHO whether you are an independent kingdom, mercenary or sworn vassal all your investments are unavoidably vulnerable to be undone at the snap of the AI's fingers. Surely there must be a better way!
22+
IMHO whether you are an independent kingdom, mercenary or sworn vassal all your investments are unavoidably vulnerable to being undone at the snap of the AI's fingers. Surely there must be a better way!
2323

2424
#### How it works
2525

2626
BannerLord Banks creates a moneylender in each city that will happily allow you to deposit as much gold as you like at a competitive rate (based on the town's prosperity).
2727

28-
"But wait!", you say, "the Catholic Church banned usury during the dark ages!" You are correct, but lets take a step back. There is no Catholic Church in this game and besides the game itself has a policy called `Forgiveness of Debts`.
28+
"But wait!", you say, "the Catholic Church banned usury during the dark ages!" You are correct, but let's take a step back. There is no Catholic Church in this game and besides the game itself has a policy called `Forgiveness of Debts`.
2929

3030
> So, how much can you make?
3131
3232
The game currently has 30 days per season for a total of 120 game days per year.
3333

34-
If we look at the perk `Font of Gold` and do some math (1% interest per day) you are look at an annual yield of 120%. Obviously no one in their right mind would take out a loan (even from your charming lord) at a rate of 120% APY.
34+
If we look at the perk `Font of Gold` and do some math (1% interest per day) we are looking at an annual yield of 120%. No one in their right mind would take out a loan (even from your charming lord) at a rate of 120% APY.
3535

3636
> So what rate should we target?
3737
38-
If we assume that a VERY prosperous city is at or above 6000 prosperity and you have an investment in said city then you can expect to get the full 60% APY or about 0.5% daily interest. Half as good as the perk `Font of Gold`.
38+
If we assume that a VERY prosperous city is at or above 6000 prosperity and you have an investment in a city then you can expect to get the full 60% APY or about 0.5% daily interest. Half as good as the perk `Font of Gold`.
3939

4040
> Vulnerabilities
4141
@@ -45,19 +45,17 @@ A city with 0 prosperity will yield you zero interest. So there may be reasons t
4545

4646
Your investment cannot be:
4747

48-
* *Seized* during war (since the moneylender is tied to the city, not the factions)
48+
* *Seized* during a war (since the moneylender is tied to the city, not the factions)
4949
* *Sacked* by bandits (I don't have any plans to add bank robberies or unlawful seizures)
5050
* *Stolen* by your spouse
5151
* *Spent* by your clan members
5252

5353
Withdrawing your money can be done at any time for a modest fee (currently 5%).
5454

55-
To be clear, a well functioning caravan, trade shop or perk WILL have better returns.
55+
To be clear, a well-functioning caravan, trade shop or perk WILL have better returns.
5656

57-
I for one would rather pay may hard working army with a safe/steady income from my low yield investments.
57+
I for one would rather pay my hard-working army with a safe/steady income from my low-yield investment(s).
5858

59-
> Bonus to your Trade Skill
59+
In addition, it felt super dumb that you are only a good trader/investor if you are actively slogging mules from town to town.
6060

61-
Also it felt super dumb that you are only a good trader/investor if you are actively slogging mules from town to town.
62-
63-
Each day a portion (currently 1%) of you earned interest will count as trade income, giving you a passive improvement to your trade skill.
61+
Each day a portion (currently 1%) of your earned interest will count as trade income, giving you a passive improvement to your trade skill.

src/BannerLord.Banks/BankCampaignBehavior.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
using TaleWorlds.CampaignSystem.Overlay;
77
using TaleWorlds.Localization;
88
using Newtonsoft.Json;
9-
using TaleWorlds.CampaignSystem.CharacterDevelopment.Managers;
9+
using TaleWorlds.CampaignSystem.Party;
10+
using TaleWorlds.CampaignSystem.Settlements;
11+
using TaleWorlds.CampaignSystem.CharacterDevelopment;
1012

1113
namespace BannerLord.Banks
1214
{

src/BannerLord.Banks/BannerLord.Banks.csproj

+23-7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
<PlatformTarget>x64</PlatformTarget>
66
</PropertyGroup>
77

8+
<PropertyGroup>
9+
<GamePath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord</GamePath>
10+
<ModuleName>BannerLord.Banks</ModuleName>
11+
</PropertyGroup>
12+
813
<ItemGroup>
914
<Content Include="*.xml">
1015
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
@@ -13,27 +18,38 @@
1318

1419
<ItemGroup>
1520
<Reference Include="TaleWorlds.Core">
16-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.Core.dll</HintPath>
21+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.Core.dll</HintPath>
22+
<Private>false</Private>
1723
</Reference>
1824
<Reference Include="TaleWorlds.Localization">
19-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.Localization.dll</HintPath>
25+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.Localization.dll</HintPath>
26+
<Private>false</Private>
2027
</Reference>
2128
<Reference Include="TaleWorlds.MountAndBlade">
22-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.dll</HintPath>
29+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.dll</HintPath>
30+
<Private>false</Private>
2331
</Reference>
2432
<Reference Include="TaleWorlds.DotNet">
25-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.DotNet.dll</HintPath>
33+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.DotNet.dll</HintPath>
34+
<Private>false</Private>
2635
</Reference>
2736
<Reference Include="TaleWorlds.CampaignSystem">
28-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.CampaignSystem.dll</HintPath>
37+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.CampaignSystem.dll</HintPath>
38+
<Private>false</Private>
2939
</Reference>
3040
<Reference Include="TaleWorlds.ObjectSystem">
31-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.ObjectSystem.dll</HintPath>
41+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\TaleWorlds.ObjectSystem.dll</HintPath>
42+
<Private>false</Private>
3243
</Reference>
3344
<Reference Include="Newtonsoft.Json">
34-
<HintPath>\Program Files (x86)\GOG Galaxy\Games\Mount &amp; Blade II Bannerlord\bin\Win64_Shipping_Client\Newtonsoft.Json.dll</HintPath>
45+
<HintPath>$(GamePath)\bin\Win64_Shipping_Client\Newtonsoft.Json.dll</HintPath>
46+
<Private>false</Private>
3547
</Reference>
3648
</ItemGroup>
3749

50+
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
51+
<Copy SourceFiles="$(TargetDir)/SubModule.xml" DestinationFolder="$(GamePath)\Modules\$(ModuleName)\" />
52+
<Copy SourceFiles="$(TargetDir)$(TargetFileName)" DestinationFolder="$(GamePath)\Modules\$(ModuleName)\bin\Win64_Shipping_Client" />
53+
</Target>
3854

3955
</Project>

src/BannerLord.Banks/EnhancedClanFinanceModel.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using TaleWorlds.CampaignSystem;
2-
using TaleWorlds.CampaignSystem.SandBox.GameComponents;
2+
using TaleWorlds.CampaignSystem.GameComponents;
33

44
namespace BannerLord.Banks
55
{

src/BannerLord.Banks/PlayerTownVisitCampaignBehavior.cs

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
using Helpers;
33
using TaleWorlds.CampaignSystem;
44
using TaleWorlds.CampaignSystem.GameMenus;
5+
using TaleWorlds.CampaignSystem.ComponentInterfaces;
6+
using TaleWorlds.CampaignSystem.Settlements;
57

68
namespace BannerLord.Banks
79
{

src/BannerLord.Banks/SubModule.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<Module>
22
<Name value="BannerLord.Banks"/>
33
<Id value="BannerLord.Banks"/>
4-
<Version value="v1.7.1"/>
4+
<Version value="v1.0.2"/>
55
<SingleplayerModule value="true"/>
66
<MultiplayerModule value="false"/>
77
<DependedModules>
8-
<DependedModule Id="SandBoxCore" DependentVersion="e1.7.1" Optional="false"/>
9-
<DependedModule Id="Sandbox" DependentVersion="e1.7.1" Optional="false"/>
8+
<DependedModule Id="SandBoxCore" DependentVersion="v1.0.2" Optional="false"/>
9+
<DependedModule Id="Sandbox" DependentVersion="v1.0.2" Optional="false"/>
1010
</DependedModules>
1111
<SubModules>
1212
<SubModule>

0 commit comments

Comments
 (0)