If you are playing the Chinese version, please compare the English and Chinese article titles.
Suppose you don't know how to modify the archive file.
Then the first step is to find your own archive location.
The easiest way is to open a file browser and enter %AppData% in the path bar to jump directly to the roaming directory under your account.
Enter StardewValley\Saves\ game character name _ a string of numbers.
One of the files with the same name as the directory is an archive file.
This is actually an xml text document, which can be opened directly with the notepad or wordpad that comes with Windows. If you care about xml typesetting, you can also use other editors that support XML format.
Opening a lot of words is probably the same as seeing a sealed book.
So in order to simplify the editing difficulty, I suggest to make some preparations for your game archiving first.
Enter the game first
In order to simplify the revision steps, I use the method of changing the existing items into what we need, instead of adding an item to our item column out of thin air.
Take rainbow stone as an example.
Rainbow stone belongs to the mineral category. Let's first put a common and easily available mineral, such as ruby, in the article column.
It is suggested that the original items to be modified can be stacked together for the first time, such as putting 7 rubies in a grid.
Ok, the preparations have been completed. You can go to bed and save the disk.
Please back up the archive, please back up the archive, please back up the archive.
Let's start modifying it.
According to the saved file found above, open it with a familiar text editor.
Then search for the string Ruby, which we prepared in the previous step.
If you only have a bunch of rubies on you, you should find a suitable place soon.
It doesn't matter if you are not sure.
Ruby's string description in the item column is basically as follows (the content in my archive)
& ltitem xsi:type = " Object " & gt; & lt special variable & gt0</specialvariable > & lt category & gt-2 & lt;; /category & gt; & ltspecialItem & gtfalse & lt/specialItem & gt; & lthasBeenInInventory & gttrue & lt/hasbeeninventiory & gt; & lt name & gtRuby & lt/Name & gt;; & lt stack & gt7 & lt/Stack & gt;; & lttileLocation & gt& ltX & gt0 & lt/X & gt; & ltY & gt0 & lt/Y & gt; & lt/tile location & gt; & ltparentSheetIndex & gt64 & lt/parent sheet index & gt; & lt owner & gt0 & lt/owner & gt;; & lt name & gtRuby & lt/name & gt;; & lttype & gt minerals & lt/type > & ltcanBeSetDown & gttrue & lt/canBeSetDown & gt; & lt Kan Bellague & gt true & lt/canberaigned > & ltisHoedirt & gtfalse & lt/isHoedirt & gt; & ltisSpawnedObject & gtfalse & lt/isspownedobject & gt; & ltquestItem & gtfalse & lt/quest item & gt; & ltisOn & gttrue & lt/isOn & gt; & lt vulnerability & gt0</ vulnerability & gt& lt price & gt150</price > < Edibility >-300 <; /Edibility & gt& lt stack & gt7</stack > & lt quality & gt0 & lt/quality & gt;; & ltbigCraftable & gtfalse & lt/bigCraftable & gt; & ltsetOutdoors & gtfalse & lt/setOutdoors & gt; & lt set indoors & gtfalse & lt/set indoors & gt & ltreadyforharvest & gt false & lt/readyforharvest > & ltshowNextIndex & gtfalse & lt/showNextIndex & gt; & lt flip & gttrue & lt/flipped & gt;; & lthasBeenPickedUpByFarmer & gttrue & lt/hasBeenPickedUpByFarmer & gt; & ltisRecipe & gtfalse & lt/is recipe & gt; & ltisLamp & gtfalse & lt/islmap & gt; & ltminutesUntilReady & gt0 & lt/minutesUntilReady & gt; & ltboundingBox & gt& ltX & gt0 & lt/X & gt; & ltY & gt0 & lt/Y & gt; & lt width & gt64 & lt/Width & gt;; & lt height & gt64 & lt/Height & gt;; & lt location & gt& ltX>0 & lt/X & gt;; & ltY & gt0 & lt/Y & gt; & lt/Location & gt; & lt/bounding box & gt; & ltscale & gt& ltX & gt0 & lt/X & gt; & ltY & gt0 & lt/Y & gt; & lt/scale & gt; & lt/Item & gt;
If the location you find basically matches the content above, it's almost the same.
If you confirm it further, you can use the method of putting a few more rubies together just mentioned.
There are two places in this example.
If you put three dollars, it should be
After you are familiar with search, you basically don't need to put any more items. This is just a way to help novices improve their search accuracy.
After determining the location of the item, we only need to modify a few places to make it a rainbow stone.
The first is to change the name of the project.
A closer look reveals that there are two names in the description.
capital
Turn rubies into prismatic pieces.
After the change, the items in the game are called prismatic fragments, but they are still rubies.
Then the most important thing is to change the project number.
Found < parentsheetindex > 64 ;
64 is Ruby's item number. Change it to 74.
Now this stone has really become rainbow stone.
So far, you have a piece of rainbow stone that can be sacrificed or donated to the museum.
But if you want to perfect the modification and make it more like the real rainbow stone, you may have to change the price.
Because ruby is only worth 250 yuan, while rainbow stone is worth 2000 yuan.
So find
Of course, if you want to make a lot of money, you can change this number a little higher and sell it in the game. This price value only represents the current price of the item, and the similar items you get again in the game are still the original price.
If you want to modify the number of items, for example, if you think it is a loss to exchange seven rubies for seven rainbow stone, you want to exchange 100.
Then find the capitalization mentioned above.
At this point, the basic modification method has been taught.
You can practice.
Let's talk about how to light the picture book.
First of all, whether the minerals and cultural relics in the picture book are lit has nothing to do with whether they are donated to the museum.
After all, the changed things are not really dug by themselves, and the icons on the object book are still black.
You can donate the replaced items, even if the picture book is blank, you can still complete the whole collection in the library.
But for patients with obsessive-compulsive disorder, this is unacceptable.
It doesn't matter. Continue to modify the archive just now.
Or the description of the above items, there are two places.
& lthasBeenInInventory & gttrue & lt/hasbeeninventiory & gt; Did you enter the project column?
& lthasBeenPickedUpByFarmer & gttrue & lt/hasBeenPickedUpByFarmer & gt; Did the player pick it up?
Change the truth in both places to falsehood.
So you have a piece of rainbow stone in your inventory that you haven't got yet.
All you have to do is enter the game, throw the stone on the ground and pretend to meet it for the first time.
It must be reminded here that throwing things is to pick them up and then point to the blank outside the item column. Never point at the trash can!
In addition, take off your magnetic ring first, otherwise the object will be sucked back before landing, which doesn't count.
Well, there are so many ways to modify it, and it is no problem to light up the picture book and collect the results.