Coder Social home page Coder Social logo

pixelperfectplus's Introduction

Pixel Perfect Plus

A Dalamud plugin for showing hitboxes
Based on Haplo's PixelPerfect - Type/ppp in-game to configure!


This plugin aims to give the player a framework with which to better understand / feel the distance they are away from one or multiple given enemies with configurable colors communicating non-verbally said distance and abiding a set of player defined coloring rules for whatever distance is needed.

The player can choose to display hitboxes for only themselves, the enemy they are targeting or even for all enemies nearby that are only closer to the player than a given distance.

It of course still provides the base functionality of the standard Pixel Perfect plugin but probably shouldn't be used for only this though it can be used as such in case the player only wants to give their target a hitbox, the conditional coloring feature is entirely optional.

This plugin also hides by default the entirety of the player ring settings as I found the feature to be a little too visually intrusive / not telling enough of the distance of the player's surroundings in most scenarios.

Plans

  • i REALLY need to clean up the code because it's a huge mess
    • once that's properly done, add modular color ranges, so that any one hitbox/colorable element (such as rings too for example) can be assigned a different or common range of colors based on distances
  • add unlimited amount of rings for different hitboxes, each customizable in size, thickness, color, etc
  • probably add more configurable things for all sorts of things (aka: i heard you like checkboxes so i put checkboxes in your checkboxes pretty much)
  • segment the lines drawn in between hitboxes so they can be drawn even if the target is off-screen, or just complain that worldtoscreen SUCKS(?)
  • i swear im going to update this
  • add a way to filter party members to display (either when Dalamud updates with better party support or just add a name/world filter even though that would be troublesome to set up)
  • add swappable configs so you could have a config or more per job/per fight and a chat command to swap between those fast (i.e. /ppp e10s)
  • maybe add a way to bind a config to a job so you don't even have to macro it(?)

pixelperfectplus's People

Contributors

haplo064 avatar maributt avatar

Forkers

strategery13

pixelperfectplus's Issues

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.