LDG
Chieftain
The concept:
...is to allow a 1 turn condition of entering foreign Borders, which would allow a country at war with a 2nd country to "violate" a 3rd country's sovereign territory, which would allow combat against 2nd country forces on 3rd country's territory or seaspace.
The routine:
...would be (A) the condition of war between 1st and 2nd country must exist, and 3rd country is at peace with 1st country; (B) 1st country calls up 3rd country for Diplomacy and the choice of "Hot Pursuit" (or some other appropriate name for this) is in 3rd country's list. It can either be "asked" of a friend or "demanded" of lesser relations; (C) 3rd country does one of three things... Grants it willingly (no diplomatic hit), Grants it grudgingly (-1 diplo hit, "you made an arrogant demand"), or forces a choice by 1st country to declare war against 3rd country ((functionally a "redded out" choice, as it obviates the demand)); presuming a 1st-3rd war is not the immediate result, then (D) the 1st country's turn now continues with movement in 3rd country land restricted as it is when entering a territory under state of war (i.e. no normal road bonus or rail movement). 3rd country units are not targetable in an attack, nor are 3rd country improvements pillageable; lastly, (E) upon End Turn, prior to the next country's turn running, those units of 1st country inside 3rd country territory would be expelled just as if caught up in a border closing. 3rd country's border is now in all ways considered the same as it was before the demand and 1st country actions, e.g. Closed Borders regarding 1st country.
At Step (C) above, the choice by the 3rd country AI in diplomacy would be predicated on friendliness for a willful Grant, fear of military strength for a gudging Grant, and an absence of either for the "screw off" result that would just trigger a go-to-war decision.
Addenda:
As it is now, one can bomb the hell out of 2nd country units on 3rd country terrain without so much as a fair-thee-well or damn-thee reaction WITHOUT an Open Border agreement. In the interest of fairness, it would be desireable to link air unit transgressions of a border (except maybe Recon Missions?) to this same mechanism. Requiring Open Borders to do such, or allowing 3rd country air defenses to intervene, might be other ways to restore fairness regarding such airstrikes.
<whew>
All that said, now the question:
I can see the above routine would require a "flag" in the code to function as designed, and I am more than suspicious that such would be done in a Python function, but I am unaware as to the practicality of even attempting such a modification. So...
To those who know far more than I about the inner working of the code: Friends, is such a modification even possible to do? If so, some advice as to how to approach it would be greatly appreciated.
...is to allow a 1 turn condition of entering foreign Borders, which would allow a country at war with a 2nd country to "violate" a 3rd country's sovereign territory, which would allow combat against 2nd country forces on 3rd country's territory or seaspace.
The routine:
...would be (A) the condition of war between 1st and 2nd country must exist, and 3rd country is at peace with 1st country; (B) 1st country calls up 3rd country for Diplomacy and the choice of "Hot Pursuit" (or some other appropriate name for this) is in 3rd country's list. It can either be "asked" of a friend or "demanded" of lesser relations; (C) 3rd country does one of three things... Grants it willingly (no diplomatic hit), Grants it grudgingly (-1 diplo hit, "you made an arrogant demand"), or forces a choice by 1st country to declare war against 3rd country ((functionally a "redded out" choice, as it obviates the demand)); presuming a 1st-3rd war is not the immediate result, then (D) the 1st country's turn now continues with movement in 3rd country land restricted as it is when entering a territory under state of war (i.e. no normal road bonus or rail movement). 3rd country units are not targetable in an attack, nor are 3rd country improvements pillageable; lastly, (E) upon End Turn, prior to the next country's turn running, those units of 1st country inside 3rd country territory would be expelled just as if caught up in a border closing. 3rd country's border is now in all ways considered the same as it was before the demand and 1st country actions, e.g. Closed Borders regarding 1st country.
At Step (C) above, the choice by the 3rd country AI in diplomacy would be predicated on friendliness for a willful Grant, fear of military strength for a gudging Grant, and an absence of either for the "screw off" result that would just trigger a go-to-war decision.
Addenda:
As it is now, one can bomb the hell out of 2nd country units on 3rd country terrain without so much as a fair-thee-well or damn-thee reaction WITHOUT an Open Border agreement. In the interest of fairness, it would be desireable to link air unit transgressions of a border (except maybe Recon Missions?) to this same mechanism. Requiring Open Borders to do such, or allowing 3rd country air defenses to intervene, might be other ways to restore fairness regarding such airstrikes.
<whew>
All that said, now the question:
I can see the above routine would require a "flag" in the code to function as designed, and I am more than suspicious that such would be done in a Python function, but I am unaware as to the practicality of even attempting such a modification. So...
To those who know far more than I about the inner working of the code: Friends, is such a modification even possible to do? If so, some advice as to how to approach it would be greatly appreciated.