大家好,今天分享一个新的黑科技:物品对应损害值的模型材质。相关资料可以查看这个帖子,是官方新特性。
[快讯] Erik Broes:增加一些可自定义属性和标签(这里用萝卜钓竿当例子)
先上图:
可以看到耐久值在一半以下的稿子和剑并不显示正常材质,而是看上去残缺的模型材质,意为已受一定程度损害。
这需要材质包实现。这里有三个重要的参数:
"damaged"=判定是否为有损害
"damage"=当前损害的比例
"model"=当前损害值所读取的材质模型名称
材质代码:
- {
- "parent": "item/handheld",
- "textures": {
- "layer0": "items/diamond_pickaxe"
- },
- "overrides": [
- {
- "predicate": {
- "damaged": 0
- },
- "model": "item/diamond_pickaxe"
- },
- {
- "predicate": {
- "damaged": 1,
- "damage": 0.25
-
- },
- "model": "item/diamond_pickaxe1"
- },
- {
- "predicate": {
- "damaged": 1,
- "damage": 0.5
- },
- "model": "item/diamond_pickaxe2"
- },
- {
- "predicate": {
- "damaged": 1,
- "damage": 0.75
- },
- "model": "item/diamond_pickaxe3"
- }
- ]
- }
根据精确度的不同,可以做到每个损害值对应一种材质
这里放上材质包供大家参考
http://pan.baidu.com/s/1hqrljjY
========================END=======================
[groupid=1009]The Command's Power[/groupid]