这个问题其实挺好解决的,以星际和红警为例就是在对付不同敌人(空军陆军,坦克步兵)时会自动切换不同的武器,这种设计挺多见的,你飞机来我就发导弹,你步兵来我就开机枪,你坦克来我就开炮。
以战争黎明和英雄连为例的话就是同一个单位上的不同武器会攻击同一个目标,除非那个目标不处于某些武器的射角射程内或是这个武器不可攻击的目标,这种也是常见情况,反正大部分RTS里并没有弹药限制,随意挥洒吧。
还有就是通过模式切换,这种在红警3中也很常见,某些游戏中拥有多种弹药的武器也通常是用这种设计。
至于技能系统,我觉得WAR3的设计就已经很典型了,主动技能,自动释放技能,被动技能。