变量支持技能是付费版的内容,但免费版能支持消息类技能,例如Speak
想要变量教学可以找鲲鲲..
注意
- 有问题私聊咱(鲲鲲QQ1240798440)
- 本页面已更新至4.10,请不要让你的MM版本过低
- 最近一次编辑日期为 2020.10.25
<spoiler>
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
|
- 模式可为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)
|
外观种类
|
未知
|
- 交易等级可写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>
|
|