可以看https://tieba.baidu.com/p/9176221107,这里有改其他东西的教程,亲测0.26c版本去码和无限背包补丁皆可使用,因为没改转轮所以不清楚改转轮的能不能用(不能用去找那个大佬啊我不会这个功能x)
当然也建议先拿上面那个贴的去码教程练练手x
先说好,改这个是可以通过一个文件来控制是否在每次钻墙的时候都下蛋
跟上面那个贴一样,也是要先用dnSpy打开Assembly-CSharp.dll
(1)先搜索类“PR”
(2)代码里面右键搜索“public int applyEggPlantDamage”
(3)找到applyEggPlantDamage方法,右键编辑方法(注意是编辑方法不是编辑类)
(4)在此方法开头添加一行bool always_add_egg = ReadFileToBool("always_add_egg.txt");
(5)然后寻找所有return 0;(截止到0.26c,只有3处)
(6)为所有return 0;上一行的if后面的括号中,在后面添加“ && !always_add_egg”
(7)往下滑看到最底下俩个}前,回车转行,添加一段代码(此段添加前文用到的新方法)
private static bool ReadFileToBool(string filePath, bool defaultVal = false)
{
try
{
string fileContent = System.IO.File.ReadAllText(filePath);
if (fileContent == "1")
{
return true;
}
else if (fileContent == "0")
{
return false;
}
else
{
return defaultVal;
}
}
catch (Exception)
{
return defaultVal;
}
}
当然也建议先拿上面那个贴的去码教程练练手x
先说好,改这个是可以通过一个文件来控制是否在每次钻墙的时候都下蛋
跟上面那个贴一样,也是要先用dnSpy打开Assembly-CSharp.dll
(1)先搜索类“PR”
(2)代码里面右键搜索“public int applyEggPlantDamage”
(3)找到applyEggPlantDamage方法,右键编辑方法(注意是编辑方法不是编辑类)
(4)在此方法开头添加一行bool always_add_egg = ReadFileToBool("always_add_egg.txt");
(5)然后寻找所有return 0;(截止到0.26c,只有3处)
(6)为所有return 0;上一行的if后面的括号中,在后面添加“ && !always_add_egg”
(7)往下滑看到最底下俩个}前,回车转行,添加一段代码(此段添加前文用到的新方法)
private static bool ReadFileToBool(string filePath, bool defaultVal = false)
{
try
{
string fileContent = System.IO.File.ReadAllText(filePath);
if (fileContent == "1")
{
return true;
}
else if (fileContent == "0")
{
return false;
}
else
{
return defaultVal;
}
}
catch (Exception)
{
return defaultVal;
}
}