废墟图书馆吧 关注:66,319贴子:828,943
  • 12回复贴,共1

【mod制作相关】关于自定义buff效果的求助

只看楼主收藏回复

最开始是按照B站上那个视频教程制作的,但写出来后,buff没法被成功施加,游戏中情况为无任何表现,即没有buff效果且不显示buff图标,游戏启动时的页面也没有任何报错出现。
之后我又试着换了套写法,试着用base mod里的autokeywordbufunit结合原版的addkeywordbuf这一套来施加效果,结果依旧如上。
至此我已经想不到该怎么解决问题了,故来此向各位大佬请教。
附上buff效果类的内容和施加buff的骰子效果




IP属地:山东1楼2025-02-13 02:50回复
    以及,buff图标和描述文本我是照着B站那个视频教学里准备的
    图标是在dll文件所在目录下的CustomEffect文件夹和ArtWork文件夹里各一份,


    IP属地:山东来自Android客户端2楼2025-02-13 02:56
    回复
      2025-12-31 20:44:18
      广告
      不感兴趣
      开通SVIP免广告
      这里keywordbuf的结果似乎是enum默认值,addkeywordbuf只有原版keyword buf里那几十个才可以,自定义buff我是通过addbuf(new buf类名())写的


      IP属地:中国台湾来自Android客户端3楼2025-02-13 08:55
      收起回复
        看起来是新buff……不妨反编译看看别人是怎么写的?
        为什么要把文本内容写进dll里啊……这不是xml的工作吗……


        IP属地:广东来自Android客户端4楼2025-02-13 09:25
        收起回复
          拿老的j公司创痕事务所dll来举例(如果不能发的话抱歉……)
          他们是在创痕(tearing)buff类里面写了一个gainbuff方法
          gainbuff方法先是寻找单位buff列表里面有没有裂痕buff,没有则new一个buff用addBuf(貌似是游戏原方法)贴上去
          然后再获取列表里的那个0层数裂痕buff,为其添加层数……

          好像也有往游戏的buff列表添加自己buff,方便使用游戏原方法的mod,不记得是哪个了……


          IP属地:广东5楼2025-02-13 10:30
          收起回复