属性
- 与属性插件相关部分,目前支持sx2,sx3,ap2,ap3
- 注意:部分属性插件实体参数只能是玩家,因为他们不支持怪物属性
增加属性
javascript
属性.增加属性('实体','属性源','属性内容','持续时间')
参数: 属性源 = 属性源
属性内容 = 增加的属性,可以用|分隔增加多条属性
持续时间 = 单位秒
返回值:无
消除属性
javascript
属性.消除属性('实体','属性源')
参数: 属性源 = 属性源
返回值:无
更新属性
javascript
属性.更新属性('实体')
返回值:无
攻击
- 目前仅支持ap3
javascript
属性.攻击('实体','实体','属性内容','是否清除属性','保留的属性')
属性.攻击('实体','实体','属性内容','是否清除属性')
属性.攻击('实体','实体','属性内容','保留的属性')
属性.攻击('实体','实体','属性内容')
后面两个参数不填默认为 true和null
参数: 属性内容 = 本次伤害附带的属性,可以用 '|' 符号分割多条
是否清除属性 = true/false,清除属性后攻击只附带属性内容,默认true
保留的属性 = 只有清除属性=true才有效,可以保留部分属性,例如保留暴击几率和暴击伤害
例:
1.造成 100物理攻击 的伤害
(默认为清除自身属性,本次伤害只有100物理攻击)
攻击动作: |-
属性.攻击(player,entity,'物理攻击:100');
2.造成一次必定暴击的伤害
(不清除自身属性,本次伤害附带自身所有属性且加上 100暴击 属性)
攻击动作: |-
属性.攻击(player,entity,'暴击几率:100',false);