Knight of the Abyss,
Actually, the third option seems to be the best, but I don't really understand scripts; I only started working with them recently. The only thing I can do is create a script that sets the player's starting capital. So, could you tell me what the script itself would look like? I would be very grateful.
And also, there's this thing... If a hero (even an enemy hero) is without a castle, the player loses after a week. Is there a way to remove this function? So that there isn't a mission like "Capture any city within a week."
Added 16 minutes later
And how do I make the AI attack on day 2, 3, 4, etc.? That is, not immediately.
Here's the script from the picture (sorry for the Bandicam ad, I didn't think it would be visible). Basically, at the beginning of the second month, a hero (in my case, Grol) appears and runs to coordinates 23, 101. Instead of 23, 101, you need to specify the entry point for your city, and in DeployReserveHero, specify the coordinates where your hero should appear. However, the hero needs to be created first. To do this, press the English letter M, select the Players Properties window, then select the desired player, and at the bottom, there will be a Reserve Heroes window. Click Add there, and you'll figure it out from there.
And to prevent the loss after a week, in the window on the left, find the Objectives tab, click +, select Primary > Common, there will be a zero, this is the "defeat all" task, and below it, there is another window, in which it says true, change true to false, and the loss will no longer occur.