怪物json文件各项属性介绍
"name": 没什么实际意义。当需要调用某个怪物时,调用的是其json文件名。
"chs_name": 怪物在游戏内显示的名字。
"character": 怪物的模型json文件名。
"elite": 值为true时,怪物在游戏内的姓名牌将表现为紫底且带有一个镶着蓝宝石的王冠,以表示这是一个精英怪。若未写出该属性,则默认值为false。
"boss": 值为true时,怪物在游戏内的姓名牌将表现为红底且带有一个红色王冠,以表示这是一个首领。若未写出该属性,则默认值为false。(当elite和boss都为true时,boss优先)
"blood": 怪物的血量。
"self_damage_blood": 怪物的临界值。当怪物首次“受伤或受到回血效果”时,若这次受伤量没有超过临界值,则将其当前血量直接减去临界值。若未写出该属性,则默认值为0。
"speed": 怪物的移动速度,单位为格/秒。
"contact": 怪物的近身伤害。
"defense": 怪物的防御力。
"max_energy_amount": 怪物的最大电量。怪物出生时的电量即为最大电量。20230909版本后一些技能会涉及耗电量。若未写出该属性,则默认值为0,即此怪物没有电量机制。
"is_flying": 值为true时,怪物不受减速地板的减速效果影响。若未写出该属性,则默认值为false。
"resent_dist": 怪物的视野范围。若玩家的中心点与怪物的中心点在水平和竖直方向的距离均小于该值,怪物就会看到玩家。
"skills": 怪物拥有的技能集合。
对于一般的技能,其格式为:{"name": "技能名", "init": ~, "interval": ~, "max": ~}
其中init表示怪物从看到玩家到首次使用技能的时间间隔(单位为毫秒),interval表示技能冷却时间(单位为毫秒),怪物将一直使用此技能直到使用次数达到max值。
部分带有参数的技能拥有独特的格式,详见自创参数技能和自创参数召唤技能。
"gifts": 怪物被杀死后的掉落集合。
格式为:{"name": "掉落物品名", "possibility": 掉落概率}
"death": 怪物被杀死后的召唤怪集合。
有两种不同的死后召唤形式。
当格式为:{"name":"A"}时,此怪物死后将召唤一个正常的A。
当格式为:{"name": "B","ghost":{"time": ~,"speed": ~,"contact": ~}}时,此怪物死后将召唤一个持续时间有限的幽灵形态的B。处于幽灵形态的怪物可以穿过任何墙和糖泡。其中time表示该幽灵的持续时间(单位为毫秒),speed表示该幽灵的移动速度(单位为格/秒),contact表示该幽灵的近身伤害。
