A keyword (say, skilldamage) where you can type in a skill or attack and get back a damage, or a range.
For example uses (with made-up numbers):
> skilldamage stream of sauce
Stream of Sauce will do 35-55 damage, 45 average.
(with +10 cold and +0 hot, no tuning)
> skilldamage stream of sauce
Stream of Sauce will do 35-55(50%) or 50-75(50%) damage, 57.5 average.
(without tuning)
> skilldamage stream of sauce @ element hot
Stream of Sauce will do 35-55 (50%) or 1 (50%) damage, 23 average, to hot monsters.
> skilldamage stream of sauce @ monster hot hobo
Stream of Sauce will do 35-55 (50%) or 1 (50%) damage, 23 average, to monster hot hobo.
> skilldamage stream of sauce @ monster spooky hobo
Stream of Sauce will do 1 damage to monster spooky hobo.
(is there a fuzzy-matching for skills that can map lts->lunging-thrust smack?)
> skilldamage lunging thrust-smack
Lunging Thrust-Smack depends on an enemy's stats. Try "skilldamage Lunging Thrust-Smack @ monster <monstername>" or "skilldamage Lunging Thrust-Smack @ <number>ML".
> skilldamage lunging thrust-smack @ monster goth giant
Lunging Thrust-Smack will do 55-73(+4 hot)(+6 cold)(+1 sleazy), 75[orwhatever] average, to monster Goth Giant.
(can gCLI do colors? or rather, is it "allowed" to in this project?)
(takes into account +ML and your other stats)
> skilldamage lunging-thrust smack @ location castle
Lunging Thrust-Smack will do 109-140 damage to monster Goth Giant.
Lunging Thrust-Smack will do 100-130 damage to monster Alphabet Giant.
[etc.]
If you can point me to some relevant files to begin looking at, and some standards for what it needs to be like (is there a Mafia internal API?), I can try to program it myself. It seems like an interesting task, and it's not as if I'm just trying to load off a big request without putting in a little effort myself.
Edit: Wait, I just remembered: Wasn't someone working on this already?
For example uses (with made-up numbers):
> skilldamage stream of sauce
Stream of Sauce will do 35-55 damage, 45 average.
(with +10 cold and +0 hot, no tuning)
> skilldamage stream of sauce
Stream of Sauce will do 35-55(50%) or 50-75(50%) damage, 57.5 average.
(without tuning)
> skilldamage stream of sauce @ element hot
Stream of Sauce will do 35-55 (50%) or 1 (50%) damage, 23 average, to hot monsters.
> skilldamage stream of sauce @ monster hot hobo
Stream of Sauce will do 35-55 (50%) or 1 (50%) damage, 23 average, to monster hot hobo.
> skilldamage stream of sauce @ monster spooky hobo
Stream of Sauce will do 1 damage to monster spooky hobo.
(is there a fuzzy-matching for skills that can map lts->lunging-thrust smack?)
> skilldamage lunging thrust-smack
Lunging Thrust-Smack depends on an enemy's stats. Try "skilldamage Lunging Thrust-Smack @ monster <monstername>" or "skilldamage Lunging Thrust-Smack @ <number>ML".
> skilldamage lunging thrust-smack @ monster goth giant
Lunging Thrust-Smack will do 55-73(+4 hot)(+6 cold)(+1 sleazy), 75[orwhatever] average, to monster Goth Giant.
(can gCLI do colors? or rather, is it "allowed" to in this project?)
(takes into account +ML and your other stats)
> skilldamage lunging-thrust smack @ location castle
Lunging Thrust-Smack will do 109-140 damage to monster Goth Giant.
Lunging Thrust-Smack will do 100-130 damage to monster Alphabet Giant.
[etc.]
If you can point me to some relevant files to begin looking at, and some standards for what it needs to be like (is there a Mafia internal API?), I can try to program it myself. It seems like an interesting task, and it's not as if I'm just trying to load off a big request without putting in a little effort myself.
Edit: Wait, I just remembered: Wasn't someone working on this already?