ucbug軟件站:安全、綠色、放心的專業(yè)下載站!首頁(yè)|最近更新|專題集合|標(biāo)簽云|站內(nèi)導(dǎo)航|加入收藏

《缺氧》冰蘿卜種子怎么修改?

時(shí)間:2017-06-28 10:02:33來(lái)源:未知人氣:0

不少玩家都覺(jué)得缺氧游戲中的冰蘿卜種子太少了,今天小編就為大家?guī)?lái)玩家我是趙大師分享的缺氧冰蘿卜種子修改教程,從此再也不怕沒(méi)有種子啦!∵冰蘿卜種子修改教程∵首先說(shuō)明這畢竟...

不少玩家都覺(jué)得缺氧游戲中的冰蘿卜種子太少了,今天小編就為大家?guī)?lái)玩家“我是趙大師”分享的缺氧冰蘿卜種子修改教程,從此再也不怕沒(méi)有種子啦!

  冰蘿卜種子修改教程

  首先說(shuō)明這畢竟是修改游戲的內(nèi)置文件,肯定是會(huì)影響游戲體驗(yàn)的,修改請(qǐng)慎重。

  請(qǐng)自行下載Dnspy軟件

  本來(lái)主要思路是想修改植物成熟后種子掉落的多少,但是一來(lái)是發(fā)現(xiàn)種類繁多,改起來(lái)特別麻煩,二來(lái)是冰蘿卜不能實(shí)現(xiàn)增殖。

  在Assembly-CSharp.dll中,種子的管理有一個(gè)專門的類,我們只需要修改這個(gè)類,就可以實(shí)現(xiàn)所有種子的修改。

  在Dnspy中,我建議采用IL指令修改,

  一是IL指令的修改不需要把Assembly-CSharp.dll放在原來(lái)的編譯環(huán)境下(也就是在原目錄下),這樣可以避免改錯(cuò)了游戲打不開。

  二是IL指令可以修改一些更加深層次的操作。

  直接 反編譯—編譯 的話可能導(dǎo)致變量名字變化,不美觀。

  當(dāng)然有些東西IL不能完全解決,但是這就無(wú)所謂了。

  以下是操作

  首先找到這個(gè)SeedProducter的DropSeed函數(shù),看到第9行引用了一個(gè)函數(shù),這個(gè)函數(shù)以seedInfo.seesId為參量,所以我們猜測(cè)這是一個(gè)在游戲中添加種子的函數(shù),看到參數(shù)后面的1沒(méi)有,猜測(cè)那就是產(chǎn)生種子的數(shù)量。

  我們要種子數(shù)量法翻倍,就把1改為2即可

  在第9行的地方右鍵進(jìn)入IL編輯,卻沒(méi)有發(fā)現(xiàn)1這個(gè)參數(shù)。

  但是注意到第8行,操作碼是ldc.i4.1,其實(shí)這個(gè)就是在調(diào)用1這個(gè)量,只不過(guò)1太常用了,于是直接寫在了操作碼里面。

  如上圖,我們把操作碼改為ldc.i4.2.然后點(diǎn)擊確定,保存。

  回來(lái)就會(huì)發(fā)現(xiàn)第9行的函數(shù),后面變成了2.

  最后保存退出,進(jìn)入游戲后可以發(fā)現(xiàn)。你種下一顆刺花消耗一顆種子,然后馬上拔出卻會(huì)得到2顆種子。

  冰蘿卜我沒(méi)有實(shí)驗(yàn),但是道理應(yīng)該差不多。這樣游戲中的冰蘿卜就不會(huì)那么稀缺了。

標(biāo)簽缺氧