smeagolheart said:
Why is game so restrictive for mod tools? It is way more locked down than it needs to be to encourage people to get into this game invest time modding it. Seems like a bad decision to me to get people into it when I can do change everything I could want to with Civ 4.
I think the only restrictive parts when doing things manually are the MD5 hash updates and mod ID generation. The rest is XML modding similar to Civ4's, at least as far as my field of 'expertise' is concerned.
Given we're mostly expected to do the modding through the tools (which I assume will make the whole experience quite more user-friendly than it was in Civ4) and the new method of mod distribution, the implementation of MD5 hashes is actually a sensible choice, since said codes are responsible for checking the integrity of the whole package after it's been downloaded/updated. Without them, bad downloads could cause all sorts of issues because corruption could potentially be anywhere and remain undetected till the affected files came into play. At which point the game would behave unexpectedly and/or crash, and leave the player completely mystified as to the reason behind such event(s).
And as far as the complicated mod IDs are concerned, I'm guessing they wanted to take no chances and reduce the possibility of ID conflicts, once mods start piling up, to an absolute minimum. The more intricate the ID, the smaller the probability of conflict.
Once the tools are released, presumably this week according to someone, uh, somewhere around here, both these concerns should become a non-issue.
Ekmek said:
nice job. did you use valkrionn's Iceni mod asa base? attache the file?
Kael's Queen of the Iceni mod, yes. And attach which file? That mod or mine? There's not much of a difference, structurally, aside from the extra, non-Celtic stuff he added, which I kept out of my package.
And Dale, on that blog entry you just posted, you mentioned we can generate our own mod IDs with an hexadecimal number generator. However, which parameters should we use for such generation: the ID doesn't seem to be
just a number, given the dashes and all.