New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add abyss / invasion damage and resist profiles #2067
Comments
I got a sheet where i display damage profiles for invasion ships and a bunch of invasion info that may help. the profiles are for half spooled up turrets. |
Oh, so they spool up... maybe we could add 0%, 50%, and 100% spool up then? Or such detailed info not available? To be fair, adding this info is trivial: https://github.com/pyfa-org/Pyfa/blob/master/eos/db/saveddata/loadDefaultDatabaseValues.py#L96 If someone else could do it for Pyfa and submit PR or modified file - i would be grateful. I'd rather keep working on some features which are still WIP and struggle to be released due to limited time on my side. |
How would u like me to calculate the profile? Take the average profile of all npc in a group? So I just fill in this? ["[NPC][Invasion] Invading Precursor Entities (0% Spool-up)", x.xx, x.xx, x.x, x.xx], |
It's entirely up to you. I have never run these sites, so have no understanding on how people would use the info. Regarding format - yes, fairly close, just without space after last closing square bracket. But I think I will have to rework some code to avoid making NPC menu huge. Currently it nests 1 level (just [NPC] creates submenu, then dumps every child entry into it), but i think i will change it so that all entries in square brackets create submenus, so keep it in mind when building the list. For example, alternative to your format would be:
It would create NPC submenu, then Invasion submenu, then Invading Precursos Entities submenu, and there three entries with 0-50-100% spoolup. |
In scope of this issue I will also get rid of this dumb legacy system where to update profiles you have to reimport them. |
Done. If anyone complains about the profile tell em to see me ><. Add this to the damageProfileList.
And this to targetProfileList
|
I reworked backend to have two changes:
Branch is called |
Added info in 0063d29. Going to merge this branch. Menus might be funky under linux/wayland for some reason I am yet to investigate. Also did not test under windows, will do on monday. |
Tested under windows, seems to work fine. The issue on wayland is most likely due to incorrectly set menu parent in some cases (in Windows parent is set differently). |
Notes on how there figures were calculated. Invading Precursor Entities, type id 52183 (Liminal Vedmak) Do you think I should recalculate the target profiles to be, as if you were attacking the whole group?...ie for em resistance = 1 - sum(hp of all layers of all ships in group)/sum(ehp against em of all layers of all ships in group). This could provide a consistent method going forward |
I've bit the bullet and re did the target profiles. I will put in a pull request once i work out how to do it again. Going forward ill do everything like this. The damage profiles will be calculated as if you were taking dps from the entire 'groupname' (Invading Precursor Entities, Retaliating etc...) and normalized to a sum of 1000. The target profiles as if you were attacking the entire 'group name' and will be to 3 significant figures. |
Also abyss profiles need to be done. But not sure how to do this properly because there is 13 resistance/hp based environment effects that effect npcs and 6 rough groups of npcs = 78 target profiles, ppl will want the rough npc groups due to a desire to ammo swap optimally. 6 damage profiles. You cant have abyssal environment effects effect target profiles because u need to know the hp and resistance of each layer for that to work. I have a spreadsheet to calculate most things already it justs a bit of work, maybe closer to next weekend. |
From my perspective, there are several questions to this approach.
Regarding abyssal NPCs - I think it's better to create separate ticket for that. |
I summed up each of their em,therm,kin,exp dps for each groupname(Invading Precursor Entities, Retaliating etc...) for invasion npcs. Showing for every npc seperately would make the list too big i think and average per rooms/spawn is too variable for abyss and invasion content. So the 'Group up NPCs which have the same or very similar profiles, give some sensible names to groups and list them along with separate NPCs which cannot be joined into those groups' is the best option for invasion/abyss content. Forget the invasion profiles for now Ill have to redo. |
For target profiles i summed up the em therm etc ehp and worked out the resists from there. all ships in the groupname have very similar target profiles so they should be ok. |
Ok, thanks for your effort! I will shelve your pull request for now. Update it with changes when you have them ready and post here. Will reopen ticket for now. |
Also, just realized that abyss NPCs are actually part of this issue... so maybe better to have them here. But the same principles should apply to the abyss rats. |
Looks like ccp is still fixing inconsistancys in npcs damage profiles for invasions, which they fixed wrong anyway. ill bug report it and the inconsistancy with some npcs resist profiles. |
@Neugeniko, how is it going? If you think it will take long time to do it "properly", can we take some version of profiles as acceptable for now? Will it be what we have in master, or what's in your pull request? |
I will put on a new pull request. So far ive done a little different grouping and it should be ok to use. |
Thanks! I am curious how you generated those stats - just manual work? Could you describe any details so that it can be redone later, if CCP changes rat stats? |
Do you have a google account so I can share the spreadsheets use to calculate the profiles? |
Yes. |
Ok ive shared the two sheets, Abyssal and Invasion. Relavent calculations are at the bottom of the 'Enemy DPS, Tank & EW Summary' subsheets, you will need to scroll across to see all. The Raw Enemy Stats and Raw Missile Stats subsheets are the data that needs to be imported and formatted if npc stats change. |
Do not see them. Maybe i should've been more clear - |
Ive sent you notifications the link should be there. It is currently comment only. |
I would really like to get the spreadsheets coding into a program/website, maybe even a npc target browser in pyfa or something. |
I will check the spreadsheets in details a bit later. They are quite complex and I do not have that much time during vacation preps. As for pyfa support - I guess pyfa already supports target profiles in graphs window. Will it be sufficient? You would need to fill 2-3 extra fields on top of resists. Damage patterns would be quite different. I imagine we could add "attacker profiles" and add them to the graph's window left list (much like target profiles could be added to the right list), it should be doable, but needs some coding. |
Also doing a little testing with the new master, shows that builtin damage profiles id are being saved to saveddata.db fits table, but are never being loaded after restarting pyfa . |
This has always been like that (except for there were no builtin profiles, it was just with regular profiles). And i am unsure if it needs to be changed. I added support of saving builtin IDs for consistency with normal profile system. |
Testing normal profiles, they are being loaded after a pyfa restart. |
Also I had problems deleting custom profiles that were the same name as built in profiles. |
Im having problems reproducing this last problem. |
ok, will look into it
Will look into it too. Could you give some example of such name? How I handled migration from pyfa side:
Theoretically pyfa should be using those methods everywhere. Maybe it does not and it leads to built-in profiles being not saved. Also, if they will be saved, in future (after the next release) we should not alter builtin profile IDs. |
According to russian forums, stats of these rats are now exposed to the client. Fuzzwork makes use of them: https://www.fuzzwork.co.uk/info/?typeid=52183
Lists of ships might be available per group, at least for invasion NPC ships: https://zkillboard.com/group/4028/
The text was updated successfully, but these errors were encountered: