Replace hard-to-read Actions with CLC-like shorthand to ease priority experimentation for novices

Open
#2,447 16 comments 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@navv1234 is already working on this.

Since Aug 13, 2015.

Assessment

This issue has not been assessed yet.

Description

Status-Accepted Type-Enhancement Usability

Originally reported on Google Code with ID 2448

The APL is a scary wall of text to new users. Deciphering Actions such as:

actions.single+=/judgment,if=talent.empowered_seals.enabled&((seal.truth&buff.maraads_truth.remains<cooldown.judgment.duration*2)|(seal.righteousness&buff.liadrins_righteousness.remains<cooldown.judgment.duration*2))


is a deal breaker for non-coders. How many potential users abandon SC because they
can't understand the syntax? 

Solution: 
1) Create Text Templates to convert the Actions to CLC-like abbreviations
2) Include, either in the APL or another tab the abbreviations and their meaning in
English, not code.
3) Toggle using either the abbreviations or their English description in the APL, not
code.

Bonus:
4) Provide a UI interface to quickly change action priority positions.
5) Provide a UI interface to toggle available actions.
5.1) Example: Toggle T17 2pc
5.2) Example: Toggle (Action) 
6) Provide a UI interface to import/export CLC priority strings that directly modify
the APL. 


Reported by Fogyreef on 2015-02-20 16:31:45

Dominant language
C++
Stars
1.6k
Forks
789
Avg merge
13h 25m
Merged PRs (30d)
52

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from simulationcraft/simc

All issues in simulationcraft/simc

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.