Should I try to have the least amount of scripts possible in my game i.e. I should not have a tool that has a remote event in it and a server script that handles it, that instead should be in ServerScriptService.
Context: I’m making a combat system you’d see in a anime bandit beater (i.e. Grand Piece Online) and I’m trying to figure out the best way to model this system. It consists of generally two parts, the basic combat and the abilities. The basic combat can be handled entirely by the server with a tool.Activated but the abilities on the other hand need to talk to the server to go off and also track an ability cooldown. So I need a module script to generically handle M1s given different details such as specific item animations and what not, and a module script to handle abilities… right? I don’t know I’m just trying to wrap my head around this.
what if my game will have 52 combat items and i need a tool for each item. lol should i have tools in serverstorage and when the player gets the item, clone the tool and put in the backpack?