tModLoader

tModLoader

Quality of Terraria 更好的体验
liu_fengming 2023 年 12 月 6 日 下午 6:31
构造魔杖的问题以及可能原因推测
构造魔杖的问题

1. 对于部分物品识别有误 比如金椅子被识别为高脚凳(推测由于结构存储文件代码的某种问题产生,也可能是泰拉瑞亚自身对物品判定的bug)

2. 部分物品无法正确放置 比如人体模型(推测是部分物品放置逻辑与块放置逻辑不同)

3. 部分物品出现相对位置改变,并且在相邻时可能出现放置时穿模导致无法放置或者掉落的现象(可能与泰拉瑞亚对长度为两格的物品位置(中心点?)判定机制有关,比如铂金烛台在与宝箱相邻时无法放置)

4. 建议加入液体

5. 强烈强烈强烈强烈建议给工具加入创造模式(无需材料的版本),除非无法实现。在实现对大型建筑的迁移和复制时,构造魔杖目前收集材料的机制体验非常差,尤其是在需要的材料种类超过背包格子数量时。可以添加一些在正常开荒中无法获得的材料或者工具,使其成为创造模式的各种工具(月后通过夜明锭合成 / 直接调用特定指令获得 / 通过mod专属全物品地图 / 通过开发者之证合成 都是可以接受的)。

6. 我发现了开发者之证,能不能说说是用来干嘛的

7. 构造魔杖目前不消耗材料,但是要求相应的材料在背包中存在 这真的很离谱。建议做两个版本(模式) 一个消耗材料并且要求材料存在,另一个不消耗材料并且不要求材料存在。我check过我没有打开魔杖放置物品不消耗材料 所以这是构造魔杖自身的特性。

8. 关于3. 中提到的问题,可以看到长度为2的物品在模型显示和放置前的虚拟框显示中都没有问题,但是在实际放置后所有长度为2的物品向左平移了一格(但有些宝箱没有?),而左边有物品或块的情况下则直接不放,产生了严重的对称问题。推测本问题是由于对于长度为2的物品位置记录的是靠左的格子,而放置时将其判定为靠右的格子。

9. 关于2. 中提到的问题,画作存在同样的情况。

10. 块上的油漆实际上被复制了,但并没有在材料统计和要求材料中出现。(如果这是一个特性的话还蛮不错的不用每次都去全物品拿漆了)

以上大多数bug可以通过我的构造文件的使用复现,但我目前没找到上传文件在哪
< >
正在显示第 1 - 11 条,共 11 条留言
liu_fengming 2023 年 12 月 6 日 下午 6:37 
BTW我希望你们不是通过物品总长/2+1计算中心点的,这样真的不如直接记录物品最左侧格子的相对位置
Cyrilly  [开发者] 2023 年 12 月 8 日 下午 9:10 
构造法杖相关Bug修复的优先级并不高,这些需求可能会被搁置一会
1. 泰拉本身并没有一个物品->物块对应表,所以难免有Bug,以后会修复
2. 和泰拉对部分有特殊功能的物块的实现有关,目前对我们还是一个难题
3. 代码里不存在“中心点”的写法。放置问题和泰拉本身极其复杂的屎山放置代码有关
4. 优先级不高,目前来说液体可以用液体法杖后续补上
5. 构造法杖可以读取大背包内的材料,且设计初衷就是打算和大背包配合使用的
6. 开发者之证就是拿来不耗材放置结构的,只在单人模式可用
7. 不消耗材料是Bug 经测试,我这边是消耗材料的,你是不是身上带了开发者之证所以不耗材?
10. 这是故意做的
最后由 Cyrilly 编辑于; 2023 年 12 月 9 日 上午 3:33
Cyrilly  [开发者] 2023 年 12 月 9 日 上午 3:16 
其他已知问题,放在此处作一个汇总,将来修复的时候方便一起修了:
1. 与平台(包括半砖和非半砖,测试时用木平台)相连的灯笼(测试时用玻璃灯笼)存储后,在放置时只会放平台而不会放灯笼。
2. 放置于人工背景墙上的火把存储后,在放置时只会放墙而不会放火把。
3. 构造魔杖会把玻璃椅子识别成金马桶

23/12/09更新:以上问题将会在v1.6.7修复
最后由 Cyrilly 编辑于; 2023 年 12 月 9 日 上午 6:23
Cyrilly  [开发者] 2023 年 12 月 9 日 上午 6:25 
虽然我之前说过优先级不高,但是刚刚还是用了几个小时修复了

在即将到来的v1.6.7.0更新中,以下问题将被修复
  1. 对于部分物品识别有误 比如金椅子被识别为高脚凳(推测由于结构存储文件代码的某种问题产生,也可能是泰拉瑞亚自身对物品判定的bug)
  2. 部分物品无法正确放置 比如人体模型(推测是部分物品放置逻辑与块放置逻辑不同)
  3. 部分物品出现相对位置改变,并且在相邻时可能出现放置时穿模导致无法放置或者掉落的现象(可能与泰拉瑞亚对长度为两格的物品位置(中心点?)判定机制有关,比如铂金烛台在与宝箱相邻时无法放置)
  4. 关于3. 中提到的问题,可以看到长度为2的物品在模型显示和放置前的虚拟框显示中都没有问题,但是在实际放置后所有长度为2的物品向左平移了一格(但有些宝箱没有?),而左边有物品或块的情况下则直接不放,产生了严重的对称问题。推测本问题是由于对于长度为2的物品位置记录的是靠左的格子,而放置时将其判定为靠右的格子。
  5. 关于2. 中提到的问题,画作存在同样的情况。
liu_fengming 2023 年 12 月 10 日 上午 7:09 
感恩的心!!开发者牛逼
liu_fengming 2023 年 12 月 10 日 上午 7:53 
另外画作的识别也有问题 比如《泰拉瑞亚》那幅画(就是npc卖的那个)就会被识别成其他的画作。我上次忘提了不过你们应该注意到了
無辰辰辰辰辰 2024 年 1 月 21 日 下午 6:34 
构造魔杖无法放置火把
岚枫浩子 2024 年 6 月 6 日 下午 5:28 
诚心期望构造法杖加入“无需材料即可放置打包的建筑”的功能,或者作为上位合成的存在,因为在搬运自己较大的建筑到其他存档时,且不说材料会占掉大量的背包格子,在检索曾经使用过的材料过程中,一旦材料不准确,放置出了半成品,要么只能全部摧毁清除留下大量碎片,然后检索材料重新放置,要么只能摸索着缺少的部分然后破坏掉部分挡路的建筑部分“钻到”庞大的建筑里补结构,这些繁琐过程体验的真的真的真的很不好,诚心希望作者考虑一下这个功能的加入,非常感谢!
Cyrilly  [开发者] 2024 年 6 月 6 日 下午 5:50 
引用自 岚枫浩子
诚心期望构造法杖加入“无需材料即可放置打包的建筑”的功能,或者作为上位合成的存在,因为在搬运自己较大的建筑到其他存档时,且不说材料会占掉大量的背包格子,在检索曾经使用过的材料过程中,一旦材料不准确,放置出了半成品,要么只能全部摧毁清除留下大量碎片,然后检索材料重新放置,要么只能摸索着缺少的部分然后破坏掉部分挡路的建筑部分“钻到”庞大的建筑里补结构,这些繁琐过程体验的真的真的真的很不好,诚心希望作者考虑一下这个功能的加入,非常感谢!
在背包里放开发者之证就能无需材料了
岚枫浩子 2024 年 6 月 7 日 上午 5:31 
可是开发者之证只能在单人里用(小声)呜呜呜
小谢奴 2024 年 8 月 30 日 下午 8:33 
如何才能做到法爆魔杖耗蓝那
< >
正在显示第 1 - 11 条,共 11 条留言
每页显示数: 1530 50