amoeba / accharplanner Goto Github PK
View Code? Open in Web Editor NEWCharacter Planner for Asheron's Call
Home Page: https://planner.treestats.net/
License: ISC License
Character Planner for Asheron's Call
Home Page: https://planner.treestats.net/
License: ISC License
e.g., input.number, https://vuejs.org/v2/guide/forms.html#number
e.g. meleeD shows +20/-20 for spec'ing when it should be 10
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
}
}
}
}
``
Almost done here. Need to support lum XP and extra skill credits
205 for trained instead of 208 and 221? for spec when it oughta be 226
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.
Each pane oughta have a border, fixed header, and scrollable body.
Maybe? Get rid of some sliders
Both total spent and individual costs are wrong
Issues I've seen so far:
All export formats should be pretty printed JSON.
Branched off of #4
Like Focusing Stone, Lum items, other common conumables
Branched off of #4
(Thanks to cerealandmilk for this one report)
It's possible to get localStorage into a weird state. I went from one deployment to another and I had state kicking around.
(and they should)
Should be +5 (Minor), +10 (Moderate), +15 (Major), +20 (Epic), or +35 (Legendary)
Players couldn't have just every single Aura. Probably just show this as an error rather than some other way.
For example, Infused Healing Kit: "Boosts your Heal Skill by 250, gives a 200% Restoration bonus and has 30 charges."
Add to this list:
Not all sets make sense to add right away because they don't affect the planner. I'll add these to start:
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.