游戏达人
  
- 贡献度
- 270
- 金元
- 17914
- 积分
- 2871
- 精华
- 0
- 注册时间
- 2014-11-30
|
本帖最后由 fanvalen 于 2023-6-19 23:38 编辑
修改合集
https://bbs.3dmgame.com/thread-6226681-1-1.html
我不生产代码我只是代码的搬运工
产生这个想法的是在某个星球开局一直没有树鼠,又想搞个自然保护区,其他动物都不多就哈气多
虽然改的不完美但是足够使用了
需要把每个种子搬到需要种植的地方,哈气就能原地种植,一格多种和任意地点种植需要单独修改
BaseHatchConfig
在gameObject.AddOrGet<Trappable>();的上一行添加
gameObject.AddComponent<Storage>();
if (!is_baby)
{
gameObject.AddOrGetDef<SeedPlantingMonitor.Def>();
}
在.Add(new IdleStates.Def(), true, -1);的前面添加
.Add(new SeedPlantingStates.Def(symbolOverridePrefix), true, -1).PopInterruptGroup()
还有一个问题哈气白天会钻入地下碎觉就不给种植了,那把它钻地的取消
删除.Add(new PlayAnimsStates.Def(GameTags.Creatures.Burrowed, true, "idle_mound", STRINGS.CREATURES.STATUSITEMS.BURROWED.NAME, STRINGS.CREATURES.STATUSITEMS.BURROWED.TOOLTIP), condition, -1)
和.Add(new PlayAnimsStates.Def(GameTags.Creatures.WantsToEnterBurrow, false, "hide", STRINGS.CREATURES.STATUSITEMS.BURROWING.NAME, STRINGS.CREATURES.STATUSITEMS.BURROWING.TOOLTIP), condition, -1)
PlantableCellQuery
1格多种
private int plantDetectionRadius = 1;
private int maxPlantsInRadius = int.MaxValue;
种植的块不限制删除以下代码
if (!Grid.Solid[num])
{
return false;
}
if (Grid.Objects[plant_cell, 5])
{
return false;
}
if (Grid.Objects[plant_cell, 1])
{
return false;
}
种植的气压温度等各种要求不限制
其他详细修改参考树鼠修改
https://bbs.3dmgame.com/thread-6296335-1-1.html
PlantableSeed里改TestSuitableGround
在开头添加return true;就行
以上只是一种改法,可以尝试用其他动物来种植
|
|