BACON: CREATING A STANDINGS FILE
This tutorial is intended to help you create a standings file that will allow BACON to recognize the friends and enemies you've acquired in Eve. Without configuring a standings source, everyone (except your alliance and corp-mates) will be detected as neutral.So you're the guy in your alliance/corp that was given the task of building a standings file for the whole alliance/corp to use? Let's get to it.
Step One
Download the standings template if you haven't already. This will be your starting point.Step Two
Get in Eve. You're going to need to be in-game for this. If you're making a standings list for an alliance, open the corporation screen, alliances tab, relationships sub-tab. If you're doing this for a corp, open the corporation screen, politics tab, standings subtab.Step Three
For each entry you see (in one of the sub-sub-tabs for an alliance, or in the likes/dislikes sub-sub-tabs for a corp), you need to find their ID and whether they are a corp or an alliance.The full list of alliances and their IDs are available via the Eve API.
Corporations are harder. So far, the easiest way we have found to get the ID for a corporation whose name you know (since it's visible on your screen), is to type it into any chat window, select it, right-click it, select 'autolink'-'corporation', hit enter to send it to the chat channel, the right-click what you just said and pick 'copy', then paste that somewhere. It should look like this:
[14:48:17] Cesar Malari > <url=showinfo:2//177761433>gunfleet</url>Embedded in there is the ID of the corporation (177761433 for Gunfleet).
Step Four
Now that you have the ID of the corporation/alliance, you need to build the standing line. Here's a sample standing line for an alliance:<entity name="Pure." corpid="0" allianceid="102441019" status="NAP"/>Here's a sample standing line for a corporation:
<entity name="A Cunning Plan" corpid="874844943" allianceid="0" status="NAP"/>The 'name' is required, but is only used for informational purposes. Only one of 'corpid' and 'allianceid' can be non-zero, but one of them must be non-zero.
Here's the list of valid statuses: CORP, ALLIANCE, FRIEND, NAP, NEUTRAL, COMPETITOR, ENEMY, WAR.
SELF and UNKNOWN are in the source code but should not be used by a standings file. UNKNOWN is used internally when there's a problem fetching or parsing the standings. SELF is used for events about the character running BACON and causes no alert to be played.