须知
- 鲲鲲与654:本页面已更新至MM4.10/MMEv1.738c,请不要让你的MME/MM版本过低
- 最近一次编辑日期为 2021.5.5
安装&下载步骤
- 双击→[1]
- 双击所点开の页面,Last Successful Artifacts下方那一行の文件名
- 下载后 点开所下载文件所处の文件夹,单击所下载文件,按住Ctrl,保持按住,接着短按c
- 打开服务器主目录,双击Plugin文件夹
- 打开后,保持按住Ctrl,接着短按v
- 重启或开服
- 完毕
概览
- 151个扩展技能
- 105个扩展条件
- 17个扩展目标选择器
- 56个扩展路径目标
技能
<spoiler>
activeplayer-获得技能
|
仅作用于玩家目标,令玩家获得指定MM怪物的技能
标签(缩写)
|
描述
|
默认设置
|
m
|
MM怪物内部ID
|
未知
|
- 死亡后会消失,再次死亡无论是否遗忘技能都会重新获取技能
美猴王:
Type: villager
Display: "&c美猴王"
Health: 20
AIGoalSelectors:
- 0 clear
AITargetSelectors:
- 0 clear
Skills:
- activeplayer{m=玩家-美猴王} @trigger ~onInteract
- normalplayer @trigger ~onDamaged
玩家-美猴王:
Type: player
Options:
Persistent: true
Modules:
ThreatTable: true
Skills:
- firework{t=1;d=0;f=true;tr=true} @selflocation ~onSpawn
- skill{s=向目标播放特效} ~onTimer:20
- particlesphere{particle=angryVillager;amount=10;radius=1} @trigger ~onAttack
- heal{a=5} @self ~onDamaged <25% 1
- skill{s=开启隐形} @self ~onCrouch
- skill{s=取消隐形} @self ~onUnCrouch
- message{msg="释放技能!"} @self ~onUse
技能配置:
开启隐形:
Skills:
- message{msg="crouch"} @self
- potion{type=INVISIBILITY;duration=999999;level=4} @self
- particlesphere{particle=cloud;amount=20;radius=1} @self
取消隐形:
Skills:
- message{msg="莫得蹲下"} @self
- particlesphere{particle=cloud;amount=20;radius=1} @self
- removepotion{p=INVISIBILITY} @self
向目标播放特效:
Skills:
- settarget
- particlesphere{particle=flame;amount=10;radius=1} @target
|
addtravelpoint-添加行走目标
|
向目标选择器所写的目标走去
标签(缩写)
|
描述
|
默认设置
|
removeagain
|
走到目的地后是否遗忘行走目标
|
true
|
|
aschange-修改MM盔甲架动作
|
需要前置插件MythicAnimatorstand,修改MM盔甲架的动作
标签(缩写)
|
描述
|
默认设置
|
anim
|
动作名
|
未知
|
speed
|
播放动画的速度,单位tick
|
未知
|
|
asequip-盔甲架穿戴
|
为盔甲架戴上装备
标签(缩写)
|
描述
|
默认设置
|
item
|
要穿戴的物品
|
未知
|
鲲鲲:
- asequip{item=DIAMOND_SWORD:4} ~onSpawn
> 出生后将钻石剑戴到头部
|
asinit-激活盔甲架
|
需要前置插件MythicAnimatorstand,令MM盔甲架变为动作载体
并使用动画文件(.anim后缀/miframes文件),若生物类型已被设置
这个盔甲架将作为生物的AI,使用修改项:Speed可以修改动画播放速度
标签(缩写)
|
描述
|
默认设置
|
anim
|
动作文件名
|
未知
|
base
|
盔甲架是否拥有底座
|
false
|
mobtype
|
作为什么MM生物的AI
|
未知
|
speed
|
播放动画的速度,单位tick
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
aslookat-令MM盔甲架面对目标
|
需要前置插件MythicAnimatorstand,令MM盔甲架面对目标
|
aspause-令MM盔甲架暂停当前的动作
|
需要前置插件MythicAnimatorstand,令MM盔甲架暂停当前的动作
|
asrun-令MM盔甲架开始使用动作
|
需要前置插件MythicAnimatorstand,令MM盔甲架开始使用动作
|
asunload-令MM盔甲架变为普通盔甲架
|
需要前置插件MythicAnimatorstand,令MM盔甲架变为普通盔甲架
|
blockprojectile-方块发射
|
在MM本体特殊类技能:Projectile的基础上,支持发射方块并添加一些新修改项
标签(缩写)
|
描述
|
默认设置
|
pvoff
|
抛射物起始点竖直偏移
|
未知
|
pfoff
|
抛射物起始点水平偏移
|
未知
|
targetable
|
方块(本质上是实体:掉落物)是否可以被选中为技能目标
|
未知
|
eyedir
|
是否朝着施法者的当前朝向发射
|
未知
|
bounce
|
允许反弹
|
未知
|
bred
|
反弹后是否改变重力
|
未知
|
onbounce
|
反弹后激活的技能
|
未知
|
技能:Projectile的修改项
标签(缩写)
|
描述
|
默认设置
|
bulletType(4.7.2+)
|
发射物的类型
|
可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
|
onTick(oT)
|
每x刻于发射原点执行某个技能
|
|
onHit(oH)
|
当击中东西时执行某个技能
|
|
onEnd(oE)
|
弹射物发射结束时执行某个技能
|
|
Type(t)
|
NORMAL为基本型,于使用者坐标发射 而METEOR则从天而降并落于目标
|
NORMAL
|
Interval(i)
|
弹射物刷新的频率(刻)
|
4
|
HorizontalRadius(hRadius,hR,h)
|
横向攻击范围
|
1.2
|
material(4.7.2+)
|
发射物为BLOCK和ITEM时指定的方块/物品
|
STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
|
mob(4.7.2+)
|
发射物为MOB时指定的生物
|
SKELETON(骷髅)
|
VerticalRadius(vRadius,vR)
|
纵向攻击范围
|
Horizontal Radius
|
Duration(md)
|
弹射物最大存留时间(刻)
|
100
|
MaxRange(mr)
|
弹射物最大移动方块距离
|
40
|
Velocity(v)
|
弹射物的初始速度
|
5
|
StartYOffset(syo)
|
起始发射点上下偏移
|
+1
|
StartFOffset(sfo)
|
起始发射点前后偏移
|
+1
|
TargetYOffset(tyo)
|
目标命中偏移度
|
+1
|
HorizontalOffset(hO)
|
将对弹射物的初始速度进行水平+-360度的偏移
|
0
|
VerticalOffset(vO)
|
将对弹射物的初始速度进行竖直+-360度的偏移
|
0
|
HitPlayers(hp)
|
是否攻击玩家
|
true
|
HitNonPlayers(hnp)
|
是否攻击非玩家
|
false
|
StartSideOffset(sso)
|
抛射物起始点左右偏移
|
0
|
StopAtEntity(sE)
|
弹射物是否碰到实体时停止
|
true
|
StopAtBlock(sB)
|
弹射物是否碰到实体方块时停止
|
true
|
HugSurface(hs)
|
是否沿着地面继续移动
|
false
|
HeightFromSurface(hfs)
|
NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度 METEOR类:起始降落高度
|
0.5
|
PowerAffectsRange(par)
|
技能使用者(生物)的(power level)等级是否影响弹射物的范围
|
true
|
PowerAffectsVelocity(pav)
|
技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
|
true
|
gravity(g)
|
弹射物所承受的重力,填写0.1~0.2以减少重力
|
0
|
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌
●onHit技能:任何被弹射物击中的目标会被定义为"即将执行的技能"的目标
●onEnd技能:使用@origin目标选择器为弹射物添加结束时的特效。并且,若想使弹射物结束时能给予附近玩家造成爆炸,那个爆炸技能可以使用@PlayersNearOrigin{r=radius}目标选择
鲲鲲:
- blockprojectile{pobject=ANVIL;hitsurface=true;vr=1;hr=1;hitplayers=true;stopatentity=true;hitnonplayers=true;v=10;i=1;g=0.1;sfo=0;tyo=0;pvoff=0;md=1024}
|
bloodyscreen-边界效果
|
强制目标的视觉变为 玩家处在世界边界外部时的特效
标签(缩写)
|
描述
|
默认设置
|
play
|
true为开启效果,false为关闭效果
|
未知
|
timer
|
效果持续多久,-1表永久
|
鲲鲲:
- bloodyscreen{play=true}
- delay 10
- bloodyscreen{play=false}
|
bowaimbot-自瞄
|
仅作用于玩家,若玩家拉弓,自动瞄准目标
鲲鲲:
- bowaimbot @crosshair ~onCrouch
> 自动瞄准处在准心方向上的实体
- bowaimbot @neir{r=20} ~onCrouch
> 自动瞄准最近的实体
|
breakblock_ext-破坏方块
|
破坏指定位置的方块
鲲鲲:莫得栗子啦QAQ。
|
castif-分类激活
|
若实体激活技能时满足条件,则释放技能A,若不满足,则释放技能B
标签(缩写)
|
描述
|
默认设置
|
conditions(c)
|
作用于施法者的条件
|
未知
|
targetconditions(tc)
|
作用于目标的条件
|
未知
|
meet(m)
|
条件满足时激活的技能
|
未知
|
else(e)
|
条件不满足时激活的技能
|
未知
|
meettarget(mt)
|
条件满足时激活的技能的目标
|
未知
|
elsetarget(et)
|
条件不满足时激活的技能的目标
|
未知
|
cmp
|
使用&&或 |
比较条件和目标条件,如:true&&false==false,而true" |
"false==true
|
&&
|
鲲鲲:
- castif{c="onground true && outside true || playerwithin{d=10} true";meet=鲨鲨;else=鲲鲲}
> 若施法者在露天环境并附近10m半径范围内有玩家,则执行鲨鲨,不在露天环境并附近10m半径范围内有玩则执行鲲鲲。
- castif{c="playerwithin{d=10} true";
meet=鲨鲨;
else=鲲鲲;
meettargeter="@PIR{r=10}";
elsetargeter="@Self"}
> 当施法者10m半径范围内莫得玩家,对自己激活技能:鲲鲲
> 当施法者10m半径范围内有玩家,则对半径10m范围内的玩家激活技能:鲲鲲
|
changegamemode-修改游戏模式
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
mode
|
游戏模式
|
未知
|
模式ID |
描述
|
ADVENTURE |
冒险模式
|
CREATIVE |
创造模式
|
SPECTATOR |
观察者模式
|
SURVIVAL |
生存模式
|
鲲鲲:莫得栗子啦QAQ。
|
changehealthbar-修改全息血条
|
修改全息血条的文本
标签(缩写)
|
描述
|
默认设置
|
display
|
全息血条的文本,$h为目标剩余生命的变量
|
未知
|
鲲鲲:
- changehealthbar{display="[>>>$h<<<]"} @self ~onDamaged
|
changeresourcepack-修改材质包
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
url
|
材质包下载直链
|
未知
|
hash
|
材质包的名字
|
未知
|
鲲鲲:
- changeresourcepack{url=http://mc.hackerzlair.org/Halloween.zip;hash=halloween} @NearestPlayer
|
chatlistener-聊天监听器
|
仅作用于玩家,向目标添加一个聊天监听器,若玩家输入所设置的文本,则会监听一段时
间;如果聊天消息与短语匹配,则执行不同的技能
标签(缩写)
|
描述
|
默认设置
|
phrases
|
要监听的文本或者文本组
|
未知
|
period
|
监听器持续多久,单位:tick
|
未知
|
infinite
|
若监听器有时间限制
|
false
|
radius
|
离施法者多少m内的玩家才会被监听
|
未知
|
breakonmatch
|
若成功监听,则结束监听
|
true
|
breakonfalse
|
若监听失败,则结束监听
|
false
|
inuseskill
|
是否多个玩家执行多个监听器
|
未知
|
matchskill
|
成功监听后执行的技能
|
未知
|
falseskill
|
监听失败执行的技能
|
未知
|
endskill
|
超时执行的技能
|
未知
|
multi
|
是否允许一个以上的玩家被同时监听
|
false
|
meta
|
若填写,文本会被储存为meta
|
未知
|
removephrase
|
是否从聊天栏中删除已经监听成功的文本
|
false
|
cancelmatch
|
是否在监听失败后取消监听
|
false
|
ignoretrigger
|
是否区分大小写
|
true
|
bot
|
使用聊天机器人来聊天,详见(https://home.pandorabots.com/home.html)
|
未知
|
鲲鲲:
- chatlistener{multi=false;phrases="大笨蛋";period=240;inuseskill=鲨鲨;matchskill=鲲鲲;falseskill=false} @trigger ~onInteract
鲲鲲:
Skills:
- message{msg="&a密码正确,欢迎回来,<trigger.name>!"} @trigger
麻薯:
Skills:
- message{msg="&c密码错误!"} @trigger
鲨鲨:
Skills:
- message{msg="&6请在&6&l12秒&6内输入密码..."} @trigger
|
clearthreattarget-忘却目标
|
清除目标的威胁表,这将令目标放弃战斗,并将所有的实体从威胁表中移除,需要开启模块:威胁表
鲲鲲:
- clearthreattarget
> 触发onDropCombat触发器并清除威胁表
|
cleartravelpoint-清除目标的行走目标
|
清除目标的行走目标
鲲鲲:莫得栗子啦QAQ。
|
clicklistener-点击事件
|
玩家单击左/右键时激活的技能,玩家蹲下可以激活其它技能
若玩家莫得在最大持续时间内蹲下并单击,则执行failskill
单击后,maxdelay将被设置回所填写的数值
随后将字符串存储到meta中.
标签(缩写)
|
描述
|
默认设置
|
maxdelay
|
俩次单击左/右键之间的间隔,单击后会被设置回所填写的值
|
未知
|
actionbar
|
点击事件是否显示在玩家快捷栏上方
|
false
|
meta
|
储存的meta名
|
actionstring
|
startskill
|
监听器开始时激活的技能
|
未知
|
clickskill
|
玩家左/右键后激活的技能
|
未知
|
finishskill
|
玩家蹲下并单击左/右键后激活的技能
|
未知
|
failskill
|
玩家莫得在最大持续时间内蹲下并单击时激活的技能
|
未知
|
鲲鲲:
- clicklistener{startskill=笨蛋;clickskill=鲨鲨;finishskill=鲲鲲;failskill=麻薯;maxdelay=10} @target ~onDamaged
笨蛋:
Skills:
- particlering{repeat=3;repeatinterval=2;particle=crit;radius=1;speed=0.2;points=20;amount=2;hs=0;vs=7} @selflocation
- message{msg="You begin to cast a spell"} @self
鯊鲨:
Skills:
- particles{particle=reddust;amount=100;hs=0.5;vs=0.5;speed=0.1} @selflocation
鲲鲲:
Skills:
- particles{particle=sweepattack;amount=50;hs=0.5;vs=0.5;speed=0} @selflocation
- pstance{stance="<mob.meta.actionstring>"} @self
- message{msg="你激活了 <mob.stance>"} @self
- skill{s=MythicShootgun}
麻薯:
Skills:
- particles{particle=cloud;amount=100;hs=0.5;vs=0.5;speed=0} @selflocation
- message{msg="大笨蛋!"} @self
|
closeinventory-关闭背包
|
仅作用于玩家
鲲鲲:
- closeinventory @PIR{r=10}
> 这将关闭半径10m范围内所有玩家的背包或关闭加载屏幕.
|
completequest-完成任务
|
仅作用于玩家,需要前置插件Quest
标签(缩写)
|
描述
|
默认设置
|
quest
|
任务名,用""包裹住
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
createbackbag-创建虚拟背包
|
为施法者创建一个虚拟背包,使用技能giveitem_ext二次修改背包
每个玩家客户端内,虚拟背包都是独立的,不共享
标签(缩写)
|
描述
|
默认设置
|
name(title)
|
背包名称
|
BACKBAG
|
size
|
背包大小,必须为9的倍数
|
9
|
items
|
背包内的物品,格式为: 物品A:数量,物品B:数量,物品C:...
|
施法者携带的物品
|
flood
|
空槽是否被第一格物品填满
|
false
|
temporary
|
是否保存背包(不受玩家退出/服务器关闭影响)
|
未知
|
override
|
若同名背包已存在,是否替换
|
未知
|
与技能: dropinventory/steal,条件: ownsitem有所联系
鲲鲲:
- createbackbag{items=dirt:1,stone:2,grass:3} ~onSpawn
- removebackbag ~onDeath
> 在怪物生成时创建名为"BACKBAG"的虚拟背包,死亡后删除
- dropinventory{item="where=BACKBAG,material=ANY,amount=1"} @trigger ~onDamaged
- openbackbag{viewonly=true} @trigger ~onInteract
> 受伤后令攻击方所看到的虚拟背包内的所有物品数量少1个,当施法者被右键时为右键者打开虚拟背包
|
createbossbar-创建Boss血条
|
创建类似于凋灵/末影龙的血条
标签(缩写)
|
描述
|
默认设置
|
title
|
血条的标题文本,支持变量
|
未知
|
segment
|
血条分为多少段
|
未知
|
color
|
血条颜色
|
false
|
flags
|
携带的效果,可多个,例如CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)
|
2.0
|
value
|
Boss血条显示百分之多少,数值在0~1之间
|
1
|
可用的颜色: BLUE(蓝)/GREEN(绿)/PINK(粉)/PURPLE(紫)/RED(红)/WHITE(白)/YELLOW(黄)
可用的效果:CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)/PLAY_BOSS_MUSIC(播放Boss音乐)
鲲鲲:
- createbossbar{title=鲲鲲;segment=12;color=PINK;flags=DARKEN_SKY;value=1} @trigger ~onDamaged
> 受伤后为攻击方添加一个分成12段,标题为"鲲鲲",颜色为粉,天色变暗,完整显示的血条.
- mathex{eval="<mob.hp>/<mob.mhp>";store=<mob.stance>}
- removebossbar{title=鲲鲲}
- createbossbar{title=鲲鲲;value=<mob.stance>;segment=6;color=yellow}
- progressbossbar{title=鲲鲲;set=true;value=<mob.stance>}
> 利用mathex技能,令血条的完整度随着生物剩余生命的百分比(剩余生命/最大生命*100%)来降低.
|
createhealthbar-创建全息血条
|
使用holographicDisplays为目标创建全息血条,随着目标消失,使用“$h”作为生命变量
标签(缩写)
|
描述
|
默认设置
|
so
|
全息血条左右偏移
|
0
|
fo
|
全息血条前后偏移
|
0
|
iy
|
全息血条是否跟随施法者的视角旋转
|
false
|
offset
|
全息血条上下偏移
|
2.0
|
counter
|
持续时间,单位:tick,-1为永久
|
200(10秒)
|
display
|
显示的文本,$h为目标的生命变量
|
鲲鲲:
- createhealthbar{so=0;fo=0;iy=false;offset=2.5;counter=10;display="[|||$h|||]"} @self ~onSpawn
|
cure-净化
|
移除一种/多种/全部药水效果
标签(缩写)
|
描述
|
默认设置
|
potion(type,t,p)
|
药水种类,详见https://mineplugin.org/CraftBukkit/Potion/PotionType
|
未知,可填写多个或"all"清除全部
|
鲲鲲:
- cure @Self ~onTimer:5
|
curse-治疗效果衰减
|
阻止目标在一段时间内恢复生命,严格地禁止恢复或禁止任何药水治疗
标签(缩写)
|
描述
|
默认设置
|
period
|
持续时间,单位:tick
|
120(6秒)
|
strict
|
是否使用更严格的衰减,可禁止药水恢复生命
|
false
|
regainreason
|
要抑制的回血类型,可填写ANY(全部)/多个类型,详见mineplugin.org/CraftBukkit/Entity/RegainReason
|
ANY
|
ratio
|
减少恢复数值的%多少,数值在0~1.0之间
|
1
|
infinite
|
持续时间结束后是否还有衰减效果
|
false
|
startskill
|
技能释放后激活的技能
|
未知
|
matchskill
|
成功影响到治疗后激活的技能
|
未知
|
failskill
|
影响失败后激活的技能
|
未知
|
endskill
|
效果结束后激活的技能
|
未知
|
鲲鲲:
- curse{period=1200} @trigger ~onInteract
> 使目标在600秒内无法被治愈.
|
customdamage-自定义伤害
|
对目标造成伤害,并修复修改项:无视防御/无视伤害吸收/击退
标签(缩写)
|
描述
|
默认设置
|
amount(a)
|
伤害数值,支持范围(格式:最小值to最大值)
|
未知
|
pk
|
是否击退
|
true
|
ia
|
是否无视防御
|
false
|
iabs
|
是否绕过伤害吸收(黄心)对目标造成伤害
|
false
|
ip
|
是否无视技能力量(Power)
|
未知
|
pi
|
是否无视伤害间隔,原版为受伤0.5秒后才可以再次受伤
|
false
|
ignores
|
修改项:无视伤害间隔不影响哪些实体类型
|
未知
|
percentage(p)
|
是否按目标生命值的百分比来造成伤害
|
false
|
pcur
|
需要修改项:percentage为true,是否按目标最大生命百分比来造成伤害
|
false
|
ploss
|
需要修改项:percentage为true,是否按目标已损生命百分比来造成伤害
|
false
|
damagebydistance
|
是否根据目标距离施法者的距离来增加/减少伤害值百分比
|
false
|
rdbd
|
每米增加/减少指定伤害百分比,如:rdbd=0.01意味着每米减少1%的伤害
|
0
|
ncp
|
是否支持插件:NoCheatPlus
|
false
|
cause
|
伤害类型,详见https://mineplugin.org/DamageCause
|
未来可能会翻译,未知
|
鲲鲲:
- customdamage{a=1to5} @Target
> 对目标造成1~5点伤害.
- customdamage{a=0.1;p=true;pcur=true} @Target
> 对目标造成最大生命值的10%的伤害.
- customdamage{a=10;rdbd=-0.1} @target
> 对目标造成10(+10%/m)点伤害.
|
custompathfinder-自定义路径
|
更改或添加自定义路径目标,支持变量,必须定义优先级,定义一次后,之后的定义只能在所写优先级无行动器时成功定义
通过定义行动器为clear来进行第二次定义,若未清空就进行同一优先级の二次定义,将带来一些问题
标签(缩写)
|
描述
|
默认设置
|
goal
|
路径,格式为:优先级 自定义目标类型
|
未知
|
鲲鲲:
- advaipathfinder{goal="clear"}
- advaipathfinder{goal="2 runfromsun 2"}
- advaipathfinder{goal="3 goto 0,0,0"}
- advaipathfinder{goal="4 goto <target.l.x>,<target.l.y>,<target.l.z>"}
- advaipathfinder{goal="1 randomstroll"}
|
customrandomskill-自定义随机技能
|
执行随机技能,根据输入位置设置每个技能的优先级,0.01=1%,1=100%。变量:1=1%,100=100%。
标签(缩写)
|
描述
|
默认设置
|
s
|
技能列表,所有技能的排列规则为第一个最高级,最后一个最低级,格式为A:几率,B:几率...
|
未知
|
renewrandom(rnr)
|
是否在上一级技能莫得触发之后为下一级重新进行随机
|
false
|
shuffle
|
是否在每次释放技能时将技能列表内的所有技能重新排列
|
true
|
鲲鲲:
- customrandomskill{s=鲨鲨:0.1,鲲鲲:0.5,麻薯:1}
> 若几率≤10%,使用技能:鲨鲨,若几率≤50%,使用技能:鲲鲲,若几率≥50%,则使用技能:麻薯(虽几率为100%但优先度最低,故前俩个技能都不匹配才会激活)
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true}
> 若几率<50%使用技能:鲨鲨,若几率≥50%则重新进行随机,若几率<10%使用技能:鲲鲲,则为技能:麻薯进行随机,若几率<70%则使用技能:麻薯,若≥70%则啥也不会发生。
- customrandomskill{s=鲨鲨:<mob.score.rnd1>,鲲鲲:<mob.stance>,麻薯:<mob.meta.rnd3>;rnr=true}
> 若几率小于<mob.meta.rnd1>则使用技能:鲨鲨,若≥则重新进行随机,若几率小于<mob.stance>则使用技能:鲲鲲,若≥技能3的新随机值如果几率小于<mob.meta.rnd3>则使用技能:麻薯,若≥则啥也不会发声。
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true;shuffle=true}
> 所有技能的优先级随机,其他和上面一样(真的懒得写了).
|
customsound-自定义音效
|
仅为目标播放音效
标签(缩写)
|
描述
|
默认设置
|
type
|
音效ID
|
block.chest.open(开箱音效)
|
pitch(p)
|
声音的音调,值域为0.01~2.0
|
1
|
volume
|
音量(响度)
|
1
|
音量超过1.0之后,每加1点 播放范围就扩大16格
音量 * 16(格) = 最大可播放范围
鲲鲲:莫得栗子啦QAQ。
|
customsummon-自定义召唤
|
在MM本体技能:Summon的基础上增加了一些修改项
标签(缩写)
|
描述
|
默认设置
|
addx(ax,relx,rx)
|
以选中位置/实体为中心进行X轴偏移
|
未知
|
addy(ay,rely,ry)
|
以选中位置/实体为中心进行Y轴偏移
|
未知
|
addz(az,relz,rz)
|
以选中位置/实体为中心进行Z轴偏移
|
未知
|
addtag(tag,at)
|
为生成的生物添加上标签
|
填写名称,未知
|
amount(a)
|
要召唤的生物数量,支持范围(格式:最小值to最大值)
|
未知
|
copyThreatTable(ctt)
|
生成的生物是否复制施法者的威胁表
|
false
|
customreason(custom,cr)
|
自定义字符串,供条件:spawnreason使用
|
未知,填写字符
|
infrontblocks(ifb,infront)
|
以选中位置/实体为中心进行前后偏移
|
0
|
inheritThreatTable(itt)
|
生成的生物是否继承施法者的威胁表
|
未知
|
invisible(inv)
|
生成的生物是否隐身
|
未知
|
leashtocaster(leash,lc)
|
生成的生物是否被施法者用栓绳栓住
|
未知
|
mobtype(mob,m,type,t)
|
要召唤的生物内部ID,必填,不可为变量
|
未知
|
noise(n,radius,r)
|
以选中位置/实体为中心进行指定水平范围内的随机二次定点
|
未知
|
onsurface(os,s)
|
是否在固体上生成生物
|
未知
|
setowner(so)
|
施法者是否成为所生成的生物的主人
|
未知
|
useeyedirection(ued,eyedirection)
|
生成的生物的视角是否与目标的视角一致
|
未知
|
vx(x)
|
x轴速度
|
未知
|
vy(y)
|
y轴速度
|
未知
|
vz(z)
|
z轴速度
|
未知
|
yaw
|
对生成的生物进行视角水平旋转,0(正北)/90(正东)/180(正南)/270(正西),其它数值同样有效
|
未知
|
ynoise(yn,yradius,yr)
|
以选中位置/实体为中心进行指定高度范围内的随机二次定点
|
未知
|
ynoiseuponly(yradiusuponly,yruo,ynuo,yu)
|
noise与ynoise的范围是否只会垂直移动而不会水平移动
|
未知
|
鲲鲲:
- customsummon{t=CREEPER;a=1;ax=5;ay=-4;az=3} @Self
> 会在目标x轴+5,y轴-4,z轴+3的位置生成一个爬行者,相当于原版命令:"/summon ~5 ~-4 ~3 creeper".
- customsummon{t=CREEPER;a=1;ued=true;ifb=-2;setowner=true} @Self
> 会在施法者当前位置的后2格方块生成爬行者并认定主人为施法者
|
customteleport-自定义传送
|
标签(缩写)
|
描述
|
默认设置
|
betweenlastentitysignal(bls)
|
开始传送到最后一个目标时为施法者发送指定信号
|
未知
|
betweennextentitysignal(bns)
|
传送到下一个目标后为施法者发送指定信号
|
未知
|
destination(dest,d)
|
要传送到哪儿,格式为:d="@Target"
|
未知
|
finalsignal(fs)
|
传送到最后一个目标后为施法者发送指定信号
|
未知
|
frontoffset
|
传送后的前后偏移,负数为向后移
|
未知
|
sizeoffset
|
传送后的左右偏移,负数为向左移
|
未知
|
ignoreowner(io)
|
是否不会传送至自己的主人
|
未知
|
ignorepitch(ip)
|
是否不将自己的视角俯仰视角度变成与目标一致
|
未知
|
infrontof(if,f)
|
施法者是否传送到目标面前,如果目标是一个实体
|
未知
|
maxtargets(mt)
|
最大目标数量
|
未知
|
noise(n)
|
是否在传送后播放一些音效
|
false
|
random(r)
|
施法者传送的偏差,只会随机传送到范围内的安全位置
|
未知
|
returntostart(rs)
|
是否将目标传送回施法者的起始位置
|
未知
|
targetinsight
|
是否只会选中能被施法者康到的目标
|
未知
|
teleportdelay(td)
|
若有多个目标,每次传送之间的间隔
|
未知
|
yoffset
|
传送后的垂直偏移
|
未知
|
鲲鲲:
- customteleport{d="@Target";td=20}
> 在1秒后传送到目标的位置
- customteleport{d="@PIR{r=20}";mt=3;f=true;rs=true;fs=Done}
> 传送到20m范围内3个玩家的面前,结束传送到起始位置,在完成传送后发送信号"Done"
|
customvelocity-自定义速度
|
标签(缩写)
|
描述
|
默认设置
|
mode
|
修改模式,SET(设置)/ADD(添加)/MULTIPLY(乘以)
|
SET
|
vx(x)
|
x轴速度
|
未知
|
vy(y)
|
y轴速度
|
未知
|
vz(z)
|
z轴速度
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
damagearmor-减少物品耐久
|
标签(缩写)
|
描述
|
默认设置
|
armor(a)
|
单个槽位或多个或全部
|
未知
|
damage(dmg,d)
|
伤害的数值,支持最小值to最大值
|
未知
|
signal
|
若物品损坏,则为施法者发送信号
|
未知
|
槽位有:all(全部)/helmet(头部)/chest(胸甲)/leggings(护腿)/boots(靴子)/hand(主手)/offhand(副手)
鲲鲲:
- damagearmor{a=helmet;d=50;signal=鲨鲨} @Target ~onTimer:100
- skill{s=鲨鲨} @Target ~onSignal:鲨鲨
> 每5秒减少目标头部物品50点耐久,损坏后自身接收到信号"鲨鲨"并释放技能"鲨鲨"
|
damageskillapi-SkillAPI技能伤害
|
通过指定SkillAPI技能伤害来伤害目标
标签(缩写)
|
描述
|
默认设置
|
skill
|
技能名,用""包裹
|
未知
|
damage
|
伤害的数值
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
delmeta-删除数据
|
标签(缩写)
|
描述
|
默认设置
|
meta
|
数据,用""包裹
|
未知
|
鲲鲲:
- delmeta{meta="tag=lastdamagedentity"}
|
despawing-消失
|
重写MM本体的DeSpawn选项,变为技能,需要选项:Despawn为false才可激活
标签(缩写)
|
描述
|
默认设置
|
set
|
官方都莫得说
|
true
|
鲲鲲:
Type: zombie
AIGoalSelectors:
- 0 clear
Options:
Despawn: false
Skills:
- equip{i=STONE:4} @self ~onSpawn
- despawning{set=true} @self ~onSpawn
> 这只生物出生后如果附近莫得玩家且区块莫得被加载,则会消失
|
digout-掘地
|
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,
施法者站在固体上才会工作,如果站在液体上..啥都不会发生
标签(缩写)
|
描述
|
默认设置
|
amount
|
显示的特效数量
|
未知
|
speed
|
挖掘速度
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
dropinventory-掉落物品
|
移除目标指定槽位的物品并掉落,支持虚拟背包
标签(缩写)
|
描述
|
默认设置
|
amount
|
扔出数量,最多64
|
未知
|
bagname
|
若where为BACKBAG,虚拟背包的名字
|
未知
|
enchant
|
带有指定附魔的物品才会被移除,格式为:enchant=英文id
|
未知
|
item:"where/material/amount/slot/enchant/name/lore/bagname"
|
一些因素
|
未知
|
lore
|
带有指定Lore的物品才会被移除
|
未知
|
material
|
是否指定物品,不指定的话写ANY
|
未知
|
name
|
指定名字的物品才会被移除
|
未知
|
nodrop(nd,clear)
|
是否移除但不掉落
|
false
|
pieces
|
移除多少格
|
1
|
pickupdelay(pd)
|
掉落物多少tick后才可被再次捡起
|
20(1秒)
|
slot
|
需where值为SLOT,被影响的槽位
|
未知
|
where
|
被影响的类型
|
未知
|
鲲鲲:
- dropinventory{item="where=ANY,material=ANY,amount=64";pieces=41} @trigger ~onDamaged
> 受伤后令攻击者背包内的所有物品掉落.
- dropinventory{item="where=SLOT,material=ANY,amount=1,slot=40";nodrop=true} @trigger ~onDamaged
> 受伤后移除攻击者的副手槽上的物品.
- dropinventory{item="where=BACKBAG,material=ANY,amount=64";pieces=18} @trigger ~onDamaged
> 受伤后移除攻击者的虚拟背包内1~18格的所有物品
|
dropmythicitem-生成掉落物
|
支持原版物品/MM物品/金钱/经验
标签(缩写)
|
描述
|
默认设置
|
give
|
是否直接将物品储存进目标背包,若空间不够会掉落在目标位置
|
false
|
mythicitem(item,i)
|
物品名,多个可用","隔开,格式为i=stone:1to20,物品名:最小值to最大值,物品名:数值
|
未知(似乎支持变量)
|
stackable
|
掉落的物品被拾起后是否可堆叠
|
true
|
tags
|
为掉落的物品添加标签,例如tags=greatitem:true,whatever:blabla
|
未知
|
鲲鲲:
- dropmythicitem{i=鲨鲨:1to5} @trigger ~onDeath
>死亡后在击杀者的位置掉落1~5个内部ID为"鲨鲨"的物品
- dropmythicitem{i=超级鲨鲨:1,money:100,exp:2000;tags=鲨鲨:true;give=true} @trigger ~onDamaged
>受伤后将1个内部ID为"超级鲨鲨"的物品并添加值为true的"鲨鲨"标签存入目标背包,并提供2k经验/100金钱
|
dropstolenitems-掉落盗窃的物品
|
施法者得先激活过技能:stolen并成功偷窃到物品这个技能才有用鲲鲲:
- dropstolenitems @Self ~onDeath
>死亡后掉落自己盗窃的物品
|
dupeweaponry-武器复制:复制目标的武器并为自己装备上
|
标签(缩写)
|
描述
|
默认设置
|
ignoreair(ia)
|
空气(空槽)是否也会被复制
|
true
|
removefromtarget(rft)
|
是否在复制后删除目标的物品
|
false
|
what
|
要复制的槽位,1=主手, 2=副手, 3=主手和副手, 4=防具
|
未知
|
鲲鲲:
- dupeweaponry{what=3;rft=true;ia=true} @trigger ~onDamaged
> 受伤后会复制攻击者的主副手物品(因1+2=3)并装备到主副手上,同时目标的主副手物品会消失.
- dupeweaponry{what=4} @trigger ~onDamaged
> 受伤后会复制攻击者的防具(因1+2=3)并装备到身上.
- dupeweaponry{what=5} @trigger ~onDamaged
> 受伤后会复制攻击者的主手物品和防具(因1+4=5)并装备到主手和身上,同时目标的主手物品和防具会消失.
|
enchantweaponry-附魔物品:附魔指定槽位的物品
|
标签(缩写)
|
描述
|
默认设置
|
action
|
附魔模式,SET(设置)/ADD(升级)/DEL(降级)
|
SET
|
enchants
|
要附魔的属性,格式为:附魔英文ID:等级(支持AtoB)
|
未知
|
what
|
要附魔的槽位,多个可用","隔开
|
未知
|
附魔ID详见http://mineplugin.org/MythicMobs
槽位有:MAINHAND(主手)/OFFHAND(副手)/HEAD(头部)/CHEST(胸甲)/LEGS(护腿)/SHOES(靴子),支持小写
鲲鲲:
- enchant{action=add;what=mainhand,head;enchants=durability:1to3}
> 为手持着的物品和头部物品添加保护II.
|
endereffect-末影龙死亡特效
|
鲲鲲:莫得栗子啦QAQ.
|
customparticleline-自定义粒子射线
|
在施法者与目标之间画一条粒子线
标签(缩写)
|
描述
|
默认设置
|
ignoredestoffsetyaw(idoy)
|
是否无视目标的视角俯仰视角度
|
false
|
ystartoffset(ys)
|
施法者位置(起点)的纵轴偏移
|
0
|
vdestoffset(vd)
|
目标位置(终点)的纵轴偏移
|
0
|
鲲鲲:
- customparticleline{particle=reddust;
amount=5;color=#feff90;
ys=2.5;vd=1.0;hd=-1.0;
idoy=true;distanceBetween=0.5;
tyo=1.25} @pir{r=10} ~onTimer:5
|
entityfloating-召唤悬空实体:在目标位置召唤一个实体
|
实体无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的实体会传送到
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物
标签(缩写)
|
描述
|
默认设置
|
entity(i)
|
选取的实体
|
未知
|
onstart(os)
|
开始时释放的技能
|
未知
|
ontick(ot)
|
每tick释放的技能
|
未知
|
onhit(ot)
|
命中目标时激活的技能
|
未知
|
maxduration(md)
|
抛射物最大持续时间
|
未知
|
vraidus(vr)
|
抛射物碰撞箱垂直大小
|
hr的数值
|
hraidus(hr)
|
抛射物碰撞箱水平大小
|
1.25
|
yoffset(yo)
|
起始点y轴偏移
|
1.0
|
soffset(so)
|
起始点左右偏移
|
0
|
foffset(fo)
|
起始点前后偏移
|
0
|
hitplayers(hp)
|
是否攻击玩家
|
true
|
hitnonplayers(hnp)
|
攻击非玩家
|
false
|
faceair
|
实体永远朝向抛射物方向
|
未知
|
lifetime(lt)
|
是否到达最大持续时间后消失
|
true
|
鲲鲲:栗子见:pastebin.com/UDArFmCV
|
entitygoggle-凝视
|
强制施法者康向目标,但这是虚假的,栗@Forward还是会选择
施法者释放entitygoggle前,自身前方的第n格子
标签(缩写)
|
描述
|
默认设置
|
duration(dur)
|
持续时间
|
未知
|
location
|
若填写此项,怪物会康向指定坐标,不支持变量
|
rotate
|
修改视角俯仰视角度
|
0
|
鲲鲲:
- entitygoggle{duration=100} @NearestPlayer
>令施法者在5秒内康向离自身最近的玩家
|
entitylookin-朝向同步
|
强制施法者的朝向与目标一致
标签(缩写)
|
描述
|
默认设置
|
duration(dur)
|
持续时间
|
未知
|
鲲鲲:
- entitylookin{duration=100} @NearestPlayer
>令施法者在5秒内朝向与离自身最近的玩家一致
|
entityprojectile-实体抛射
|
发射任何Bukkit实体,在MM本体的Projectile的基础上新增了一些修改项
标签(缩写)
|
描述
|
默认设置
|
pobject
|
所抛射的实体ID
|
MINECART
|
pfacedir
|
抛射物的朝向是否背对着施法者当前的朝向
|
未知
|
pvoff
|
抛射物起始点垂直偏移
|
未知
|
pfoff
|
抛射物前后偏移
|
未知
|
targetable
|
实体是否可以被选中成技能目标
|
未知
|
eyedir
|
抛射物的朝向是否和施法者当前朝向一致
|
未知
|
bounce
|
是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
|
未知
|
bred
|
反弹是否改变重力
|
未知
|
onbounced
|
需要bounce为true,当命中目标或地面时激活的技能
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
exchangeweaponry-物品换位
|
标签(缩写)
|
描述
|
默认设置
|
where(w)
|
要换位的槽位
|
HAND(主手)
|
destination(d)
|
要和哪个槽位换位
|
OFFHAND(副手)
|
类型仅支持:HAND(主手)/OFFHAND(副手)/HELMET(头)/CHESTPLATE(胸甲)/LEGGINGS(腿部)/BOOTS(靴子)
鲲鲲:
- exchange @self ~onTimer:60
> 每隔三秒将主手与副手的物品互换位置
- exchange{where=HELMET;destination=HAND}
> 令目标头部的物品和目标主手的物品互换位置
|
expandbackbag-虚拟背包大小控制
|
将目标的虚拟背包扩大/缩小到指定大小,非9的倍数会强制判定为9的倍数,栗如填写1,
则判定为9,若填写11,则判定为18
关于修改项Shink如果新的背包空间小于先前的空间,会试图通过移除所有空槽来缩小空
间,若仍不足够,它将开始不断删除最后一个物品,直到空间正好。
标签(缩写)
|
描述
|
默认设置
|
size
|
空间大小
|
未知
|
title
|
虚拟背包名
|
BackBag
|
鲲鲲:莫得栗子啦QAQ(此技能和dropinventory - steal/条件ownsitem有所联系)
|
fakedeath-虚体模式
|
激活技能后,目标会有死亡动画,但除非施法者完全死亡,否则会在技能结束后回到激活技能前的位置
该技能可以多次叠加,多次叠加的效果类似于瞬移。
标签(缩写)
|
描述
|
默认设置
|
duration
|
持续时间
|
未知
|
鲲鲲:
Skills:
- fakedeath{duration=500}
- delay 14
- heal{a=10;oh=true}
- setrotation{yo=2;dur=500} @self
> 激活技能后目标会在25秒后回到激活技能前的位置,在接近1秒后恢复10并修改自身视角
|
feed-饱和度
|
仅适用于玩家
标签(缩写)
|
描述
|
默认设置
|
amount(a)
|
恢复的数值,1代表回复半格饱和度
|
未知
|
鲲鲲:
Skills:
- feed{a=1} @PIR{r=20}
> 为半径20m内的玩家恢复半格饱和度
|
fileline-读取文本单行内容:并将其转为变量
|
注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
标签(缩写)
|
描述
|
默认设置
|
file
|
文本名,必须在MME/files里且需要带上后缀
|
未知
|
line(l)
|
读取第几行内容,-1、不写表示随机
|
未知
|
var
|
变量名,详见MM本体的setVariable
|
未知
|
type
|
变量类型,详见MM本体的setVariable
|
未知
|
鲲鲲:
Skills:
- fileline{file=鲲鲲.txt;var=caster.信息;type=STRING} @self ~onSpawn
- message{m=<caster.var.信息>;delay=1} @PIR{r=20} ~onSpawn
> 从鲲鲲.txt中随机获取一行文字,并为半径20m内的玩家发送文字,注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
|
forcebow-强制拉弓
|
如果目标处在拉弓状态,就令它取消拉弓
标签(缩写)
|
描述
|
默认设置
|
debug
|
是否将一些数据发送到后台
|
false
|
莫得栗子啦QAQ。
|
forcedirection-强制朝向
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
duration
|
持续时间,单位tick
|
未知
|
facing
|
朝向哪儿
|
未知
|
noise
|
若设置,玩家视野会不断振动
|
未知,数值在0.01-0.5之间
|
朝向ID:EAST(东)、WEST(西)、SOUTH(南)、NORTH(北)
莫得栗子啦QAQ。
|
forceshader-强制切换到指定生物的视觉
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
type
|
生物ID
|
未知
|
仅有三种可用:CREEPER(爬行者)、ENDERMAN(末影人)、SPIDER(蜘蛛)
鲲鲲:
Skills:
- forceshader{type=CREEPER} @target ~onDamaged
> 令目标(玩家)客户端的视觉变为爬行者的视觉
|
forceslot-锁定主手槽
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
slot
|
槽位id
|
未知
|
莫得栗子QAQ。
|
forcespectate-强制观察:强制切换玩家模式为观察者模式并进入施法者内部
|
仅作用于玩家
标签(缩写)
|
描述
|
默认设置
|
duration
|
持续时间,单位tick
|
未知
|
shaderonly
|
是否不进入施法者内部,仅仅让视觉变为施法者的视觉
|
未知
|
鲲鲲:
Type: creeper
AITargetSelectors:
- 0 clear
AIGoalSelectors:
- 0 clear
Skills:
- forcespectate{duration=200;shaderonly=true} @trigger ~onInteract
|
getentitymeta-读取实体数据:将实体数据以meta的形式储存在服务器
|
标签(缩写)
|
描述
|
默认设置
|
data
|
数据的名称
|
未知
|
filter
|
要读取的数据类型
|
none(无)
|
usage
|
读取数据后结果储存到哪儿
|
鲲鲲:
Skills:
- getentitymeta{filter=ENTITY;data=mythicmob} @target
> 向控制台发送目标的全部meta
鲲鲲:
Skills:
- getentitymeta{useage=stance}
> 将所有的meta储存进生物当前的姿势
|
getmobfield-读取生物数据:将生物数据以meta的形式储存在服务器
|
标签(缩写)
|
描述
|
默认设置
|
field
|
生物数据
|
未知
|
meta
|
meta的名称
|
无
|
stance
|
是否为目标设置一次姿势,值为生物数据的值
|
false
|
鲲鲲:
Skills:
- getmobfield{field=uuid;meta=鲲鲲;stance=false}
- pstance{s="<mob.meta.鲲鲲>"}
> 将生物的uuid储存进名为“鲲鲲”的meta.
鲲鲲:
Skills:
- getmobfield{field=lastSignal;stance=true}
- message{msg="<mob.stance>"} @world
> 将生物接收到的最后一个信号设置为姿势,并向全世界通知生物目前的姿势
|
giveitem_ext-给予物品:将物品存入指定槽位,支持虚拟背包
|
标签(缩写)
|
描述
|
默认设置
|
amount
|
物品数量
|
1
|
bagname
|
当to的值为虚拟背包时,虚拟背包的名称
|
clickskill
|
点击物品后执行的技能
|
未知
|
item
|
要存入的物品id,支持MM物品
|
null
|
override
|
为true时,给予物品变成设置物品
|
true
|
to
|
物品要存到哪种类型的GUI
|
INVENTORY(玩家背包)
|
slot
|
当to的值为玩家背包或虚拟背包(BACKBAG)时,要存到哪一格
|
未知
|
viewonly
|
当to的值为虚拟背包时,是否无法被拿走
|
false
|
有效GUI类型: SLOT(槽位) INVENTORY(玩家背包) BACKBAG(虚拟背包) HELMET(头盔) HAND(主手) OFFHAND(副手) CHESTPLATE(胸甲) LEGGINGS(护腿) BOOTS(靴子)
莫得栗子w
|
grenade-手榴弹:可破坏地形的导弹
|
标签(缩写)
|
描述
|
默认设置
|
amount
|
手榴弹数量
|
未知
|
breakblocks
|
是否破坏方块
|
未知
|
fire
|
爆炸是否产生火焰
|
未知
|
fuse
|
多少tick后爆炸
|
未知
|
undotnt
|
被破坏的方块是否会完全恢复
|
未知
|
ued
|
为true时,会向施法者当前朝向扔手榴弹,为false则向目标扔手榴弹
|
ueffect
|
被破坏的方块是否会恢复
|
未知
|
鲲鲲:莫得栗子
|
无效技能Guardianbeam-守卫者光束
|
标签(缩写)
|
描述
|
默认设置
|
duration
|
守卫者光束持续时间
|
1
|
forward
|
起始点前后偏移
|
0
|
yoffset
|
起始点上下偏移
|
0
|
鲲鲲:
Skills:
- guardianbeam{duration=20;foward=0.5;yoffset=1.5} @target
|
heal_ext-治愈扩展:治愈技能扩展
|
标签(缩写)
|
描述
|
默认设置
|
amount
|
数值,支持变量
|
未知
|
caster
|
如果percent值为true,是否使用施法者的生命值来计算
|
false
|
dec
|
通过施法者与目标距离的减少回血数值,数值在0.0到1.0之间
|
0
|
current
|
如果percent值为true,是否使用目标目前的生命值来计算
|
false
|
loss
|
如果percent值为true,是否使用目标已损生命值来计算
|
false
|
inc
|
通过施法者与目标距离的增加回血数值,数值在0.0到1.0之间
|
0
|
percent
|
是否以百分比的形式回血
|
false
|
power
|
是否将回血数值乘以技能威力
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
infect-转变:目标生物变成MM生物
|
不作用于MM生物和玩家
标签(缩写)
|
描述
|
默认设置
|
mobtype
|
MM生物类型
|
未知
|
level
|
转变后生物的等级
|
未知
|
鲲鲲:
Skills:
- infect{mobtype=测试1} @target ~onDamaged
> 受伤后目标变成测试1
|
itemfloating-召唤悬空物品:在目标位置召唤一个物品
|
物品无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的物品会传送到
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物
标签(缩写)
|
描述
|
默认设置
|
durability
|
物品持续时间
|
未知
|
item(i)
|
选取的物品
|
未知
|
onstart(os)
|
开始时释放的技能
|
未知
|
ontick(ot)
|
每tick释放的技能
|
未知
|
onhit(ot)
|
命中目标时激活的技能
|
未知
|
maxduration(md)
|
抛射物最大持续时间
|
未知
|
vraidus(vr)
|
抛射物碰撞箱垂直大小
|
hr的数值
|
hraidus(hr)
|
抛射物碰撞箱水平大小
|
1.25
|
yoffset(yo)
|
起始点y轴偏移
|
1.0
|
soffset(so)
|
起始点左右偏移
|
0
|
foffset(fo)
|
起始点前后偏移
|
0
|
hitplayers(hp)
|
是否攻击玩家
|
true
|
hitnonplayers(hnp)
|
攻击非玩家
|
false
|
faceair
|
实体永远朝向抛射物方向
|
未知
|
lifetime(lt)
|
是否到达最大持续时间后消失
|
true
|
鲲鲲:
Skills:
- itemfloating{i=DIAMOND;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60
|
itemprojectile-物品发射
|
标签(缩写)
|
描述
|
默认设置
|
bounce
|
是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
|
未知
|
bred
|
反弹是否改变重力
|
未知
|
durability
|
物品多久后消失
|
未知
|
eyedir
|
抛射物(MM生物)是否朝向施法者的视野准心
|
未知
|
onbounced
|
需要bounce为true,当命中目标或地面时激活的技能
|
未知
|
targetable
|
抛射物(物品)是否可以被选中为技能目标
|
未知
|
pfoff
|
抛射物碰撞箱水平大小
|
未知
|
pobject
|
选中的物品,支持MM物品
|
pvoff
|
抛射物碰撞箱纵轴大小
|
未知
|
MM本体Projectile修改项:
标签(缩写)
|
描述
|
默认设置
|
bulletType(4.7.2+)
|
发射物的类型
|
可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
|
onTick(oT)
|
每x刻于发射原点执行某个技能
|
|
onHit(oH)
|
当击中东西时执行某个技能
|
|
onEnd(oE)
|
弹射物发射结束时执行某个技能
|
|
Type(t)
|
NORMAL为基本型,于使用者坐标发射 而METEOR则从天而降并落于目标
|
NORMAL
|
Interval(i)
|
弹射物刷新的频率(刻)
|
4
|
HorizontalRadius(hRadius,hR,h)
|
横向攻击范围
|
1.2
|
material(4.7.2+)
|
发射物为BLOCK和ITEM时指定的方块/物品
|
STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
|
mob(4.7.2+)
|
发射物为MOB时指定的生物
|
SKELETON(骷髅)
|
VerticalRadius(vRadius,vR)
|
纵向攻击范围
|
Horizontal Radius
|
Duration(md)
|
弹射物最大存留时间(刻)
|
100
|
MaxRange(mr)
|
弹射物最大移动方块距离
|
40
|
Velocity(v)
|
弹射物的初始速度
|
5
|
StartYOffset(syo)
|
起始发射点上下偏移
|
+1
|
StartFOffset(sfo)
|
起始发射点左右偏移
|
+1
|
TargetYOffset(tyo)
|
目标命中偏移度
|
+1
|
HorizontalOffset(hO)
|
将对弹射物的初始速度进行横向360度的偏移
|
0
|
VerticalOffset(vO)
|
将对弹射物的初始速度进行纵向360度的偏移
|
0
|
HitPlayers(hp)
|
是否攻击玩家???
|
true
|
HitNonPlayers(hnp)
|
是否攻击非玩家???
|
false
|
StartSideOffset(sso)
|
抛射物起始点前后偏移
|
0
|
StopAtEntity(sE)
|
弹射物是否碰到实体时停止
|
true
|
StopAtBlock(sB)
|
弹射物是否碰到实体方块时停止
|
true
|
HugSurface(hs)
|
是否沿着地面继续移动
|
false
|
HeightFromSurface(hfs)
|
NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度 METEOR类:起始降落高度
|
0.5
|
PowerAffectsRange(par)
|
技能使用者(生物)的(power level)等级是否影响弹射物的范围
|
true
|
PowerAffectsVelocity(pav)
|
技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
|
true
|
gravity(g)
|
弹射物所承受的重力,填写0.1~0.2以减少重力
|
0
|
鲲鲲:
Skills:
- itemprojectile{pobject=DIRT;vr=1;hr=1;hitplayers=true;stopatentity=true;hitnonplayers=true;v=5;i=1;g=0.1;pfoff=0;pvoff=0}
|
jsmechanic-JavaScript激活
|
激活JavaScript,必须储存在mythicmobsextension/Scripts内
标签(缩写)
|
描述
|
默认设置
|
invok=(eval,is)
|
JavaScript名
|
未知
|
option
|
为JavaScript添加选项
|
未知
|
JavaExample:
Conditions:
- jscondition{js="MobScoreCondition";objective=jsexample;action=true}
Skills:
- jsmechanic{js="SetMoblevel";level=Math.floor(Math.random()*(10-1+1))+1} @self
- jsmechanic{js="SetMobscoreByLevel";objective=jsexample;score=dummy*10} @self
var SetMoblevel=function(data,target,mlc) {
if (data.getCaster().getClass().getSimpleName()=='ActiveMob') {
var am=data.getCaster();
am.setLevel(eval(mlc.getString("level")));
am.getEntity().getBukkitEntity().setCustomName(am.getLevel());
}
return true;
}
var SetMobscoreByLevel=function(data,target,mlc) {
if (target instanceof org.bukkit.entity.LivingEntity) {
var value=mlc.getString("score");
var objectiveName=mlc.getString("objective");
var scoreboard=Bukkit.getServer().getScoreboardManager().getMainScoreboard();
var objective=scoreboard.getObjective(objectiveName);
if (objective==null) {
objective=scoreboard.registerNewObjective(objectiveName,"empty");
}
var am=mythicmobs.getMobManager().getMythicMobInstance(target);
var dummy=1;
if (am!=null) {
dummy=am.getLevel();
}
var score=objective.getScore(target.getUniqueId().toString());
var oldvalue=score.getScore();
score.setScore(eval(value));
Bukkit.getServer().broadcastMessage("score "+objectiveName+" set: "+score.getScore());
}
return true;
}
var MobScoreCondition=function(mlc,object) {
return true;
}
鲲鲲康不懂哇5555
CHuNan(一个搬运者):这个似乎可以用来自定义技能,学过JS编程的可以试试
|
jumpto-向目标弹射
|
施法者向目标跳跃,速度、高度和重力大小可被自定义
标签(缩写)
|
描述
|
默认设置
|
gravity
|
重力大小,原版僵尸大概是0.02155
|
未知
|
height
|
高度
|
未知
|
speed
|
跳跃的速度
|
未知
|
鲲鲲:
Skills:
- jumpto{height=0.8;gravity=0.4} @RLNTE{amount=1;radius=8;spacing=1;minradius=5}
|
linebubble-悬浮字单行修改
|
标签(缩写)
|
描述
|
默认设置
|
id
|
悬浮字id
|
未知
|
mode
|
修改模式,REPLACE(替换)或APPEND(添加)或REMOVE(删除)
|
REMOVE
|
newline
|
修改后的文本
|
未知
|
oldline(ol)
|
要修改的那一行所写的文本,可以只修改单行的一部分
|
未知
|
鲲鲲:
Skills:
- speechbubble{id=effects;usecounter=false} @self ~onSpawn
- linebubble{id=effects;mode=append;newline="<additem.dirt>"} @self ~onInteract
- linebubble[id=effects;mode=replace;oldline="<additem.dirt>";newline="<additem.stone>"} @self ~onDamaged
|
mathex-数据计算(支持函数)
|
实质上是变量、记分板计算
标签(缩写)
|
描述
|
默认设置
|
eval
|
任何文本,需写在""内
|
未知
|
there
|
函数值,有效的有:sin(x) - cos(x) - tan(x) - int(x) - floor(x) - rnd(x) - sqrt(x)
|
未知
|
store
|
储存在哪儿
|
鲲鲲:
Skills:
- math{eval="rnd(<mob.hp>)";store=<mob.meta.鲲鲲>} @self ~onInteract
>对生物当前生命做随机计算并储存到生物身上名为“鲲鲲”的元数据中。
- math{eval="<mob.score.数量>+1";store=<mob.score.count>} @e[r=20] ~onInteract
>每个实体都会让施法者在"数量"记分板上得到1分,这个栗子是统计20m内的生物数量
|
mmemessage-message技能支持MME变量
|
然后就没别的差别了
标签(缩写)
|
描述
|
默认设置
|
msg
|
文本,必须写在""内
|
未知
|
鲲鲲:
Skills:
- sendmessage{msg="Owner <mob.meta.owner>"} @world
>向全世界发送施法者的主人名
|
modifyarrows-修改目标身上箭矢的数量
|
可以减少也可以增加也可以清除
标签(缩写)
|
描述
|
默认设置
|
amount
|
当mode为ADD或SUB时,修改的数量
|
未知
|
mode
|
修改的模式,ADD(添加)或SUB(减少)或CLEAR(清除)
|
未知
|
鲲鲲:
Skills:
- modifyarrows{mode=clear;amount=0} @self ~onInteract
> 清除所有箭矢
- modifyarrows{mode=add;amount=4} @self ~onInteract
> 添加四发箭矢
- modifyarrows{mode=sub;amount=4} @self ~onInteract
> 移除四发箭矢
|
modifyubble-悬浮字修改:修改悬浮字
|
标签(缩写)
|
描述
|
默认设置
|
linelength(ll)
|
文本长度
|
未知
|
sideoffset(so)
|
悬浮字左右偏移
|
未知
|
timer
|
文本显示时间
|
未知
|
forwardoffset(fo)
|
悬浮字前后偏移
|
未知
|
offset
|
悬浮字上下偏移
|
未知
|
usecounter(uc)
|
是否使用计数器,作用未知
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
modifyitem-槽位修改:修改指定槽位的物品
|
可以修改虚拟背包内的物品,不支持MM物品
标签(缩写)
|
描述
|
默认设置
|
action
|
修改的模式,add(添加)或set(设置)
|
未知
|
amount
|
物品数量,可以是一个范围,例如下面的1to20
|
enchants
|
物品的附魔,格式:enchants=knockback:1to3,power:2
|
未知
|
lore
|
物品的lore,格式:lore="one,two,three"
|
未知
|
material
|
物品的id,不支持MM物品
|
未知
|
name,格式:name="hihi"
|
物品显示的名字
|
未知
|
slot
|
当what值为inventory或backbag时,槽位的id
|
未知
|
what
|
要修改的物品的位置
|
未知
|
物品的位置id HAND(主手) OFFHAND(副手) HELMET(头盔) CHESTPLATE(胸甲
LEGGINGS(护腿) BOOTS(靴子) INVENTORY(玩家背包,仅限于玩家) BACKBAG(虚拟背包)
鲲鲲:
Skills:
- modifyitem{what=HAND;action=ADD;name="HOHO ";lore="one,two,three";amount=1to20} @self ~onUse
|
movetobackbag-虚拟背包存储:将玩家物品存在虚拟背包里
|
标签(缩写)
|
描述
|
默认设置
|
bagslot
|
将物品存储进虚拟背包的哪个位置,-1代表着无物品的槽位
|
未知
|
meta
|
为所选择的虚拟背包槽位设置一个数据
|
override
|
虚拟背包内的物品是否会被替换
|
true
|
tag
|
为所选择的虚拟背包槽位添加一个标签
|
title
|
虚拟背包名
|
未知
|
slot
|
当what值为slot(槽位)时,槽位的id
|
未知
|
what
|
要存储的物品的位置,可以是槽位或者是护甲槽
|
未知
|
护甲槽id: head(头)chestplate(胸甲)leggings(护腿)boots(靴子)
鲲鲲:莫得栗子啦
|
mythicfloating-召唤悬空生物:在目标位置召唤一个生物
|
生物无重力且无敌,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的生物会传送到
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物
标签(缩写)
|
描述
|
默认设置
|
m
|
选取的MM生物
|
未知
|
onstart(os)
|
开始时释放的技能
|
未知
|
ontick(ot)
|
每tick释放的技能
|
未知
|
onhit(ot)
|
命中目标时激活的技能
|
未知
|
maxduration(md)
|
抛射物最大持续时间
|
未知
|
vraidus(vr)
|
抛射物碰撞箱垂直大小
|
hr的数值
|
hraidus(hr)
|
抛射物碰撞箱水平大小
|
1.25
|
yoffset(yo)
|
起始点y轴偏移
|
1.0
|
soffset(so)
|
起始点左右偏移
|
0
|
foffset(fo)
|
起始点前后偏移
|
0
|
hitplayers(hp)
|
是否攻击玩家
|
true
|
hitnonplayers(hnp)
|
攻击非玩家
|
false
|
faceair
|
实体永远朝向抛射物方向
|
未知
|
lifetime(lt)
|
是否到达最大持续时间后消失
|
true
|
鲲鲲:
Skills:
- mythicfloating{m=测试1;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60
|
mythicorbitalprojectile-MM生物旋转
|
标签(缩写)
|
描述
|
默认设置
|
ct
|
将施法者的目标视为该技能的目标
|
未知
|
invisible
|
MM生物是否不可见
|
false
|
lt
|
duration(持续时间)是否有效
|
未知
|
oradx
|
x轴大小
|
未知
|
orady
|
y轴大小
|
未知
|
oradz
|
z轴大小
|
未知
|
oradsec
|
旋转速度
|
未知
|
pfaceair
|
发射出去的生物的朝向是否是施法者激活技能时的朝向
|
未知
|
pvoff
|
旋转中心垂直偏移
|
未知
|
pobject
|
选取的MM生物
|
未知
|
tag
|
如果设置了,会给发射出去的MM生物添加一个标签,例如:tag=鲲鲲
|
未知
|
targetable
|
抛射物(MM生物)是否可以被选中为技能目标
|
false
|
tc
|
将施法者视为该技能的目标
|
未知
|
除此之外还支持i,hr,vr,md,se,sb
鲲鲲:
Skills:
- mythicorbitalprojectile{pobject=鲲鲲;i=1;hR=0;vR=0;oradx=1.5;orady=0;oradz=1.5;oradsec=1;md=20000;se=false;sb=false;pvoff=2;pfacedir=true;tag=<trigger.uuid>}
|
mythicprojectile-MM生物抛射物
|
标签(缩写)
|
描述
|
默认设置
|
bounce
|
是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
|
未知
|
bred
|
反弹是否改变重力
|
未知
|
eyedir
|
抛射物(MM生物)是否朝向施法者的视野准心
|
未知
|
onbounced
|
需要bounce为true,当命中目标或地面时激活的技能
|
未知
|
pfacedir
|
抛射物是否朝向施法者目前的朝向
|
未知
|
pfoff
|
起始点前后偏移值
|
未知
|
pobject
|
选中的MM生物
|
未知
|
pspin
|
抛射物旋转速度
|
未知
|
pvoff
|
起始点垂直偏移值
|
未知
|
targetable
|
抛射物(MM生物)是否可以被当作技能目标
|
未知
|
MM本体Projectile修改项:
标签(缩写)
|
描述
|
默认设置
|
bulletType(4.7.2+)
|
发射物的类型
|
可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
|
onTick(oT)
|
每x刻于发射原点执行某个技能
|
|
onHit(oH)
|
当击中东西时执行某个技能
|
|
onEnd(oE)
|
弹射物发射结束时执行某个技能
|
|
Type(t)
|
NORMAL为基本型,于使用者坐标发射 而METEOR则从天而降并落于目标
|
NORMAL
|
Interval(i)
|
弹射物刷新的频率(刻)
|
4
|
HorizontalRadius(hRadius,hR,h)
|
横向攻击范围
|
1.2
|
material(4.7.2+)
|
发射物为BLOCK和ITEM时指定的方块/物品
|
STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
|
mob(4.7.2+)
|
发射物为MOB时指定的生物
|
SKELETON(骷髅)
|
VerticalRadius(vRadius,vR)
|
纵向攻击范围
|
Horizontal Radius
|
Duration(md)
|
弹射物最大存留时间(刻)
|
100
|
MaxRange(mr)
|
弹射物最大移动方块距离
|
40
|
Velocity(v)
|
弹射物的初始速度
|
5
|
StartYOffset(syo)
|
起始发射点上下偏移
|
+1
|
StartFOffset(sfo)
|
起始发射点左右偏移
|
+1
|
TargetYOffset(tyo)
|
目标命中偏移度
|
+1
|
HorizontalOffset(hO)
|
将对弹射物的初始速度进行横向360度的偏移
|
0
|
VerticalOffset(vO)
|
将对弹射物的初始速度进行纵向360度的偏移
|
0
|
HitPlayers(hp)
|
是否攻击玩家???
|
true
|
HitNonPlayers(hnp)
|
是否攻击非玩家???
|
false
|
StartSideOffset(sso)
|
抛射物起始点前后偏移
|
0
|
StopAtEntity(sE)
|
弹射物是否碰到实体时停止
|
true
|
StopAtBlock(sB)
|
弹射物是否碰到实体方块时停止
|
true
|
HugSurface(hs)
|
是否沿着地面继续移动
|
false
|
HeightFromSurface(hfs)
|
NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度 METEOR类:起始降落高度
|
0.5
|
PowerAffectsRange(par)
|
技能使用者(生物)的(power level)等级是否影响弹射物的范围
|
true
|
PowerAffectsVelocity(pav)
|
技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
|
true
|
gravity(g)
|
弹射物所承受的重力,填写0.1~0.2以减少重力
|
0
|
鲲鲲:
Skills:
- mythicprojectile{pobject=鲲鲲;hitsurface=true;vr=1;hr=1;hp=true;se=true;hnp=true;onHit=鲲鲲-Hit;v=10;i=1;g=0.1;sfo=0;tyo=0;pvoff=0;md=20000;pfacedir=true}
发射一发抛射物(MM生物:鲲鲲),速度为10,碰撞箱体积为vr*hr=1,命中实体激活技能:鲲鲲-Hit且不会停止,会攻击玩家和非玩家,偏移全部为0,最多飞行1000秒,射偏几率为0
|
navigation-改变实体的移动模式
|
测试阶段技能,最好不要在服务器上食用w
标签(缩写)
|
描述
|
默认设置
|
type
|
模式
|
WALK
|
模式有: WALK(步行) FLY(飞行) VEX(恼鬼的飞行)
鲲鲲:莫得栗子啦
|
nextstagequest-进入下一个任务阶段
|
需要插件:Quests,令目标进入指定任务的下一个阶段
标签(缩写)
|
描述
|
默认设置
|
quest
|
任务名
|
未知
|
鲲鲲:莫得栗子啦
|
nodamageticks-受伤冷却
|
原版受伤冷却是10tick,也就是0.5s,受伤冷却就是实体受伤后多久才可以再次受伤
标签(缩写)
|
描述
|
默认设置
|
damagedelay
|
受伤冷却,单位tick
|
未知
|
duration
|
修改受伤冷却后多久还原
|
未知
|
鲲鲲:
Skills:
- nodamageticks{duration=200;damagedelay=100} @target ~onAttack
攻击后令目标的受伤冷却变为5秒,持续时间10s
|
normalplayer-技能遗忘
|
令获得了MM技能的玩家失去使用MM技能的能力
怪物Yml:
鲲鲲:
Skills:
- normalplayer @target ~onDeath
死亡后令目标失去使用MM技能的能力
|
onTrade-处在交易时激活技能
|
适用于类型为村民的施法者,本质是给予一个光环
标签(缩写)
|
描述
|
默认设置
|
ontradeskill(ontrade,os,s,skill
|
要激活的技能
|
未知
|
auraName
|
光环名
|
未知
|
duration
|
持续时间
|
未知
|
怪物Yml:
鲲鲲:
Type: Villager
Skills:
- villager{l=2;p=CLERIC;t=DESERT} @self ~onSpawn
- onTrade{skill=你好;duration=9999999} @self ~onSpawn
- trade{1=result:DIAMOND_BLOCK:1,price:EMERALD:1} ~onInteract
技能Yml:
你好:
Skills:
- message{m=你好} @PIR{r=50}:BAGCLICKED
出生时将自己设置为2级的外观为沙漠的牧师,当玩家开启交易窗口时,会为玩家打开一个交易窗口,1颗绿宝石换1个钻石块并对玩家说一句 你好
|
openbackbag-为目标打开虚拟背包
|
每个玩家打开的界面都是独立的,无法刷物品
标签(缩写)
|
描述
|
默认设置
|
title
|
虚拟背包名,支持变量
|
未知
|
size
|
虚拟背包的大小,9为最大
|
未知
|
items
|
查看指定物品
|
玩家背包内的物品
|
viewonly
|
是否无法拿走物品
|
true
|
exclutedslots
|
查看时屏蔽的槽位,填写槽位数字ID
|
无
|
persistant
|
虚拟背包是否是一次性的
|
false
|
override
|
如果已经打开其它虚拟背包,是否替换
|
未知
|
potato1:
Type: zombie
Health: 100
AITargetSelectors:
- 0 clear
Skills:
- sunresist ~onSpawn
- createbackbag{title=SuperBag;items=dirt:1,stone:3;temporary=true;override=true} @self ~onSpawn
- openbackbag{title=SuperBag} @trigger ~onInteract
- modifyitem{what=backbag;bagname=SuperBag;slot=1;action=set;material=DIAMOND_SWORD} @self ~onDamaged
- mmemessage{msg="<trigger.name> clicked slot <trigger.meta.lastclickedslot> in <mob.meta.lastclickedbag>"} @trigger ~onSignal:BAGCLICKED
出生时自身免疫阳光,并创建一个名为Superbag的背包,含有1泥土3石头,被右键时打开虚拟背包,受伤时将虚拟背包内的格子1替换为一把钻石剑
|
openinventory-打开指定GUI
|
建议用来做随身工作台ww
标签(缩写)
|
描述
|
默认设置
|
viewonly
|
是否无法拿走GUI内的物品
|
true
|
type
|
背包类型,详见hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/inventory/InventoryType.html
|
未知
|
鲲鲲:
Skills:
- openinventory{viewonly=false;type=enchanting} @trigger ~onDamaged
受伤时为目标打开附魔台界面,并且可以互动
|
oxygen-减少氧气含量:为0时相当于溺死而亡
|
20相当于1格氧气,满氧气为300
标签(缩写)
|
描述
|
默认设置
|
amount(a)
|
数值
|
未知
|
莫得栗子w
|
parseddisguise-变量伪装:伪装与变量相结合
|
与MM本体的disguise区别就是支持变量,没了。
鲲鲲:
Skills:
- parseddisguise{d=PLAYER:<mob.name>:<target.name>} @trigger ~onDamaged
|
parsedstance-变量姿势:Stance与变量相结合
|
标签(缩写)
|
描述
|
默认设置
|
s
|
变量名,多个变量用,隔开
|
未知
|
鲲鲲:
Skills:
- pstance{s="<target.l.dx>,<target.l.dy>,<target.l.dz>,<target.l.w>"} @targetlocation
<target.l.*> 记录坐标类目标的位置
<target.l.dx dy dz> 记录目标的位置
|
particleimage-粒子图片
|
图片文件放在/plugin/MythicMobsExtension/Images里
标签(缩写)
|
描述
|
默认设置
|
file(f:The)
|
图片名称,需填写后缀(png, jpeg, .gif)
|
未知
|
interval(i)
|
若使用动态(GIF)图片,多少tick播放一帧
|
未知
|
backgroundColor(bgcolor,color,c)
|
需要过滤的颜色,格式为R,G,B 多种颜色用,隔开,也可以填写颜色英文
|
255,255,255(白色)
|
resize
|
修改图片大小,格式为 长,宽
|
图像大小
|
particle(p)
|
如果使用红石粒子来绘图请不要填写
|
无
|
skip
|
压缩图片的比例,例如一张500像素的图片,如果填写1则为500像素,填写2则为250,会影响图片品质
|
未知
|
transform
|
垂直/水平方向偏移,想要水平的话就x,0,y,想要垂直的话就x,y,0,可以对其计算,例如x*5,y*5,0
|
x,0,y
|
scale
|
各点之间的间隔大小,推荐值是5 - 10,实际上这取决于图像的大小
|
未知
|
鲲鲲:
Skills:
- particleimage{file=spin.gif;s=10;interval=3;c=black;skip=2;resize=150,150;transform=x,0,y;} @self ~onSpawn
出生后展示名为spin的gif图片,每3tick播放1帧,品质降低一倍,图片大小为150x150,方向为垂直
|
playanimation-动作:令目标释放动作
|
标签(缩写)
|
描述
|
默认设置
|
id
|
动作类型,多个动作用,隔开
|
未知
|
- 0=游泳时摆动主手
- 1=受到伤害
- 2=下床
- 3=游泳时摆动副手
- 4=受到暴击伤害
- 5=受到魔法伤害
鲲鲲:
Skills:
- playanimation{id=0,1,2,3,4,5} @self ~onInteract
被右键后跳舞(逃
|
playcredits-观看结束界面:令目标玩家观看终末之诗
|
可以搭配repeat来做到黑屏的效果
鲲鲲:
Skills:
- playcredits{repeat=60;repeatInterval=1}
- closeinventory{delay=61}
玩家会黑屏3秒
|
playergoggleat-玩家凝视:令目标玩家盯着施法者
|
标签(缩写)
|
描述
|
默认设置
|
duration(dur)
|
持续时间
|
未知
|
鲲鲲:
Skills:
- playergoggleat{d=120} @trigger~onDamaged
受伤后令攻击者盯着施法者6秒
|
playerspin-转圈:令玩家转圈
|
标签(缩写)
|
描述
|
默认设置
|
duration
|
持续时间
|
未知
|
s
|
旋转速度
|
未知
|
鲲鲲:
Skills:
- playerspin{d=260;s=30} @trigger ~onDamaged
受伤后以30的速度令攻击者旋转13秒
|
playerweather-修改天气时间
|
标签(缩写)
|
描述
|
默认设置
|
weather
|
天气类型,CLEAR(晴朗)或FALLDOWN(下雨)
|
未知
|
time
|
世界时间.0-18000
|
未知
|
duration
|
持续时间
|
未知
|
relative
|
为false只会修改目标客户端的天气时间,为true则修改服务器
|
false
|
这个技能莫得栗子w
|
playerzoom-修改玩家视角
|
修改玩家的客户端视角
标签(缩写)
|
描述
|
默认设置
|
v
|
数值,0f-1f,可小数
|
未知
|
鲲鲲:
Skills:
- playerzoom{v=1.0f}
- playerzoom{delay=180;v=0.0f}
让目标的视角为最小,6秒后设置为最大
|
playloading-观看加载世界界面
|
让玩家观看载入世界的界面
鲲鲲:
Skills:
- playloading{repeat=60;repeatInterval=1}
- closeinventory{delay=61}
让目标观看载入世界界面,三秒后还原
|
professbossbar-设置进度条
|
为玩家设置一个进度条,以boss血条的形式..
标签(缩写)
|
描述
|
默认设置
|
title
|
标题,支持变量
|
未知
|
value
|
0意味着空条,1意味着满条,0.
|
false
|
clamp
|
推的速度在设置的范围之间
|
未知
|
exact
|
是否推向目标的位置而不是推向目标
|
magnoto
|
是否像一块磁铁一样吸引目标
|
false
|
reducemagnetobydistance(rmdb)
|
磁铁的强度是否随着距离的缩小而衰减
|
未知
|
这个技能莫得栗子QAQ。
|
push-将施法者推向目标
|
标签(缩写)
|
描述
|
默认设置
|
speed
|
推的速度
|
未知
|
set
|
为true时,speed会加上实体当前的移速,为false则直接设置
|
false
|
clamp
|
推的速度在设置的范围之间
|
未知
|
exact
|
是否推向目标的位置而不是推向目标
|
magnoto
|
是否像一块磁铁一样吸引目标
|
false
|
reducemagnetobydistance(rmdb)
|
磁铁的强度是否随着距离的缩小而衰减
|
未知
|
鲲鲲:
Skills:
- pushto{speed=0.4;clamp=-2to2} @crosshairlocation ~onUse
使用物品后,施法者速度会在-2和2之间,-2代表着可能向后移动
|
randomspeed-随机修改目标的速度
|
标签(缩写)
|
描述
|
默认设置
|
range
|
数值范围,例如0.1 to 0.3
|
未知
|
debug
|
是否在后台显示一些数值
|
false
|
鲲鲲:
Skills:
- randomspeed{range=0.2to0.5} @self ~onInteract
当生物被右键后,速度会被修改,数值在0.2-0.5之间
|
removebackbag-移除虚拟背包
|
标签(缩写)
|
描述
|
默认设置
|
all
|
是否移除全部
|
false
|
title
|
虚拟背包名
|
未知
|
莫得栗子哇QAQ。
|
removebossbar-移除BossBar血条
|
标签(缩写)
|
描述
|
默认设置
|
title
|
血条名,支持变量
|
未知
|
莫得栗子哇QAQ。
|
removebubble-移除全息字
|
标签(缩写)
|
描述
|
默认设置
|
id
|
全息字id
|
未知
|
鲲鲲:
Skills:
- removebubble{id=鲲鲲} @self
移除自身名为鲲鲲的全息字
|
cure(removepotion)-移除目标身上的药水效果
|
标签(缩写)
|
描述
|
默认设置
|
type
|
药水英文名,不填的话为全部药水
|
ALL
|
鲲鲲:
Skills:
- cure @Self ~onTimer:5
每0.25秒清除自身所有药水效果
|
renamebackbag-修改目标的虚拟背包名
|
标签(缩写)
|
描述
|
默认设置
|
name
|
虚拟背包名
|
未知
|
new或newname或者the
|
修改后的虚拟背包名
|
未知
|
莫得栗子。
|
renameentity-重置目标名字
|
标签(缩写)
|
描述
|
默认设置
|
name
|
名字
|
未知
|
visibility
|
是否可见
|
未知
|
Skills:
- renameentity{name=<target.name>;visible=true} @self
将自己的名字设置为目标的名字
|
resetshader-重置目标客户端的光影为关闭
|
Skills:
- resetshader @PIR{r=10} ~onSpawn
出生后,让范围10m内的玩家关闭光影
|
resettarget-重新设置目标
|
标签(缩写)
|
描述
|
默认设置
|
event
|
目标是否是生物
|
true
|
trigger
|
是否激活MM触发器:onTargetchange
|
未知
|
reason
|
为目标设置一个原因
|
未知
|
Skills:
- resettarget{event=true} @nearestplayer{r=20} ~onSpawn
这个技能鲲鲲真的康不懂!
|
restorecachedowner-重新存储目标的主人
|
Skills:
- recachedowner @self ~onTimer:20
每秒存储主人到服务器,即使重启服务器也不会忘却主人
|
sapidamage-对目标造成SkillAPI的属性伤害
|
标签(缩写)
|
描述
|
默认设置
|
classfication(class,c)
|
属性名
|
未知
|
damage
|
数值
|
未知
|
noattacker
|
是否在没有攻击者的时候不触发技能
|
true
|
莫得栗子
|
sapiskill-释放SkillAPI技能
|
标签(缩写)
|
描述
|
默认设置
|
skill
|
技能名
|
未知
|
uml
|
是否让怪物等级作用于技能等级加成
|
false
|
Skills:
- damageskillapi{skill="鲲鲲";damage=5}
对目标释放技能:鲲鲲,并造成5伤害
|
sendtoast-成就信息
|
标签(缩写)
|
描述
|
默认设置
|
icon
|
成就图标所用的物品
|
未知
|
message
|
成就文本
|
未知
|
frame
|
成就类型
|
未知
|
- 成就类型可为cheallenge(挑战)goal(达成)task(目标),不可大写
Skills:
- sendtoast{icon=dirt;message=鲲鲲!;frame=GOAL} @PIR{r=10} ~onSpawn
出生时向周围的玩家发送一条,图标为泥土,文本为鲲鲲!,类型为达成的成就
|
setcachedowner-令目标的主人无视重载插件和关服的影响
|
Skills:
- setcachedowner @self ~onSpawn
出生后,即使重启服务器也不会忘却主人
|
setfaction-设置派系
|
标签(缩写)
|
描述
|
默认设置
|
faction
|
派系名,支持变量
|
未知
|
Skills:
- setfaction{faction=SomeFaction} @self ~onSpawn
出生将自己的派系设置为SomeFaction
|
setitemcooldown-设置槽位上的指定物品冷却
|
标签(缩写)
|
描述
|
默认设置
|
ticks
|
冷却时间
|
未知
|
slot
|
槽位,0-45
|
未知
|
Skills:
- setitemcooldown{ticks=120;slot=40} @self ~onBlock
将盾的冷却设置为6秒,之所以是盾是因为这里使用了onblock(当阻挡伤害时)
|
setmeta-修改目标的数据
|
标签(缩写)
|
描述
|
默认设置
|
meta
|
格式为tag=名称;value=数值;type=布尔值(true或false)变量或数字>
|
未知
|
usecaster
|
让数据永远在施法者身上
|
未知
|
Skills:
- setmeta{meta="tag=鲲鲲;value=<trigger.uuid>;type=STRING"} @target ~onAttack
将数据鲲鲲の值设为触发者のUUID
|
setmobhealth-修改目标的生命值(当前和最大)
|
标签(缩写)
|
描述
|
默认设置
|
health
|
要设置成的生命,可以是一个范围:最小值to最大值
|
未知
|
ignoremodifie
|
无视实体的最大生命
|
true
|
mode
|
模式
|
未知
|
setcurrenthealth(sch)
|
如果当前的生命值也需要被设置,则为true
|
true
|
- 模式可为ADD(加) SET(设置) REMOVE(减) 或者MULTIPLY(乘以)
Skills:
- setmobhealth{health=2to5;ignoremodifier=true;set=REMOVE} 减少自己的当前生命和最大生命,数值在2-5之间
|
setnbt-修改目标的NBT
|
标签(缩写)
|
描述
|
默认设置
|
NBT
|
nbt字符串
|
未知
|
Skills:
- setnbt{nbt="{Fire:<mob.stance>}"} @self
让自己着火,时间为变量<mob.stance>的值
|
settargetquest-修改任务
|
仅作用于玩家,基于"Quests"插件
标签(缩写)
|
描述
|
默认设置
|
questname
|
任务名
|
未知
|
stage
|
阶段
|
未知
|
Skills:
- settargetquest{questname=鲲鲲;stage=1} @target ~onTimer:100
让玩家处在任务"鲲鲲"第1阶段
|
settarget_ext-设置目标
|
标签(缩写)
|
描述
|
默认设置
|
event
|
目标是否是生物
|
true
|
trigger
|
是否激活MM触发器:onTargetchange
|
未知
|
reason
|
为目标设置一个原因
|
未知
|
Skills:
- settarget{event=true} @nearestplayer{r=20} ~onSpawn
这个技能鲲鲲真的康不懂!
|
setthreattarget-设置威胁度
|
标签(缩写)
|
描述
|
默认设置
|
amount(a)
|
数值
|
65536
|
鲲鲲:
Skills:
- setthreattarget{a=1111} @target ~onInteract
|
snoopinventory-观察玩家背包
|
鲲鲲:
Skills:
- ssnoopinventory @PIR{r=10;limit=1} ~onDamaged
|
speechbubble-创建全息字
|
标签(缩写)
|
描述
|
默认设置
|
display或text
|
文本
|
未知
|
id
|
全息字的id
|
一般情况不用填
|
linelength(ll)
|
文本长度,到达指定长度会屏蔽超过的文本
|
未知
|
offset
|
文本上下偏移
|
2.1
|
sideoffset(so)
|
文本左右偏移
|
未知
|
forwardoffset(fo)
|
文本前后偏移
|
未知
|
counter(c)或time
|
文本持续时间,单位tick
|
200
|
animation(anim)
|
文本是否拥有弹出动画
|
true
|
usecounter
|
如果为false,文本会直到施法者消失才消失
|
true
|
鲲鲲:
Skills:
- speechbubble{text="&5鲲鲲大笨蛋";ll=20;offset=2.6;time=300} @trigger ~onInteract
|
steal-窃取:几率窃取目标物品
|
如果目标为玩家,会从快捷栏和背包内偷走物品
标签(缩写)
|
描述
|
默认设置
|
items
|
要偷走的物品列表,不知道用啥隔开,写ANY的话就是随机偷走一个
|
未知
|
failsignal
|
窃取失败时获得的信号
|
未知
|
oksignal
|
窃取成功时获得的信号
|
未知
|
鲲鲲:
Skills:
- steal{items=STONE} @PIR{r=10} ~onTimer:40
|
storeservertick-储存服务器Tick值
|
标签(缩写)
|
描述
|
默认设置
|
tag
|
标签名
|
未知
|
meta
|
是否存储到服务器
|
未知
|
鲲鲲:
Skills:
- storeservertick{tag=鲲鲲;meta=true}
|
stun-晕眩
|
注意,MM4.9的Stun优先度高于此技能
标签(缩写)
|
描述
|
默认设置
|
duration(d)
|
持续时间(单位tick)
|
未知
|
facing
|
是否锁定目标视角
|
true
|
gravity
|
目标是否拥有重力
|
false
|
useduration
|
为true,使用duration来控制目标晕眩时间,为false,直到目标tag"mmstunned"被删除才停止眩晕
|
true
|
usestun
|
为true,目标在不处于交互状态下才会被眩晕,为false则反之
|
未知
|
鲲鲲:
Skills:
- stun{d=40} @PIR{r=10} ~onTimer:40
|
sunregist-免疫阳光:令目标不会被阳光烧伤
|
鲲鲲:
Skills:
- sunregist @self ~onSpawn
出生时免疫阳光
|
swap-移位:与目标互换位置
|
标签(缩写)
|
描述
|
默认设置
|
keepcasteryaw(kty=)
|
是否保持施法者的视角不变
|
未知
|
keeptargetyaw(kcy)
|
是否保持目标的视角不变
|
未知
|
鲲鲲:
Skills:
- swap{kty=true;kcy=true}
|
takefrombackbag—取回物品:从虚拟背包中取回一个物品
|
标签(缩写)
|
描述
|
默认设置
|
title
|
虚拟背包名
|
未知
|
to
|
要取回的物品槽位
|
未知
|
fromslot
|
物品在虚拟背包中的位置
|
未知
|
toslot
|
物品在玩家背包中的位置
|
override
|
玩家背包中的物品是否会被虚拟背包的物品所替代
|
true
|
- 槽位有:HEAD(头部)CHESTPLATE(胸甲)LEGGINGS(护腿)BOOTS(靴子)HAND(主手)OFFHAND(副手)TAG(标签)
将虚拟背包内指定槽位送回一个玩家背包,要取回的物品槽位类型为SLOT(槽位)或INVENTORY(库存)
这俩个类型仅对玩家有效,TAG类型是使用movetobackbag创建的
物品数据来将物品储存到玩家背包
中的指定位置。有关tag的更多详细信息,请参见movetobackbag
如果使用**SLOT(槽位)**或**INVENTORY(背包)**类型,
则需设置*toslot*,如果未设置,则物品将加载到
玩家背包中的第一个空闲槽中。
鲲鲲:
Skills:
- takefrombackbag{name=鲲鲲(可以是变量);to=INVENTORY或槽位;fromslot=数字或变量;toslot=数字;override=true}
|
takequest-领取任务
|
仅作用于玩家,基于"Quests"插件
标签(缩写)
|
描述
|
默认设置
|
questname
|
任务名
|
未知
|
Skills:
- takequests{questname=鲲鲲} @target ~onTimer:100
让玩家领取任务"鲲鲲"
|
throwitem—投掷物品
|
标签(缩写)
|
描述
|
默认设置
|
durability
|
物品耐久
|
未知
|
material(m)
|
原版物品或MM物品
|
dirt(泥土)
|
hp
|
是否攻击玩家
|
true
|
hnp
|
是否攻击非玩家
|
false
|
hr
|
抛射物碰撞箱大小纵向扩散
|
1.25
|
vr
|
抛射物碰撞箱大小垂直扩散
|
1.25
|
interval
|
多少tick执行一次技能
|
1
|
lt
|
这个咱也不知道,修改项是否都使用true或者false?
|
true
|
md
|
抛射物最大持续时间
|
60tick(3秒)
|
onhit
|
命中目标时释放的技能
|
无
|
onend
|
结束时释放的技能
|
无
|
onstart
|
开始时释放的技能
|
无
|
ontick
|
每tick触发的技能
|
无
|
fo
|
起始点前后偏移
|
0
|
so
|
起始点左右偏移
|
0
|
yo
|
起始点上下偏移
|
1
|
sg
|
命中地面时是否停止
|
true
|
speed或velocity
|
投掷物速度
|
1.5
|
鲲鲲:
Skills:
- throwitem{speed=1.5;m=stone;hnp=true;sg=true} @crosshairlocation ~onUse
右键物品时向准心位置投掷一个速度为1.5的石头
|
trade—交易:为目标打开一个自定义村民交易窗口
|
作者对于此技能的详解:
食用title修改项来修改交易窗口的标题,格式为title=标题
最多设置10条交易项(原版限制)格式为:- trade{1=....;2=....;3=....}意味着有3条交易项目
使用:来规定交易物品的数量
修改项result,施法者提供的货物- trade{1=result:DIRT}
修改项price,玩家提供的货物- trade{1=result:DIRT,price:STONE}
修改项price2接在price:STONE后面,设置玩家需要提供的第二种货物- trade{1=result:DIRT,price:STONE,price2:GOLD_INGOT}
上一行这个技能意味着我们可以用1石头1金锭换取1泥土
- trade{1=result:DIRT:16,price:STONE:32,price2:GOLD_INGOT:64}意味着我们可以用32石头64金锭换取16泥土
修改项uses,设置交易项目的最大交易次数(需补货)格式:- trade{1=result:DIRT:16,price:STONE:32,price2:GOLD_INGOT:64,uses=5}
修改项xp,玩家交易成功是否获得经验,默认为false| - trade{1=result:DIRT:16,price:STONE:32,price2:GOLD_INGOT:64,uses=5;xp=true}
|
transmuteitem—替换物品:替换目标背包内的物品为指定物品
|
标签(缩写)
|
描述
|
默认设置
|
amound(a)
|
替换前的物品的数量(整数)
|
1
|
item(i)
|
替换前的物品
|
STONE
|
result
|
替换后的物品
|
DIRT
|
鲲鲲:
Skills:
- TransmuteItem{item=鲲鲲;result=诺鸽子;a=3} @PIR{r=10} ~onSpawn
出生时将范围内玩家的3个MythicMobs物品"鲲鲲"替换成3个MythicMobs物品"诺鸽子"
|
unequip—卸甲————移除目标的盔甲
|
标签(缩写)
|
描述
|
默认设置
|
armor
|
要卸下的护甲类型
|
ALL
|
signal
|
如果设置,会向目标发送信号
|
未知
|
- 类型可以是:all(全部)、helmet(头盔)、chest(胸甲)、leggings(护腿)、boots(靴子)、hand(主手)、offhand(副手)
- 以及MM物品名或一个MM物品列表
鲲鲲:
Skills:
- unequip{armor=ALL;signal=鲲鲲}
移除目标的所有护甲并给予信号"鲲鲲"
|
unexemptplayer—取消对玩家的所有检测
|
标签(缩写)
|
描述
|
默认设置
|
types
|
类型
|
未知
|
这个技能莫得栗子QAQ。
|
villager—修改村民的职业和外观
|
标签(缩写)
|
描述
|
默认设置
|
level(l)
|
交易等级
|
未知
|
profession(p)
|
职业
|
未知
|
type(t)
|
外观种类
|
未知
|
鲲鲲:
Type: Villager
Skills:
- villager{l=5;p=FARMER;t=SLOW;delay=60} @self ~onSpawn
出生3秒后将自己设置成交易等级为"大师"的雪地外观的农民
可用交易等级↓
数值
|
描述
|
1
|
新手
|
2
|
学徒
|
3
|
老手
|
4
|
专家
|
5
|
大师
|
可用服饰种类↓
类型名
|
描述
|
DESERT
|
沙漠
|
JUNGLE
|
热带雨林
|
SAVANNA
|
热带草原
|
SNOW
|
雪地
|
SWAMP
|
沼泽
|
PLAINS
|
草原
|
TAIGA
|
针叶林
|
可用职业↓
职业名(农民)、(图书管理员)、(牧师)、(铁匠)、(屠夫)
|
描述
|
FARMER
|
农民
|
LIBRARIAN
|
图书管理员
|
PRIEST
|
牧师
|
BLACKSMITH
|
铁匠
|
BUTCHER
|
屠夫
|
|
</spoiler>
条件
通用修改项:Action,用于设置对应条件の活动条件,仅支持true/false
<spoiler>
achieveement-成就检测
|
仅作用于玩家,检测玩家是否已经达成指定成就
标签(缩写)
|
描述
|
默认设置
|
achievement(ach,achievements)
|
成就名
|
未知
|
关于成就英文ID..javadocs都莫得写
|
activequest-任务阶段检测
|
需要前置插件: Quest 且仅作用于玩家,检测玩家是否处在指定任务的指定阶段
标签(缩写)
|
描述
|
默认设置
|
quest
|
任务名,用""包裹
|
未知
|
stage
|
任务阶段,支持范围(AtoB)
|
|
aimobtargetdistance-AI生物目标距离检测
|
需要前置插件MythicAnimatorStands,检测AI生物与目标之间的距离
标签(缩写)
|
描述
|
默认设置
|
distance
|
距离,支持范围(A-B)
|
未知
|
|
animatestandpaused-盔甲架动画停止
|
需要前置插件MythicAnimatorStands,检测盔甲架动作是否处于暂停状态
|
armorstrength-护甲检测
|
检测实体的护甲值
标签(缩写)
|
描述
|
默认设置
|
amount(a,range,r)
|
护甲值,支持范围(AtoB)与>、<
|
未知
|
|
armorstrength-箭矢检测
|
检测处在实体身上的箭矢数量
标签(缩写)
|
描述
|
默认设置
|
amount(a)
|
箭数量,支持范围AtoB和>、<号
|
未知
|
|
behindnearestplayer-背后检测
|
作用于位置的条件,可供随机刷怪使用
检测指定位置是否位于离施法者最近的玩家的后面
使用"view"定义角度,"radius"定义范围
标签(缩写)
|
描述
|
默认设置
|
view
|
角度
|
90
|
radius
|
范围
|
未知
|
鲲鲲:
Mobname: 鲲鲲
Chance: 1
Priority: 1
Worlds: world
SpawnMethod: add
Conditions:
- behindnearestplayer{range=32;view=90}
|
biomefix-群系检测
|
作用于位置的条件,可供随机刷怪使用
检测所处群系
标签(缩写)
|
描述
|
默认设置
|
b
|
群系名,多个群系用,隔开
|
未知
|
鲲鲲:
Conditions:
- biomefix{b=DESERT,PLAINS;action=true}
|
blockatcrosshair-凝视方块检测
|
仅作用于玩家,检测玩家所康的方块
标签(缩写)
|
描述
|
默认设置
|
material
|
方块名,支持多个
|
未知
|
filter
|
忽略的方块名,支持多个
|
未知
|
|
checkTargeter-目标条件检测
|
在不使用TargetConditions(目标类条件)的情况下
检测指定目标的指定条件
标签(缩写)
|
描述
|
默认设置
|
targeter(t)
|
目标选择器,仅支持填写MM/MME的目标选择器
|
未知
|
condition(c)
|
要检测的条件
|
未知
|
false(f)
|
是否满足时不触发技能,不满足时触发技能
|
未知
|
鲲鲲:
Conditions:
- checkTargeter{t=@Forward{f=-1;y=1};c=insolidblock;f=true}
> 检测施法者后方是否莫得方块,莫得时才会触发技能
|
comparevariables-变量数值比较
|
仅作用于TargetConditions(目标类条件),比较俩个变量的大小
标签(缩写)
|
描述
|
默认设置
|
cmp
|
比较符号,支持: =, >, >=, <, <= >
|
未知
|
鲲鲲:
Conditions:
- cmpvar{cmp=<caster.hp><=<target.hp>}
- cmpvar{cmp=<target.hp>=20}
- cmpvar{cmp=10><caster.var.counter>}
|
comparenbt-NBT检测
|
仅作用于TargetConditions与Conditions
检测目标的NBT,通过添加**id:ignore**或使用范围值**“rd:1to5”****“rd:>0”**
或**rd:<1**或简单的数值,如**1**,使用"(”&&“)"而不是“{”&&“}”来更好地兼容
标签(缩写)
|
描述
|
默认设置
|
nbt
|
nbt名与数值,格式见下方
|
未知
|
鲲鲲:
Conditions:
- cmpnbt{nbt=(Fire:"rd:>50")}
> 实体燃烧剩余时间超过2.5秒才符合条件
- cmpnbt{nbt=(Fire:-1)}
> 实体莫得着火才符合条件
- cmpnbt{nbt=(Rotation:["rd:<361","rd:>65"])}
> 实体的俯仰视角度为65°~361°才符合条件
- cmpnbt{nbt=(ArmorItems:[(),(),(),(id:"minecraft:diamond_helmet",Count:"rd:>0")])}
> 实体戴着钻石头盔才符合条件
- cmpnbt{nbt=(ArmorItems:[(),(),(id:ignore),(id:"minecraft:diamond_helmet",Count:1)])}
> 实体莫得穿鞋子/护腿,且穿着任意胸甲和戴着钻石头盔才符合条件
|
damageable-攻击事件检测
|
仅作用于TargetConditions(目标类条件)
检测目标是否被施法者以指定伤害类型攻击
默认情况下会检查施法者是否可以伤害目标。将swap设置为true
以反过来检测,另,使用range来限定伤害数值范围,0to1,其中1=100
0.5表示50%这通常工作于原因:Entity_Attack(实体平A)
标签(缩写)
|
描述
|
默认设置
|
cause
|
事件类型,多个用,隔开
|
未知
|
swap
|
是否为目标伤害施法者而不是施法者伤害目标
|
false
|
range
|
伤害了最大生命的n%,仅支持填写0到1(1=100%)
|
未知
|
事件类型中文百科见:http://mineplugin.org/Craftbukkit/DamageCause
|
damageindicator-冷却条检测
|
仅作用于玩家,检测玩家的冷却条(a出去之后的白条)
标签(缩写)
|
描述
|
默认设置
|
value
|
冷却条进度,范围0(无)~0.5(满)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
datetime-服务器年月日检测
|
检测服务器的年月日,支持范围
标签(缩写)
|
描述
|
默认设置
|
format
|
要检测的时间格式
|
未知
|
value
|
检测值,支持范围
|
未知
|
action
|
技能活动,与条件活动一致
|
true
|
可用时间格式:
> yyyy=四位数年
> yy=后俩位数年
> MM=月
> dd=日
> HH=24小时
> hh=12小时
> mm=分钟
> ss=秒
> SSS=毫秒
栗子:
> datetime{format=HHmm;value=1200to1300}
每天12点到13点时满足条件
> datetime{format=MMddHHss;value=10312359to11010059}
每年10月31日0点到1月11日1点满足条件
|
entitiesinradius-范围实体检测
|
检测范围内的实体数量,支持特定/MM实体
标签(缩写)
|
描述
|
默认设置
|
type
|
实体类型,单个实体类型或实体列表,多个实体用,分割开来,检测MM生物使用格式mythicmob:MM生物内部ID
|
未知
|
amount
|
数量,支持范围
|
未知
|
ignoresameblock
|
是否无视与自身站在同一方块上方的实体(这包括施法者自己)
|
false
|
ignorenpc
|
是否无视插件Citizens的npc
|
false
|
radius
|
检测半径
|
未知
|
栗子: - entitiesinregion{radius=5;types=player;amount=1}
> 5米半径范围内有1玩家存在时满足条件
- entitiesinregion{radius=5;types=living;amount=1}
> 5米半径范围内有1生物(一些实体不算生物)存在时满足条件
- entitiesinregion{radius=5;types=鲲鲲;amount=1}
> 5米半径范围内有MM生物'''鲲鲲'''存在时满足条件
|
entitiesinregion—区域实体检测
|
前置插件WorldGuard检测区域内的实体数量,支持特定/MM实体
标签(缩写)
|
描述
|
默认设置
|
type
|
实体类型,单个实体类型或实体列表,多个实体用,分割开来,检测MM生物使用格式mythicmob:MM生物内部ID(填写any时为任何MM生物)
|
未知
|
amount
|
数量,支持范围
|
未知
|
exclude
|
忽略的区域,支持多个
|
usepriority
|
是否仅检测最高优先级区域
|
false
|
regions(region,r,a)
|
区域名,支持多个
|
未知
|
栗子: - entitiesinregion{regions=鲲鲲,鲨鲨;types=mythicmob:any;amount=<10}
> 当'''鲲鲲'''或'''鲨鲨'''区域内的MM生物数量小于10时满足条件
|
facingdirection—朝向检测
|
检测实体朝向
标签(缩写)
|
描述
|
默认设置
|
direction
|
方向,NORTH/NORTH_EAST/EAST/SOUTH_EAST/SOUTH/SOUTH_WEST/WEST/NORTH_WEST(北/东北/东/东南/南/西南/西/西北)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
getbowtension-拉弓进度检测
|
仅作用于玩家,检测玩家的拉弓进度
标签(缩写)
|
描述
|
默认设置
|
range
|
0~1,支持小数,0=不拉弓,1=拉满弓,且支持范围
|
未知
|
鲲鲲:
Conditions:
- bowtension{range=<0.5}
|
hasmeta-实体数据比较
|
目标类条件,比较俩实体の实体数据
标签(缩写)
|
描述
|
默认设置
|
metalist
|
一个或多个实体数据
|
未知
|
tag
|
需用""包裹,实体数据の标签(标签の值)
|
未知
|
type
|
tagの类型,写在tag后面,详见下方..
|
cs
|
所检测の目标,为true检测施法者,为false检测目标
|
未知
|
鲲鲲:
- hasmeta{meta="tag=lastdamagedentity;value=<target.uuid>;type=STRING";cs=true;action=true}
> 检测施法者の数据:lastdamagedentity(最后一次受伤的攻击者)的值是否包含目标的uuid
- hasmeta{meta="tag=<target.uuid>||tag=<trigger.uuid>";cs=true;action=true}
> 检测施法者是否拥有标签:目标のUUID或触发者のUUID
|
hasspawner-生成点检测
|
检测施法者是否由刷怪点所生成
标签(缩写)
|
描述
|
默认设置
|
name
|
单或多个刷怪点名,之间用","隔开,填写ANY则相当于检测该生物是否由刷怪点生成
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
hastarget-目标检测
|
检测施法者是否拥有一个目标
|
hasvehicle-坐骑检测
|
检测施法者所骑の生物
标签(缩写)
|
描述
|
默认设置
|
types
|
一个或多个实体名,之间用","隔开
|
未知
|
|
infaction-派系检测(支持变量)
|
检测施法者所处派系
标签(缩写)
|
描述
|
默认设置
|
faction
|
派系名,之间用","隔开
|
未知
|
鲲鲲:
- infaction{faction=<mob.stance>}
> 检测施法者是否处在"名字与施法者所处姿势名一致の派系"内
|
infactionsregion-区域检测
|
前置插件:Faction,检测施法者所处位置是否处在区域内
标签(缩写)
|
描述
|
默认设置
|
regions(region,r,factions,faction,f)
|
派系名,之间用","隔开
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
infront-前方视野检测
|
目标类条件,检测目标是否处在施法者前方且在指定度数の视野内
标签(缩写)
|
描述
|
默认设置
|
view
|
视野度数
|
45
|
鲲鲲:莫得栗子啦QAQ。
|
inmobarena-生物竞技场检测
|
前置插件:MobArena(生物竞技场)检测施法者是否处在生物竞技场内
|
inmotion-移动检测
|
检测施法者是否拥有动量(正在移动=拥有动量)
|
insolidblock-实心方块检测
|
检测施法者是否处在实体方块内
|
inventoryspace-背包空槽检测
|
仅作用于玩家,检测目标玩家是否拥有指定数量の空槽
标签(缩写)
|
描述
|
默认设置
|
free
|
空槽数,支持范围(>10、1to10...)
|
未知
|
鲲鲲:
TargetConditions:
- inventoryspace{free=<3}
> 检测目标玩家背包空槽是否小于3格
|
isanimatorstand-MM盔甲架检测
|
前置插件:MythicAnimatorStand(盔甲架动画)检测施法者是否为MM盔甲架
|
inbehind-后方视野检测
|
目标类条件,检测目标是否处在施法者后方且在指定度数の视野内
标签(缩写)
|
描述
|
默认设置
|
view
|
视野度数
|
45
|
鲲鲲:莫得栗子啦QAQ。
|
inburning-燃烧检测
|
检测实体是否燃烧
标签(缩写)
|
描述
|
默认设置
|
range
|
范围值(1to20,>50...),必须燃烧长达给定tick数才满足条件
|
无
|
鲲鲲:莫得栗子啦QAQ。
|
isgoggling-凝视状态检测
|
检测实体是否仍在被技能:Playergoggle所影响
|
ismythicmob-MM实体检测
|
检测实体是否为MythicMobs实体
鲲鲲:
Type: Villager
Skills:
- skill:掉落 @trigger{conditions=[ - isplayer ]} ~onDeath
|
ispresent-虚实体检测
|
检测实体是否为实体而不是虚体(不解)
|
isspinnning-旋转状态检测
|
检测实体是否仍处在特效类技能: Spin(旋转)状态中
|
isspinnning-眩晕检测
|
检测实体是否仍处在技能: Stun(眩晕)状态中
|
isthief-已窃取状态检测
|
检测实体是否成功激活过技能: Steal(窃取)并窃取指定物品
标签(缩写)
|
描述
|
默认设置
|
items
|
一个或多个物品,填写ANY相当于检测实体是否为小偷OwO
|
ANY
|
鲲鲲:莫得栗子啦QAQ
|
isvehicle-骑乘状态检测
|
目标类条件,检测目标实体是否为施法者の坐骑
|
jumping-跳跃检测
|
仅作用于玩家,检测玩家是否正在跳跃
|
lastbowtension-射出时弓进度检测
|
不同于条件bowtension,检测的是射出时
鲲鲲:还未测试并且莫得栗子。
|
lastcollided-碰撞时检测
|
检测所碰撞实体の类型是否和上一次碰撞的一样
标签(缩写)
|
描述
|
默认设置
|
types(type,t)
|
生物类型
|
未知
|
鲲鲲:
Conditions:
- lastcollided{types=player,zombie,skeleton}
#有待研究
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |lastdamagecause_ext-受伤检测
|-
|
检测最后一次受伤的各项数据
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|cause
|伤害类型,伤害类型列表:https://mineplugin.org/DamageCause
|ANY
|-
|damager
|生物类型,仅支持原版生物类型,不支持MM生物
|ANY
|-
|amount
|所受到的伤害量,支持范围
|未知
|}
相关实体数据:<mob.meta.LastDamager>、<mob.meta.LastDamageCause>、<mob.meta.LastDamageAmount>
<pre>鲲鲲:
Conditions:
- lastdamagecause_ext{damager=zombie}
> 检测最后一次受伤时,攻击者是否为僵尸OwO
|
lastsapidamagecause-SkillAPI受伤检测
|
前置插件:SkillAPI,检测最后一次受伤の技能伤害类型
标签(缩写)
|
描述
|
默认设置
|
cause
|
技能伤害类型
|
未知
|
鲲鲲:有待测试,相关实体数据:<mob.meta.mm-skillapi-lastdamagecause>
|
livingentitiesinradius(leir)-范围实体数量检测
|
检测给定范围内给定实体类型是否达到给定数量
标签(缩写)
|
描述
|
默认设置
|
entities
|
实体类型,多个用,隔开
|
未知
|
amount(a)
|
实体数量,支持范围值(>10,0to10...)
|
未知
|
radius(r)
|
所检测の半径范围,支持范围值
|
未知
|
ignoresameblock
|
是否忽略与自身处在同一位置の实体(为true所检测の实体将包含施法者)
|
未知
|
ignorenpc(npc)
|
是否忽略Citizens(城镇)插件のNPC
|
false
|
鲲鲲:有待测试
|
lookatme-凝视点检测
|
检测目标是否正康着施法者,可以设定水平/垂直の视场角度
标签(缩写)
|
描述
|
默认设置
|
fov
|
水平视场角度(单位:弧度)
|
1.99
|
yo
|
垂直视场角度
|
-0.4
|
鲲鲲:
TargetConditions:
- infront{view=45}
- lookatme
Skills:
- stun{d=60} @self
> 若目标处在自身正前方视野内且正康着自己则对自己造成3秒晕眩
|
memberregion-区域内身份检测
|
前置插件:WorldGuard(版本6.6.0+)在区域内检测实体の区域身份
标签(缩写)
|
描述
|
默认设置
|
member
|
身份,OWNER(主人)/MEMBER(成员)
|
MEMBER
|
usepriority
|
若同时处于多个区域,是否仅选取最高优先级の区域来检测
|
false
|
鲲鲲:
Conditions:
- memberregion{member=OWNER;usepriority=true}
> 若施法者是所处区域(最高优先级の区域)の主人
|
minecraftversion-服务器版本检测
|
检测服务器の版本
标签(缩写)
|
描述
|
默认设置
|
version
|
版本,7表示1.7,10表示1.10,以此类推
|
未知
|
鲲鲲:有待测试w。
|
mining(ismining,digging,isdigging)-挖掘状态检测
|
仅作用于玩家,检测玩家是否正在挖掘
|
mobsinradius-范围生物数量检测
|
检测给定范围内给定生物(这将不包括矿车等)类型是否达到给定数量
标签(缩写)
|
描述
|
默认设置
|
mobtypes
|
生物类型,支持MM生物,填写ANY时检测一切生物
|
未知
|
amount(a)
|
生物数量,支持范围值(>10,0to10...)
|
未知
|
radius(r)
|
所检测の半径范围,支持范围值
|
未知
|
鲲鲲:有待测试w。
|
motiondirection-移动方向检测
|
检测实体の移动方向(非视野方向)
标签(缩写)
|
描述
|
默认设置
|
directions
|
方向,多个用,隔开,填写ANY时该条件相当于条件:Moving
|
ANY
|
store
|
成功后是否将所移动の朝向名存储至’‘’实体数据:MMEMOTIONDIR内
|
未知
|
可用方向↓
方向名
|
意思
|
LEFT
|
正左
|
FORWARD_LEFT
|
左前
|
FORWARD
|
正前
|
FORWARD_RIGHT
|
右前
|
RIGHT
|
正右
|
BACKWARD_RIGHT
|
后右
|
BACKWARD
|
正后
|
BACKWARD_LEFT
|
后左
|
ANY
|
任何
|
鲲鲲:
Conditions:
- motiondirection{directions=FORWARD,BACKWARD}
> 检测施法者是否正在向前或向后移动
- motiondirection{store=true}
> 检测施法者是否正在移动,若符合则将移动方向存储至'''实体数据:<target.meta.MMEMOTIONDIR>'''
|
movespeed-移速检测
|
检测实体移速是否在给定范围内
标签(缩写)
|
描述
|
默认设置
|
range
|
速度范围
|
未知
|
鲲鲲:有待测试w。
|
oncooldown-冷却状态检测
|
仅作用于玩家检测玩家背包中给定槽位の物品(非技能)冷却
标签(缩写)
|
描述
|
默认设置
|
value
|
冷却范围,数值范围0~1
|
未知
|
slot
|
所检测の槽位,数值范围0~45
|
鲲鲲:
Conditions:
- oncooldown{v=<0.25};action=CASTINSTEAD 鲲鲲}
> 检测手中的物品冷却是否小于25%,若符合则激活技能:鲲鲲
|
insolidblock-实心方块检测
|
检测施法者是否处在实体方块上方
|
openinventory-打开虚拟背包检测(版本≥v1.738c)
|
检测施法者是否正处在打开虚拟背包状态
|
otgbase-MOD群系基础项检测
|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系の基础数据
标签(缩写)
|
描述
|
默认设置
|
debug
|
是否向后台发送相关数据
|
false
|
range
|
检测半径范围
|
未知
|
base
|
基础项
|
见下方
|
基础项↓
基础项
|
描述
|
temperature
|
温度
|
wetness
|
湿度
|
isleinbiome
|
范围内の岛屿数量
|
volatility
|
挥发性
|
color
|
颜色
|
rarity
|
稀有度
|
size
|
大小
|
鲲鲲:有待测试w。
|
otgbiome-MOD群系检测
|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系是否为给定群系
标签(缩写)
|
描述
|
默认设置
|
biomes
|
群系名,若带有空格则需要用""包裹住群系名
|
未知
|
like
|
是否需要匹配每一个字
|
false
|
鲲鲲:莫得栗子啦QAQ
|
otgbiometemperature-MOD群系温度检测
|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系の温度范围
标签(缩写)
|
描述
|
默认设置
|
range
|
温度范围
|
未知
|
鲲鲲:莫得栗子啦QAQ
|
owneralive-主人存活检测
|
检测实体の主人是否还活着
|
ownsitem-物品检测
|
检测物品の一系列修改项,不支持MM4.7.2
标签(缩写)
|
描述
|
默认设置
|
list
|
下方の一切修改项都得写在这儿,且由""包裹
|
见下方
|
标签(缩写)
|
描述
|
默认设置
|
where
|
所检测の位置,ANY表示任何位置
|
未知,其他可用值见下方
|
slot
|
槽位,数值范围0~45,支持变量,仅支持玩家
|
未知
|
bagname
|
虚拟背包名,支持变量
|
未知
|
material
|
物品类型,不支持MM物品
|
未知
|
amount
|
数量,支持范围
|
未知
|
lore
|
物品のLore文本
|
未知
|
name
|
物品名
|
未知
|
可用位置↓
位置名
|
描述
|
ANY
|
任何
|
HAND
|
主手
|
OFFHAND
|
副手
|
ARMOR
|
装备槽
|
INVENTORY
|
背包,仅支持玩家
|
BACKBAG
|
虚拟背包
|
鲲鲲:
Conditions:
- ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"}
> 若施法者手持一把铁剑并穿着钻石胸甲
- ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"||"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"}
> 若施法者手持一把铁剑或穿着钻石胸甲
- ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"||"where=INVENTORY;material=DIRT;amount=1to1"}
> 若"玩家手持铁剑并穿着钻石胸甲"或背包里有一块泥土
- ownsitem{list="where=SLOT;slot=0;material=IRON_SWORD;amount=1to1")
> 若玩家代号为0の槽位有一把铁剑
- ownsitem{list="where=BACKBAG;material=IRON_SWORD;amount=1to1")
> 若玩家の虚拟背包内有一把铁剑
|
parsedstance-姿势检测
|
目标类条件,不同于MM本体条件:Stance,该条件支持变量
标签(缩写)
|
描述
|
默认设置
|
s
|
姿势名,支持变量
|
未知
|
cs
|
为true检测目标为施法者,false则为技能目标
|
未知
|
鲲鲲:
TargetConditions:
- parsedstance{s="<target.uuid>";cs=true}
> 若施法者当前姿势名为目标のUUID
- parsedstance{s="<mob.uuid>";cs=false}
> 若目标当前姿势名为目标のUUID
|
playerinfactions-玩家派系检测
|
前置插件:Factions,检测目标玩家所处派系
标签(缩写)
|
描述
|
默认设置
|
factions(faction,f)
|
派系名
|
未知
|
aliases
|
未知
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
playerinhomefactions-玩家任意派系检测
|
前置插件:Factions,检测目标玩家是否拥有派系
标签(缩写)
|
描述
|
默认设置
|
aliases
|
未知
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
playersinradius(pir)-范围玩家数量检测
|
检测给定范围内の玩家数量
标签(缩写)
|
描述
|
默认设置
|
amount
|
玩家数量,支持范围
|
无
|
ignoresameblock
|
是否忽略与自身处在同一位置の玩家
|
未知
|
ignorenpc(npc)
|
是否忽略插件:Citizens(城镇)のNpc
|
false
|
鲲鲲:莫得栗子啦QAQ。
|
playertime-玩家客户端世界时间检测
|
仅检测1次,可能与世界时间不一致
标签(缩写)
|
描述
|
默认设置
|
time
|
时间,支持范围,单位(刻)
|
无
|
鲲鲲:莫得栗子啦QAQ。
|
playerweather-玩家客户端天气状况检测
|
仅检测1次,可能与世界时间不一致
标签(缩写)
|
描述
|
默认设置
|
weather
|
状况,CLEAR(晴天)/DOWNFALL(恶劣)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
progressbossbar-Boss血条检测
|
检测实体是否拥有给定标题のBoss血条,并且剩余百分比是否处在给定范围内
标签(缩写)
|
描述
|
默认设置
|
title
|
血条标题,支持变量
|
未知
|
range
|
剩余百分比,数值在0~1之间,支持范围(>0.6...)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
regionname-区域名检测
|
前置插件:WorldGuard,检测实体所处区域の名字是否为给定名
标签(缩写)
|
描述
|
默认设置
|
regions(region,r)
|
区域名,多个之间用","隔开
|
未知
|
usepriority
|
若同时处在多个区域内,是否仅检测优先度最高の区域
|
false
|
鲲鲲:
Conditions:
- regionname{region=鲲鲲;usepriority=true}
> 若施法者位于'''区域:鲲鲲'''并且'''仅处于这一区域内
- regionname{region=鲲鲲,鲲酱;usepriority=true}
> 若施法者位于'''区域:鲲鲲、鲲酱'''の最大优先度位置
- regionname{region=blubb,flubb}
> 若施法者位于'''区域:鲲鲲'''或'''鲲酱'''内
|
relativedirection-相对位置检测(视野内)
|
目标类条件,检测目标是否处在施法者の给定视野角度范围内
标签(缩写)
|
描述
|
默认设置
|
angle
|
度数,支持范围
|
未知
|
180为右侧,90为正前方,270为正后方
若angle=0to180,则确认目标是否位于施法者の正前方
若angle=90to270,则确认目标是否位于施法者の右方(不是正右方)
鲲鲲:
TargetConditions:
- relativedirection{angle=>315}
- relativedirection{angle=<45} >
> 若目标位于自身左侧
|
running-疾跑检测
|
仅作用于玩家,检测玩家是否正在疾跑
|
samechunk-区块检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一区块内
|
samechunk-派系检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一派系内
|
samespawner-生成点检测(俩者之间)
|
目标类条件,检测目标与自身是否由同一个刷怪点生成
|
sameworld-世界检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一世界
|
sapiattribute-SkillAPI属性检测
|
前置插件:SkillAPI,检测实体是否拥有给定SkillAPI属性
标签(缩写)
|
描述
|
默认设置
|
attribute(attributes)
|
属性名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapiattributepoints-SkillAPI属性点检测
|
前置插件:SkillAPI,检测实体是有拥有给定SkillAPI属性点数
标签(缩写)
|
描述
|
默认设置
|
points
|
点数,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
sapicanprofess-SkillAPI可选职业检测
|
前置插件:SkillAPI,检测实体是否可以选用给定职业
标签(缩写)
|
描述
|
默认设置
|
class(classes)
|
职业名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapiclass-SkillAPI职业检测
|
前置插件:SkillAPI,检测实体职业是否为给定类型
标签(缩写)
|
描述
|
默认设置
|
class(classes)
|
职业名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapimana-SkillAPI法力检测
|
前置插件:SkillAPI,检测实体の法力值是否在给定范围内
标签(缩写)
|
描述
|
默认设置
|
value
|
法力值,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
sapiskill-SkillAPI技能学习检测
|
前置插件:SkillAPI,检测实体の给定技能の等级
标签(缩写)
|
描述
|
默认设置
|
skill(skills)
|
技能名,多个用","隔开
|
无
|
level
|
技能等级,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
serverpackstatus-服务器数据包检测
|
检查目标播放器接收到的最后一个服务器包状态。有效状态选项:接受、拒绝、成功加载、下载失败
标签(缩写)
|
描述
|
默认设置
|
status
|
数据包类型
|
未知
|
鲲鲲:
Conditions:
- serverpackstatus{status=DECLINED,FAILED_DOWNLOAD}
> 若播放器拒绝服务器包或下载失败
|
parsedstance-姿势检测
|
目标类条件,不同于MM本体条件:Stance,该条件支持变量
标签(缩写)
|
描述
|
默认设置
|
s
|
姿势名,支持变量
|
未知
|
cs
|
为true检测目标为施法者,false则为技能目标
|
未知
|
鲲鲲:
TargetConditions:
- parsedstance{s="<target.uuid>";cs=true}
> 若施法者当前姿势名为目标のUUID
- parsedstance{s="<mob.uuid>";cs=false}
> 若目标当前姿势名为目标のUUID
|
playerinfactions-玩家派系检测
|
前置插件:Factions,检测目标玩家所处派系
标签(缩写)
|
描述
|
默认设置
|
factions(faction,f)
|
派系名
|
未知
|
aliases
|
未知
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
playerinhomefactions-玩家任意派系检测
|
前置插件:Factions,检测目标玩家是否拥有派系
标签(缩写)
|
描述
|
默认设置
|
aliases
|
未知
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
playersinradius(pir)-范围玩家数量检测
|
检测给定范围内の玩家数量
标签(缩写)
|
描述
|
默认设置
|
amount
|
玩家数量,支持范围
|
无
|
ignoresameblock
|
是否忽略与自身处在同一位置の玩家
|
未知
|
ignorenpc(npc)
|
是否忽略插件:Citizens(城镇)のNpc
|
false
|
鲲鲲:莫得栗子啦QAQ。
|
playertime-玩家客户端世界时间检测
|
仅检测1次,可能与世界时间不一致
标签(缩写)
|
描述
|
默认设置
|
time
|
时间,支持范围,单位(刻)
|
无
|
鲲鲲:莫得栗子啦QAQ。
|
playerweather-玩家客户端天气状况检测
|
仅检测1次,可能与世界时间不一致
标签(缩写)
|
描述
|
默认设置
|
weather
|
状况,CLEAR(晴天)/DOWNFALL(恶劣)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
progressbossbar-Boss血条检测
|
检测实体是否拥有给定标题のBoss血条,并且剩余百分比是否处在给定范围内
标签(缩写)
|
描述
|
默认设置
|
title
|
血条标题,支持变量
|
未知
|
range
|
剩余百分比,数值在0~1之间,支持范围(>0.6...)
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
regionname-区域名检测
|
前置插件:WorldGuard,检测实体所处区域の名字是否为给定名
标签(缩写)
|
描述
|
默认设置
|
regions(region,r)
|
区域名,多个之间用","隔开
|
未知
|
usepriority
|
若同时处在多个区域内,是否仅检测优先度最高の区域
|
false
|
鲲鲲:
Conditions:
- regionname{region=鲲鲲;usepriority=true}
> 若施法者位于'''区域:鲲鲲'''并且'''仅处于这一区域内
- regionname{region=鲲鲲,鲲酱;usepriority=true}
> 若施法者位于'''区域:鲲鲲、鲲酱'''の最大优先度位置
- regionname{region=blubb,flubb}
> 若施法者位于'''区域:鲲鲲'''或'''鲲酱'''内
|
relativedirection-相对位置检测(视野内)
|
目标类条件,检测目标是否处在施法者の给定视野角度范围内
标签(缩写)
|
描述
|
默认设置
|
angle
|
度数,支持范围
|
未知
|
180为右侧,90为正前方,270为正后方
若angle=0to180,则确认目标是否位于施法者の正前方
若angle=90to270,则确认目标是否位于施法者の右方(不是正右方)
鲲鲲:
TargetConditions:
- relativedirection{angle=>315}
- relativedirection{angle=<45} >
> 若目标位于自身左侧
|
running-疾跑检测
|
仅作用于玩家,检测玩家是否正在疾跑
|
samechunk-区块检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一区块内
|
samechunk-派系检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一派系内
|
samespawner-生成点检测(俩者之间)
|
目标类条件,检测目标与自身是否由同一个刷怪点生成
|
sameworld-世界检测(俩者之间)
|
目标类条件,检测目标与自身是否处在同一世界
|
sapiattribute-SkillAPI属性检测
|
前置插件:SkillAPI,检测实体是否拥有给定SkillAPI属性
标签(缩写)
|
描述
|
默认设置
|
attribute(attributes)
|
属性名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapiattributepoints-SkillAPI属性点检测
|
前置插件:SkillAPI,检测实体是有拥有给定SkillAPI属性点数
标签(缩写)
|
描述
|
默认设置
|
points
|
点数,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
sapicanprofess-SkillAPI可选职业检测
|
前置插件:SkillAPI,检测实体是否可以选用给定职业
标签(缩写)
|
描述
|
默认设置
|
class(classes)
|
职业名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapiclass-SkillAPI职业检测
|
前置插件:SkillAPI,检测实体职业是否为给定类型
标签(缩写)
|
描述
|
默认设置
|
class(classes)
|
职业名,多个用","隔开
|
无
|
鲲鲲:有待测试OwO。
|
sapimana-SkillAPI法力检测
|
前置插件:SkillAPI,检测实体の法力值是否在给定范围内
标签(缩写)
|
描述
|
默认设置
|
value
|
法力值,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
sapiskill-SkillAPI技能学习检测
|
前置插件:SkillAPI,检测实体の给定技能の等级
标签(缩写)
|
描述
|
默认设置
|
skill(skills)
|
技能名,多个用","隔开
|
无
|
level
|
技能等级,支持范围
|
无
|
鲲鲲:有待测试OwO。
|
serverpackstatus-服务器数据包检测
|
检查目标播放器接收到的最后一个服务器包状态。有效状态选项:接受、拒绝、成功加载、下载失败
标签(缩写)
|
描述
|
默认设置
|
status
|
数据包类型
|
未知
|
鲲鲲:
Conditions:
- serverpackstatus{status=DECLINED,FAILED_DOWNLOAD}
> 若播放器拒绝服务器包或下载失败
|
skillcooldown-MM技能冷却检测
|
检测指定技能是否处在冷却状态,若处在则将剩余冷却值转化为<mob.score.所检测技能+id>
以及实体数据:技能名+Id(值为剩余冷却值)
标签(缩写)
|
描述
|
默认设置
|
skill
|
所检测の技能
|
无
|
Id
|
转存后の后缀,详见下方栗子
|
物品Yml:鲲酱の手:
Id: diamond
Display: '&4&l鲲酱の手'
Skills:
- castif{c="skillcooldown{skill=闪电;id=Baka};action=true";meet=闪电_冷却提示;else=闪电} @self ~onUse
- castif{c="skillcooldown{skill=箭雨;id=Baka};action=true";meet=箭雨_冷却提示;else=箭雨} @self ~onSwing
> 右键后若闪电处在冷却状态则激活闪电_冷却提示,反之激活闪电
> 左键后若箭雨处在冷却状态则激活箭雨_冷却提示,反之激活箭雨
技能文档:闪电_冷却提示:
Skills:
- actionmessage{m="闪电冷却中:<target.score.技能1Baka>"} @self
闪电:
Cooldown: 10
Skills:
- lightning
箭雨_冷却提示:
Skills:
- actionmessage{m="箭雨冷却中:<target.score.箭雨Baka>"} @self
箭雨:
Cooldown: 10
Skills:
- arrowvolley
> 没啥好说的..
并非只能作用于物品,原栗子是配合了技能:MythicPlayer来做的啦。
|
sleeping-睡眠状态检测
|
仅作用与玩家,检测玩家是否正在睡大觉
|
spawnreason-生成原因检测
|
检测实体の生成原因是否为给定生成原因
标签(缩写)
|
描述
|
默认设置
|
types(type,t)
|
生成原因
|
未知
|
customs(custom,c)
|
与技能:CustomSummon有关,有待测试
|
未知
|
生成原因列表↓:
ID |
说明
|
BEEHIVE |
当蜜蜂从蜂箱出来时
|
BREEDING |
当生物繁殖出小生物时
|
BUILD_IRONGOLEM |
当铁傀儡被创造
|
BUILD_SNOWMAN |
当雪傀儡被创造
|
BUILD_WITHER |
当凋灵被创造
|
CHUNK_GEN |
已弃用,区块生成时附带的生物
|
CURED |
僵尸村民被治愈后
|
CUSTOM |
自定义
|
DEFAULT |
当实体缺少生成原因时
|
DISPENSE_EGG |
当鸡蛋成功砸出小鸡
|
DROWNED |
当生物溺死后
|
EGG |
当生物由生成蛋生成
|
ENDER_PEARL |
末影珍珠落地成功生成末影螨
|
EXPLOSION |
爬行者爆炸产生药水云
|
INFECTION |
僵尸成功感染村民
|
JOCKEY |
当一个实体作为另一个实体的骑乘者生成时(常见于蜘蛛骑士)
|
LIGHTNING |
当实体因雷击而转变为其它实体(村民->女巫)
|
MOUNT |
当一个实体作为另一个实体的坐骑生成时(常见于小鸡骑士)
|
NATURAL |
当实体自然生成时
|
NETHER_PORTAL |
当实体由下界传送门生成
|
OCELOT_BABY |
当小豹猫和它的父母一起生存
|
PATROL |
当实体随着巡逻站生成时
|
RAID |
当实体在雨天生成时
|
REINFORCEMENTS |
当实体需要增援时(可能是困难模式的僵尸增援)
|
SHEARED |
当哞菇被剪下蘑菇变为牛时
|
SHOULDER_ENTITY |
当一个实体作为生成原因且正处于受伤/跳跃状态时
|
SILVERFISH_BLOCK |
当蠹虫从方块内钻出来
|
SLIME_SPLIT |
当史莱姆着地
|
SPAWNER |
当实体由刷怪笼刷出
|
SPAWNER_EGG |
当实体由刷怪蛋刷出
|
TRAP |
当骷髅马(陷阱)刷在玩家附近
|
VILLAGE_DEFENSE |
当铁傀儡在村庄内自然生成时
|
VILLAGE_INVASION |
当僵尸在村庄附近自然生成时
|
鲲鲲:莫得栗子啦。
|
speed-移速检测
|
检测实体移速是否在给定范围内
标签(缩写)
|
描述
|
默认设置
|
Speed
|
移速,支持范围
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
targetnotcaster-目标是否为施法者
|
目标类条件,检测目标是否为施法者本身
|
testfor-NBT检测
|
相当于原版命令:Testfor,检测实体NBT
标签(缩写)
|
描述
|
默认设置
|
vc
|
NBT字符串,可用项见MC百科
|
未知
|
鲲鲲: TargetConditions:
- testfor{vc="XpLevel:20";action=true}
> 检测目标等级是否为20
|
threattable-威胁度检测
|
目标类条件,需开启威胁表,检测实体威胁度是否处在给定范围内
标签(缩写)
|
描述
|
默认设置
|
range(amount,r,a)
|
威胁度,支持范围
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
totaltarget-目标选择器选取数量检测
|
仅作用于技能所用の目标选择器,检测目标选择器所选取的目标数量
标签(缩写)
|
描述
|
默认设置
|
amount(a,targets)
|
目标数量
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
vdistance-垂直距离检测
|
目标类条件,检测目标与施法者の垂直距离是否在给定范围内
标签(缩写)
|
描述
|
默认设置
|
d
|
距离,支持范围
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
villager-村民基础项检测
|
检测村民の各项基础项
标签(缩写)
|
描述
|
默认设置
|
profession(p)
|
职业
|
未知
|
type(t)
|
距离,支持范围
|
未知
|
level(l)
|
距离,支持范围
|
未知
|
生物Yml:
鲲鲲:
Type: Villager
Options:
NoAI: true
Skills:
- villager{l=2;p=CARTOGRAPHER;t=DESERT;delay=20} @self ~onSpawn
- villager{l=3;p=BUTCHER;t=JUNGLE;delay=40} @self ~onSpawn
- villager{l=4;p=CLERIC;t=SAVANNA;delay=60} @self ~onSpawn
- villager{l=5;p=FARMER;t=SNOW;delay=80} @self ~onSpawn
- skill:检测 @self ~onInteract
检测:
Conditions:
- villager{l=1}
Skills:
- message{m=泥嚎} @PIR{r=50}
可用交易等级:
数值
|
描述
|
1
|
新手
|
2
|
学徒
|
3
|
老手
|
4
|
专家
|
5
|
大师
|
可用服饰种类↓
类型名
|
描述
|
DESERT
|
沙漠
|
JUNGLE
|
热带雨林
|
SAVANNA
|
热带草原
|
SNOW
|
雪地
|
SWAMP
|
沼泽
|
PLAINS
|
草原
|
TAIGA
|
针叶林
|
可用职业↓
职业名(农民)、(图书管理员)、(牧师)、(铁匠)、(屠夫)
|
描述
|
FARMER
|
农民
|
LIBRARIAN
|
图书管理员
|
PRIEST
|
牧师
|
BLACKSMITH
|
铁匠
|
BUTCHER
|
屠夫
|
|
wgdenyspawnflag-区域拒绝生成检测
|
前置插件:WorldGuard,检测实体所处区域是否拒绝生成给定实体类型
标签(缩写)
|
描述
|
默认设置
|
types
|
实体类型
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
wgstateflag-区域标签检测
|
前置插件:WorldGuard,检测实体所处区域是否设定了给定标签
标签(缩写)
|
描述
|
默认设置
|
flag
|
标签
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
worldguardflag-区域标签检测
|
前置插件:WorldGuard,检测实体所处区域是否设定了给定标签..有啥区别么
标签(缩写)
|
描述
|
默认设置
|
flag
|
标签
|
未知
|
args
|
未知
|
未知
|
鲲鲲:莫得栗子啦QAQ。
|
</spoiler>
目标选择器
- MythicMobsExtension所附带の目标选择器
activemobinradius(amir)-范围选取实体
|
似乎足以让MM目标选择器:@MIR与@EIR失业..
修改项(缩写)
|
描述
|
默认设置
|
radius
|
范围半径
|
未知
|
types
|
实体类型,支持MM怪物,多个用","隔开
|
未知
|
nearest
|
是否仅选取距离施法者最近の实体
|
false
|
sortbydistance
|
是否率先选取距离施法者较近の实体
|
false
|
|
aitarget-选取AI生物の目标
|
前置插件:AnimateArmorStand,选取MM盔甲架のAI生物の目标
|
crosshair-选取准心所瞄准の事物
|
选取施法者准心所瞄着的实体/方块为目标
|
crosshairlocation-选取距准心最近の方块
|
选取施法者准心所瞄着的方块为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
eyedirection-选取视野正前方
|
选取视野正前方为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取长度,必须填写
|
未知
|
|
find-选取指定名字の玩家/指定UUIDの实体
|
选取指定名字の玩家/指定UUIDの实体为目标
修改项(缩写)
|
描述
|
默认设置
|
name
|
16位UUID或玩家名
|
未知
|
|
lastdamager-选取攻击者
|
选取最后一次对施法者造成伤害の实体为目标
|
ownerdirection-选取距离主人当前朝向
|
选取主人当前朝向所瞄着の事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
targetdirection-选取目标当前朝向
|
选取目标当前朝向所瞄着の事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
triggerdirection-选取触发者当前朝向
|
选取触发者当前朝向所瞄着の事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
targeterstarget-选取目标の目标
|
选取目标の目标为目标
|
triggererstarget-选取触发者の目标为目标
|
选取目标の目标为目标
|
ownertarget-选取主人の目标
|
选取主人の目标为目标
|
targetmotion-选取目标移动方向
|
选取目标移动方向所瞄着的事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
ignorey
|
是否忽略垂直动量
|
true
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
triggermotion-选取触发者移动方向
|
选取触发者移动方向所瞄着的事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
ignorey
|
是否忽略垂直动量
|
true
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
ownermotion-选取主人移动方向
|
选取主人移动方向所瞄着的事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
ignorey
|
是否忽略垂直动量
|
true
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
selfmotion-选取施法者移动方向
|
选取施法者移动方向所瞄着的事物为目标
修改项(缩写)
|
描述
|
默认设置
|
length
|
选取の最大长度,必须填写否则无效
|
未知
|
ignorey
|
是否忽略垂直动量
|
true
|
filter
|
排序方式,NEAREST(最近)/SORTBYDISTANCE(按照距离)/SHUFFLE(?)
|
未知
|
y
|
所选取位置の垂直偏移
|
0
|
side
|
所选取位置の左右偏移
|
0,负数为左
|
forward
|
所选取位置の前后偏移
|
0
|
|
threattabletargeter(ttt)-选取威胁表内
|
选取施法者の威胁表内の实体为目标
修改项(缩写)
|
描述
|
默认设置
|
range
|
选取数量,支持范围
|
未知
|
threat
|
威胁度需求,支持范围,>0表示造成过伤害の实体
|
true
|
nearest
|
是否仅选取最近实体
|
false
|
sortbydistance
|
是否按照与目标の距离来排序
|
false
|
|
topthreatholder(tth)-选取威胁度最高の实体
|
选取威胁度最高の实体为目标
|
AI行动器
- MME所新增のAI行动器
- 大多配合技能:custompathfinder
- 行动器左边填写の均为优先级
attack-攻击(可定义移速与范围)
|
修改项(缩写)
|
描述
|
默认设置
|
move_speed
|
移速
|
未知
|
attack_range
|
攻击范围
|
未知
|
鲲鲲:
- custompathfinder{goal="1 attack 1.5 3"}
> 以1.5米/秒の速度跑向目标,且攻击范围为3米
|
avoid-躲避(可定义移速与范围)
|
修改项(缩写)
|
描述
|
默认设置
|
entitytype
|
所躲避の实体类型
|
未知
|
distance
|
躲避范围
|
未知
|
speed
|
躲避速度
|
未知
|
鲲鲲:
- custompathfinder{goal="1 avoidentity pig 16.0,1.2"} @self ~onSpawn
> 以1.2米/秒の速度远离半径16米内の猪
|
breakblocks-破坏(可定义方块与几率)
|
若施法者无法接近目标,则会破坏沿路上の方块
修改项(缩写)
|
描述
|
默认设置
|
material_type_array
|
所破坏の方块类型
|
ANY
|
blockbreackchance_value
|
破坏几率
|
未知
|
鲲鲲:
- advaipathfinder{goal="1 breakblocks grass,dirt,stone 50"}
> 有50%几率破坏沿路上の草、泥土、石头
|
doorsbreak-破门(可定义是否无视规则)
|
修改项(缩写)
|
描述
|
默认设置
|
Bool
|
是否不无视原版规则:mobGriefing
|
false
|
鲲鲲:
- custompathfinder{goal="1 doorsbreak true"}
> 没啥好说的..
|
doorsopen-开门(可定义是否无视规则)
|
修改项(缩写)
|
描述
|
默认设置
|
Bool
|
是否不无视原版规则:Moogriefing
|
false
|
鲲鲲:
- custompathfinder{goal="1 doorsopen true"}
> 没啥好说的..
|
followentity-跟随(可定义范围与移速)
|
修改项(缩写)
|
描述
|
默认设置
|
speed
|
移速
|
未知
|
follow_rad_min
|
最小范围
|
未知
|
follow_rad_min
|
最大范围
|
未知
|
entity_uuid
|
所跟随实体のUUID,支持变量
|
未知
|
鲲鲲:
- advaipathfinder{goal="1 followentity 2,3,10 <trigger.uuid>"}
> 没啥好说的..
|
jumpoffvehicle-脱离骑乘物
|
鲲鲲:
Skills:
- custompathfinder{goal="clear"}
- custompathfinder{goal="1 randomstroll"}
- custompathfinder{goal="2 meleeattack"}
- custompathfinder{goal="3 jumpoffvehicle"}
> 没啥好说的..
|
notifygrow-成长信号
|
施法者长大之后会发送特定信号给自身
修改项(缩写)
|
描述
|
默认设置
|
signal
|
信号
|
无
|
鲲鲲:
Type: cow
Options:
Age: -20
Skills:
- custompathfinder{delay=1;goal="notifygrow grow"} @self ~onSpawn
- message{msg="BUT I DONT WANT TO GROW UP!"} @world ~onSignal:grow
|
notifycollide-碰撞信号(配合触发器:onBlock)
|
施法者与实体相撞之后会激活触发器:onBlock
修改项(缩写)
|
描述
|
默认设置
|
delay
|
碰撞之后多少刻之后激活触发器
|
无
|
鲲鲲: Type: cow
Display: '鲲酱'
Options:
Age: -20
Skills:
- custompathfinder{delay=1;goal="notifycollide 20"} @self ~onSpawn
- message{msg="鲲酱:嘤嘤嘤,<trigger.name>不要撞人家了啦QAQ。 "} @self ~onBlock
|
removegoal-删除AI行动器
|
删除指定优先级の行动器,指定优先级就是该行动器左边所填写の优先级
鲲鲲:
- advaipathfinder{goal="1 rangedmelee 5"}
> 施法者拥有5格の攻击范围
|
rangedattack-范围攻击
|
该行动器右边填写的数值为攻击范围
鲲鲲:
- custompathfinder{goal="2 removegoal"}
|
shootattack-远程攻击(可定义移速与范围以及攻击速度)
|
只能给远程怪物使用
修改项(缩写)
|
描述
|
默认设置
|
follow_speed
|
移动の速度
|
未知
|
distance
|
距离目标的最大半径
|
未知
|
range1
|
距离目标的最小半径
|
未知
|
654:
- advaipathfinder{goal="4 shootattack 1.8,20,30,3"}
> 在3-20半径攻击,移速为1.8方块/秒且攻速为30tick/次の654
|
runformsun-躲避太阳(可定义移速)
|
修改项(缩写)
|
描述
|
默认设置
|
speed_value
|
躲避太阳时移动の速度
|
未知
|
654:
- advaipathfinder{goal="1 runfromsun 5"}
> 用5格每秒的速度躲避太阳の654
|
returnhome-返回记录点(可定义移速与范围,返回判定)
|
修改项(缩写)
|
描述
|
默认设置
|
speed_value
|
返回记录点时移动の速度
|
未知
|
x y z
|
怪物记录点的x y z 坐标
|
未知
|
travel_radius
|
允许怪物闲逛时行走的半径
|
未知
|
tp_radius
|
当怪物走出这个半径时,将回到记录点
|
未知
|
boolean_ignoretarget
|
设置为true时,实体只要越过tp_radius的半径,就会被传送回去,无论是否在战斗中
|
未知
|
654:
- advaipathfinder{goal="1 returnhome 2 <mob.l.x>,<mob.l.y>,<mob.l.z>,5,1024,true"}
> 在半径5格内闲逛,不能跃出半径1024格,且返回记录点速度为2格/米の654
|
travelaround-行走
|
配合技能:addtravelpoint(添加行走目标)
修改项(缩写)
|
描述
|
默认设置
|
speed
|
移速
|
无
|
ignoretarget
|
是否在战斗中仍然朝着行走目标移动
|
未知
|
技能1:
Skills:
- sunresist
- custompathfinder{goal="1 travelaround 2 false"}
- delay 20
- addtravelpoint @RLNTE{amount=1;radius=20;spacing=1;minradius=8}
> 免疫烧伤,并设置AI,一秒延迟后随机选取8~20米半径内的一个点
技能2:
Skills:
- addtravelpoint @RLNTE{amount=1;radius=20;spacing=1;minradius=8}
> 随机选取8~20米半径内的一个点
鲲酱:
Type: zombie
Display: 'kunjang'
Health: 200
Skills:
- skill{s=技能1} @self ~onSpawn
- skill{s=技能2} @self ~onTimer:120
|
接下来的事...