M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.DiplomacyModel.

Public Member Functions

override float GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom (Kingdom kingdomToJoin)
 
override float GetClanStrength (Clan clan)
 
override float GetHeroCommandingStrengthForClan (Hero hero)
 
override float GetHeroGoverningStrengthForClan (Hero hero)
 
override float GetRelationIncreaseFactor (Hero hero1, Hero hero2, float relationChange)
 
override int GetInfluenceAwardForSettlementCapturer (Settlement settlement)
 
override float GetHourlyInfluenceAwardForBeingArmyMember (MobileParty mobileParty)
 
override float GetHourlyInfluenceAwardForRaidingEnemyVillage (MobileParty mobileParty)
 
override float GetHourlyInfluenceAwardForBesiegingEnemyFortification (MobileParty mobileParty)
 
override float GetScoreOfClanToJoinKingdom (Clan clan, Kingdom kingdom)
 
override float GetScoreOfClanToLeaveKingdom (Clan clan, Kingdom kingdom)
 
override float GetScoreOfKingdomToGetClan (Kingdom kingdom, Clan clan)
 
override float GetScoreOfKingdomToSackClan (Kingdom kingdom, Clan clan)
 
override float GetScoreOfMercenaryToJoinKingdom (Clan mercenaryClan, Kingdom kingdom)
 
override float GetScoreOfMercenaryToLeaveKingdom (Clan mercenaryClan, Kingdom kingdom)
 
override float GetScoreOfKingdomToHireMercenary (Kingdom kingdom, Clan mercenaryClan)
 
override float GetScoreOfKingdomToSackMercenary (Kingdom kingdom, Clan mercenaryClan)
 
override float GetScoreOfDeclaringPeace (IFaction factionDeclaresPeace, IFaction factionDeclaredPeace, IFaction evaluatingClan, out TextObject peaceReason)
 
override float GetScoreOfDeclaringWar (IFaction factionDeclaresWar, IFaction factionDeclaredWar, IFaction evaluatingClan, out TextObject warReason)
 
override float GetScoreOfLettingPartyGo (MobileParty party, MobileParty partyToLetGo)
 
override float GetValueOfHeroForFaction (Hero examinedHero, IFaction targetFaction, bool forMarriage=false)
 
override int GetRelationCostOfExpellingClanFromKingdom ()
 
override int GetInfluenceCostOfSupportingClan ()
 
override int GetInfluenceCostOfExpellingClan (Clan proposingClan)
 
override int GetInfluenceCostOfProposingPeace (Clan proposingClan)
 
override int GetInfluenceCostOfProposingWar (Clan proposingClan)
 
override int GetInfluenceValueOfSupportingClan ()
 
override int GetRelationValueOfSupportingClan ()
 
override int GetInfluenceCostOfAnnexation (Clan proposingClan)
 
override int GetInfluenceCostOfChangingLeaderOfArmy ()
 
override int GetInfluenceCostOfDisbandingArmy ()
 
override int GetRelationCostOfDisbandingArmy (bool isLeaderParty)
 
override int GetInfluenceCostOfPolicyProposalAndDisavowal (Clan proposerClan)
 
override int GetInfluenceCostOfAbandoningArmy ()
 
override int GetBaseRelation (Hero hero1, Hero hero2)
 
override int GetEffectiveRelation (Hero hero1, Hero hero2)
 
override void GetHeroesForEffectiveRelation (Hero hero1, Hero hero2, out Hero effectiveHero1, out Hero effectiveHero2)
 
override int GetRelationChangeAfterClanLeaderIsDead (Hero deadLeader, Hero relationHero)
 
override int GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision (Hero supporter, bool hasHeroVotedAgainstOwner)
 
override int GetCharmExperienceFromRelationGain (Hero hero, float relationChange, ChangeRelationAction.ChangeRelationDetail detail)
 
override uint GetNotificationColor (ChatNotificationType notificationType)
 
override float DenarsToInfluence ()
 
override bool CanSettlementBeGifted (Settlement settlementToGift)
 
override IEnumerable< BarterGroupGetBarterGroups ()
 
override int GetValueOfDailyTribute (int dailyTributeAmount)
 
override int GetDailyTributeForValue (int value)
 
override bool IsClanEligibleToBecomeRuler (Clan clan)
 
abstract float GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom (Kingdom kingdomToJoin)
 
abstract float GetRelationIncreaseFactor (Hero hero1, Hero hero2, float relationValue)
 
abstract int GetInfluenceAwardForSettlementCapturer (Settlement settlement)
 
abstract float GetHourlyInfluenceAwardForRaidingEnemyVillage (MobileParty mobileParty)
 
abstract float GetHourlyInfluenceAwardForBesiegingEnemyFortification (MobileParty mobileParty)
 
abstract float GetHourlyInfluenceAwardForBeingArmyMember (MobileParty mobileParty)
 
abstract float GetScoreOfClanToJoinKingdom (Clan clan, Kingdom kingdom)
 
abstract float GetScoreOfClanToLeaveKingdom (Clan clan, Kingdom kingdom)
 
abstract float GetScoreOfKingdomToGetClan (Kingdom kingdom, Clan clan)
 
abstract float GetScoreOfKingdomToSackClan (Kingdom kingdom, Clan clan)
 
abstract float GetScoreOfMercenaryToJoinKingdom (Clan clan, Kingdom kingdom)
 
abstract float GetScoreOfMercenaryToLeaveKingdom (Clan clan, Kingdom kingdom)
 
abstract float GetScoreOfKingdomToHireMercenary (Kingdom kingdom, Clan mercenaryClan)
 
abstract float GetScoreOfKingdomToSackMercenary (Kingdom kingdom, Clan mercenaryClan)
 
abstract float GetScoreOfDeclaringPeace (IFaction factionDeclaresPeace, IFaction factionDeclaredPeace, IFaction evaluatingFaction, out TextObject reason)
 
abstract float GetScoreOfDeclaringWar (IFaction factionDeclaresWar, IFaction factionDeclaredWar, IFaction evaluatingFaction, out TextObject reason)
 
abstract float GetScoreOfLettingPartyGo (MobileParty party, MobileParty partyToLetGo)
 
abstract float GetValueOfHeroForFaction (Hero examinedHero, IFaction targetFaction, bool forMarriage=false)
 
abstract int GetRelationCostOfExpellingClanFromKingdom ()
 
abstract int GetInfluenceCostOfSupportingClan ()
 
abstract int GetInfluenceCostOfExpellingClan (Clan proposingClan)
 
abstract int GetInfluenceCostOfProposingPeace (Clan proposingClan)
 
abstract int GetInfluenceCostOfProposingWar (Clan proposingClan)
 
abstract int GetInfluenceValueOfSupportingClan ()
 
abstract int GetRelationValueOfSupportingClan ()
 
abstract int GetInfluenceCostOfAnnexation (Clan proposingClan)
 
abstract int GetInfluenceCostOfChangingLeaderOfArmy ()
 
abstract int GetInfluenceCostOfDisbandingArmy ()
 
abstract int GetRelationCostOfDisbandingArmy (bool isLeaderParty)
 
abstract int GetInfluenceCostOfPolicyProposalAndDisavowal (Clan proposingClan)
 
abstract int GetInfluenceCostOfAbandoningArmy ()
 
abstract int GetEffectiveRelation (Hero hero, Hero hero1)
 
abstract int GetBaseRelation (Hero hero, Hero hero1)
 
abstract void GetHeroesForEffectiveRelation (Hero hero1, Hero hero2, out Hero effectiveHero1, out Hero effectiveHero2)
 
abstract int GetRelationChangeAfterClanLeaderIsDead (Hero deadLeader, Hero relationHero)
 
abstract int GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision (Hero supporter, bool hasHeroVotedAgainstOwner)
 
abstract float GetClanStrength (Clan clan)
 
abstract float GetHeroCommandingStrengthForClan (Hero hero)
 
abstract float GetHeroGoverningStrengthForClan (Hero hero)
 
abstract uint GetNotificationColor (ChatNotificationType notificationType)
 
abstract int GetValueOfDailyTribute (int dailyTributeAmount)
 
abstract int GetDailyTributeForValue (int value)
 
abstract bool CanSettlementBeGifted (Settlement settlement)
 
abstract bool IsClanEligibleToBecomeRuler (Clan clan)
 
abstract IEnumerable< BarterGroupGetBarterGroups ()
 
abstract int GetCharmExperienceFromRelationGain (Hero hero, float relationChange, ChangeRelationAction.ChangeRelationDetail detail)
 
abstract float DenarsToInfluence ()
 

Properties

override int MinimumRelationWithConversationCharacterToJoinKingdom [get]
 
override int GiftingTownRelationshipBonus [get]
 
override int GiftingCastleRelationshipBonus [get]
 
override int MaxRelationLimit [get]
 
override int MinRelationLimit [get]
 
override int MaxNeutralRelationLimit [get]
 
override int MinNeutralRelationLimit [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.DiplomacyModel
abstract int MaxRelationLimit [get]
 
abstract int MinRelationLimit [get]
 
abstract int MaxNeutralRelationLimit [get]
 
abstract int MinNeutralRelationLimit [get]
 
abstract int MinimumRelationWithConversationCharacterToJoinKingdom [get]
 
abstract int GiftingTownRelationshipBonus [get]
 
abstract int GiftingCastleRelationshipBonus [get]
 

Member Function Documentation

◆ GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetStrengthThresholdForNonMutualWarsToBeIgnoredToJoinKingdom ( Kingdom  kingdomToJoin)
virtual

◆ GetClanStrength()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetClanStrength ( Clan  clan)
virtual

◆ GetHeroCommandingStrengthForClan()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHeroCommandingStrengthForClan ( Hero  hero)
virtual

◆ GetHeroGoverningStrengthForClan()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHeroGoverningStrengthForClan ( Hero  hero)
virtual

◆ GetRelationIncreaseFactor()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationIncreaseFactor ( Hero  hero1,
Hero  hero2,
float  relationChange 
)
virtual

◆ GetInfluenceAwardForSettlementCapturer()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceAwardForSettlementCapturer ( Settlement  settlement)
virtual

◆ GetHourlyInfluenceAwardForBeingArmyMember()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHourlyInfluenceAwardForBeingArmyMember ( MobileParty  mobileParty)
virtual

◆ GetHourlyInfluenceAwardForRaidingEnemyVillage()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHourlyInfluenceAwardForRaidingEnemyVillage ( MobileParty  mobileParty)
virtual

◆ GetHourlyInfluenceAwardForBesiegingEnemyFortification()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHourlyInfluenceAwardForBesiegingEnemyFortification ( MobileParty  mobileParty)
virtual

◆ GetScoreOfClanToJoinKingdom()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfClanToJoinKingdom ( Clan  clan,
Kingdom  kingdom 
)
virtual

◆ GetScoreOfClanToLeaveKingdom()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfClanToLeaveKingdom ( Clan  clan,
Kingdom  kingdom 
)
virtual

◆ GetScoreOfKingdomToGetClan()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfKingdomToGetClan ( Kingdom  kingdom,
Clan  clan 
)
virtual

◆ GetScoreOfKingdomToSackClan()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfKingdomToSackClan ( Kingdom  kingdom,
Clan  clan 
)
virtual

◆ GetScoreOfMercenaryToJoinKingdom()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfMercenaryToJoinKingdom ( Clan  mercenaryClan,
Kingdom  kingdom 
)
virtual

◆ GetScoreOfMercenaryToLeaveKingdom()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfMercenaryToLeaveKingdom ( Clan  mercenaryClan,
Kingdom  kingdom 
)
virtual

◆ GetScoreOfKingdomToHireMercenary()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfKingdomToHireMercenary ( Kingdom  kingdom,
Clan  mercenaryClan 
)
virtual

◆ GetScoreOfKingdomToSackMercenary()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfKingdomToSackMercenary ( Kingdom  kingdom,
Clan  mercenaryClan 
)
virtual

◆ GetScoreOfDeclaringPeace()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfDeclaringPeace ( IFaction  factionDeclaresPeace,
IFaction  factionDeclaredPeace,
IFaction  evaluatingClan,
out TextObject  peaceReason 
)
virtual

◆ GetScoreOfDeclaringWar()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfDeclaringWar ( IFaction  factionDeclaresWar,
IFaction  factionDeclaredWar,
IFaction  evaluatingClan,
out TextObject  warReason 
)
virtual

◆ GetScoreOfLettingPartyGo()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetScoreOfLettingPartyGo ( MobileParty  party,
MobileParty  partyToLetGo 
)
virtual

◆ GetValueOfHeroForFaction()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetValueOfHeroForFaction ( Hero  examinedHero,
IFaction  targetFaction,
bool  forMarriage = false 
)
virtual

◆ GetRelationCostOfExpellingClanFromKingdom()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationCostOfExpellingClanFromKingdom ( )
virtual

◆ GetInfluenceCostOfSupportingClan()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfSupportingClan ( )
virtual

◆ GetInfluenceCostOfExpellingClan()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfExpellingClan ( Clan  proposingClan)
virtual

◆ GetInfluenceCostOfProposingPeace()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfProposingPeace ( Clan  proposingClan)
virtual

◆ GetInfluenceCostOfProposingWar()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfProposingWar ( Clan  proposingClan)
virtual

◆ GetInfluenceValueOfSupportingClan()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceValueOfSupportingClan ( )
virtual

◆ GetRelationValueOfSupportingClan()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationValueOfSupportingClan ( )
virtual

◆ GetInfluenceCostOfAnnexation()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfAnnexation ( Clan  proposingClan)
virtual

◆ GetInfluenceCostOfChangingLeaderOfArmy()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfChangingLeaderOfArmy ( )
virtual

◆ GetInfluenceCostOfDisbandingArmy()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfDisbandingArmy ( )
virtual

◆ GetRelationCostOfDisbandingArmy()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationCostOfDisbandingArmy ( bool  isLeaderParty)
virtual

◆ GetInfluenceCostOfPolicyProposalAndDisavowal()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfPolicyProposalAndDisavowal ( Clan  proposerClan)
virtual

◆ GetInfluenceCostOfAbandoningArmy()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetInfluenceCostOfAbandoningArmy ( )
virtual

◆ GetBaseRelation()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetBaseRelation ( Hero  hero1,
Hero  hero2 
)
virtual

◆ GetEffectiveRelation()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetEffectiveRelation ( Hero  hero1,
Hero  hero2 
)
virtual

◆ GetHeroesForEffectiveRelation()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetHeroesForEffectiveRelation ( Hero  hero1,
Hero  hero2,
out Hero  effectiveHero1,
out Hero  effectiveHero2 
)
virtual

◆ GetRelationChangeAfterClanLeaderIsDead()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationChangeAfterClanLeaderIsDead ( Hero  deadLeader,
Hero  relationHero 
)
virtual

◆ GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetRelationChangeAfterVotingInSettlementOwnerPreliminaryDecision ( Hero  supporter,
bool  hasHeroVotedAgainstOwner 
)
virtual

◆ GetCharmExperienceFromRelationGain()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetCharmExperienceFromRelationGain ( Hero  hero,
float  relationChange,
ChangeRelationAction::ChangeRelationDetail  detail 
)
virtual

◆ GetNotificationColor()

override uint TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetNotificationColor ( ChatNotificationType  notificationType)
virtual

◆ DenarsToInfluence()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.DenarsToInfluence ( )
virtual

◆ CanSettlementBeGifted()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.CanSettlementBeGifted ( Settlement  settlementToGift)
virtual

◆ GetBarterGroups()

override IEnumerable< BarterGroup > TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetBarterGroups ( )
virtual

◆ GetValueOfDailyTribute()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetValueOfDailyTribute ( int  dailyTributeAmount)
virtual

◆ GetDailyTributeForValue()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetDailyTributeForValue ( int  value)
virtual

◆ IsClanEligibleToBecomeRuler()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.IsClanEligibleToBecomeRuler ( Clan  clan)
virtual

Property Documentation

◆ MinimumRelationWithConversationCharacterToJoinKingdom

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.MinimumRelationWithConversationCharacterToJoinKingdom
get

◆ GiftingTownRelationshipBonus

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GiftingTownRelationshipBonus
get

◆ GiftingCastleRelationshipBonus

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GiftingCastleRelationshipBonus
get

◆ MaxRelationLimit

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.MaxRelationLimit
get

◆ MinRelationLimit

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.MinRelationLimit
get

◆ MaxNeutralRelationLimit

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.MaxNeutralRelationLimit
get

◆ MinNeutralRelationLimit

override int TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.MinNeutralRelationLimit
get