Difference between revisions of "Diplomacy (Suggestion)"

From BotF2-Wiki
Jump to: navigation, search
(ClauseType)
 
(4 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
 +
== Regard ==
 +
 +
DiplomacyTables.txt
 +
 +
TotalWar 100
 +
ColdWar 300
 +
Neutral 500
 +
Friend 700
 +
Allied 900
 +
Unified 1000
 +
 +
== Trust ==
 +
 +
== ClauseType ==
 +
 +
out of \Mainline\SupremacyCore\Diplomacy\Enums.cs
 +
 +
    public enum ClauseType
 +
    {
 +
        NoClause,
 +
  ----
 +
        OfferWithdrawTroops,
 +
        RequestWithdrawTroops,
 +
  ----
 +
        OfferStopPiracy,
 +
        RequestStopPiracy,
 +
  ----
 +
        OfferBreakAgreement,
 +
        RequestBreakAgreement,
 +
  ----
 +
        OfferGiveCredits,
 +
        RequestGiveCredits,
 +
  ----
 +
        OfferGiveResources,
 +
        RequestGiveResources,
 +
  ----
 +
        OfferMapData,
 +
        RequestMapData,
 +
  ----
 +
        OfferHonorMilitaryAgreement,
 +
        RequestHonorMilitaryAgreement,
 +
  ----
 +
        OfferEndEmbargo,
 +
        RequestEndEmbargo,
 +
  ----
 +
        TreatyWarPact,
 +
        TreatyCeaseFire,
 +
        TreatyNonAggression,
 +
        TreatyOpenBorders,
 +
        TreatyTradePact,
 +
        TreatyResearchPact,
 +
        TreatyAffiliation,
 +
        TreatyDefensiveAlliance,
 +
        TreatyFullAlliance,
 +
        TreatyMembership
 +
 +
 +
/// End ClauseType
 +
 +
== namespace Supremacy.Entities ==
 +
 +
Out of SupremacyCore\Entities\Civilization.cs
 +
 +
    /// <summary>
 +
    /// Defines the different civilization classifications used in the game.
 +
    /// </summary>
 +
    public enum CivilizationType : byte
 +
    {
 +
        MinorPower = 0,
 +
        DevelopingPower,
 +
        ExpandingPower,
 +
        Empire
 +
    }
 +
 +
    /// <summary>
 +
    /// Defines the different civilization tech curves used in the game.
 +
    /// </summary>
 +
    public enum TechCurve : byte
 +
    {
 +
        TechCurve1 = 0,
 +
        TechCurve2,
 +
        TechCurve3,
 +
        TechCurve4,
 +
        TechCurve5,
 +
        TechCurve6
 +
    }
 +
 +
    public enum CivTraits : ushort
 +
    {
 +
        Aggressive = 0x0001,
 +
        Charismatic = 0x0002,
 +
        Creative = 0x0004,
 +
        Expansive = 0x0008,
 +
        Financial = 0x0010,
 +
        Imperialist = 0x0020,
 +
        Industrious = 0x0040,
 +
        Organized = 0x0080,
 +
        Philosophical = 0x0100,
 +
        Protective = 0x0200,
 +
        Spiritual = 0x0400
 +
 
== Embassy status and effects ==
 
== Embassy status and effects ==
  
Line 18: Line 120:
 
|-
 
|-
 
| bgcolor="#cecfff" |<span style="color:#0000ea">'''war pact'''
 
| bgcolor="#cecfff" |<span style="color:#0000ea">'''war pact'''
| bgcolor="#cecfff" | yes || bgcolor="#cecfff" |wie Kooperation + geteilte Sensorenanzeige || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || -
+
| bgcolor="#cecfff" | yes || bgcolor="#cecfff" |explored and also scanned sectors are shown, sensor range is shared || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || bgcolor="#cecfff" | yes  || -
 
|-
 
|-
 
| bgcolor="#ffd0d0" |<span style="color:#f30000">'''War'''
 
| bgcolor="#ffd0d0" |<span style="color:#f30000">'''War'''

Latest revision as of 23:30, 12 June 2016

Regard

DiplomacyTables.txt

TotalWar 100 ColdWar 300 Neutral 500 Friend 700 Allied 900 Unified 1000

Trust

ClauseType

out of \Mainline\SupremacyCore\Diplomacy\Enums.cs

   public enum ClauseType
   {
       NoClause,
  ----
       OfferWithdrawTroops,
       RequestWithdrawTroops,
  ----
       OfferStopPiracy,
       RequestStopPiracy,
  ----
       OfferBreakAgreement,
       RequestBreakAgreement,
  ----
       OfferGiveCredits,
       RequestGiveCredits,
  ----
       OfferGiveResources,
       RequestGiveResources,
  ----
       OfferMapData,
       RequestMapData,
  ----
       OfferHonorMilitaryAgreement,
       RequestHonorMilitaryAgreement,
  ----
       OfferEndEmbargo,
       RequestEndEmbargo,
  ----
       TreatyWarPact,
       TreatyCeaseFire,
       TreatyNonAggression,
       TreatyOpenBorders,
       TreatyTradePact,
       TreatyResearchPact,
       TreatyAffiliation,
       TreatyDefensiveAlliance,
       TreatyFullAlliance,
       TreatyMembership


/// End ClauseType 

namespace Supremacy.Entities

Out of SupremacyCore\Entities\Civilization.cs

   /// <summary>
   /// Defines the different civilization classifications used in the game.
   /// </summary>
   public enum CivilizationType : byte
   {
       MinorPower = 0,
       DevelopingPower,
       ExpandingPower,
       Empire
   }
   /// <summary>
   /// Defines the different civilization tech curves used in the game.
   /// </summary>
   public enum TechCurve : byte
   {
       TechCurve1 = 0,
       TechCurve2,
       TechCurve3,
       TechCurve4,
       TechCurve5,
       TechCurve6
   }
   public enum CivTraits : ushort
   {
       Aggressive = 0x0001,
       Charismatic = 0x0002,
       Creative = 0x0004,
       Expansive = 0x0008,
       Financial = 0x0010,
       Imperialist = 0x0020,
       Industrious = 0x0040,
       Organized = 0x0080,
       Philosophical = 0x0100,
       Protective = 0x0200,
       Spiritual = 0x0400

Embassy status and effects

entering foreign territory exchange of data Non Aggression Pact (NAP) Open Borders
(Trade routes)
share ship range (Shipports) ?? ?
no treaty yes no data exchange, only self-explored sectors known - no no no -
Open Borders yes own colonies are shown to each other no yes no no -
friendship yes explored sectors are shown to each other, details of these sectors are shown yes yes no no -
?? yes explored and also scanned sectors are shown yes yes yes no -
war pact yes explored and also scanned sectors are shown, sensor range is shared yes yes yes yes -
War yes - no; System Assault available no no - -
Non Aggression Pact (NAP) no - yes no no no -
?? yes - - - no yes -

PS: taken from here