cppisking / ffrk-inspector

Issues tracker for FFRK Inspector
10 stars 8 forks source link

[Feature Request] Monster/Boss Info in Current Battle #67

Open ipoppo opened 9 years ago

ipoppo commented 9 years ago

It would great if Current Battle tab show what kind of mobs in that dungeon.

I think since some stats are available, we can approximate damage done to the mob / to party and estimate if the mob might overpower your party.

Also if data also show bosses weakness elemental / status that also help on top of data provided by the game in incoming release.

cppisking commented 9 years ago

Yea, I really like this idea. This is a big feature request though, and unfortunately I'm leaving town next Saturday and I don't think I would be able to get it done by then. But when I get back (which won't be until July) I will try and do this.

cppisking commented 9 years ago

One thing to note is that it doesn't have the information about what mobs are in the battle until you enter. So at best it could tell you "you're about to be overpowered but it's too late for you to do anything about it". But it would still be useful because we'd know stats of enemies like HP, DEF, ATK without having to wait for someone to post stats on reddit. So it's probably still useful.

In theory I could write all this to the database the first time anyone enters the dungeon, and other people could read it out. I might consider doing that, but it makes sense to start with just displaying it when you enter first, and take it from there.

karryt commented 9 years ago

I uhh, second this, haha. To me, the only raw stats I'd like to see is HP and elemental info. Status immunities could also be useful if it could be pulled out I suppose, but that's mainly for bosses. DEF/ATK doesn't mean too much alone, but is needed to get other calculated useful info like the thresholds for OHKO min ATK/MAG stats.

Endracion commented 9 years ago

Related to this, the Current Battle Drop Anticipation should really just be the list of enemies and have a drop listed if any (including potions, gil, ethers and nothing). When clicking on an Enemy, you could load up another field with its stats.

Rodze commented 9 years ago

If you're gonna get any one enemy stats, then all the others become trivial. So it just show everything.

As for only showing after you enter a battle, the solution is to create a table that has enemy_id, battle_id, enemy stats. Then query the information before hand the same way you do with "all items dropped in this dungeon", except for "enemies that have appeared in this dungeon".

For future reference, you can find all the status and elemental id in the game's battle.js: The elemental and status effect id table is easily found in the battle.js

cppisking commented 9 years ago

I currently do something similar for items, dungeons, and worlds. Every time anyone enters one, it writes to the database, but the database ignores the operation if it's already there.

That seems like a good end goal to work towards for enemy stats and abilities, but I'll probably just start with a no-database version and iterate from there. I'd rather do small, rapid releases than long, drawn out big ones.