Giter Site home page Giter Site logo

tempest-watch's Introduction

Tempests can also affect end-game Maps. Because there's no world map for maps, the community will need to collaborate to share information about which valuable tempests affect which areas at the moment.

- Chris Wilson

Tempest Watch

Tempest watch is a web app that allows players to report what tempest is active in each end game map for Path of Exile. When players enter a map and discover which tempest is active, they can report that tempest so that other players know which tempests are active in each map. This will help you know which end game maps are currently rewarding, and which are dangerous. You can also use this tool to help complete the challenges involving tempests!

Features

  • Lists each map with it's currently active tempest
  • Lets you report tempests you encounter so other players can know

Potential Features

  • Logging of most common/least common tempests so we can determine how likely each tempest is
  • AutoHotkey macro that fetches the tempest for the map under your cursor and displays it in a tooltip
  • In game bot that you can report tempests to

Installation

Pre-requisites

  1. redis
  2. ruby 2.2.2
  3. bundler

Installation

  1. git clone [email protected]:jayvan/tempest-watch.git
  2. cd tempest-watch
  3. bundle install
  4. unicorn

Contribution

Contributions to this project are always welcome. If you have a great idea that will improve Tempest Tracker please submit a pull request. Collaborations are great too, if you are thinking of making a tool that interacts with Tempest Tracker (e.g. an AutoHotkey macro), and need a new API or feature open an issue and I'll get it added.

API

Version 0 of the API is final. It will not be changed. Version 1 of the API may change until it is marked final.

V1

V1 is identical to V0 except for the current_tempest routes.

Current Tempests

Type is one of 'great', 'dangerous', or ''

GET: http://poetempest.com/api/v1/current_tempests

{
  "crypt": {
    "name": "Abyssal Tempest of Animation",
    "base": "100% of damage is converted to chaos damage",
    "suffix": "Nearby weapons are animated",
    "votes": 18,
    "type": "dangerous"
  },
  "desert": {
    "name": "unknown",
    "base": "If you enter this map please report which tempest is active",
    "suffix": "",
    "votes": 0,
    "type": ""
  }
}

Current Tempest for Single Map

GET: http://poetempest.com/api/v0/current_tempests/:map

{
  "name": "Abyssal Tempest of Animation",
  "base": "100% of damage is converted to chaos damage",
  "suffix": "Nearby weapons are animated",
  "votes": 12,
  "type": "dangerous"
}

V0

V0 is final, it will not be changed.

Vote

POST: http://poetempest.com/api/v0/vote

Params:

{
  "map": "dried_lake",
  "base": "static",
  "suffix": "intensity"
  "[api_key]": "Not required. Used to bypass API limits. Contact me if you need one."
}

Retrieve all tempest bases and suffixes

GET: http://poetempest.com/api/v0/tempests

{
  "bases": {
    "abyssal": "100% of damage is converted to chaos damage",
    "arctic": "Casts vaal ice nova, vaal cold snap, frost wall, ice storm, frost bite, lacial cascade and summons an ice golem",
    "blasphemous": "Casts curses"
  },
  "suffixes": {
    "aberrance": "Rare monsters each have a nemesis mod, magic monster packs each have a bloodline mod",
    "angling": "50% increased fish school size",
    "animation": "Nearby weapons are animated"
  }
}

Retrieve all maps

GET: http://poetempest.com/api/v0/maps

{
  "crypt": 68,
  "desert": 68,
  "dunes": 68,
  "dungeon": 68
}

Current Tempests

GET: http://poetempest.com/api/v0/current_tempests

{
  "crypt": {
    "name": "Abyssal Tempest of Animation",
    "base": "100% of damage is converted to chaos damage",
    "suffix": "Nearby weapons are animated"
  },
  "desert": {
    "name": "unknown",
    "base": "If you enter this map please report which tempest is active",
    "suffix": ""
  }
}

Current Tempest for Single Map

GET: http://poetempest.com/api/v0/current_tempests/:map

{
  "name": "Abyssal Tempest of Animation",
  "base": "100% of damage is converted to chaos damage",
  "suffix": "Nearby weapons are animated"
}

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.