 |
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
quote: Originally posted by Bloody Monk
Is there a way to accurately determine how many beakers are needed to complete the advance??? I can see how many total* and how many I produce this turn**, but I can't remember if there is a way to pinpoint how many there are already/how many are needed. | You can count beakers added every turn manually or...
...try the attachment. It reads the number of beakers from a savefile (Xin Yu would be able to read directly from the memory but I can't ).
It is not finished, but it works...
A note: In the game I use the
Ctrl-S S Enter
combination to save the game quickly to "s.sav" file. But the Civ2 program asks if you want to rewrite a file: it annoys. Therefore there is the "delete .sav file" option in my program.
Edit: The beakers counter is moved here: Civ2 Beakers Counter
Attachment: civ2beakers.zip
This has been downloaded 30 time(s).
Last edited by SlowThinker on 24-03-2003 at 04:41
|
|
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
Xin, tell me when you will decide to do it. I will post you offsets.
La Fayette, you don't reload typos (moving in a bad direction for example)?
Scouse, what is DSS and HUD?
|
|
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
quote: Originally posted by Xin Yu
It is very easy to find the memory address for beakers. Via the cheat menu, you can change the number repeatedly and use a memry-reading program to search for the number, so very soon you'll narrow down to a single memory address. | Do you speak about the number of beakers or number of techs? In other words do you find the address for beakers cumulated or total needed beakers?
I thought the memory organization is equal to the .sav file organization, and the I am almost sure that the .sav file don't contain the number of beakers needed.
|
|
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
quote: Originally posted by Xin Yu
number of beakers of course. In cheat menu there is an option 'set research progress', and you can put a wierd number there, then you can search it from memory. | So I repeat my question:
quote: Originally posted by Xin Yu
I can modify the 'lazyciv' program and show ... number of total beakers needed for the current tech. | This would be great. But how can you find it out? I can find out the "next tech number" only...
|
|
|  |
 |
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
Xin,
A sidenote about Civ2 programs: I received your PM at CivFan about a month ago:quote: Xin Yu wrote on Jun 17, 2002 10:22 PM:
Re: an order
...Sorry I did not notice this message till now. It is not entirely impossible but very difficult....Xin |
did you get my answer?
quote: Originally posted by SlowThinker
...I tried to start the tool that would open .sav, .net etc. files (my post from 25-05-2002 23:46 in your thread). I succesfully hooked the keyboard, but I have problems with sending keystrokes to the Civ2.exe via the PostThreadMessage proc. I would appreciate if you could help... |
|
|
|  |
 |
|
La Fayette
|
|
albi, france
Oct 2000 time: 06:20
|
|
quote: Originally posted by SlowThinker
La Fayette, you don't reload typos (moving in a bad direction for example)?
|
Generally not (I consider it one more luck factor in the game), but when the consequence is important and I really didn't click where I was intending to...then I generally correct my mistake.
|
|
|  |
 |
|
SlowThinker
|
|
homeless, Praha, Czech Republic
Jan 2000 time: 06:20
|
|
quote: Originally posted by Xin Yu
Total number of beakers can be figured out from the range for the 'set research progress' window (0-xxxxx). | But how can you find it out programmatically?
|
|
|  |
 |
|
Starlifter
|
 |
Seattle's Rain....
Jun 2002 time: 21:20
|
|
How to figure the (almost) exact # of beakers for the current advance.
If you simply want the number of beakers necessary for the next advance, it's easy (you can even determine the range of ambiguity).
1. Note the number of turns per advance (e.g., Trade Advisor).
2. Use Trade Advisor to determine the number of beakers your empire is generating.
3. Multiply these two numbers. At that moment, this will meet or exceed the beakers for the next advance.
More accuracy:
Reduce # of beakers generated & increase the numver of turns.... cut the science slider to 0%, and use only one Einstein in a no-science improvement/wonder city. Then just multiply 3*(# Turns). In Fundy, a single einstein will make 2 beakers.
The range of error is +0/-(beakers empire generates - 1)
Example:
Your empire generates 3 beakers. It takes 250 turns for an advance:
3*250=750 +0/-2, or 748 to 750.
Deliver freight accordingly, and adjust science slider & einsteins to cover any remainder.
Big note: Changes in your Key Civ & your Key Civ's accumulated advances can modify this, even during your current turn.... so this is a "point" calculation.
Of course, if you want the exact number, just use Cheat Mode... but the 1 einstein method will get you within +0/-2 beakers.
|
|
|  |
 |
|
La Fayette
|
|
albi, france
Oct 2000 time: 06:20
|
|
starlifter
If you keep NO Einstein at all and set science to zero, the number of turns required (as given by the game) is EXACTLY the number of beakers needed for next advance.
|
|
|  |
 |
|  |
All times are GMT. The time now is 05:20. Apolyton Time is 00:20. |
top of page
|
| archivepost |
|
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
|
|
|
|
|
|