vasikRegarding the first question, is there a way to have more than 3 heroes selectable, say, 4? Is that possible?
I don't know how to make it so that there are 4, 5, or 6 heroes to choose from in a trio duel.
And I think that if it is possible, it will most likely require modifying the .exe file.
In short, I don't think this is something that ordinary users can do. Unless some framework creators get involved, they might be able to figure it out.Well, there you go, you said you didn't know. Maybe I should have asked more precisely. I meant a 3v3 battle as it is, but with more than 24 heroes to choose from (3 from each race), but as many as I want.
It seems that it is possible and quite clear how.
That is, you can easily add all the heroes to the list, i.e., 100+ (Faydaen should be excluded because his special ability doesn't work, and switching heroes can cause crashes).
But to add them, it seems you need 3 portraits and 3 DDS files for each hero. The problem is with the DDS files; you manually edit them in Photoshop, as shown in the video (my Photoshop refuses to read DDS files, and I'm not very good at using Photoshop + each portrait is made individually, manually). I don't see the point in using placeholder images.
Basically, that's what I was asking about. Right now, I can generate 24 heroes in half a minute. When they get boring, I can generate new ones, all in the form of a map. If I could get and create these DDS files with portraits for each existing hero, I could use a script to insert them into the map, and I could create a map with all 100 heroes with the correct portraits and different armies/stats/skills each time, which would only take an extra minute. But it would also significantly increase the map's size, as all this art would be inside the map. I could create 100 at a time in one generation, but I don't think it makes sense - there's just too much to draw (I can't), the map would be heavy (all the art inside), and essentially, it would just be a more random selection of heroes, which is solved by restarting the script. There's not much point in using all this for what I originally wanted...