About:
You want to tag an enemy as a flying enemy and also want to increase the damage to the enemy if you're using a ranged weapon but you don't want to do the following:
> Use element rate only for that reason.
> Use a complicated state workaround by applying a state to a certain enemy and check if the state exists then boost the damage. Plus it is also a waste of the state slot.
... That was just one of many cases, really.
How to use:
Let's start with "Ranged weapon vs Flying Enemy"
if you're using a ranged weapon to a flying enemy, you deal 100 damage, otherwise 50
Example damage formula:
Then what you need to do next is to tag the enemy by putting the tag
<flying>
On the actor side, you need to tag your weapon (for example, bow) with
<ranged>
Yes, that is the only thing you need to do.
Now test case.