I believe we shortly discussed before but SpicyChat.AI could provide solid building blocks, especially when you have a paid subscription. Don’t expect it to be a story telling machine, you need to “feed” both the both and its counterpart (“character” in case of SpicyChat) and probably add some background info yourself. It took me some time to practice and would recommend to have a paid subscription after you have gotten a satisfying result from the free version. If done properly Spicychat could deliver 70-90 percent of the fighting part. It is even possible to have Spicychat detail the introduction but it needs then some steering when entering the fight part. Have fun!