rimworld吧 关注:225,866贴子:3,891,719
  • 24回复贴,共1

【mod技术咨询】如何将建筑按材料类型显示不同贴图?

只看楼主收藏回复

最近在尝试写一个让炮台优化的mod,目标是让炮台的可选材料增加“石材类”,同时让金属和石材的炮台底座分别显示不同的贴图。

(玻璃钢↑花岗岩↓材质 )

我已参考有这类属性的物品(墙、自然圣地)的def找到了【Graphic_Appearances】,但是用patch将其替换到小型机枪炮台的graphicClass中后
进游戏就会开始报错↓

并导致防御类建筑选单持续报错。
看红字描述似乎是涉及到了dll一类的更深的代码(?)有没有懂这方面的大佬来指点一下是什么原因,以及接下来如何解决


IP属地:江苏1楼2021-07-22 06:47回复
    哇哦


    IP属地:福建来自Android客户端2楼2021-07-22 07:06
    回复
      不懂,但是支持大佬
      大佬喝咖啡


      IP属地:上海来自Android客户端4楼2021-07-22 08:21
      回复
        顶一个


        IP属地:陕西来自Android客户端5楼2021-07-22 08:39
        回复
          你直接替换了炮塔的代码后有添加对应的贴图么?


          IP属地:浙江6楼2021-07-22 08:56
          回复
            原版应该是不行的,原版只支持不同材料不同颜色,不过有些mod(以及新的思潮DLC)支持不同情况不同贴图,可以研究一下


            IP属地:江苏7楼2021-07-22 08:58
            回复
              大佬,可不可以移除自爆,损坏自毁就好了,自爆是真的烦


              IP属地:江西8楼2021-07-22 09:09
              收起回复
                最简单的就是做俩炮台加个石头炮


                IP属地:湖北来自Android客户端9楼2021-07-22 09:31
                回复
                  有新意!支持!


                  来自Android客户端10楼2021-07-22 09:57
                  回复
                    好像这种成组读取图遵循某种规则。。。可以试试放两张一样的图,看看是不是轮廓问题。。。
                    不绑定材质的话,可以通过放置时旋转更换外观。。。


                    IP属地:江苏来自Android客户端11楼2021-07-22 09:59
                    收起回复
                      我记得有个炮塔mod里的火神炮是可以选金属和石材的,你可以看看。不过为啥不直接加一种新炮塔


                      IP属地:北京来自Android客户端12楼2021-07-22 11:20
                      收起回复
                        感谢大家的讨论,被这个折磨了一晚上已经神志不清了,刚醒
                        让炮台可选材料添加「石材类」这个其实很容易实现,而且已经实现了。
                        但这边目前的问题是【无法让石制和金属的炮塔分别显示不同贴图】,游戏里的石制墙和金属墙的贴图是不一样的(有墙缝和无墙缝的两个贴图),但它们除此以及材料属性之外无任何区别。
                        至于重新做一个石砖炮塔,我的想法是直接修改小型机枪的底座贴图,这样后面就可以很容易兼容其他用到小型机枪底座的炮台mod,比如simple turret。否则要想兼容就得把该mod中其中每一个炮塔都重新做一个。
                        另外贴图以及路径早就设置好了


                        IP属地:江苏来自Android客户端13楼2021-07-22 14:04
                        回复
                          QQ1394869809
                          可以联系我


                          IP属地:福建14楼2021-07-22 14:06
                          回复
                            我不懂,但是我大受震撼


                            IP属地:浙江来自Android客户端15楼2021-08-14 02:17
                            收起回复
                              阿巴阿巴


                              IP属地:安徽来自Android客户端16楼2021-08-14 05:01
                              回复