The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 906 - File: showthread.php PHP 7.2.24-0ubuntu0.18.04.17 (Linux)
File Line Function
/showthread.php 906 errorHandler->error



Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Fixing the unused pot of acid bug (and getting stuck in the storage room)
Stamforth95 Offline
Junior Member

Posts: 4
Threads: 1
Joined: Oct 2010
Reputation: 0
#1
Solved: 8 Years, 2 Months ago Fixing the unused pot of acid bug (and getting stuck in the storage room)

Hi.

I'm just reposting a post in the Help, Hints and Spoilers section by Kerlon found here...

Quote:Hi there, just wanted to post a solution I found for getting stuck in the storage room with and not being able to make the explosive mixture, which can happen if (by something going wrong with the saves while patching from 1.0 to 1.01, apparently) the pot of acid used to burn the tissue blocking the path to the refinery is not used. The player can just walk into the refinery, with the pot still full of acid, due to some bug. This pot is supposed to be used to make the explosive mixture in the storage room, but if the previous bug occurs then this is not possible.

The only solutions I've seen are reverting to an older save (which I was not willing to to) or find a savegame for download somewhere. However I was able to simply edit my savegame to replace the filled pot with the empty one, and thus solving the problem and was able to proceed to make the mixture.

The savegames are found (in Windows 7) under c:\Users\[user]\Documents\Amnesia\Main\[save profile], and are thankfully in easily readable XML-format and can be edited in any text editor (e.g Notepad). In the most recent save, find the following part:

<class type="cLuxInventory_Item_SaveData" name="">
                    <var type="4" name="msName" val="chemical_container_2" />
                    <var type="2" name="mlType" val="0" />
                    <var type="4" name="msSubType" val="ChemicalContainerFull" />
                    <var type="4" name="msVal" val="" />
                    <var type="4" name="msExtraVal" val="" />
                    <var type="4" name="msImageFile" val="graphics/item/graphics/item/graphics/item/graphics/item/chemical_container_full.tga" />
                    <var type="3" name="mfAmount" val="1.000000" />
                    <var type="2" name="mlCount" val="1" />
                    <var type="4" name="msGameNameEntry" val="ItemName_ChemicalContainerFull" />
                    <var type="4" name="msGameDescEntry" val="ItemDesc_ChemicalContainerFull" />
                </class>

and replace with

<class type="cLuxInventory_Item_SaveData" name="">
                    <var type="4" name="msName" val="empty_container" />
                    <var type="2" name="mlType" val="0" />
                    <var type="4" name="msSubType" val="ChemicalContainer" />
                    <var type="4" name="msVal" val="" />
                    <var type="4" name="msExtraVal" val="" />
                    <var type="4" name="msImageFile" val="graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/graphics/item/chemical_container.tga" />
                    <var type="3" name="mfAmount" val="1.000000" />
                    <var type="2" name="mlCount" val="1" />
                    <var type="4" name="msGameNameEntry" val="ItemName_ChemicalContainer" />
                    <var type="4" name="msGameDescEntry" val="ItemDesc_ChemicalContainer" />
                </class>

This gave me the empty container in the inventory. I found the code for the empty container in a savegame posted in http://www.frictionalgames.com/forum/thread-4825.html , so big thanks to Kein for putting them up!

Hopefully this can help others with this problem.

And also a slight edit to the fix from Kim found here if your problem is exactly the same as mine was (just needing to change my full acid container to an empty one)...

Quote:Albeit, the only necessary change is changing msName from chemical_container_2 to empty_container (in this case at least). I would like to also note that the directory can be left out for the graphics it appears, so this works and look nicer:


<class type="cLuxInventory_Item_SaveData" name="">
                    <var type="4" name="msName" val="empty_container" />
                    <var type="2" name="mlType" val="0" />
                    <var type="4" name="msSubType" val="ChemicalContainer" />
                    <var type="4" name="msVal" val="" />
                    <var type="4" name="msExtraVal" val="" />
                    <var type="4" name="msImageFile" val="chemical_container.tga" />
                    <var type="3" name="mfAmount" val="1.000000" />
                    <var type="2" name="mlCount" val="1" />
                    <var type="4" name="msGameNameEntry" val="ItemName_ChemicalContainer" />
                    <var type="4" name="msGameDescEntry" val="ItemDesc_ChemicalContainer" />
</class>

Hope this helps others with the same problem I had.

Enjoy,

Stamforth95
10-20-2010, 01:56 AM
Find


Messages In This Thread
Fixing the unused pot of acid bug (and getting stuck in the storage room) - by Stamforth95 - 10-20-2010, 01:56 AM



Users browsing this thread: 1 Guest(s)