Coder Social home page Coder Social logo

amoeba / accharplanner Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 5.0 7.49 MB

Character Planner for Asheron's Call

Home Page: https://planner.treestats.net/

License: ISC License

JavaScript 0.18% HTML 0.14% Vue 27.98% TypeScript 65.22% SCSS 6.47%
asherons-call gaming mmo mmorpg

accharplanner's People

Contributors

amoeba avatar dependabot-preview[bot] avatar dependabot[bot] avatar jkisor avatar seawalk24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

accharplanner's Issues

Fix weird level required/XP required bug

State that produces said bug

{
  "notifications": [],
  "character": {
    "name": "An Adventurer",
    "race": "Aluvian",
    "gender": "Female",
    "level": 275,
    "timesEnlightened": 0,
    "extraSkillCredits": {
      "railrea": false,
      "oswald": false,
      "luminance1": false,
      "luminance2": false
    },
    "attributes": {
      "strength": {
        "creation": 100,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      },
      "endurance": {
        "creation": 100,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      },
      "coordination": {
        "creation": 100,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      },
      "quickness": {
        "creation": 10,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      },
      "focus": {
        "creation": 10,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      },
      "self": {
        "creation": 10,
        "invested": 190,
        "buff": 8,
        "cantrip": 4
      }
    },
    "vitals": {
      "health": {
        "invested": 196,
        "buff": 8,
        "cantrip": 4
      },
      "stamina": {
        "invested": 196,
        "buff": 8,
        "cantrip": 4
      },
      "mana": {
        "invested": 196,
        "buff": 8,
        "cantrip": 4
      }
    },
    "skills": {
      "alchemy": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "arcane_lore": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "armor_tinkering": {
        "training": "trained",
        "invested": 0,
        "buff": 8,
        "cantrip": 4
      },
      "assess_creature": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "assess_person": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "cooking": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "creature_enchantment": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "deception": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "dual_wield": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "dirty_fighting": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "finesse_weapons": {
        "training": "trained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "fletching": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "healing": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "heavy_weapons": {
        "training": "untrained",
        "invested": 0,
        "buff": 8,
        "cantrip": 4
      },
      "item_enchantment": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "item_tinkering": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "jump": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "leadership": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "life_magic": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "light_weapons": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "lockpick": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "loyalty": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "magic_defense": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "magic_item_tinkering": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "mana_conversion": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "melee_defense": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "missile_defense": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "missile_weapons": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "recklessness": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "run": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "salvaging": {
        "training": "trained",
        "invested": 208,
        "buff": 8,
        "cantrip": 4
      },
      "shield": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "sneak_attack": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "summoning": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "two_handed_combat": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "void_magic": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "war_magic": {
        "training": "unusable",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      },
      "weapon_tinkering": {
        "training": "untrained",
        "invested": 226,
        "buff": 8,
        "cantrip": 4
      }
    }
  }
}
``

Skill cantIncrease not quite right under some scenarios

cerealandmilk reported this:

Still not quite there. So at 170 with ralirea. Try to spec war, melee d, magic d and train 3 school and mana c. You should be able to, but can’t on the planner

I can reproduce this but I'm not sure why what I have is wrong. I disabled this functionality so now the button is available to be clicked unless the skill is already spec'd.

Check over buffing logic

Add to this list:

  • Unusable skills can't receive bonuses from attributes (they're always zero). Unless buffed directly.

Add support for multiple stages within each build

Sunnuj mentioned this:

i "snapshot" my builds at creation, level 50, 150, etc, so that i know the order of when skills get trained, or when xp gets dumped into skills along the way. So like bunching up the same "build" at different levels into one character json would be beneficial

Basically, each build would have multiple snapshots. Defaults to one snapshot. Player initiates a snapshot manually and a copy of the build is made.

This is a bit tricky to manage with the current approach to state management but should be quite doable.

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.