I can’t see a problem with having this script file thing. If it was something I could create alongside the events, dilemmas etc. I would be creating, I can’t see a problem. Just like creating a CSV/text file for each event, I could create a file for each hidden object I needed in the game. I shouldn’t imagine that there would need to be much in these files beyond a name, and perhaps a default value.
I think that this would be useful for things like the lightbulb dilemma being discussed in another thread - I know that it can be done already, (as probably can the war one is a similar way) but this would probably be a cleaner way of doing it. I think it would add a whole new dimension to the game if there were events and dilemmas dependent on the choices in previous dilemmas. Looking through the current dilemmas in the game, I think that many of them would benefit from having events that occurred as a result of a particular decision. When creating dilemmas I’ve often thought that there could be multiple different outcomes from a particular decision, and that rather than simply immediantely using a CreateGrudge, I would like to “enable” a number of different “outcomes”, which could be done through events. The results of decisions often in real life have long term impacts.
To look at an existing dilemma, picked pretty much at random, take the “Torture Deportation” dilemma. The immediant results are all well and good, but such a decision may well have long term ramifications. For example, if he was deported, a few turns down the line the player may discover that he had indeed been tortured. Alternatively, if allowed to stay, he could commit another crime, or, alternatively, do something really good. That is a far more realistic approach.
I also agree with DreamTwister. I would love to see prerequisites for policies. If the prerequisite ended, the policy would simply be cancelled, with perhaps a message popping up to explain what had happened. However, it would be good if we could have some sort of prerequisite that was not merely boolean for this purpose. For example, you may want a policy to only become available if GDP was about 0.75. Something like GDP>0.75 in the prerequisites field. I would like to see this extended to other elements, such as events and dilemmas. It’s possible to have a go at doing this with influences, but it would be cleaner and easier if you could just do it as a prerequisite.