已处理 添加全局物品背景功能

状态
不接受进一步回复。
是这样的,我想做物品品质了。
比如像这样
YAML:
global-item-texture:
  enable: true
  path: ~
  alpha: 0.8
  action:
    load: |-
      switch(self.getItemStack().getNBT("custom.品质").toString()){
        case "稀有" {
          self.path = "~textures/background/item/rare.gif"
        }
        case "传说" {
          self.path = "~textures/background/item/legend.gif"
        }
      }
🕊️
还有鼠标光标图片更换。
 
[1]物品品质槽位背景,用UI判断本身就可以实现,而且这类东西本就不支持原版UI,所谓全局着实没必要,其次对于ax ui 完全可以直接定义一个函数:
代码:
// 伪代码,仅供参考
var.func = (itemStack) ->{
    text = itemStack.getText('品质') // 这个函数是存在的,会搜索到"品质:"开头的字符串并且返回冒号后面的内容
    switch (text){
        case '普通' {
            return 'slot/普通.png'
        }
        case '精良' {
            return 'slot/精良.png'
        }
    }
}
然后在你需要判断的槽位上
代码:
slot:
    type: "slot"
    attribute:
        normal: "var.func(self.getItemStack())"

具体函数名请参阅文档或者未来的文档

[2]鼠标光标图片替换早有更新,详见上一次更新日志
 
  • Like
反馈: Insulator
状态
不接受进一步回复。