 |
|  |
 |
|
DaveV
|
 |
USA - EDT (GMT-5)
Jan 1970 time: 00:31
|
|
I've been playing since the Civ 1 days. I bought Civ 3 when it first came out, but gave up on it after a while. Now, I'm regaining my interest as I read about the changes for Conquests.
One of the disappointing things about Conquests is that it lacks several features that would make scenario creation easier and more powerful (primarily scripted events). When I was mowing the grass last night, I thought: why not have a new program that would run along with Civ3 and implement scripted events. We've had a couple similar programs for Civ2: Xin Yu's CivManager, and Angelo Scotto's CSPL for ToT. Since so much is known about the file formats, it seems like we could find out how the data is organized in memory.
Potential problems: virtual memory. If the variable you want to access has been swapped out to the hard drive, it will be a lot tougher to modify it. It would also be hard to allocate memory for a new object (i.e. create a new city or unit). But it should be relatively easy to change the terrain on a map square, upgrade a unit, monitor for a city's capture or destruction, add or subtract gold or research from a civ, change production or add shields to the production in a city, etc.
If the hackers out there can create trainers that let players cheat in their MP games, why couldn't we use a similar program to do something useful?
|
|
|  |
 |
|
Muchembled
|
|
Hmm, there are 2 things that mustn't be confused : swapped memory and memory spaces.
Anyway, you'll see in the source of my utility that all is built around 2 functions : ReadProcessMemory and WriteProcessMemory
|
|
|  |
 |
|
Sheik
|
|
quote:
So does this mean there's hope for scripted events in Civ3?
|
There is hope for some scripting ability.
I would maybe be interested in helping, but more to learn. I have no experience with this kind of thing. Its an interesting idea and it would be great to see some experienced programmers tackling this once Conquests comes out.
Any thoughts from any Firaxis people who may be reading this?
|
|
|  |
All times are GMT. The time now is 05:31. Apolyton Time is 00:31. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|