About the topic of exchanging /getting items: Found a tutorial on reddit how to exchange items by editing one of the games files (xml file, needs to be unpacked from the .rda file with a script) and there is also a method described how to change the blueprint of a ship so you can get any item when building a new ship which should works perfectly and stay in the save if you change the file / blueprint back to it‘s original state. Will try it asap and if it works i post the link if thats allowed.
After reading this I looked thru the reddit posts. I managed to write some xml code for the modloader to build a schooner with items already loaded into the cargo hold. Using the loader is definitely faster compared to unpack/repack the rda file.
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
About the topic of exchanging /getting items: Found a tutorial on reddit how to exchange items by editing one of the games files (xml file, needs to be unpacked from the .rda file with a script) and there is also a method described how to change the blueprint of a ship so you can get any item when building a new ship which should works perfectly and stay in the save if you change the file / blueprint back to it‘s original state. Will try it asap and if it works i post the link if thats allowed.
After reading this I looked thru the reddit posts. I managed to write some xml code for the modloader to build a schooner with items already loaded into the cargo hold. Using the loader is definitely faster compared to unpack/repack the rda file.
Sounds great Could you please send me that xml script? Would be really great!
Hi,
Has anyone an idea how the ship speed is handled in Anno1800?
For Anno1404 it was quite easy to find at [[pShip]+44]->B0, and was a 4byte value btw 14000-16000. I can imagine that it is more complex for Anno1800, but I can't manage to find any memlocation about. Not for the ship itself nor for the upgrade items.
If you study the assets.xml you can see several parameters affecting the speed which imho will be stored as floats, ie movement speed +7, percentage true. But if I use such items, I can't also find values which increases ~7%.
Sure, I could modify the xml itself, and could create some Items and plug it to ship creation defaults but i want to create a script to modify the ship speeds to be used in ce.
Cheers!
here's another script, which is getting the current Ship/Building pointer onMouseClick to pSelected. ie. you can click on an object and set the owner of any Ship/building if you use the pointer pSelected with an offset of 44 and set the target (4 bytes) to 0, resp. to your id.
Easiest way is to load an existng item into your ship and change the number in Cargo type with a required item number from the list. Afterwards change the Cargo amount to how much you need. And then push it back to your warehouse...
Cheers
mnomic
Easiest way is to load an existng item into your ship and change the number in Cargo type with a required item number from the list. Afterwards change the Cargo amount to how much you need. And then push it back to your warehouse...
Cheers
mnomic
Hi mnomic, Thank you for your hard work on the scripts, the speed and ship build work great. I'm fairly new and can't for the life of me figure out how to use your ship/building owner script lol I have it installed ok, I activate it and select a ship, where do I go from there?
Hi @windrider75,
ie:
* activate the script
* click "Add Address Manually"-Button on the main window
* On the opened dialog Click pointer, and insert pSelected to the pointer field and type 44 into the offset field and click ok.
If the script is activated you should see a number after clicking on a ship/building. This number is the player id.
ie: To change the ownership of an enemy ship click on the enemy ship and change that number to 0, resp. to the number which is shown on selecting one of your ships.(If you select any of your ship the number isn't 0, but 0 also works. I assume they handled 0 also as the playerid)
anyway sounds more complicated than it is *g*
Hope that helps !
Cheers,
--- mnomic
PS: After you'd changed the number you have to release and click the ship again, to see that it is now yours