aliceincradle吧 关注:105,324贴子:214,238
  • 6回复贴,共1

AIC各项修改教程

只看楼主收藏回复

修改转轮结算材料上限,修改后的效果图镇楼!


IP属地:云南1楼2024-09-15 19:50回复
    一、去码补丁,详细教程在这个帖子上,这里不在重述
    https://tieba.baidu.com/p/8633401091?pid=148727720969&cid=0#148727720969
    具体修改两处true为false:
    用dnSpy反编译用dnSpy打开游戏根目录下(AliceInCradle.exe所在的文件夹)的AliceInCradle_Data>Managed>Assembly-CSharp.dll,
    (1)搜索fndrawmosaic,拉下来,看到“return true;”右键编辑类,改为“return false;”,
    (2)用类搜索mosaic,找到MosaicRhower,拉下来看到“this.Md.draw_gl_only = true;”,右键编辑类,改为“this.Md.draw_gl_only = false;”
    完成以上操作,编译并保存模块就可。


    IP属地:云南2楼2024-09-15 19:54
    回复
      注意,如果你不了解各步骤的操作,请看上面的详细教程,学习并成功修改为无码后再来学习如下操作。
      转轮材料上限修改(这是镇楼图的修改)
      第一:在左侧找到或用类搜素,UiReelManager类并点开
      第二:并在右侧代码中按Ctrl+f,搜索autodecide_progressable = true,将其更改为autodecide_progressable # 这是去掉转轮的时间限制。
      第三:在左侧找到或用类搜素,找到ReelExecuter类并点开
      第四:在ReelExecuter类中找到并点开applyEffectToIK方法
      第五:在applyEffectToIK方法中,用编辑方法将this.IKRow.count = X.Mn(this.IKRow.count, 99);改为this.IKRow.count = X.Mn(this.IKRow.count, 9999); # 这是修改转轮获得材料的上限,我改为9999,但最好是999。
      完成!并保存文件!


      IP属地:云南3楼2024-09-15 20:03
      回复
        先下载dnSpy,并进入游戏,开新档玩一下!之后退出游戏程序:
        第一:用类搜索并找到ItemStorage类
        第二:并在右侧代码中搜索public int Add,找到以下代码并删掉这几段代码:
        if (!flag4 && this.getVisibleRowCount() >= this.row_max && num5 < 0 && rowhid == ItemStorage.ROWHID.VISIBLE)
        {
        break;
        }
        第三:接着搜索getItemStockable,找到279行的if (!flag),将其更改为:
        if (!flag && (Itm.isEmptyBottle() || Itm.isEmptyLunchBox()))
        第四:在第三点击编译后,点开下面的两个报错,将这两个readonly删掉,点击编译。
        第五:用类搜索并找到UiItemStore类
        第六:并在右侧代码中搜索getInventoryAddable(右键编辑方法),将24-28行和21-22行删掉。
        删除后的结果如下:
        public int getInventoryAddable(NelItem Itm)
        {
        int num = this.AStInventory.Length;
        int num2 = 0;
        for (int i = 0; i < num; i++)
        {
        ItemStorage st = this.AStInventory[i].St;
        num2 += 9999;
        }
        return num2;
        }
        最后,完成以上保存!


        IP属地:云南4楼2024-09-15 20:05
        收起回复
          看起来是java的样子,正好试试,感谢分享


          IP属地:甘肃来自iPhone客户端5楼2024-09-16 01:32
          回复
            用模拟器打开为什么会这样


            IP属地:广东来自Android客户端6楼2024-10-06 23:36
            回复