A corporation manager and dashboard for EVE Online
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

campaigns.yml.sample 2.0 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # This is a sample config file for Calefaction's Campaigns module.
  2. # Copy this to campaigns.yml and modify it to set up the module.
  3. # You must restart the server after making any changes.
  4. # List of active campaigns, in your preferred order:
  5. enabled:
  6. - foo
  7. - bar
  8. # Data for each campaign. Name must match entry in the enabled list above. If a
  9. # campaign is defined here but not enabled, its URL will be accessible but not
  10. # advertised anywhere, and it will be marked as inactive.
  11. campaigns:
  12. foo:
  13. # Campaign title. This is possibly a longer or more colorful version of the
  14. # name used as the internal key/campaign ID.
  15. title: Stop the Foo
  16. # List of active operations:
  17. enabled:
  18. - frigates
  19. - titan
  20. # Determines order of elements on campaign page; use separate lists for
  21. # section breaks:
  22. layout:
  23. - [frigates, titan]
  24. # Definitions for each operation. Operations track certain statistics.
  25. operations:
  26. # Will track the number of Foo frigates killed by the corp:
  27. frigates:
  28. # Full operation name:
  29. title: "Operation: Kill Foo Frigates"
  30. # Data source (here, retrieve data from zKillboard):
  31. type: killboard
  32. # Show total ISK killed (defaults to true):
  33. isk: true
  34. # Python function to filter kills:
  35. qualifiers: |-
  36. victim = kill["victim"]
  37. corpname = victim["corporationName"]
  38. killed = g.eve.universe.killable(victim["shipTypeID"])
  39. return corpname == "Foo Corporation" and killed.group == "Frigate"
  40. # Will track possession of Tritanium by all corp members:
  41. titan:
  42. title: Let's Build a Titan
  43. # Here, retrieve data from EVE's Assets API:
  44. type: collection
  45. isk: false
  46. # Report as "10 units" / "1 unit" of Tritanium
  47. unit: unit|units
  48. # Python function to filter items:
  49. qualifiers: |-
  50. type = g.eve.universe.type(asset["type_id"])
  51. return type.name == "Tritanium"
  52. bar:
  53. title: Save the Bar
  54. operations: []