更多属性效果关键词
2020/11/07 日 1.1.0 版本内容更新
最后更新于
2020/11/07 日 1.1.0 版本内容更新
最后更新于
虽然现在关键词不多,但大部分效果都可以做出,当前提你要会~ 关键词后期也会慢慢更新增加,所以问题不大哈哈哈
下文所提到的 变量值 均为 value 关键词所计算后的变量名,例如 "value test [{attacker 生命力}]" 那么 test 就是变量值 以下关键词格式中出现的 "变量值" 为 value 关键词所设 变量名 格式可以是 {v:变量名} 或 变量名 (1.0.8)
type类型列表: https://bukkit.windit.net/javadoc/org/bukkit/entity/EntityType.html
判断类关键词无法使用 attacker-r:半径范围,排除触发者,排除被触发者 范围获取对象
message / title / command 关键词都可以使用 {v:变量名} {e:对象} 等变量 {e:对象} 获取指定对象的名字 例如 "command entity [fly,say &f{e:attacker}说: &eAP牛逼]"
关键词 attribute / update 与 message 的 [] 内的内容容支持使用 {v:变量名} {e:对象} 来获取变量值及对象名字
相对于 attribute 关键词 update 关键词更适合 RUNTIME 类型,他不会出现属性无限循环叠加的问题,属性更新后就自动清除 update 此次所增加的属性,这个 update 关键词也只适用于 RUNTIME 类型 例如 "update entity attribute [生命力 100,物理伤害 -100]" 就可以增加 100 点生命力并扣除 100 点伤害。
关键词
格式
说明
chance
chance 变量值,是否继续执行(true/false) [跳转]
触发几率
cd
cd 秒 [跳转]
触发冷却时间
cd if (1.1.0)
cd if [跳转]
请查看1.1.0更新内容
premise
premise 变量值 运算符 变量值 满足要求,未满足要求(true/false) [跳转]
条件
type (1.0.4)
type 对象 [类型,类型,...] [跳转]
对象类型判断
permission(1.0.7)
permission 对象 是否需要全部一样(true/false) [权限,权限2...] [跳转]
判断权限
关键词
格式
说明
end
end
结束执行
message
message 对象 [内容]
发送消息
title
title 对象 [大标题,小标题,淡入,显示,淡出]
给指定对象发送TITLE消息 (支持value变量)
sound
sound 对象 [音效类型,音量,音调]
发送音效
lightning(1.0.3)
lightning 对象
触发一次雷击特效,无伤害
command(1.0.3)
command 对象 [指令,指令,...]
触发指令
random(1.0.4)
random [跳转行数,跳转行数,...]
随机跳转到指定行数
关键词
格式
说明
cancelled
cancelled 对象
取消指定对象本次属性
attack
attack 对象 变量值 (额外内容,请查看1.0.8更新内容)
对指定对象造成一次伤害
heal
heal 对象 变量值
为指定对象触发一次治疗
damage
damage <add/take/set> <变量值> <是否无视防御属性抵消 (true/false)>
本次攻击伤害变动
attribute
attribute 源 对象 [属性,属性,...] 持续时间["0"为永久,支持变量值]
增加属性,源可以为任意字符,别重 复就可以
update(1.0.3)
update 对象 attribute [属性 值,属性 值,...]
更新玩家指定属性的属性值
attribute-set
(1.0.6)
attribute-set 对象 [属性 值,属性 值,...]
设置此次事件指定对象的指定属性的属性值