Technical support > Bugs in stable version (2.5)
Not enough TUs to do anything with new mechanism
(1/1)
Charlie:
I thought this was bad http://i.imgur.com/NDC1t.jpg
but then I selected my strongest guy with a 40 mission experience, and... http://i.imgur.com/2vVX5.jpg
While how loaded a soldier is should have an impact on his movement, the way the mechanism is currently tuned renders the game unplayable.
Charlie:
Ah, just found this explanation
http://ufoai.org/forum/index.php/topic,6799.msg56470.html#msg56470
I hope things are well tuned once I get new soldiers. Is it possible to hack the strength value of my existing guys in the savegame file? If so, what is the hex offset?
Another issue is the appearance of that warning window. The info it contains is very useful, but it is annoying and tedious having it pop up on every single change, including on each of the two clicks required to remove a loaded weapon. Hopefully this info will be integrated into the GUI without any popups once the new GUI is implemented.
DarkRain:
--- Quote from: Charlie on December 25, 2012, 08:06:26 pm ---Is it possible to hack the strength value of my existing guys in the savegame file? If so, what is the hex offset?
--- End quote ---
if you really have to try this
Charlie:
Thank you!
For easy reference, here are the steps to fix your soldiers if you're playing a saved game from a time before when the new weight system was implemented. I assume your saved game is slot0.savx and that you have no slot1.savx (or that if you do have a slot1.savx you can overwrite it):
* Go to your save-game dir:
cd ~/.ufoai/2.5-dev/base/save
* You need to extract the XML from the binary save-game file:
~/ufoai/src/tools/savegametool.pl -x slot0.savx slot1.xml
* The XML file is badly formatted and unreadable. You can easily reformat it nicely using tidy. The problem is that the save-game file starts with a 180-byte-long binary header which tidy will discard, so you will need to prepend it back into the file once you're done working on it. For now, make the XML readable, so run:
tidy -xml -w 0 slot1.xml > slot1.tidy.xml
* Open slot1.tidy.xml in a text editor and find the soldier section:
<employees type="soldier">
* Each soldier is stored in that section. Add about 15 to the initial value for each soldier in a line that looks like this for experienced soldiers:
<skill type="power" initial="23" experience="4572" improve="9" />
or like this for new soldiers:
<skill type="power" initial="23" />
Save the file, overwriting slot1.tidy.xml
* Now you have to add back the binary header:
head -c180 slot1.xml > slot1.savx
cat slot1.tidy.xml >> slot1.savx
* Remove the trash
rm -v *.xmlBe realistic with the strength values to keep the game challenging and fun.
Navigation
[0] Message Index
Go to full version