• 注册
  • 攻略教程 攻略教程 关注:712 内容:221

    【A19】两种办法禁止叠木框

  • 查看作者
  • 打赏作者
  • 当前位置: 七日杀中文网 > 攻略教程 > 正文
  • 攻略教程
  • Lv.2

    木框是个好东西老玩家都知道,上可叠上云霄,下可各种白嫖,然而这个并不科学(我就是要在虚拟世界中寻求真实感),所以下面通过两个办法禁止叠木框、铁框、干草堆、钢筋框架等。

    方法一:通过Harmony注入的形式,话不多说来看代码,编译放在Mod的Harmony文件夹下即可。

    using DMT;

    using Harmony;

    using System;

    using System.Reflection;

    using UnityEngine;

    public class AntiPileUpFrame

    {

        // 这里是固定格式不用管

        public class AntiPileUpFrame_Init : IHarmony

        {

            public void Start()

            {

                Debug.Log(” Loading Patch : ” + GetType().ToString());

                var harmony = HarmonyInstance.Create(GetType().ToString());

                harmony.PatchAll(Assembly.GetExecutingAssembly());

            }

        }

        

        // 钩住放置Block的PlaceBlock Class

        [HarmonyPatch(typeof(Block))]

        [HarmonyPatch(“PlaceBlock”)]

        [HarmonyPatch(new Type[] { typeof(WorldBase), typeof(BlockPlacement.Result), typeof(EntityAlive) })]

        public class PatchBlockPlaceBlock

        {

            static bool Prefix(Block __instance, ref global::WorldBase _world, ref global::BlockPlacement.Result _result, ref global::EntityAlive _ea)

            {

                // 不在地面上时放不了木框、铁框、干草堆、钢筋框架

                if ((__instance.GetBlockName().ToLower().Contains(“woodframe”) 

                    || __instance.GetBlockName().ToLower().Contains(“scrapironframe”) 

                    || __instance.GetBlockName().ToLower().Contains(“rebarframe”) 

                    || __instance.GetBlockName().ToLower().Contains(“haybale”)) && (!_ea.onGround))

                    return false;

                return true;

            }

        }

    }

    方法二:柒月大佬提议的另外一种办法:Materials里面新建材质,然后将稳定系数砍半甚至砍到0,然后把你想禁止的框架使用新材质,这样堆了就塌。

    "点赞是美意,打赏是鼓励"

    因恶意刷帖用户过多,本版块已取消回帖金币奖励,请签到获取!>>>金币获取指南<<<

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • yichen
  • 柒月白风清
    柒月白风清
    一只小萌新,万年摸鱼党!已经脱坑了。。。
  • Cure_805
    Cure_805
    晚上在睡觉,白天在工作,不一定能及时回复,有事可以留言!
  • 至善丶丶
    至善丶丶
    群:1050040662 定制/开服/地图制作/价格公道
  • 东方清华EX
    东方清华EX
    一个爱玩七日杀的妹纸
  • 暂没有数据

    赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: