Code Monkey home page Code Monkey logo

mappy's Introduction

Mappy!

Mappy is an advanced mini-map that includes all the expected amenities of a modern radar tool such as tracking spawns and displaying the player's location on a map of some sorts.

Yeah yeah, but what makes Mappy different?

  • Mappy employs a coordinate based rendering engine, so you can do things like pan the map window (by dragging it) or zoom in/out to any arbitrary level (by using the mouse wheel). You can resize the window however small or large you like and (with drag mode enabled) move it around the screen to any location.
  • A new vector based map has been implemented so that zones can be defined using 3D lines rather than an image. They also cover the entire zone regardless of how many floors or map sections there are. You can still use the old ffassist-style map packs if you want to! Since vector maps must be made by players, there are only a few right now that I whipped together. It is my hope a community of mappers will crop up to fill in the gaps. I know you people standing around in whitegate with your thumb up who knows where have a lot of free time, so hop to it!
  • True alpha blending. Gone are the days of everything fading when setting that low opacity level. Since Mappy uses an advanced layered window, you can lower the opacity of the window to nothing and yet still see the spawns as clear as a bell. For the heck of it there is even a separate opacity slider just for the image-based maps.
  • High level of customization. There are a TON of options to customize how the map is displayed-- what color the background/map objects should be, what should be shown/hidden, opacity sliders, depth filters, behavior of things, etc. If there is a definition of what "overboard" is, this may very well be it.
  • Be alerted when interesting spawns are in range by using the hunt system. A hunt is a search pattern that you define to match against a spawn's name. You can define as many as you want for a given zone, and even save them into your map files to make them permanent. A line will connect you to any matching spawn as well as information about it will be displayed automatically.
  • Player targets are shown via a line connecting them to the entity they are current targeting, ending with an arrow so you always know who is targeting whom. What is the main assist currently looking at? Are your new shinies getting the attention in whitegate that you deserve? What is that moron black mage casting on this time? Now you will know.
  • A Claim Chain connects any claimed enemy to the player that owns the claim. This can be used as a visual guide for who has the most hate on a claimed enemy, which can be quite useful to flee targeted aoe's aka meteor spam. Note that claim can change mid cast because hate can change mid cast and of course only works when something is actually claimed, so this should not be a complete replacement for /assist.
  • Reduction of the information overload. Mappy only displays the name/hp percent/distance of things you are actually interested in. That means things you target in game, spawns that match one of your hunts, something you hover over, or a manual selection. The rest will appear as lifeless dots and squares. This can, of course, be changed in the config if you want a particular type of spawn (such as all enemies) to show the info at all times.
  • Localization Support is built in. However I am not multi-lingual, so there are no other translations currently. So if you would like to translate mappy to your native language then download the string resource bundle and then submit the translated resx as a patch.
  • Open Source. Holy shit balls, it's open source!? That's right, open source. Mappy was developed, from scratch, using no external libraries. So there are no worries of keyloggers, mysterious popups demanding donations, or suddenly being forced to pay to upgrade. The code is highly documented and modularized. So if you are a developer, then dig in and have fun picking things apart. Feel free to make a branch off on here, and submit your code to be added into the main program.

mappy's People

Contributors

ihellmasker avatar z16 avatar

Watchers

 avatar  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.