zarqon
Well-known member
There's an issue which is preventing me from completing my combat consult script -- I don't know which in-combat ML modifiers mafia tracks. I need to know this to determine the profitability of deleveling a monster.
Mafia does a thorough job of tracking ML adjusters outside of combat (effects, MCD, gear, etc), but I'm not so sure about things that alter ML during combat. I had actually assumed that mafia did not track any of it, which would have made the job easy, since I include known deleveling effects in the data files for all possible actions, and could keep a running tally of adjustments. However, it came to my attention that mafia does track at least DB combat skills.
Would like either 1) a little help spading from other users, or 2) some feedback from people who know mafia's code rather well (I suspect that would mostly just be devs).
My Questions
Does mafia track:
I suspect this might be a good time to ask, since mafia's combat parsing is currently experiencing a bit of a revamp.
Spading
I suspect that a good way to spade this would be using the relay browser. Enter a combat, then enter the following in the CLI:
ash print(last_monster()+" - ATK: "+monster_attack()+" DEF: "+monster_defense())
This will give you the starting attack and defense values of the monster. Then, go back to the relay and use a deleveling skill/item, or stasis until your familiar delevels the monster. Then, return to the CLI and enter the above command again. If mafia has adjusted the ML, these numbers ought to be different.
I can confirm so far using this method that mafia appears not to track NPZR deleveling actions, nor the various chasm scrolls.
Ideal Tracking
If mafia is going to track any of these (items / familiars / skills) it would be very helpful to my script if it could track all or none of a given category. If it tracks any skill, it should track all skills. Likewise for items/familiars. I'm fine either way, but it would be a coding mess if mafia tracked some but not all of a given category.
Mafia does a thorough job of tracking ML adjusters outside of combat (effects, MCD, gear, etc), but I'm not so sure about things that alter ML during combat. I had actually assumed that mafia did not track any of it, which would have made the job easy, since I include known deleveling effects in the data files for all possible actions, and could keep a running tally of adjustments. However, it came to my attention that mafia does track at least DB combat skills.
Would like either 1) a little help spading from other users, or 2) some feedback from people who know mafia's code rather well (I suspect that would mostly just be devs).
My Questions
Does mafia track:
- Deleveling familiar actions? If so, which familiars?
- ALL deleveling combat skills?
- Combat items. I very much doubt that mafia tracks these, but some of them have quite predictable results and could be added. The problem is, if one is added they all should be.
- Anything not included in the above or in mafia's normal modifiers. Did I miss anything?
I suspect this might be a good time to ask, since mafia's combat parsing is currently experiencing a bit of a revamp.
Spading
I suspect that a good way to spade this would be using the relay browser. Enter a combat, then enter the following in the CLI:
ash print(last_monster()+" - ATK: "+monster_attack()+" DEF: "+monster_defense())
This will give you the starting attack and defense values of the monster. Then, go back to the relay and use a deleveling skill/item, or stasis until your familiar delevels the monster. Then, return to the CLI and enter the above command again. If mafia has adjusted the ML, these numbers ought to be different.
I can confirm so far using this method that mafia appears not to track NPZR deleveling actions, nor the various chasm scrolls.
Ideal Tracking
If mafia is going to track any of these (items / familiars / skills) it would be very helpful to my script if it could track all or none of a given category. If it tracks any skill, it should track all skills. Likewise for items/familiars. I'm fine either way, but it would be a coding mess if mafia tracked some but not all of a given category.