uboat吧 关注:2,418贴子:11,460

关于如何修改鱼雷备弹数量的教程

只看楼主收藏回复

从猎杀潜航开始就一直喜欢潜艇类游戏,又孤独,又刺激。UBOAT发行很久却一直没找到增加鱼雷数量的修改,经过几天的尝试,在slot mod的基础上修改成功,拿出分享。
1首先创意工坊上下载slot machine这个增加储物格子的mod
2 打开游戏date sheets/entities,在Bow Torpedo Storage 和Stern Torpedo Storage 后面一列tag里填上Storage
3 打开mod slotmachine.cs, 在修改格子的mainStorage,kitchen,itemStorage后面添加上两段:
Storage BowTorpedoStorage = playerShip.GetEquipment<Storage>("Bow Torpedo Storage");
if (BowTorpedoStorage != null) {
AddSlots(BowTorpedoStorage, 12);
} else {
Debug.LogError((object)string.Format("Bow Torpedo Storage not found"));
}
Storage SternTorpedoStorage = playerShip.GetEquipment<Storage>("Stern Torpedo Storage");
if (SternTorpedoStorage != null) {
AddSlots(SternTorpedoStorage, 3);
} else {
Debug.LogError((object)string.Format("Stern Torpedo Storage not found"));
}
新开游戏测试一下,完美成功。
数量可以任意,但港口仓库只有20个鱼雷格子,也不想改太BT,我这边改成前12后3,12格也正好一个方框


IP属地:上海1楼2023-02-22 09:31回复
    lz,根据你的代码
    我进去后发现前鱼雷仓有13个位,后鱼雷仓有4个位
    而不是你所说的前鱼雷仓有12个位,后鱼雷仓有3个位


    IP属地:广东2楼2023-02-22 22:55
    收起回复
      感谢这来之不易的成果


      IP属地:四川来自Android客户端3楼2023-02-23 00:22
      收起回复
        创意工坊下载的mod存在哪里了?


        IP属地:北京4楼2023-03-01 22:59
        收起回复
          楼主,我按你说的修改了slotmachine.cs文件,但是没有起作用,但是我修改Main Storage这个属性就能起作用,说明文件没问题,这是什么呢?
          Bow Torpedo Storage 和Stern Torpedo Storage这两个我在entities文件里也加了Storage
          重新开档也不行


          IP属地:北京5楼2023-03-02 20:57
          回复


            我就改了这两处地方,新开档多次,战役也推进了好几个阶段都没有发现问题,需要注意一下大小写,空格,标点符号和位置


            IP属地:上海6楼2023-03-02 22:27
            收起回复
              40个鱼雷的mod有问题,建议大家不要打了,要不会刷很多老引信的雷,仓库刷20个雷够用了,装载一遍后,又会自动补充一些,足够24个了
              昨天出门找到特大船队,一航母两巡航一堆驱逐商船,我差不多都给干光了,还打掉了一个小型船队,爽的一批。
              再也不用担心出门遇到大肉没有一付好牙口了


              IP属地:北京7楼2023-03-07 09:11
              回复
                为什么我的entities是这种格式文件后缀是.xlsx


                IP属地:广东来自Android客户端8楼2023-04-03 13:12
                收起回复
                  另外港口仓库的补充速度是在general/ background task/ 38行 ResupplyPorts, MinDelay = 0.5; MaxDelay = 0.65。经过测试这里的系数代表天数,指0.5*24小时,改成0.05-0.125之类的搬运一次就自动更新了,这样就解决了仓库补不满鱼雷和物质的问题


                  IP属地:上海9楼2023-04-03 13:23
                  收起回复
                    厉害,你咋找到这个鱼雷储物间的key的哦?


                    IP属地:广东来自iPhone客户端10楼2024-02-04 07:53
                    收起回复
                      不过邮箱容量能改吗?这个感觉是个变量可能会在xlsx里


                      IP属地:广东来自iPhone客户端11楼2024-02-04 07:58
                      收起回复
                        厨房容量怎么改?


                        IP属地:云南12楼2024-02-11 00:56
                        回复
                          楼主能详细教教么?你说的那个文件在哪里,新入坑。谢谢。找一天也没找到你说的那个文件在哪里


                          IP属地:辽宁13楼2024-05-04 18:30
                          回复
                            找到了,真不容易,

                            但是我弄的跟你说的不一样,entities文件没有修改,而且entities文件跟你的不一样,估计是更新的原因吧,278行没找到Bow Torpedo Storage 和Stern Torpedo Storage
                            我只是在steamapps\workshop\content\494840\2148395762\Source文件夹里改的Slotmachine.cs文件,然后就成功了。。。
                            Storage BowTorpedoStorage = playerShip.GetEquipment<Storage>("Bow Torpedo Storage");
                            if (BowTorpedoStorage != null) {
                            AddSlots(BowTorpedoStorage, 12);
                            } else {
                            Debug.LogError((object)string.Format("Bow Torpedo Storage not found"));
                            }
                            Storage SternTorpedoStorage = playerShip.GetEquipment<Storage>("Stern Torpedo Storage");
                            if (SternTorpedoStorage != null) {
                            AddSlots(SternTorpedoStorage, 3);
                            } else {
                            Debug.LogError((object)string.Format("Stern Torpedo Storage not found"));
                            }

                            谢谢楼主提供的思路。


                            IP属地:辽宁14楼2024-05-04 19:53
                            收起回复
                              你这样改可以玩到1949年10月1日前都不投降了


                              IP属地:上海来自iPhone客户端15楼2024-05-07 10:26
                              回复