标签(缩写)
描述
默认设置
duration(d)
时长(刻)
60
color(c)
颜色,WHITE/RED等..
0
Skills:
- glow{d=20;color=RED} @PIR{r=15} ~onTimer:20
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
- effect:lightning @target
- effect:lightning @self
- effect:lightning{repeat=20,repeatInterval=1} @PIR{r=100}
particles—粒子效果
基本属性
标签(缩写)
描述
默认设置
particles(p)
粒子种类,在1.13-,blockcrack 等方块粒子的方块种类可以在粒子名后面加上_方块英文ID
reddust
amount(a)
粒子数量
10
material
方块类型,1.13+的修改项,用于blockcrack 等方块粒子的方块种类
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
粒子颜色
mobSpell,mobSpellAmbient和reddust可使用color=颜色代码 ,minecraft1.10起,fallingdust也可使用color颜色代码
- effect:particles{p=reddust;color=#FF00FF}
Flameburst:
- effect:particles{particle=flame;amount=200;hS=1;vS=1;speed=5} @self
- ...
particlebox—箱状粒子:生成用粒子组成的箱子形状
其余标签参考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个点组成的火圈
鲲鲲:
- 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—粒子龙卷风
因为会使用比较大量的服务器资源,设置不当严重的话会导致卡服或崩溃
标签(缩写)
描述
默认设置
建议
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度转动
标签(缩写)
描述
默认设置
duration(d)
旋转的时间(刻)
40
velocity(v)
旋转速度
18
通过设置速度为0来锁定视角!
鲲鲲:
- effect:spin{duration=100;velocity=20} @self
- ...
TotemUndying—图腾动画:播放图腾动画
标签(缩写)
描述
默认设置
Model
待测试
待测试
莫得栗子啦QAQ。
</spoiler>
EffectLib Effects
Upcoming Effects
目标选择器(Targeters)
无目标类技能不需要目标选择器
技能组内目标不填写则为生物Yml内该技能组所填写的目标选择器
检测条件所检测的目标随目标选择器变化,例如@self为检测自己
技能组内的目标选择器不被怪物Yml内的目标选择器所影响
@self时,Conditions/TargetConditions/TriggerConditions所检测的目标相同
@self除外的实体目标选择器,Conditions检测施法者(与上述一样)TargetConditions检测技能的目标
@trigger时,TargetConditions/TriggerConditions所检测的目标相同
@self不同于@selflocation,本质上一个实体选择器一个位置选择器,其次selflocation选择的是脚下,而不是实体"中心"
搬运时间:2020.10.12
翻译:zythonc and 鲲鲲
实体目标
待测试目标选择器
目标
说明
@CasterSpawnLocation
施法者出生的位置
@ObstructingBlock
猜测是: 阻碍施法者接近目标的方块
@FloorOfTargets
得写在技能yml里
@LocationsOfTargets
猜测是: 目标的位置,得写在技能yml里
单实体目标选择器
目标选择器名
说明
@Self
激活者本身
@Target
选定激活者的目标为目标
@Trigger
以触发技能的实体为目标
@NearestPlayer{r=#}
以半径最近的玩家为目标。默认为r=5
@WolfOwner
以狼的主人为目标
@Owner
以主人为目标
@Mount
以目标骑乘着的实体为目标
@Parent
如果激活者召唤出其他的怪物,那么怪物会以激活者为目标
@Children
选取自身召唤出的其它怪物作为目标
@Passenger
骑在目标上方的实体
多实体目标选择器
目标选择器名
缩写
描述
@LivingInCone{a=90.0;r=16.0;rot=0.0}
@EIC ?(笔者认为是@LIC)
以圆锥内所有生物为目标,角度为a,长度为r,旋转方向为rot
@LivingInWorld
@EIW ?(笔者认为是@LIW)
以技能释放者的世界中的所有生物为目标
@LivingEntitiesInRadius{r=半径}
将半径内的生物作为目标
@MobsInRadius{r=#}
@MIR{r=半径;t=种类;a=数量}
将半径内的生物作为目标,数量可以用 数字to数字表示范围
@PlayersInRadius{r=半径}
@PIR{r=半径}}
将半径内的玩家作为目标
@EntitiesInRadius{r=半径;types=X,X,X}
@EIR{r=半径;t=种类}}
将目标范围内的所有实体作为目标
@PlayeronServer
@Server
将服务器上的所有玩家作为目标
@PlayersInWorld
@World
将当前世界所有玩家作为目标
@PlayersInRing{min=小环半径;max=大环半径}
将环内的所有玩家作为目标
@PlayersNearOrigin{r=半径}
以接近origin技能的玩家为目标
@MobsNearOrigin{r=半径;t=种类}
以接近origin技能的生物为目标
@EntitiesNearOrigin{r=半径}
以接近origin技能的实体为目标
@PlayersNearTargetLocation{r=半径}
@PNTL{r=半径}
以目标位置附近的所有玩家为目标,半径默认为5
威胁表目标选择器
目标选择器名
缩写
描述
@RandomThreatTarget
@RTT
将威胁表内的随机一名玩家作为目标
@ThreatTable
@TT
将所有威胁表内的生物作为目标
@ThreatTablePlayers
将威胁表内的所有玩家作为目标
@Cone修改项的说明
@Cone本质上是选取一个2D扇形范围内的生物
修改项
描述
angle
始边与终边的夹角度数,正数为正角(顺时针扩大),负数为负角(逆时针扩大)
point
扇形的弧由多少个点组成(不知道咋解释)
range
扇形的半径
rotation
对始边进行旋转,正数顺时针旋转,负数逆时针旋转
坐标类目标选择器
单坐标目标选择器
目标选择器
缩写
描述
@SelfLocation{yOffset=0.0}
生物自己的坐标,yoffset为y轴偏移
@Forward{f=5;y=0.0}
@Forward{f=5;y=0.0}
怪物前面5个方块,Y轴偏移量为0.0的区域
@TargetLocation
以怪物的目标位置为目标
@TriggerLocation
以触发技能的实体的位置为目标
@Location{c=x,y,z}
指定坐标作为目标
@Origin
将发射物的发射者的坐标作(不一定是生物)为目标
@Spawner{s=[刷怪点名称]}
将刷怪点的坐标作为目标,可以是一组刷怪点,只需要在组名称后面加上*
多坐标目标选择器
目标选择器
缩写
描述
@PlayerLocationsInRadius{r=#}
@PLIR{r=#}
将半径内的所有玩家的坐标作为目标
@Ring{radius=#;points=#}
选择范围圆环内的目标点
@Cone{angle=#;points=#;range=#;rotation=#;}
选择一个锥形体作为目标点组
@EntitiesInCone{angle=#;range=#;rotation=#;}
@EIC
选择锥形内的所有生物
特殊目标选择器
目标选择器名
缩写
描述
@Line{radius=#;fromorigin=true/false}
@Line{r=#;fo=true/false}
将目标和生物之间的连线的所有坐标点作为目标
@EntitiesInLine{radius=#;fromorigin=true/false}
@EIL{r=#;fo=true/false}
将目标与生物间连线上的所有生物作为目标
@None
不提供目标
@LivingNearTargetLocation{radius=5}
@LNTL{r=#}
以元目标位置附近的所有生物为目标
@PlayersNearTargetLocation{radius=5}
@PNTL{r=#}
以元目标位置附近的所有玩家为目标
@RLNTE{a=#;r=#;s=#;minr=#;}
以目标实体周围的随机位置为目标(官方全称即为RLNTE,依个人猜测真正的全称为RandomLivingNearTargetLocation)amount代表数量,radius代表半径距离,spacing代表每个坐标之间的距离,minradius代表最小半径,这个选择常用于Meteor类型的projectile技能
原版目标选择器
目标选择器名
描述
@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
目标过滤器
目标过滤器允许你过滤掉现有的目标,让目标选择器更加灵活
可以使用两个选项(可用任何生物目标):
栗子,过滤掉所有的玩家和动物,可以这样做:
damage{a=20} @EntitiesInRadius{r=10;ignore=players,animals}
让目标只选择玩家,可以这样:
skill{s=鲲鲲} @EntitiesInRadius{r=5;target=players}
可用的过滤器
值
说明
animals
非敌人生物
creative
创造模式,默认忽略
creatures
任何生物
flyingmobs
飞行生物
monsters
敌对生物
NPCs
NPC
players
玩家
samefaction
同派系生物
spectators
旁观者,默认忽略
watermobs
水中生物
vanilla
非 MythicMobs 生物
目标数量限制器
所有实体目标现在都支持目标限制,通过此功能,您可以限制目标的数量,包括选择目标的顺序.
可以使用两个选项(可用任何生物目标):
举个例子,假设你想在30米内选择2个最近的玩家,您只需将limit的数量设置为2并将soft设置为按NEAREST(最近优先)的顺序排序:
@PlayersInRadius{r=30;limit=2;sort=NEAREST}
当前排序类型可以具有以下值:
NONE (通常以实体存活时间排序)
RANDOM(随机)
NEAREST(最近)
FURTHEST(最远)
目标生命/威胁数量选择器
HIGHEST_HEALTH最高生命
LOWEST_HEALTH最低生命
HIGHEST_THREAT最大威胁
LOWEST_THREAT最小威胁
@ThreatTablePlayers{sort=HIGHEST_THREAT;limit=5}
选中5个威胁最高的玩家
随机附近目标选择器
@RandomLocationsNearTargets
随机选中自身附近的一个实体
技能触发(Triggers)
仅支持写在怪物Yml里面,怪物要触发什么事件才会触发技能
触发器
触发器决定了什么时候技能被触发。
可用的所有触发器
触发器
何时触发...
onCombat
默认
onAttack
当生物攻击
onDamaged
当生物受到伤害
onSpawn
当生物生成
onDeSpawn
当生物非因死亡而消失(添加于4.6.x)
onFirstSpawn
当生物第一次从刷怪点出生时
onDeath
当生物死亡
onTimer:#
每 # ticks
onInteract
当生物被右键
onKillPlayer
当生物击杀玩家
onPlayerDeath
当玩家死亡
onEnterCombat
当生物开始战斗(需要开启威胁表)
onDropCombat
当生物停止战斗(需要开启威胁表)
onChangeTarget
当生物改变目标(需要开启威胁表)
onExplode
当生物爆炸(经常只用于爬行者)
onTeleport
当生物传送(经常只用于末影人)
onSignal
当生物接收到信号
onShoot
当生物射击
onSignal:[i][signal][/i]
当生物接收到特定信号
触发器详细信息
触发器
介绍
栗子
栗子说明
~onSpawn
生物生成后触发技能
- skill{s=鲲鲲} ~onSpawn 0.50
生物出生时有 50% 使用 鲲鲲 技能
~onDeath
生物死亡后触发技能
- skill{s=鲲鲲} ~onDeath 1
生物死亡时 100% 使用 鲲鲲 技能
~onDeSpawn
生物消失后触发技能
- skill{s=鲲鲲} ~onDeSpawn
生物消失时必定使用鲲鲲 技能
~onAttack
生物平A时触发技能
- skill{s=鲲鲲} ~onAttack <50% 0.1
生物血量就剩下一半时,攻击有 10% 几率使用 鲲鲲 技能
~onDamaged
生物受伤后触发技能
- skill{s=鲲鲲} ~onDamaged 1
生物受到伤害后必定使用 鲲鲲 技能
~onDeath
生物死亡后触发技能
- skill{s=鲲鲲} ~onDeath 1
生物死亡时 100% 使用 鲲鲲 技能
~onExplode
生物自爆时触发技能
- skill{s=鲲鲲} ~onExplode 0.25
生物自爆后有 25% 的几率使用 鲲鲲 技能
~onTeleport
生物传送后触发技能
- skill{s=鲲鲲} ~onTeleport <50% 1
生物在血量少于 50%时,传送后必定使用鲲鲲 技能
~onTimer:<tick>
每隔一段tick触发1次技能
- skill{s=鲲鲲} ~onTimer:200
每10秒使用 鲲鲲 技能
~onPlayerKill
生物击杀玩家后触发技能
- skill{s=鲲鲲} ~onPlayerKill >0 1
生物击杀玩家后必定使用 鲲鲲 技能
~onEnterCombat
生物进入战斗后激活技能
- skill{s=鲲鲲} ~onEnterCombat >0 1
生物开始战斗后必定使用 鲲鲲 技能
~onDropCombat
生物结束战斗后激活技能
- skill{s=鲲鲲} ~onDropCombat >0 1
生物结束战斗后必定使用 鲲鲲 技能
~onTargetChange
生物改变目标后触发技能
- skill{s=鲲鲲} ~onTargetChange >0 1
生物改变目标后必定使用 鲲鲲 技能
~onInteract
生物被右键后触发技能
- skill{s=鲲鲲} ~onInteract >0 1
生物被右键后必定使用 鲲鲲 技能
~onSignal:信号
生物接收到特定时触发技能
莫得例子
@trigger 目标选择器
不同于@target,@target选择的是施法者的目标,而@trigger会选择令施法者激活触发器的目标,栗子,施法者在追玩家B,玩家A伤害了施法者,且施法者使用了触发器onDamage,那么技能的目标会是玩家A,如果目标选择器写@target,那么目标会是玩家B,触发器onSignal也支持这个目标选择器
使用触发器
Skills:
- ignite{ticks=100} @target ~onAttack
- skill{s=鲲鲲Shield} @trigger ~onDamaged 0.1
- skill{s=AOE鲲鲲} ~onTimer:300
在这个栗子里,生物攻击后将目标点燃5秒,受伤后使用 鲲鲲Shield 每15秒使用 AOE鲲鲲 技能。
Skills:
- onDamaged{
auraName=测试;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract
生物被右键后自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子
4.8.0+的触发器技能
onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置
同时也可以作为抵消指定伤害技能的光环(下面这个是新版技能写法光环特效
鲲鲲:
Type: Zombie
Skills:
- skill{s=鲲鲲} @self ~onDamaged
鲲鲲:
Skills:
- onDamaged{
auraName=damageResist;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract
在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个技能,鲲鲲会获得名为"damageResist"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害.
不使用触发器
如果技能没有触发器,它会默认为onCombat,相当于生物受伤/攻击/出生/死亡都会触发技能
Skills:
- skill{s=鲲鲲} =10%-90%
该技能会在生物受伤/攻击时触发技能 鲲鲲,血量需要在10-90%之间。
MythicMobsExtension附加技能
<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
鲲鲲:莫得栗子啦QAQ。
asequio-修改MM盔甲架动作
需要前置插件:MythicAnimatorstand,修改MM盔甲架的动作
标签(缩写)
描述
默认设置
anim
动作名
未知
speed
播放动画的速度,单位tick
未知
鲲鲲:莫得栗子啦QAQ。
asequio-盔甲架穿戴
为盔甲架戴上装备
标签(缩写)
描述
默认设置
item
要穿戴的物品
未知
鲲鲲:
- asequip{item=DIAMOND_SWORD:4} ~onSpawn
> 出生后将钻石剑戴到头部
asinit-激活盔甲架
需要前置插件:MythicAnimatorstand,令MM盔甲架变为动作载体
并使用动画文件(.anim后缀/miframes文件),若生物类型已被设置
这个盔甲架将作为生物的AI,使用修改项:Speed可以修改动画播放速度
标签(缩写)
描述
默认设置
anim
动作文件名
未知
base
盔甲架是否拥有底座
false
mobtype
作为什么MM生物的AI
未知
speed
播放动画的速度,单位tick
未知
鲲鲲:莫得栗子啦QAQ。
aspause-令MM盔甲架面对目标
需要前置插件:MythicAnimatorstand,令MM盔甲架面对目标
aslookat-令MM盔甲架面对目标
需要前置插件:MythicAnimatorstand,令MM盔甲架面对目标
鲲鲲:莫得栗子啦QAQ。
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;hitsureface=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
玩家蹲下并单击左/右键后激活的技能
未知
玩家莫得在最大持续时间内蹲下并单击时激活的技能
鲲鲲:
- 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
curse-净化
移除一种/多种/全部药水效果
标签(缩写)
描述
默认设置
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-自定义路径
更改或添加自定义路径目标,支持变量,若定义了优先级,custompathfinder将从实体中删除该优先级,并用新优先级替换
标签(缩写)
描述
默认设置
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
> 这只生物出生后如果附近莫得玩家且区块莫得被加载,则会消失
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | digout-掘地
|-
|
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,<br>
施法者站在固体上才会工作,如果站在液体上..啥都不会发生
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|amount
|显示的特效数量
|未知
|-
|speed
|挖掘速度
|未知
|}
<pre>
鲲鲲:莫得栗子啦QAQ。
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金钱
dupeweaponry-掉落盗窃的物品
施法者得先激活过技能: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的基础上新增了一些修改项
标签(缩写)
描述
默认设置
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:
- mythicfloating{m=测试1;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-Java脚本激活
激活Java脚本,必须储存在mythicmobsextension/Scripts内
标签(缩写)
描述
默认设置
invok=(eval,is)
脚本名
未知
option
为脚本添加选项
未知
鲲鲲:
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
> Javascript:
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
jumeto-向目标弹射
施法者向目标跳跃,速度、高度和重力大小可被自定义
标签(缩写)
描述
默认设置
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=鲲鲲;hitsureface=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-粒子图片
标签(缩写)
描述
默认设置
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
成就类型
未知
成就类型可为challenge(挑战)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=lastdamagedentity;value=<trigger.uuid>;type=STRING"} @target ~onAttack
将标签lastdamagedentity设置为目标的uuid
setmobhealth-修改目标的生命值(当前和最大)
标签(缩写)
描述
默认设置
health
要设置成的生命,可以是一个范围:最小值to最大值
未知
ignoremodifie
无视实体的最大生命
true
mode
模式
未知
setcurrenthealth(sch)
如果当前的生命值也需要被设置,则为true
true
可用模式:
英文
描述
SET
设置
ADD
加法
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)
外观种类
未知
交易等级可写1到5
服饰种类可填写DESERT(沙漠)、JUNGLE(热带雨林)、SAVANNA(热带草原)、SNOW(雪地)、SWAMP(沼泽)、PLAINS(草原)、TAIGA(针叶林)
职业可填写FARMER(农民)、LIBRARIAN(图书管理员)、PRIEST(牧师)、BLACKSMITH(铁匠)、BUTCHER(屠夫)
鲲鲲:
Type: Villager
Skills:
- villager{l=5;p=FARMER;t=SLOW;delay=60} @self ~onSpawn
出生3秒后将自己设置成交易等级为"大师"的雪地外观的农民
</spoiler>
另见
目标类技能
无目标类技能
特殊类技能
相关链接
MythicMobs官网:http://www.mythicmobs.net/index.php
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/
授权声明
本页内容翻译/搬运自MythicMobs插件手册
授权方式为GNU Free Documentation License 1.3