前言:
① 所有修改均基于游戲代碼的修改。
② steam右鍵游戲-管理-瀏覽本地文件,LUA文件使用記事本打開即可。
③ 修改結束記得保存~
④ 游戲更新/驗證游戲文件的完整性(steam-游戲屬性-已安裝文件)會導致已被執行的修改失效。
⑤ 錯誤的修改會導致無法進入游戲存檔(僅能打開游戲),需要撤銷之前的修改,因此建議在執行了修改后不關閉你修改的文件,便于及時回退。
⑥ 代碼修改的地方/內容我會標粗。
⑦ 使用英文輸入法
1.多倍掉落
① 文件:Content\Scripts\ResourceLogic.lua
② 搜索:local roundedAmount = round( amount )
注意:此文件有兩個“local roundedAmount = round( amount )”,要修改的為第13行的那個(文件最開頭),非100多行的那個。
③ 將:
local roundedAmount = round( amount )
改成:
local roundedAmount = round(amount) * (name == "Money" and 1 or 3)
說明:(name == "Money" and 1 or 3) ← 3可以改成你想要的數字,此代碼效果是當你獲得物品(除了局內金幣)外,都提高N(N大于等于1)倍增長。
2.多倍收集
Ⅰ. 本段教程含4部分:
① 鏟地、釣魚、挖礦、招募亡魂
② 徒手采集-花園
③ 徒手采集-局內
④ BOSS掉落物
Ⅱ. 開始:
一. 鏟地、釣魚、挖礦、招募亡魂:
① 文件:Content\Scripts\HarvestLogic.lua
②搜索:local resourceTimes
注意:你可以在此文件下搜索到三個“local resourceTimes = 1”,分別對應鏟地、挖礦和招募亡魂。
③ 將:
local resourceTimes = 1
改成:
local resourceTimes = N
說明:N=任意數字,例如改成10,則變成一次性獲得10個對應物資。
④ 釣魚在另一個文件下:
Content\Scripts\HarvestPresentation.lua
修改方式同上。
二. 徒手采集 - 花園
① 文件:Content\Scripts\GardenLogic.lua
② 搜索:AddResource
你會搜索到5個此搜索項,要修改的是從上到下第3個。
③ 將:
AddResource( resourceName, count, harvestPlot.Name, { PresentationDelay = 0.5 * (i - 1) } )
修改為:
AddResource( resourceName, count*N, harvestPlot.Name, { PresentationDelay = 0.5 * (i - 1) } )
說明:N=任意數字,例如改成100,那么花園收獲就會變成100倍。
三. 徒手采集 - 局內
① 文件:Content\Scripts\HarvestLogic.lua
② 搜索:AddResource(
你會搜索到5個此搜索項,要修改的是從上到下第2個。
③ 將:
AddResource( resourceName, count, source.Name )
修改為:
AddResource( resourceName, count*N, source.Name )
說明:N=任意數字,例如改成100,那么局內徒手采集就會變成100倍。
四. BOSS掉落物
① 文件:Content\Scripts\InteractLogic.lua
② 搜索:AddResource( resourceName
③ 將:
AddResource( resourceName, count, consumableItem.Name, { Silent = false, ApplyMultiplier = true } )
修改為:
AddResource( resourceName, count*N, consumableItem.Name, { Silent = false, ApplyMultiplier = true } )
說明:N=任意數字,例如改成100,那么BOSS掉落物就會變成100
3.三岔路口商店修改
Ⅰ. 商店共有四頁,從左到右分別是:
① 煉金材料市場 - 成長道具
② 奇珍 - 好感度道具
③ 骨骸兌換 - 魚兌換骨骸
④ 回收 - 雜物換聲望(裝飾家園用)
Ⅱ. 本段教程分3部分:
① 修改商店:1、2
② 修改商店:3
③ 修改商店:4
Ⅲ. 開始:
一. 修改商店:1.煉金材料市場 - 成長道具、2.奇珍 - 好感度道具
① 文件:Content\Scripts\MarketData.lua
② 檢索:ItemCategories
注意:下面需閱讀理解
③ 該項(ItemCategories)定義了商店1中商品的購買方式,下面的每個商品的具體代碼結構長這樣:
{
BuyName = "MetaCardPointsCommon", BuyAmount = 1,
Cost = { MetaCurrency = 15 },
Priority = true,
PurchaseSound = "...",
}
或其他樣式,看不懂沒關系,你只需要知道幾個關鍵內容就行:
BuyName = 獲得什么
BuyAmount = 一次買多少
Cost = 消耗什么/多少
所以我們上述展示的代碼備注一下就是這樣的:
BuyName = "MetaCardPointsCommon" --- ←購買物品名=“MetaCardPointsCommon(即塵灰)”
BuyAmount = 1, ---←購買數量=1
Cost = { MetaCurrency = 15 }, ---←消耗={ 骨骸 = 15 }
翻譯:花費15個骨骸購買1個塵灰
我們可以修改兩個數字,分別是BuyAmount(購買數量下面標記為N1)和Cost(消耗數量,下面標記為N2)
示例:
將:
BuyName = "MetaCardPointsCommon", BuyAmount = 1,
Cost = { MetaCurrency = 15 },
改成:
BuyName = "MetaCardPointsCommon", BuyAmount = N1
Cost = { MetaCurrency = N2 },
說明:N1=大于1的數字。N2=任意數字,可<0,=0,>0
例1:我將N1修改為100,N2修改為0。效果=購買100個BuyName =的商品 (目前示例的MetaCardPointsCommon=塵灰),消耗0骨骸(MetaCurrency)
例2:我將N1修改為100,N2修改為-100。效果=購買100個BuyName =的商品 (目前示例的MetaCardPointsCommon=塵灰),獲得100骨骸(MetaCurrency)
商店1的商品都是這樣改的,在MarketData.lua這個文件下,你只需要從上到下去找就行了,分別對應的商品是:
MetaCardPointsCommon = 塵灰
MemPointsCommon = 魂魄
MetaFabric = 命運絲線
CardUpgradePoints = 月塵
Mixer5Common = 星塵
WeaponPointsRare = 夢魘
④1.0版本后珍奇商店以下四個商品改為了限量銷售:
GiftPoints = 蜜露
GiftPointsRare = 浴鹽
GiftPointsEpic = 雙份魚餌
SuperGiftPoints = 仙酒
因此修改方為以下:
⑤搜索:BuyName = "GiftPoints",
找到以下代碼:
BuyName = "GiftPoints",
BuyAmount = 1, #購買的數量
Cost =
{
MetaCurrency = 30, #消費的骨骸數量
},
PurchaseSound = "/SFX/GiftAmbrosiaBottlePickup",
四個商店2的商品是從上到下的,只需修改購買數量和袖肥的骨骸數量即可。
二. 修改商店:3.魚兌換骨骸
① 文件:Content\Scripts\MarketData.lua
② 檢索:MarketScreen_Sell
③ 此項(MarketScreen_Sell)定義商店3的物品信息,代碼結構如下:
BuyName = "MetaCurrency", BuyAmount = 20,這是你獲得的骨骸數量
Cost =
{
FishFCommon = 1,這是你應該支付的魚的數量
},
Priority = true,
有27個相同的以上代碼,分別對應游戲內27種魚(對應商店從上到下的順序,未來可能更多),我們只改從上到下的第一個就行,因為這個商店的意義僅僅是兌換骨骸
④ 將:
BuyName = "MetaCurrency", BuyAmount = 20,
改成:
BuyName = "MetaCurrency", BuyAmount = N,
說明:
N=任意數字,例如2000,你就可以支付一個XX魚以獲得2000個骨骸。
如果你改的是從上到下第一個魚的價格,對應商店里面的魚也就是第一個,以此類推。
可以將”FishFCommon = 1,“的數字1改成任意大小的負數以使你獲得魚。
三. 修改商店:4.回收 - 雜物換聲望(裝飾家園用)
① 文件:Content\Scripts\MarketData.lua
② 檢索:BuyName = "CosmeticsPoints", BuyAmount = 1,
③ 將:
BuyName = "CosmeticsPoints", BuyAmount = 1,
改為:
BuyName = "CosmeticsPoints", BuyAmount = N,
說明:N=任意數字,
例如N改成1000,游戲內的效果=你使用1個垃圾換了1000聲望...
依舊可以通過改成負數白嫖資源:
此處代碼的結構是這樣:
{
BuyName = "CosmeticsPoints", BuyAmount = N1,
GameStateRequirements =
{
{
FunctionName = "HasAllWorldUpgradesRequiringResource",
},
},
Cost =
{
Plan+(其他單詞) = N2,
},
Priority = true,
PurchaseSound = "/Leftovers/World Sounds/Caravan Interior/MushroomLogInteract",
},
其中:
BuyAmount = N1,---是購買的數量
PlantFMoly = N2,---是你本應該支付的物品的數量,改為負數將是你從支付變成獲得。
注意:N2即使修改,游戲內商店顯示的依舊是-1,那只是貼圖,實際上作用已經生效。



