QyApMmTool 是 MythicMobs + AttributePlus 扩展插件,用于给 MythicMobs 增加 AttributePlus 属性伤害、属性源、触发器、目标器、条件和变量能力。
抬头信息
前置要求
|
项目 |
要求 |
|
Minecraft |
1.12.2 |
|
服务端 |
Bukkit / Spigot / Paper 1.12.2 |
|
MythicMobs |
当前按 |
|
AttributePlus |
当前按 |
|
DragonCore |
|
已支持入口
|
大类 |
注册名 |
说明 |
|
技能 |
|
对目标造成一次 AttributePlus 属性攻击 |
|
技能 |
|
对目标造成一次锁面板 AttributePlus 属性攻击 |
|
技能 |
|
复用原版 Projectile 的超级抛射 |
|
技能 |
|
复用原版 Orbital 的超级环绕 |
|
技能 |
|
使目标 MythicMob 触发指定触发器技能 |
|
技能 |
|
复用原版 Summon 的超级召唤 |
|
技能 |
|
自定义召唤,支持坐标偏移/速度/朝向/标签 |
|
技能 |
|
给目标添加 AttributePlus 属性源 |
|
技能 |
|
延迟移除目标指定 AttributePlus 属性源 |
|
技能 |
|
对目标指定属性源做 set/add/take 计算 |
|
技能 |
|
从主人/自身继承属性到目标属性源 |
|
技能 |
|
刷新目标 AttributePlus 属性 |
|
技能 |
|
记录一个位置供目标器使用 |
|
技能 |
|
设置目标实体的 DragonCore 模型 |
|
技能 |
|
按权重随机释放一个技能组 |
|
技能 |
|
修改 MythicMobs 威胁度 |
|
触发器 |
|
目标受到本插件 |
|
触发器 |
|
目标造成本插件 |
|
触发器 |
|
玩家挥手/左键时触发技能组 |
|
条件 |
|
检测施法者是否拥有指定物品 |
|
条件 |
|
检测施法者 AttributePlus 属性值 |
|
目标器 |
|
选择最顶层 owner |
|
目标器 |
|
选择子系实体 |
|
目标器 |
|
选择已记录位置 |
|
目标器 |
|
选择施法者前方位置 |
|
变量 |
|
在 MythicMobs 中读取 AttributePlus 属性 |
配置与重载
指令
|
指令 |
权限 |
说明 |
|
|
|
重载本插件配置,清理临时 DamageAP 光环/上下文,重新注册 |
|
|
|
|
执行 MythicMobs 的 /mm reload 后,本插件会监听 MythicReloadedEvent 并自动执行同样的本插件重载流程。
配置节点
配置文件路径:plugins/QyApMmTool/config.yml
|
节点 |
类型 |
默认值 |
说明 |
|
|
boolean |
|
调试开关 |
|
|
string |
|
|
|
|
long |
|
|
|
|
double |
|
|
|
|
boolean |
|
|
|
|
boolean |
|
|
|
|
string list |
示例 |
|
|
|
string list |
示例 |
|
|
|
string list |
示例 |
|
|
|
boolean |
|
DamageAp 攻击者为 MythicMobs 盔甲架时,尝试切换为主人/父系实体 |
|
|
boolean |
|
召唤物使用 |
|
|
boolean |
|
是否启用 DamageAp 配置级内置条件过滤 |
|
|
boolean |
|
是否过滤玩家对玩家的 DamageAp |
|
|
boolean |
|
是否过滤盔甲架目标 |
|
|
boolean |
|
是否过滤攻击者自己的召唤物/子系实体 |
|
|
string list |
|
目标实体类型黑名单,按 Bukkit EntityType 名称匹配 |
|
|
string list |
|
目标名称黑名单,包含匹配 |
技能
DamageAp
用途:让 MythicMobs 技能对目标造成一次 AttributePlus 属性攻击。
Skills:
- DamageAp{al={物理攻击=100};di=1;pi=true;pbk=true} @target
- DamageAP{AttributeList={物理攻击=100;魔法攻击=50};message=true} @target
- DamageAp{al={物理攻击=<target.level>};di=1} @target
- DamageAp{al={物理攻击=<target.mhp>*0.5};di=1} @target
- Damage-AP{basic=true;DamageIntensity=1} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
临时附加到攻击者身上的 AttributePlus 属性列表,支持 MythicMobs 占位符,如 |
|
|
|
string |
空 |
从 |
|
|
|
double |
|
伤害蓄力强度倍率。 |
|
|
|
boolean |
|
是否附带攻击者自身当前 AttributePlus 总属性 |
|
|
|
boolean |
|
尝试把攻击者切换为 MythicMobs 主人/父系实体 |
|
|
|
boolean |
|
配合 |
|
|
|
boolean |
|
是否播放 AttributePlus 战斗信息。本插件会主动调用 AP 消息发送逻辑 |
|
|
|
boolean |
|
召唤物攻击者拥有玩家 owner 时,是否用 owner 作为 AP 攻击消息接收者 |
|
|
无 |
boolean |
|
是否强制执行 AttributePlus 属性攻击 |
|
|
|
boolean |
|
攻击前清除目标受伤间隔 |
|
|
|
boolean |
|
伤害后一 tick 清空目标速度 |
|
|
|
double |
|
|
|
|
|
string |
空 |
|
|
|
|
string |
|
|
|
|
|
string |
空 |
过滤本次所有临时属性,包括 |
|
|
|
string |
空 |
跳过指定配置级过滤组件,例如 |
属性列表写法:
|
写法 |
说明 |
|
|
单属性 |
|
|
多属性 |
|
|
冒号分隔 |
|
|
|
|
|
占位符解析后支持简单数学表达式,包含 |
DamageApSnapshot
用途:在释放瞬间缓存本次 DamageAp 临时属性,持续伤害期间不再受装备/属性变化影响。
Skills:
- DamageApSnapshot{basic=true;al={物理攻击=<caster.var.scale>*10};repeat=4;repeatInterval=10} @target
- DamageApSnapshot{ic=true;sc=firewheel;basic=true;al={物理攻击=100}} @self
- DamageApSnapshot{sc=firewheel} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
快照 id;无缓存时会生成并写入此 id |
|
|
|
string |
空 |
快照缓存 id;填写后优先读取该缓存 |
|
|
|
boolean |
|
true 时只缓存不造成伤害,可不写目标选择器 |
|
其他 |
同 |
– |
– |
继承 |
快照缓存按释放者 UUID + id 保存,插件 reload 或卸载时清空。
SuperProjectile
用途:复刻 AttributeMM 的 SuperProjectile,复用 MythicMobs 4 原版 Projectile 弹道核心,支持动态生成临时 MythicMob 模板。
Skills:
- SuperProjectile{b=mob;mob=特效;velocity=3;oh=[ - DamageAp{al={物理伤害=10}} ]} @Forward{f=10}
- SuperProjectile{bullet=ARROW;velocity=2;i=1;hnp=true;oh=命中技能} @target
- |-
SuperProjectile{b=mob;mob=特效;
mobname=模型名;
setting=[String]Type=Pig;
skills=
message{m="666"} @Server ~onSpawn →
message{m="发射咯"} @Server ~onTimer:20;
velocity=3;
oh=[ - DamageAp{al={物理伤害=10}} ]
} @forward
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
mob 模板名 |
|
|
|
string |
|
生成实体的内部名 |
|
|
|
string |
空 |
实体的技能,多个用 |
|
|
|
string |
空 |
额外配置项,格式 |
|
|
|
int |
|
弹道 tick 间隔,默认改为 1(原版为 4) |
|
|
|
boolean |
|
是否命中非玩家,默认改为 true |
|
|
|
string |
原版默认 |
由 MythicMobs 原版 Projectile 解析,支持 |
|
其他 Projectile 参数 |
– |
– |
原版默认 |
|
仅抛射类型为 Mob 时 mobname/skills/setting 生效,其他情况下与原版抛射相同。
SuperOrbital
用途:复刻 AttributeMM 的 SuperOrbital,复用 MythicMobs 4 原版 Orbital 环绕核心,支持动态生成临时 MythicMob 模板。
Skills:
- SuperOrbital{b=mob;mob=特效;mobname=环绕特效;oh=[ - DamageAp{al={物理伤害=10}} ]} @self
- |-
SuperOrbital{b=mob;mob=特效;
mobname=火焰环绕;
skills=
effect:particles{p=flame;a=5} @Self ~onTimer:4;
oh=[ - DamageAp{al={火焰伤害=20}} ]
} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
mob 模板名 |
|
|
|
string |
|
生成实体的内部名 |
|
|
|
string |
空 |
实体的技能,多个用 |
|
|
|
string |
空 |
额外配置项,格式 |
|
|
|
boolean |
|
是否命中非玩家,默认改为 true |
|
其他 Orbital 参数 |
– |
– |
原版默认 |
|
不配置 mob 时与原版 Orbital 完全相同。配置 mob + mobname 后会动态生成临时 MythicMob 模板。
TriggeredSkill
用途:复刻 AttributeMM 的 TriggeredSkill,使目标 MythicMob 触发一次指定触发器绑定的技能。
Skills:
# 让目标触发 ~onSpawn 技能
- TriggeredSkill{t=SPAWN} @target
# 让目标触发 ~onDamaged 技能
- TriggeredSkill{t=DAMAGED} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
触发器类型(SkillTrigger 枚举名) |
支持的触发器类型:SPAWN、ATTACK、DAMAGED、DEATH、TIMER、SIGNAL、COMBAT、ENTERCOMBAT、DROPCOMBAT、INTERACT、KILL、TARGETCHANGE 等所有 MythicMobs SkillTrigger 枚举值。
目标必须是 MythicMob 实体(有 ActiveMob 实例),对原版实体无效。
SuperSummon
用途:复刻 AttributeMM 的 SuperSummon,复用 MythicMobs 4 原版 Summon 核心,支持动态生成临时 MythicMob 模板,无需预先在 Mobs.yml 中配置。
Skills:
- SuperSummon{type=特效;a=1;r=0;mobname=模型名} @Self
- |-
SuperSummon{type=特效;a=1;r=0;
mobname=毒藤缠绕;
skills=
skill{s=[
- potion{type=SLOW;d=20;l=1} @teamNotMember{r=6}
- DamageAp{basic=true;bam=0.6;pk=true;Owner=true} @teamNotMember{r=6}
- remove{delay=100} @Self
]} ~onTimer:20
} @Self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
mob 模板名 |
|
|
|
string |
|
生成实体的内部名;不填时与原版 Summon 相同 |
|
|
|
string |
空 |
实体的技能,多个用 |
|
|
|
string |
空 |
额外配置项,格式 |
|
其他 Summon 参数 |
– |
– |
原版默认 |
|
不配置 mobname 时与原版 Summon 完全相同。配置 mobname 后会基于模板动态生成临时 MythicMob 并注册。
CustomSummon
用途:复刻 AttributeMM 的 CustomSummon,在原版 Summon 基础上增加坐标偏移、速度、朝向、隐身、栓绳、标签等功能。
Skills:
- customsummon{t=CREEPER;a=1;ax=5;ay=-4;az=3} @Self
- customsummon{t=CREEPER;a=1;ued=true;ifb=-2;setowner=true} @Self
- customsummon{t=特效怪;a=1;vx=0;vy=1;vz=0;yaw=90;tag=boss_minion} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
double |
|
X 轴偏移 |
|
|
|
double |
|
Y 轴偏移 |
|
|
|
double |
|
Z 轴偏移 |
|
|
|
double |
|
施法者前方偏移(负值为后方) |
|
|
|
double |
|
X 轴速度 |
|
|
|
double |
|
Y 轴速度 |
|
|
|
double |
|
Z 轴速度 |
|
|
– |
float |
不设置 |
生成实体的水平朝向(0=北/90=东/180=南/270=西) |
|
|
|
boolean |
|
生成实体视角与施法者一致 |
|
|
|
boolean |
不设置 |
生成实体是否隐身 |
|
|
|
boolean |
|
是否用栓绳栓住 |
|
|
|
boolean |
不设置 |
施法者是否成为 owner |
|
|
|
string |
空 |
为生成实体添加 scoreboard tag(逗号分隔多个) |
|
|
|
string |
空 |
自定义生成原因字符串 |
|
其他 Summon 参数 |
– |
– |
原版默认 |
|
AttrAdd
用途:给目标添加一份 AttributePlus 属性源,可设置持续时间。
Skills:
- AttrAdd{source=自定义源;time=-1;al={物理攻击=100}} @self
- AttrAdd{source=属性组Buff;time=200;ag=crit} @self
- AttrAdd{source=临时Buff;time=100;AttributeList={物理攻击=100;魔法攻击=10};pal={魔法攻击}} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
AttributePlus 属性源名称 |
|
|
|
long |
|
持续时间,单位 tick。 |
|
|
|
string |
空 |
要添加的属性列表 |
|
|
|
string |
空 |
从 |
|
|
|
boolean |
|
true 时全部属性按百分比写入 |
|
|
|
string |
空 |
只把指定属性按百分比写入,格式如 |
AttrTake
用途:延迟移除目标指定 AttributePlus 属性源。
Skills:
- AttrTake{source=临时Buff;delay=100} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
要移除的 AttributePlus 属性源名称 |
|
|
|
long |
|
延迟移除时间,单位 tick |
AttrCount
用途:对目标指定属性源做 set/add/take 计算,然后覆盖写回同名源。
Skills:
- AttrCount{source=自定义源;count=add;time=-1;al={物理攻击=100}} @self
- AttrCount{s=自定义源;c=take;ag=crit} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
要计算的 AttributePlus 属性源名称 |
|
|
|
long |
|
持续时间, |
|
|
|
enum |
|
计算模式: |
|
|
|
string |
空 |
从 |
|
|
|
string |
空 |
要计算的属性列表 |
AttrInherit
用途:从目标的 MythicMobs 主人/父系继承 AttributePlus 总属性到目标属性源。没有主人时继承自己,包含怪物自身已经挂载的 AP 属性源。
Skills:
- AttrInherit{source=继承源;multiple=1;al={物理攻击=1.5};bl={生命力;移速加成}} @self
- AttrInherit{s=继承源;m=0.5;to=true} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
写入的 AttributePlus 属性源名称 |
|
|
|
double |
|
默认继承倍率 |
|
|
|
string |
空 |
指定属性倍率列表,例如 |
|
|
|
string |
空 |
不继承的属性黑名单 |
|
|
|
boolean |
|
true 时继承最顶层主人 |
AttrUpdate
用途:刷新目标 AttributePlus 属性。
Skills:
- AttrUpdate @self
SetTrackedLocation
用途:记录或清理一个位置,供 @TrackedLocation 使用。
Skills:
- SetTrackedLocation{key=落点} @self
- SetTrackedLocation{key=落点;clear=true} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
位置名称 |
|
|
|
boolean |
|
true 时清理该 key。清理后同 key 的 |
DragonModelSet
用途:把目标实体模型切换为 DragonCore EntityModel.yml 中配置的模型名。
Skills:
- DragonModelSet{model=小黄人;time=200} @self
- DragonModelSet{model=小黄人;time=200;resend=20} @self
- dragon-model-set{name=小黄人;t=-1} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
DragonCore |
|
|
|
long |
|
持续时间,单位 tick。 |
|
|
|
int |
|
额外延迟多少 tick 再重发一次模型包。 |
说明:技能会立即发送一次模型包;如需处理实体刚生成时客户端还未收到实体数据的情况,可手动设置 resend。
SuperRandomSkill
用途:按权重随机释放一个 MythicMobs 技能组。
Skills:
- SuperRandomSkill{skills=技能组A 50,技能组B 25,技能组C 15} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
weighted skill list |
空 |
格式为 |
Taunt
用途:修改释放者作为 MythicMobs 怪物时,对目标的威胁度。
Skills:
- Taunt{mode=add;amount=10} @target
- Taunt{mode=take;amount=5} @target
- Taunt{mode=set;amount=100} @target
- Taunt{mode=taunt} @target
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
enum |
|
威胁操作模式,见下方模式表 |
|
|
|
double |
|
修改的威胁值 |
|
mode |
说明 |
|
|
给施法者的威胁表增加目标威胁值,增加量为 |
|
|
从施法者的威胁表扣除目标威胁值,扣除量为 |
|
|
把施法者威胁表中目标的威胁值直接设置为 |
|
|
调用 MythicMobs 原生嘲讽逻辑,让目标成为施法者当前主要仇恨目标;不读取 |
触发器
onDamageAPDamaged
用途:给目标注册临时监听。目标受到本插件 DamageAp 标记出的伤害时,触发指定 MythicMobs 技能组。
Skills:
- onDamageAPDamaged{auraName=受击光环;ol=受击触发技能;duration=200;charges=5;ce=false} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
触发时执行的 MythicMobs 技能组名称 |
|
|
|
string |
|
事件阶段: |
|
|
|
boolean |
|
|
|
|
|
string |
随机 UUID |
光环名称,用于同名光环合并、刷新、覆盖 |
|
|
|
string |
空 |
光环开始时执行的技能组 |
|
|
|
string |
空 |
光环结束或被覆盖移除时执行的技能组 |
|
|
|
long |
|
监听持续时间,单位 tick |
|
|
|
int |
|
可触发次数, |
|
|
|
int |
|
同名光环最大层数 |
|
|
|
boolean |
|
同一施法者对同一目标重复施加同名光环时合并层数 |
|
|
|
boolean |
|
任意施法者对同一目标重复施加同名光环时合并层数 |
|
|
|
boolean |
|
合并同名光环时是否刷新持续时间 |
|
|
|
boolean |
|
同一施法者重复施加同名光环时覆盖旧光环 |
|
|
|
boolean |
|
任意施法者重复施加同名光环时覆盖旧光环 |
onDamageAPAttack
用途:给目标注册临时监听。目标造成本插件 DamageAp 标记出的伤害时,触发指定 MythicMobs 技能组。
Skills:
- onDamageAPAttack{auraName=攻击光环;ol=攻击触发技能;duration=200;charges=5;et=attack} @self
参数与 onDamageAPDamaged 一致。触发技能执行时,@self 为造成 DamageAp 的攻击者。
OnSwing
用途:给玩家注册临时监听。玩家挥手/左键时触发指定 MythicMobs 技能组。
Skills:
- OnSwing{ol=左键触发技能;duration=200;charges=5} @self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
左键时执行的技能组 |
|
|
|
long |
|
持续时间,单位 tick |
|
|
|
int |
|
可触发次数, |
Signal
用途:本插件在关键动作后向 MythicMobs ActiveMob 发送信号,可配合 MM 原生 ~onSignal 使用。
|
信号 |
触发时机 |
|
|
目标受到本插件 |
|
|
|
|
|
|
|
|
|
Skills:
- message{m="受到 DamageAp 信号"} @self ~onSignal:DamageAP
- message{m="添加 Buff 源"} @self ~onSignal:AddSource.临时Buff
目标器
TopOwner
用途:选择施法者最顶层 owner。
Skills:
- message{m="顶层主人"} @TopOwner
SuperChild
用途:选择施法者的子系实体。
Skills:
- remove @SuperChild{recursive=true}
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
boolean |
|
是否递归选择子系实体 |
TrackedLocation
用途:选择 SetTrackedLocation 记录的位置。
Skills:
- SetTrackedLocation{key=落点} @self
- effect:particles{p=flame;a=20} @TrackedLocation{key=落点}
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
|
位置名称 |
SuperForward
用途:MM4 特供位置目标器,复刻高版本 @Forward,选择施法者视角前方位置。
Skills:
- effect:particles{p=flame;a=20} @SuperForward{f=5}
- effect:particles{p=flame;a=20} @SuperForward{forward=8;rotate=45;useeyelocation=true}
- effect:particles{p=flame;a=20} @SuperForward{f=<caster.var.range>;lockpitch=true;y=1}
- effect:particles{p=flame;a=20} @SuperForward{f=5;la=true;x=1;z=2}
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
double |
|
前方第几格,支持 MythicMobs 占位符 |
|
|
|
double |
|
水平视角准线旋转角度,支持 MythicMobs 占位符 |
|
|
|
boolean |
|
true 时基点使用实体眼部位置 |
|
|
无 |
boolean |
|
true 时忽略俯仰角,只按水平朝向计算前方 |
|
|
|
boolean |
|
true 时 x/y/z 跟随实体视角偏移;false 时仍按世界坐标 XYZ 轴偏移 |
|
|
|
double |
|
X 偏移,支持 MythicMobs 占位符;lookat=true 时表示实体视角右侧 |
|
|
|
double |
|
Y 偏移,支持 MythicMobs 占位符;lookat=true 时表示实体视角上方 |
|
|
|
double |
|
Z 偏移,支持 MythicMobs 占位符;lookat=true 时表示实体视角前方 |
条件
qyownsitem
用途:检测施法者是否持有、穿戴或背包内存在指定物品。检测对象始终为施法者。
Conditions:
- qyownsitem{list="where=HAND;type=material;item=DIAMOND;amount=1to1;lore=&6ceshi"} true
- qyownsitem{list="where=HAND;type=material;item=diamond"} true
- qyownsitem{list="where=HAND;type=material;item=35:14"} true
- qyownsitem{list="where=HAND;item=MyCustomItem;amount=1to1"} true
- qyownsitem{list="where=SLOT;slot=饰品槽1;type=ni;item=NeigeItemId"} true
- qyownsitem{list="where=SLOT;slot=项链槽位;name=666;lore=777"} true
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
检测表达式。每条规则必须用英文双引号包裹,多条规则可用 |
list 内参数:
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
无 |
enum |
|
|
|
|
无 |
string |
无 |
仅 |
|
|
无 |
enum |
|
物品类型: |
|
|
无 |
string |
无 |
物品 ID。未填写时不限制物品 ID,只按 |
|
|
无 |
range |
|
数量条件,支持 |
|
|
无 |
string |
无 |
Lore 文本包含匹配,支持 |
|
|
无 |
string |
无 |
物品名包含匹配,支持 |
where 可用值:
|
值 |
说明 |
|
|
任意位置。依次检测主手、副手、装备槽;施法者为玩家时还会检测玩家背包 |
|
|
主手物品 |
|
|
副手物品 |
|
|
装备槽,包含头盔、胸甲、护腿、靴子 |
|
|
玩家背包内容,仅施法者为玩家时有效 |
|
|
指定槽位,仅施法者为玩家时有效;配合 |
Bukkit 数字槽位对应:
|
槽位 |
对应位置 |
|
|
快捷栏,从左到右 |
|
|
背包主区域,从左到右、从上到下 |
|
|
靴子 |
|
|
护腿 |
|
|
胸甲 |
|
|
头盔 |
|
|
副手 |
attribute-value
用途:检测施法者当前 AttributePlus 属性值是否满足比较条件。当前按属性 max 值比较。
attrValue:
Conditions:
- attribute-value{name=物理伤害;action=>100} true
Skills:
- message{m="你的物理伤害大于100!"} @Self
|
参数 |
别名 |
类型 |
默认值 |
说明 |
|
|
|
string |
空 |
属性名 |
|
|
|
compare |
|
比较条件,支持 |
变量
MythicPlaceholder ap3
用途:在 MythicMobs 技能中读取实体 AttributePlus 属性。
Skills:
- message{m="<caster.ap3.物理攻击.max>"} @self
- message{m="<target.ap3.生命力.range>"} @self
- message{m="<trigger.ap3.物理攻击.max>"} @self
|
写法 |
说明 |
|
|
读取释放者属性最小值 |
|
|
读取释放者属性最大值 |
|
|
读取释放者属性随机值 |
|
|
返回 |
|
|
读取目标属性 |
|
|
读取触发者属性 |
完整示例
检测并造成属性伤害:
Conditions:
- qyownsitem{list="where=HAND;type=material;item=IRON_SWORD;amount=1to1"} true
Skills:
- DamageAp{al={物理攻击=100};di=1;pi=true} @target
添加临时属性并注册受击监听:
Skills:
- AttrAdd{source=临时攻击Buff;time=100;al={物理攻击=50}} @self
- onDamageAPDamaged{ol=受击提示;duration=200;charges=3} @self
受击提示:
Skills:
- message{m="受到 QyApMmTool DamageAp 伤害"} @self


