
我看了一下现在物品更新似乎用的是这个Rev ID系统
但是这个我看的不是很懂,是直接在对应item配置里面加个Rev ID:1还是怎么样
求大佬讲解一下
你做第一版物品可以不加revid,不加默认是-1(这个默认值在config里面可以改成别的,但是基本上不会去改)
当你更新了某个物品的数据,比如把伤害从10改到了50,然后希望玩家手中的这个物品更新成新版本,只要把物品的revid改大就行了,当玩家进入服务器和捡起老物品时,物品会自动变成新版物品。
改大revid可以直接配置文件改,也可以在游戏中的gui物品编辑界面改,也可以指令/mi revid increase或decrease 物品类别 来直接把某一类物品的revid全部加1或减1
没明白可以继续问
当你更新了某个物品的数据,比如把伤害从10改到了50,然后希望玩家手中的这个物品更新成新版本,只要把物品的revid改大就行了,当玩家进入服务器和捡起老物品时,物品会自动变成新版物品。
改大revid可以直接配置文件改,也可以在游戏中的gui物品编辑界面改,也可以指令/mi revid increase或decrease 物品类别 来直接把某一类物品的revid全部加1或减1
没明白可以继续问
喜欢红石的芙兰 发表于 2022-9-10 15:33
你做第一版物品可以不加revid,不加默认是-1(这个默认值在config里面可以改成别的,但是基本上不会去改)
...
- LONG_SWORD:
- base:
- revid: 1
- material: IRON_SWORD
- name: '&fLong Sword'
- attack-speed: 1.6
- attack-damage:
- base: 6
- scale: 1.2
- spread: 0.1
- max-spread: 0.3
- required-level:
- base: 0
- scale: 1
- element:
- fire:
- damage: 10
- modifiers:
- sharp:
- chance: 0.5
- fiery:
- chance: 0.5
Hidden丶moon 发表于 2022-9-10 16:25
就是可以在配置文件这么改是吗
配置文件应该写revision-id: 1
像下面这样:
- LONG_SWORD:
- base:
- revision-id: 1
- material: IRON_SWORD
- name: '&fLong Sword'
- attack-speed: 1.6
- attack-damage:
- base: 6
- scale: 1.2
- spread: 0.1
- max-spread: 0.3
- required-level:
- base: 0
- scale: 1
- element:
- fire:
- damage: 10
- modifiers:
- sharp:
- chance: 0.5
- fiery:
- chance: 0.5