BilboHicks
Member

Posts: 513
Registered: 11-07 |
sector666 said:
I realized that could probably be taken more than one way. I've never tested if Scoredoom does remember if you had custom monsters on or not. It doesn't remember if you had random custom monsters on or not though, last I checked. That wasn't the most recent version but it wasn't too many versions back so it's probably still the same.
It does remember whatever seed number is used for random monsters correctly though, because it syncs if you have random monsters on when you record and random monsters on when you play it back.
Just wanted to be clear.
Hmm. If custom monsters were in a separate config, and demos could remember the name of the config used, that would really make playback and sharing of demos easy. All you'd have to do is include the monster config you used with the demo, and anyone should have a sync no problem.
Maybe the random monsters switch should be moved to the custom config file too, if that does get added? I'm not so sure about that one though. But I figured it wouldn't hurt to mention it and let you think about what would be best.
Hopefully they won't be too much trouble then :)
Now, you do realize that I have quit proper development on this! ;-)
I had some free time this evening and even though it took longer than I thought, I have the separate config stuff working.
By simply placing a file called sdcustom.ini in the program directory, or using the command line with '-sdmconfig' (e.g. '-sdmconfig mycustom.ini'), the custom monster settings in the ini will override the settings in the <yourusername>-zdoom.ini, whilst also leaving them intact.
It also supports the custom replacement chance values like 'sd_rep_arachnotron_chance'.
RE: Demos. That's great to hear that the demos worked/synched (as long as sp_random_custom_monsters flag is set correctly). I don't see any reason why they still wouldn't work.
Actually, the sp_random_custom_monsters var. could easily be handled by the sdcustom.ini file as well, so like you said, the person recording the demo could set up their variables in the config, record, and the pass the config file along with the demo. This also means that demos from older add-on pack versions would be supported. :-)
|