Looks like questions about mod development are on-topic on Game Devon-topic on Game Dev:
Mod questions are on-topic here, however you are likely to get better visibility on forums dedicated to the specific game.
I think you should go ahead ask your questions there, and there's no need for a new site.