Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gearswap addon #176

Open
12 of 32 tasks
zetaepyon opened this issue Dec 21, 2018 · 1 comment
Open
12 of 32 tasks

Gearswap addon #176

zetaepyon opened this issue Dec 21, 2018 · 1 comment
Assignees
Milestone

Comments

@zetaepyon
Copy link
Contributor

zetaepyon commented Dec 21, 2018

Gearswap v5

Port of core swapping mechanic from v4.
Generally use external libraries instead of maintaining internal variables for use in userscript functions.

Item Identification & Location

  • By name
  • By augment
  • By inventory

Userscript Integration

  • Call userscript functions from events
    • Filter action
    • Pre-action
    • Mid-action
    • Post-action
    • Pet events
    • Status change
    • Buff change
    • Buff refresh
    • Indi- change
    • Subjob change
    • File unload?
  • Extend environment into userscript
    • Refined target metadata
    • Refined action metadata
    • Default library-based variables (final list TBD)
  • User command registration
    • Base user command registration (i.e. /gs c ...)
    • Cleanup on userscript change

Equipment Set Assembly and Injection

  • Slot assignment
    • Manual
    • Automatic **
    • Intelligent (rings/earrings) **
  • Slot prioritization
  • Slot disabling
  • Merge equipment sets
  • Assemble and inject equipment set

Additional Features

  • Export equipment set
  • Validate userscript

** Functionality new to GS v5

Deprecated/Moved GS v4 Features

Userscript Variable Tables

  • alliance table (party library)
  • party table (party library)
  • player table (player library)
  • player.equipment table (equipment library)
  • player.buff_details table (status_effects library)
  • world table (world library)

Other Features

  • add_to_chat function (chat library)
@zetaepyon zetaepyon self-assigned this Dec 21, 2018
@zetaepyon zetaepyon added this to the 5.0 milestone Mar 8, 2019
@zetaepyon
Copy link
Contributor Author

Very rough initial release available in my personal repo:
https://github.com/zetaepyon/addons-v5/tree/master/gearswap

Disclaimer: Here be dragons, use at your own peril

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants