Git Product home page Git Product logo

veera's People

Contributors

akenaide avatar andhie avatar deoxash avatar dredgen-or avatar noccu avatar pggb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

veera's Issues

Supply rewrite.

Currently Supplies is divided in treasure and consumables types ("kinds"). It came to my attention that the crate page provides a list, though incomplete, of item_kinds provided by the game which seemingly provides all data required for using them, as well as occasional type keys in responses for items which are not included in the list.

It would be real nice to adopt this for use in Veera and I have thus started on it already.
But Supply underlies many parts of the extension so it's a bit of an undertaking and will progress slowly, potentially hindering other changes or new features. Hence this issue is largely to contain info, discussion, reference, and collaborate.

Add coop user blacklist

Kinda funky, but a list of blacklisted users in your coop room sounds possibly useful, especially if we can start a shared list.
Would implement as part of the upcoming active raid updates.

Add a real time raid guide.

For newer players and hard raids like UBHL, Akasha, and the promised focus on new HL content this year.
Displays info on triggers and notes on gameplay based on current raid status.

Split damage stats between sources.

Auto, ougi, skill, echo, etc. Display them all separately along with current total/avg.
Keeping it tidy would be nice, if anyone has good ideas.
Make sure to add "from attack" to improve analysis of chars who only attack partially. (No autos, no dmg on ougi, switch between atk and no atk, etc) See also #12 and #18.

Raid hosts not updating

After the reset, the hosts for the raids did not update and started going negative with each manual host.
What page do I have to access to try and correct these values?

Jumbled skills & effects center

Recent skill breakdown feature shows there are still a number of skills/effects not correctly identified or misplaced. It mostly concerns things like passives, ougi effects, and other things generally harder to track with how the game works.
This issue is to record all such skills so they can be looked at and hopefully fixed.
Mismatches of stats and breakdown sums and similar should also be reported here.

  • Hallessena: High tension (dmg, heal)

  • Summer Vira: Ougi effect (heal)

  • White Dragons: Sword & Lance passive (dmg)

  • Summer Zooey: Mirror image EMP (dmg)

  • MC: Dark xeno katana mirror image (dmg)

  • Bea: Delta clock passive (heal)

  • Six: Ougi effect (heal)

  • Aliza: Everstrong spirit passive (dmg)

  • Summer Yuel: Fanning the Foxflames passive (dmg)

  • Light Charlotta: Noble Battlestep passive (dmg)

  • Six and Dark Vira have team healing attributed to them.

Display copy-able raid ID

i want to add in a feature to display the current raid id, and allows it to be copy-able.
I'm not too sure where should i add this feature, there are 2 places related to raid.

  1. Raids tab
  2. Battle tab

Data for reference

/rest/multiraid/start.json

data:
{
	url
	postData
	json {
		twitter {
			raid_id: "17371835175"
			enemy_id: "6058300"
			battle_id: "E7291327"
			monster: "Lvl 200 Grand Order"
			image: "url"
		}
	}
		
}

Complete raid data.

Similar to #1, data for raids must be completed.
This is a simple (but boring) copy-paste & lookup job. Anyone can help out.

Move all logic to background page.

y'know I realised a lot of the devtools panel logic can go into the bg page (contrary to my ideas when I started writing veera) so that's where that belongs. Otherwise everything becomes retarded.
Devtools is really just a UI so it should be told what to do very strictly by the main scripts.
Anything that does not simply update values with what it was given needs to be analysed for moving, because most of it can move.

This should be a straightforward swap of code location with minimal changes to actual code and any such changes would simplify it so this should be easy enough for anyone to pick up.

Track currencies

Crystals, rupies, JP, etc. This may require injecting scripts into the game page.
Also partially dependent on #4.

Add weapon upgrade hints.

Basically combine a planner with a current status UI to help in upgrading various types of weapons.
Edit: This is about skill level and such.

Improve stat averages for characters who don't attack.

For example; Lyria.
The stats read kind of weird currently because they only track active turns where an attack is made.
Will require a way of tracking this specific kind of character while dealing with backline swaps, potential false positives such as Paralyzed debuff, and such. I haven't looked at the game data for it so it depends on what's available there.

Add event tracking

So you can see missions, nm hosts, time left, get warnings about finishing, etc. As per project goals.

Missing Icons for raid and not redirecting

is this suppose to redirect me to the raid when I click on the Icon of the said raid? and the required items to start the raid is not showing

thanks for this I love Ancheera since before hope you wont stop updating veera

Review all stat calculations.

A good amount of things have changed over time and recent issues with stats show it's not perfect yet.
Code should be checked over and stats tested. This means non-coders can contribute too!

Consider move to chrome.debugger

In like the next 10 years. Help.

This would swap the foundation Veera is based on for a more powerful if somewhat more finicky one.
I still have to check exactly how far the possibilities go to see if it's worth it.
It should allow:

  • No more devtools needed.
  • Show raid-wide honors.
  • At least some level of game UI changing
  • Possibly relatively safe quickskills & similar.
  • Unify view and model scopes, making it faster, reducing code size and simplifying debugging.

Downsides:

  • Requires changing quite a bit of code.
  • Possibly finicky protocol.
  • Generally a lot of work.

Add a spark planner.

Based on the old google docs, automatically keep track of crystal counts, acquisition rates, ETAs, etc.
Depends on #10.

Proposed updates to current raid info.

  • Showing how many you have of any (or specific) dropped item now could help tracking.
  • Once Veera injects into/interfaces with the game page more closely, the next quest should be a link to said quest.
  • Extend raid drop display with a history

Weapon skill upgrades

It would be interesting if Veera could look at your crate, stash, and weapons and suggest the most efficient upgrade order for weapon skills to based on what you currently have and then track those upgrades as you do them.

Complete planner data.

Current data for the planner is incomplete and needs to be finished. Some of the old data also doesn't use newly added functionality and would be nice to update, although it continues to work fine.

It's boring but rather easy work, just base yourself on the data already there (specifically Revenant weapons as they are newest) and update any templates of constants as needed.

Is it this project abandoned?

Are you going to keep updating it, or adding stuff?

Also, what exactly entails the function of "Quick quest repeat or play triggered ones"

Explicitly cache game images used.

Doubt it matters too much but in keeping with the project policy of limiting net requests caching any images used - like for raids (once implemented...), drops, treasure, etc - locally would be nice.
This would mean only sending the request once per image and using the local store afterwards.

Move time functionality to background page.

The time keeping code kinda really sucks, not helped by JS timing functions being shit.
Regardless it should be moved over from UI panel to the main scripts.
UI can run its own tick timer, occasionally synced by the main script. Just like real timing code!
Consider using a library too, maybe.

Track coop missions.

Dump from /coopraid/daily_mission
{"daily_mission":[{"id":"120","image":"/quest/assets/coop/quest_daily120","description":"Win 5 co-op quests.","progress":"5","max_progress":"5","is_complete":"1","category":"4"},{"id":"117","image":"/assets/item/coopraid/m/6","description":"Use 2 powering seeds in co-op rooms.","progress":"2","max_progress":"2","is_complete":"1","category":"3","detail":{"kind":33,"item_id":"6","name":"Powering Seed","comment":"2% boost to ATK. Max: 20% boost","effectlv_name":"ATK Boost","effectlv":"2","number":"13","available":true,"thumbnail_image":"6"}},{"id":"118","image":"/assets/item/coopraid/m/7","description":"Use 2 fortifying seeds in co-op rooms.","progress":"2","max_progress":"2","is_complete":"1","category":"3","detail":{"kind":33,"item_id":"7","name":"Fortifying Seed","comment":"2% boost to HP. Max: 20% boost","effectlv_name":"Max HP Boost","effectlv":"2","number":"14","available":true,"thumbnail_image":"7"}}],"count":0,"mission_quest":[],"point":"27"}

More stats for battle analytics.

Parse, calculate, and display extra stats like healing, charge gains, hostility, % of total dmg from echo/ougi, etc. Whatever else you can find.
Should be relatively easy and that part of the code is probably one of the nicer ones to work with.
I believe some parts are already present in code as well but unused.

Maintenance timer activates on page error.

Unsure what's causing it but in the latest maintenance the gbf homepage did not load and eventually showed an error page during maintenance. Somehow this caused the maintenance timer to activate even though I could find no network requests or cases where this should happen. (I didn't look much though)

Add notifications for useful events.

Planner item goal completions, nm triggers, SSR drops, etc could all benefit from popping up notifs.
Preferably this would be a toggle, which will require starting on the extension options probably...
Making it only trigger when in the background may also be useful?

Update supplies on reduction.

Waiting on #4 cause why not at this point, might as well do it all at once.

Dump for summons, need weapons still:
{"action":"request","data":{"url":"http://game.granbluefantasy.jp/rest/summon/decompose_multi","json":{"requirement_money":40000,"articles":[{"item_kind_id":10,"item_id":5041,"item_number":120,"bonus_number":5,"quality":0,"item_name":"Wind Quartz","item_comment":"A concentration of nimble power cored from a mighty wind summon.","image":"5041","folder":"item/article","disable":"","unique_article_id":""},{"item_kind_id":10,"item_id":1203,"item_number":80,"bonus_number":5,"quality":0,"item_name":"Flawless Prism","item_comment":"A polished piece of primal crystal.","image":"1203","folder":"item/article","disable":"","unique_article_id":""},{"item_kind_id":10,"item_id":1202,"item_number":160,"bonus_number":10,"quality":0,"item_name":"Flawed Prism","item_comment":"A blemished piece of primal crystal.","image":"1202","folder":"item/article","disable":"","unique_article_id":""}],"is_numbers_attention":false}}}

Note: bonus is not included in number so need to add.

"Fake turn" abilities mess up turn-based stats.

It's hard/annoying to do entirely right but the character stats at least should show the correct stats.
Far as I can tell these turns should be counted already, but they aren't apparently. Tag team can cause data rates >100%.

New ban policy, is this safe?

This looks amazing, I want to try it out but I don't know if you are aware of the recent new bans.
If you are have you been using it? Did you get the warning?

This is completely of the radar. I can't find this(veera/orchees) on google search, or google search on 4chan boards, obviously not Reddit and not both discords(gaijin/gbfint).

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.