GithubHelp home page GithubHelp logo

olya3209 / corelootmanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from corelootmanager/corelootmanager

0.0 0.0 0.0 7.43 MB

Robust loot tracking and awarding tool for World of Warcraft

License: Apache License 2.0

Shell 2.86% JavaScript 0.01% Python 0.80% Lua 96.33%

corelootmanager's Introduction

Core Loot Manager

formerly Classic Loot Manager

Lint Release Issues Discord Patreon

About

Core Loot Manager is a robust Loot Tracking and awarding tool for guilds. It's designed to superseed old DKP and EPGP AddOns and it's derivatives and solves it's biggest painpoints by focusing on optimial communication and storage. CLM implements Event Sourcing and MVC programming models to achieve those targets. All data is synchronised automatically.

Wiki

Be sure to check our Wiki for lots of information.

Point Systems

Core Loot Manager currently supports DKP and EPGP. There are also mechanisms for utilizing DKP as SK which you can run at the same time!

Implemented features

Auto-magical synchronisation

Multiple roster (teams) support

With CLM unconquered scalability, you can run multiple DKP, EPGP and SK systems in your guild, even at the same time!

Multiple item auction

CLM allows to auction virtually any amount of items during single auction.

Alt-main linking

Profile locking

If you want to block some players from receiving points or being charged for items just lock their profile!

Mulit-level Access Control

  • Managers can control every aspect of the AddOn.
  • Assistants can award loot and DKP but can't control roster settings.

DKP point system

  • Fine-grained configurable awarding and decaying
  • Configurable weekly and hard point caps
  • Zero-Sum Bank mode + inflation
  • Taxation options

EPGP point system

  • All the goodies from DKP and also:
  • Minimum GP configuration

Multiple auction modes

  • Open auction with configurable minimum bid increment and announcements
  • Support for anonymous bidding
  • Closed and Vickrey bid systems
  • Configurable per-slot min and max item values
  • Configurable per-item min and max item values
  • Static (constant) and Ascending item value systems for bidding
  • Tiered bid system, extending min and max values to up to 5 tiers
  • Configurable edge-case handling
  • Configurable award multipliers per class

Named buttons for bidding

  • You can now use named buttons instead of numbers for ease of implementing various loot systems while still keeping the value-based functionalities.

History tracking and management

  • Fine grained point history
  • Item awards with all related information (when, who, how much)

Extensive Auctioning system

Auctioning

  • Configurable Anti-snipe protection
  • Auction from corpse or bag (default: alt-click)
  • Simple item awarding
  • Award item without auction through slash command
  • Optional bid storing and posting to configured channel
  • Item Upgrade information during auction

Bidding

  • Value increments (open bid mode only)
  • Alerts and notifications

Automated DKP / EP awards

  • All options are configurable
  • On-time bonus - awarded when starting raid
  • Raid completion bonus - awarded when ending raid
  • Interval bonus - awarded every interval minutes
  • Boss kill bonus - configurable per boss and through global value

Multiple simultaneous Raids management

  • Raid management and auto-creating profiles and filling roster when initializing raid
  • Multi-level logging for better issue handling

Chat commands

  • Send !dkp and !bid Whisper or Raid commands for bidding without using addon
  • Out of guild bidding using commands or CLM

Administration

  • Auditing UI - Check and manage all events that happened in the addon
  • Time travel mode - correct errors and add entries in history to keep the data in place

Utilities

  • Built-in migration from MonolithDKP, EssentialDKP, CommunityDKP, BastionLoot and CEPGP
  • Loot tracking queue for fast auctioning
  • Auto-posting loot to raid channel
  • Player spec and role tracking
  • DKP and GP price information on tooltip

External integrations

Upgrading to v2.0.0 from 1.9.x

Be sure to read before upgrading to v2.0.0 If you wish to use your current standings during prepatch, you can now import the data from version 1.9.x. This will however import only your profiles (without linking), standings and rosters (without history and configuration). To export the data:

In v1.9.x:

  • Open Export GUI (Minimap or /clm export)
  • Select: Standings (only) and JSON format (default)
  • Select which rosters and profiles you want to export (all by default)
  • Export
  • Copy the resulting JSON to a file and save it

In v2.0.0:

  • Open Import GUI (/clm import)
  • Paste your exported JSON string
  • Click Accept If the data parse will be successfull you will now be able to import it by clicking: Import
[Import should be executed only once in guild]

License

This project is licensed under the Apache License 2.0. See the LICENSE and NOTICE files for more.

corelootmanager's People

Contributors

lantisnt avatar sammousa avatar dj-snickels avatar peleccotur avatar luozm avatar grecaun avatar elliotmendiola avatar saysor avatar dukeofphilberg avatar trust-codes avatar psiven avatar hespian avatar gateswong avatar crimsoncoyote avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.