• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

MythicMobs/技能

来自Minecraft插件百科
1240798440讨论 | 贡献2019年5月3日 (五) 17:16的版本
跳转至: 导航搜索

特效类技能(Skill Effects)

  • 此类技能用于制作特殊的显示效果
    大部分技能都可以实体或位置为目标对象。使用目标选择器指定特效显示的对象
  • 部分特效没有可修改项,所以写法上这样写就可以了effect:技能名字
Skills:
- effect:flames @target
- effect:lightning @self
- effect:ender @PlayersInRadius{r=20}

特效

blockmask/blockunmask—伪装方块:临时使某方块显示为另一种方块

添加于2.2

blockmask
使目标附近的方块视觉上临时显示为另一种指定的方块。被修改的方块将会在此技能结束后消失或复原。若想使方块提早复原可使用blockunmask技能(见下)
并不会真正替换方块,所以并不会对环境造成破坏

标签(缩写) 描述 默认设置
material(mat,m) 所显示的方块
必须为Bukkit下的方块名字
gravel
data(dv) 方块的数据值 0
radius(r) 伪装的半径范围 0
noair(na) 是否不替换空气方块 true
noise(n) 噪点,用于制作效果的随机性 0
duration(d) 方块伪装的持续时间(刻)
0为无限时
0
shape(s) 显示范围所呈现出的形状 sphere

方块的Bukkit名字和数据值可在游戏中握在主手后使用命令/itemdb查看。此命令适用于所有bukkit/spigot服务端

blockunmask
用于撤回方块的伪装。可在(生物)使用者死亡后用于清除伪装方块
当然blockmask形成的方块会在区块被重载时复原(也仅于那位刷新区块的玩家)

标签(缩写) 描述 默认设置
radius(r) 半径范围 0
shape(s) 修改范围所呈现出的形状 sphere

例子

  • 生物周围显示为地狱岩
    由于duration为0,伪装方块会在方块被更新或玩家重进时返回原貌
- effect:blockmask{m=netherrack;r=5} @self ~onTimer:1200
  • 在50格范围内玩家脚下生成一层冰,使其走起路来滑滑的
- effect:blockmask{m=ice;r=2;d=20} @PIR{r=50} ~onTimer:5
  • 使30格范围的伪装方块返回原貌
- effect:blockunmask{r=30}
ender—末影效果
- effect:ender @self ~onTimer:20
enderbeam—末影光束:形成末影水晶发出的光束效果至目标
标签(缩写) 描述 默认设置
duration(d) 时长(刻) 60
yoffset(y,yo) 位于技能激活点生成光束的y轴显示偏移 0

注意:此技能会在技能使用位置生成末影水晶
技能组 向目标生成5秒y轴偏移2格的光束

  Enderbeam:
  - effect:enderbeam{d=100;y=2;} @target
explosion—爆炸

爆炸时播放音效和粒子效果,不会对目标造成任何伤害

- effect:explosion @self ~onDamaged
firework—烟花
标签(缩写) 描述 默认设置
type(t) 烟花的主要类型,数值为0~4之间

0 = 小型球状
1 = 大型球状
2 = 星形
3 = 爬行者标志
4 = 爆裂,普通的烟花
数值大于4视为0

0
duration(d) 烟花火箭的飞行时长(秒) 0
flicker(f) 爆炸是否添加闪烁效果 false
trail(tr) 烟花火箭是否添加残留粒子 false
colors(c) 烟花的颜色
待修复
fadecolors(fc) 消失时的颜色
待修复
Skills:
- effect:firework{t=3;d=1;f=true;tr=true} @self ~onInteract
flames—刷怪笼火焰
- effect:flames @self ~onTimer:5
geyser—喷泉:从目标脚下生成往上的水/岩浆方块
标签(缩写) 描述 默认设置
type(t) 种类,water水 或 lava岩浆 water
height(h) 往上喷射的高度
speed(s) 喷泉的动态显示速度(刻) 10
Skills:
- effect:geyser{type=LAVA;height=3;speed=10}
itemspray—物品抛洒:在目标位置呈现出临时物品的掉落
标签(缩写) 描述 默认设置
item(i) 物品种类名字,Bukkit物品或MM配置物品 iron_sword
amount(a) 数量 10
duration(d) 时长(刻) 20
radius(r) 半径范围 0
velocity(v,force,f) 物品的初始速度 1
yVelocity(vv感觉是yv) 物品的y轴初始速度 velocity
yOffset(yo) y轴偏移度 1
allowpickup(ap) 掉落的物品是否允许被玩家捡拾 false
FanOfKnives:
- effect:itemspray{item=iron_sword;amount=20;velocity=5;d=100;} @self
lightning—闪电

生成不造成伤害的闪电并播放闪电的音效

标签(缩写) 描述 默认设置
localized(l) 闪电是否只被范围内玩家可见/可听 false
localizedradius(lr,r) 闪电的可视/可听范围,仅在localized=true时有效 128
  • localizedlocalizedradius添加于2.4
- effect:lightning @target
- effect:lightning @self
- effect:lightning{repeat=20,repeatInterval=1} @PIR{r=100}
particles—粒子效果

基本属性

标签(缩写) 描述 默认设置
particles(p) 粒子种类 reddust
amount(a) 粒子数量 10
hSpread(hs) 横向扩散范围 0
vSpread(vs) 纵向扩散范围 0
speed(s) 粒子的速度 0
yOffset(y) y轴偏移 0
viewDistance(vd) 粒子渲染/可视的最大范围 128
color(c) 粒子颜色(见下)
fromorigin(fo) false

实体属性

标签(缩写) 描述 默认设置
useEyeLocation(uel) 粒子是否以实体的眼部位置为标准 false
forwardOffset(fo) 向前偏移 0
sideOffset(so) 左右偏移 0

粒子颜色
自版本2.3起,部分粒子(mobSpell,mobSpellAmbient和reddust)可以使用color=hexcode。2.5.0+和minecraft1.10起,fallingdust也可使用color属性
hexcode就是十六进制颜色码

- effect:particles{p=reddust;color=#FF00FF}


Flameburst:
- effect:particles{particle=flame;amount=200;hS=1;vS=1;speed=5} @self
- ...
particlebox—箱状粒子:生成用粒子组成的箱子形状

添加于2.1 其余标签参考particles技能

标签(缩写) 描述 默认设置
radius(r) 箱子的半径范围 5
FlameBox:
- effect:particlebox{particle=flame;amount=200;radius=5} @self
- ...
particleline—线状粒子:生成显示从触发点到目标的粒子

其余标签参考particles技能
因为会涉及到多个坐标点,所以建议amount项不要设置得太高

标签(缩写) 描述 默认设置
distanceBetween(db) 各点之间的间隔 0.25
yStartOffset(ys) y轴偏移 0
fromOrigin(fo) 粒子线的启始位置是否从原点开始 false

从原点到目标的火焰粒子线

FireBeam:
- effect:particleline{particle=flame;amount=1;fromOrigin=true} @target
- ...
particlering—圈形粒子

其余标签参考particles技能
因为会涉及到多个坐标点,所以建议amount项不要设置得太高

标签(缩写) 描述 默认设置
points(p) 组成外围圈的点的数量
越多就越圆,反则越方
10
radius(r) 圆的半径 10

对目标生成由32个点组成的火圈

RingOfFire:
- effect:particlering{particle=flame;radius=20;points=32;amount=1;hS=1;vS=0} @target
- ...
particlesphere—球壮粒子

其余标签参考particles技能

标签(缩写) 描述 默认设置
radius(r) 球状的半径 5
FlameSphere:
- effect:particlesphere{particle=flame;amount=200;radius=5} @self
- ...
particletornado—粒子龙卷风

添加于2.1
因为会使用比较大量的服务器资源,设置不当严重的话会导致卡服或崩溃

标签(缩写) 描述 默认设置 建议
maxradius(mr) 龙卷风最高位圆圈的半径 3 1
yoffset(yo) y轴偏移,并没有什么用 0.8 0
height(h) 高度
所期望的龙卷风圆圈数量 * 2 + 1
4 3
interval(i) 粒子的纵向显示间隔,参考rotationspeed 4 1
duration(d) 技能的持续时间(刻) 200
rotationspeed(rs) 粒子的横向显示间隔,参考interval 0.04 0.5
sliceheight(sh) 数值低于1会显示不完整的龙卷风,高于10会使龙卷风出现不同的形状和显示规律,原理未知 64 1
cloudparticle(cp) 所使用的粒子 largeexplode largeexplode
cloudsize(cs) 粒子的半径(看着会比较像球状) 5 1
cloudamount(ca) 每一层龙卷所使用的粒子量 1 1
cloudhspread(chs) 龙卷层的横向扩散范围 1 1
cloudvspread(cvs) 龙卷层的纵向扩散范围 1.8 0.1
cloudpspeed(cps) 播放粒子的速度 2
cloudyoffset(cyo) 整个龙卷风的y轴偏移
1 + 所期望的高度
1.8 2
Skills:
- effect:particletornado{p=flame;cp=largeexplode;mr=1;h=3;i=4;d=100;rs=1;sh=1;cs=0;ca=0;chs=0.1;cvs=0.1;cps=1;cyo=2} @self ~onTimer:100
smoke—喷烟
标签(缩写) 描述 默认设置
direction(d) 烟所喷的方向 1~4 4
- effect:smoke @target ~onTimer:10
- effect:smoke{direction=2} @self ~onAttack
smokeswirl—旋涡壮的烟
标签(缩写) 描述 默认设置
duration(d) 持续时间,多少次间隔后消失 6
interval(i) 间隔,每一次烟雾的间隔(刻) 10

生成对目标位置持续5秒的此技能
10次间隔,每次维持10刻。一共100刻,也就是5秒

SmokeBomb:
- effect:smokeswirl{duration=10;interval=10} @TargetLocation
- ...
sound—播放音效

播放原版或材质包下的音效。音效名字参考wiki音效页面
音效名字某些版本会有差异,需要注意下

标签(缩写) 描述 默认设置
sound(s) 播放的音效名
pitch(p) 播放的速度,0.01~2.0 1.0
volume(v) 音量 1.0

音量超过1.0之后,每加1点 播放范围就扩大16格
音量 * 16(格) = 最大可播放范围
MC1.9前的格式(音效名字上有变化)

Skills:
- sound{s=mob.endermen.scream} @self

MC1.9+的格式

Skills:
- sound{s=entity.endermen.scream} @self
spin—旋转:使目标生物360度转动

添加于2.1

标签(缩写) 描述 默认设置
duration(d) 旋转的时间(刻) 40
velocity(v) 旋转速度 18
Whirlwind:
- effect:spin{duration=100;velocity=20} @self
- ...

EffectLib Effects

  • needtext

Upcoming Effects

  • needtext

实体目标

单个实体目标

<colgroup> <col style="width: 30%"> </colgroup> <thead> </thead> <tbody> </tbody>

目标

说明

说明

@Self

激活者本身

@Target

选定激活者的目标为目标

@Trigger

以触发技能的实体为目标

@NearestPlayer{r=#}

以半径最近的玩家为目标。默认为r=5

@WolfOwner

以狼的主人为目标

@Owner

以主人为目标

@Mount (MM 2.5.0+)

以目标骑乘着的实体为目标

@Parent

如果激活者召唤出其他的怪物,那么怪物会以激活者为目标

@Passenger

骑在目标上方的实体

多个实体目标

目标 缩写 描述
@LivingEntitiesInRadius{r=#} 将半径内的生物作为目标
@PlayersInRadius{r=#} @MIR{r=R;t=T} 将半径内的生物作为目标
@PlayersInRadius{r=#} @PIR{r=#}} 将半径内的玩家作为目标
@EntitiesInRadius{r=#;types=X,X,X} @PER{r=#;t=#}} 将目标范围内的所有实体作为目标
@PlayeronServer @Server 将当前世界所有玩家作为目标
@PlayersInRing{min=#;max=#} 将环内的所有玩家作为目标
@PlayersNearOrigin{r=#}
@MobsNearOrigin{r=R;t=T}
@EntitiesNearOrigin{r=#}

威胁表目标

目标 缩写 描述
@RandomThreatTarget @RTT} 将威胁表内的随机一名玩家作为目标
@ThreatTable @ThreatTable 将所有威胁表内的生物作为目标
@ThreatTablePlayers 将威胁表内的所有玩家作为目标

单坐标目标

目标 缩写 描述
@RandomThreatTarget 生物自己的坐标
@@TargetLocation 生物目标的坐标
@Location{c=x,y,z} 指定坐标作为目标
@Origin 将发射物的发射者的坐标作(不一定是生物)为目标
@@Spawner{s=[string]} 将刷怪点的坐标作为目标
@RLNTE{amount=#;radius=#;spacing=#;minradius=#;} 选择生物周围随机的坐标点作为目标,amount代表坐标点数量,radius代表半径的距离,spacing代表每个坐标之间的距离,minradius代表最小半径,这个选择常用于 Meteor 技能

多坐标目标

目标 缩写 描述
@PlayerLocationsInRadius{r=#} 将半径内的所有玩家的坐标作为目标
@Ring{radius=#;points=#} 选择范围圆环内的目标点
@@Cone{angle=#;points=#;range=#;rotation=#;} 选择一个锥形体作为目标点组
@EntitiesInCone{angle=#;range=#;rotation=#;} 选择锥形内的所有生物

特殊目标

目标 缩写 描述
Line{radius=#;fromorigin=true/false} @Line{r=#;fo=true/false} 将目标和生物之间的连线的所有坐标点作为目标
@EntitiesInLine{radius=#;fromorigin=true/false} @EIL{r=#;fo=true/false} 将目标与生物间连线上的所有生物作为目标

原版目标

目标选择器 描述
@p 选择最近的实体(没配置是玩家)
@a 选择所有玩家
@r 选择随机实体(没配置是玩家)
@e 选择所有实体(自行配置)
参数 描述
m=M 游戏模式。目标处于的游戏模式 0 = 生存, 1 = 创造, 2 = 冒险, 3 = 旁观
r=R 最大半径,必须设置坐标
m=RM 最小半径
l=L 最大等级,会尝试选择最高的
score_=SCORE 最大记分板分数

更多查看这里: https://pluginscdtribe.github.io/wiki/mythicmobs/Targeters.html