Topic: new ingame nap process PT 2 (alliance NAPs)
This would be built upon the idea below, so please read it first for background:
http://imperialconflict.com/forum/viewt … id=1632391
There is also another thread about Alliance NAPs below, though it is not related to the idea above:
http://imperialconflict.com/forum/viewt … ?id=182124
-----
Scenario 2: Alliance NAP Proposal
At the beginning of the round, family A decides on their core, before they pick allies. A's leader is able to save this list of systems in-game, outside of just the map. He can name it what he wants so he calls it "Family A's Core". (this feature doesn't yet exist).
A decides to ally family B, who has also saved their own core system list, as "Family B's Core".
A's leader decides he is interested in proposing a NAP to family C. He wants his allies involved too though, even though he doesn't yet know who C's allies are. He is just proposing the NAP though, nothing will yet be signed. He goes to the new NAP proposal page and is presented with the following:
Family A drafts a proposal
[BEGIN DRAFT A NAP PROPOSAL PAGE]
What is the length of the proposed NAP? (24) (48) (72) (Permanent)
He chooses 48.
What, if any, systems are proposed as restricted for your family? [dropdown of system lists, with "none" as the default]
He clicks the dropdown menu and chooses "Family A's Core"
Will system intrusion violations require compensation for clearing? (Yes) (No)
He clicks "no", meaning he wants a NAP in which if C gets into A's core, they can be cleared without A having "trade" them out.
Any additional notes? [large text field]
Does this NAP involve any allies? (Family B) (none)
He chooses Family B.
For which family is this offer intended? [dropdown of non-allied and non-NAPped families]
He chooses Family C. At this point, this is purely information for Family B. When this draft is submitted, Family C won't know anything about it yet.
Does this NAP proposal included the allies of the receiving family? (yes) (no)
He chooses "Yes".
Submit Button: Send this draft to Family B.
This saves this particular draft with a NAP id, and sends it over to Family B's leader. This would allow families and allies to manage different NAPs per family or alliance, as some will require modifications to cores, special conditions, etc.
[END DRAFT A NAP PROPOSAL PAGE]
Now, because unconfirmed ally details are involved he can't actually offer this NAP to anybody until family B accepts the draft, probably also adding their own core list. That would go something like this:
Family B receives proposal
[BEGIN CONFIRM NAP PROPOSAL PAGE]
Your ally, Family A, has proposed the following NAP proposal to Family C.
Length: 48 weeks (change)
System intrusion violations will NOT require compensation for clearing. (change)
This NAP proposal includes the allies of the receiving family. (change)
Family A restricted systems: [link to system list, which would allow Family B to see the actual systems proposed]
Additional notes: [whatever notes A's leader wrote in]
What, if any, systems are proposed as restricted for your family? [dropdown of system lists, with "none" as the default]
He clicks the dropdown menu and chooses "Family B's Core"
Any additional notes? [large text field]
Submit Button: Return draft to Family A.
This modifies the original NAP and sends it back to A's leader. Family C still doesn't know anything yet, as Fam A/B are just finalizing their offer at this point. This is the only option if anything has been added or changed.
OR
Submit Button: No changes, confirm terms and send offer.
If for some reason B's leader didn't want any cores he could just accept the terms as is. Obviously nobody would really do this, but the ability is important for the next step. This is the only option if nothing has been added or changed.
[END CONFIRM NAP PROPOSAL PAGE]
Now, modifications can continue back and forth if the two families keep tweaking the terms. At some point though, one family will say "ok cool" and confirm whatever the latest terms are. When that happens they are simply signing the latest terms agreed upon, making the NAP proposal final. At this point, Family C will see the offer for the first time, though their allies won't be made aware until Family C passes it on to them.
Family C receives offer
So let's say Family A and B have this offer finalized and get it out to Family C's leader. He gets a page that is almost exactly the same above (slightly different description text), but now any changes he makes will render the NAP as offered "unsigned" so Family A and B can review said changes. At this point C's leader can work out the details with A and/or B first or he can decide to pass the offer to his ally, Family D.
Family D receives offer
The order from here doesn't make any difference, now that everybody is aware. The important detail is that if any of the 4 parties involved make any changes to the proposal, it will require everybody else to either accept them or re-modify the change (and explain why in the notes). Once all parties have accepted the latest change, the NAP finally becomes official.
Alliance NAP is signed and official
With all that done, the NAP is signed and there is a NAP ID that can be referenced by any member involved from any family involved. This would be linked to from the current relations page, instead of just the "break the pact" link.
As a bonus, the systems involved in this agreement could also now show up within the new map. Family A and B would see something like "Fam C/D NAP cores" in their map-system list and vice versa. This would allow them to more easily reference any systems they might want to avoid as per the agreement.
Cancelling an Alliance NAP
Also another important detail would be that because the parties involved are in pairs, in this example the cancellation of an alliance NAP would have to be agreed upon by both C/D before it actually happened. Once they agree, the NAP is cancelled on all 4 parties at once and the countdown begins. This is to prevent the scenario where D wants to cancel but C doesn't. They signed the NAP together as an alliance, so the responsibility is theirs to come to an agreement before canceling on A/B. If people do not want to do this they still have the option up front to do separate family-to-family NAPs for everybody involved, or an A/B <->C and A/B <-> D NAP. However, such a NAP may be more difficult to attain than a "clean" Alliance NAP, but that's where diplomacy is involved.
In the end, this would give players total control as to the types of NAPs they wish to create and/or agree to.