Thanks for the direction. Totally missed that post. I think the weapon swapping cost that discussed there need to be more depends on what weapon do I currently hold(if the off hand slot was occupied or not).
For example,
If I got a dagger in weapon set 1's main hand, and a longbow in set 2, then since my off hand is free, I should be able to freely grab my reserved longbow from my back with no cost at all. But if my weapon set 1's off hand was occupied with another dagger, then I need to first sheath my currently equipped off hand dagger at least, which shall cost 1 bonus action, in order to allow myself to have at least one free hand for reach for that reserved longbow from set 2.
And in case of I got 1 greatsword in weapon set 1, then in order to reach for my set 2's longbow, I need to use both my hand to properly put away my set 1 greatsword, which process shall cost both 1 action and 1 bonus action, so I can grab that longbow. An alternative for this is, I can Throw my set 1 greatsword onto the ground or at an enemy using 1 action, after this I will still got my off hand free to freely reach for the longbow with no cost at all. Or if I was a frenzy barbarian, I can use a bonus action to throw my set 1 greatsword instead which still makes my off hand free.
The full logic can be:
1. check if a char has its off hand OCCUPIED or FREE
- 2h non versatile counts off hand OCCUPIED; (i.e. great club, bows, light xbow, heavy xbow, etc.)
- 1h or 2h versatile in main hand while off hand empty counts off hand FREE; (i.e. hand xbow in main hand only, dagger in main hand only, staff, longsword)
- 1h or shield that placed in off hand slot counts off hand OCCUPIED; (i.e. hand xbow held by off hand, dagger held by off hand)
2. check if swap target set can be FAST DRAW or NOT
- 2h, non versatile, NOT to be fast drawn;
- 1h or 2h versatile in main hand slot while off hand slot empty, can be FAST DRAW;
- 1h or shield in off hand slot, NOT to be fast drawn;
3. costs:
- OCCUPIED vs FAST DRAW ------------------- 1 action
- OCCUPIED vs NOT to be fast drawn------- 1 action + 1 bonus action
- FREE vs FAST DRAW-------------------------- free action
- FREE vs NOT to be fast drawn------------- 1 bonus action