|
- # This is a sample config file for Calefaction's Campaigns module.
- # Copy this to campaigns.yml and modify it to set up the module.
- # You must restart the server after making any changes.
-
- # List of active campaigns, in your preferred order:
- enabled:
- - foo
- - bar
-
- # Data for each campaign. Name must match entry in the enabled list above. If a
- # campaign is defined here but not enabled, its URL will be accessible but not
- # advertised anywhere, and it will be marked as inactive.
- campaigns:
- foo:
- # Campaign title. This is possibly a longer or more colorful version of the
- # name used as the internal key/campaign ID.
- title: Stop the Foo
- # List of active operations:
- enabled:
- - frigates
- - titan
- # Determines order of elements on campaign page; use separate lists for
- # section breaks:
- layout:
- - [frigates, titan]
- # Definitions for each operation. Operations track certain statistics.
- operations:
- # Will track the number of Foo frigates killed by the corp:
- frigates:
- # Full operation name:
- title: "Operation: Kill Foo Frigates"
- # Data source (here, retrieve data from zKillboard):
- type: killboard
- # Show total ISK killed (defaults to true):
- isk: true
- # Python function to filter kills:
- qualifiers: |-
- victim = kill["victim"]
- corpname = victim["corporationName"]
- killed = g.eve.universe.killable(victim["shipTypeID"])
- return corpname == "Foo Corporation" and killed.group == "Frigate"
- # Will track possession of Tritanium by all corp members:
- titan:
- title: Let's Build a Titan
- # Here, retrieve data from EVE's Assets API:
- type: collection
- isk: false
- # Report as "10 units" / "1 unit" of Tritanium
- unit: unit|units
- qualifiers: |-
- type = g.eve.universe.type(asset["type_id"])
- return type.name == "Tritanium"
- bar:
- title: Save the Bar
- operations: []
|