Closed WolfDWyc closed 2 years ago
Good spot!
Thanks for your contributions of all the incorrect data values. I manually populated them all initially so its great to have another set of eyes on them catching the mistakes.
Fixed, thanks!
Good spot!
Thanks for your contributions of all the incorrect data values. I manually populated them all initially so its great to have another set of eyes on them catching the mistakes.
Yeah, no problem - sorry if this isn't a good place to say this because it doesn't relate to the issue, but I've been using the API and it's mostly really good, thank you so much for making it, but I wanted to ask:
There are a bunch of things I reported that I noticed while implementing, but there are some things I wouldn't consider bugs still might be good to change. Some pet abilities (from what I noticed: sheep, deer, rooster and rat) where you can't actually infer all of the ability's effect just from the fields present.
Do you think that's something worth changing? I'm not sure if inferring abilities is a target you put for the shape, but if you do want to change it, I'd be happy to work on it with you and try to help figuring out the best shape for it.
I would be more than happy to look at any suggestions/feedback you have.
Some context for what I've been trying to do:
I wouldn't want to give the impression that what is in the api.json
file is super well planned, or can't be changed, because I'm changing it all the time. So if you have feedback, I'd love to hear it, and its probably a good time to make those changes!
For reference, if you search the repository for "TODO" you'll see there's already a bit of a back-catalogue of places I've already found that could do with being improved.
That's awesome! Glad to see you're aware of most of the changes that should be added, like in the rooster. I also checked out the generated ability descriptions and they're very cool - they make it a lot easier to understand.
Here are some other changes that should be discussed, focusing on pet summons:
FrontOfTeam
, BackOfTeam
, or InPlace
Self
it would spawn in place and when it's anything else would spawn at the front of the team (for the fly), and that it's also fair to assume that because the enemy team is usually displayed inverted, if the team attribute is Enemy
it would spawn at the back of the team (for the rat).status
attribute on the bus itself, like in the scorpion.withStatus
optional attribute to the SummonPet ability effect, similar to the current withHealth
and withAttack
count
attribute to the SummonPet ability effect.AllOf
, with 2 effects in the effects
attribute, each being a SummonPet effect that summons 1 ram.DealDamage
to ReduceHealth
like the skunk with a percentage of 100.ignoreShields
attribute to the ReduceHealth
ability effect.status
attribute on it (currently only for the Scorpion, but maybe also for the bus and other pets in the future), it can be assumed that when it's spawned from an extra life it will still have that status effect, but this is not the case.overrideStatus: true
(or not documented at all).I've noticed that for all status-effects that change damage, their effect is set to a wrong ModifyDamage
, which should only be set for the weak status, and all others should be replaced to DealDamage
Thank you again for being so active and willing to take feedback and improve the project!
The Ox ability trigger is currently set as AfterAttack and it should actually be Faint: