@Frogboy, reply #5
The main advantage of Python is that it doesn't have to be compiled so a user can just make a few changes to the text file and it works right then and there.
About that. Given how quickly someone can change the code for python, the most time consuming part of making mods might very well be loading of the game. More so if you have a habit of making a small number changes to see how things work out.
Do you think its possible to have Elemental to do 1 or more of the following?
1) Have an in game editor so you could not only edit code in the game, but also load the changes so see what happens right away. You know, you start a battle but then you get the idea for a new spell. You write the thing up, load the changes, and then use the spell right away to see how things work.
2) Allow the users to minimize the game, tinker with the files, then unminimize the game and load the changes (like #1 but you don't use an in game editor to edit the python files). This would be useful to users who are already comfortable with programing outside of Elemental, and this would allow users to download other mods for use or reference. It would also allow the modders to go read online documentation to help them mod.
3) Have the option to play in a "god mode" (or whatever name sounds best). Basically you could add units, alter terrain, add/destroy nations, and/or do whatever stuff you want to do. This could all be done as you play the game. This could also be used by non-modders to spice up games and so forth, such as adding a very angry dragon in a middle of a battle field. Basically natural disasters because you were bored.
4) Allow modders to mod the user interface. If we don't get a "god mode" as describe in #3, I would like to be able to attempt to mod one in, complete with the angry dragon button.
If you do decide to add in 1 or more of my suggestions, you will probally want some means to prevent this stuff from being used during online play... unless of course the players agree to it.
Also, could you let me know what you think? Too much? Not what you're looking for?