All the tutorials we have can be found here:
opsive.com
We don't really have any tutorials on creating any kind of item. But you can pretty much do anything with the item action modules.
The most versatile weapon type is Magic.
I do remember someone mentioning how they were able to make a fishing rod using the magic item modules.
The animator setup is tightly related to the Trigger module and the itemAction type. Things like Charge trigger can require a different state transition compared to a Simple Trigger.
Here you'll find the documentation for the Magic item, look at the flow chart. It should help you understand each step of the magic item use life cycle.
The MagicAction component is used to create items that can cast spells. It is the most flexible of the ItemActions but also the most complex. . . .
opsive.com
If you think you can't implement your rod using the magic item (for example you have many states each with different input).
Then you'll need to make your own custom UsableItemAction
A UsableItem is any item that can be triggered by the Use ability. The UsableItem will determine common use functionality such as the rate that . . .
opsive.com
You can have a look at the other ItemActions for reference. And you can make use of the ModuleGroups for effects, etc.. if you want to
Or you can take a completely different approach and have a custom CharacterAbility or ItemAbility that activates only when fishing rod is active (This can be done with a state)
I hope that points you in the right direction