- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/Skills/TargetSkills:修订间差异
1240798440(留言 | 贡献) 小无编辑摘要 |
1240798440(留言 | 贡献) 无编辑摘要 标签:页面中存在一级标题 |
||
| (未显示2个用户的2个中间版本) | |||
| 第1行: | 第1行: | ||
=目标类技能= | 鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab | ||
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 | |||
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 | |||
但若4.13及以上 务必使用gitlab以获取最新的内容更新 | |||
==目标类技能== | |||
*{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 | *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 | ||
*{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | ||
2022年8月16日 (二) 15:35的最新版本
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 但若4.13及以上 务必使用gitlab以获取最新的内容更新
目标类技能
- 深蓝色粗体为MM4.12新增
- 深蓝色为MM4.11新增
- 以实体为目标的技能,有些还能以坐标/地点为目标
| actionmessage—动作栏信息 | ||||||
|---|---|---|---|---|---|---|
|
鲲鲲:
Skills:
- actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30}
- actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract
|
| Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲} @self
这将激活名为鲲鲲的刷怪点 鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲:Castle}
这将激活"鲲鲲"组的所有刷怪点 鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲*}
这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点)
|
| addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) | ||||||
|---|---|---|---|---|---|---|
给予自己一个名为"鲲鲲"的标签 鲲鲲:
Skills:
- addtag{t=鲲鲲} @self
当自身带有鲲鲲标签时杀死自己 鲲鲲:
Conditions:
- hastag{t=鲲鲲}
Skills:
- suicide @self
|
| PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画}}(MM4.9.0+) | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- animatearmorstand{d=60;head=45,0,0}
- animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}
|
| Arrow Volley—射箭 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target
射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
| Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- auraremove{aura=鲲鲲;stacks=10} @self
移除自身光环名为"鲲鲲"的光环十次次数 |
| Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn
|
| Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged
|
| Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) | |||||
|---|---|---|---|---|---|
鲲鲲:
Skills:
- barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract
|
| Base Damage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills:
- basedamage{m=1.5} @target ~onDamaged
|
| BlockPhysics—待测试 |
|---|
鲲鲲:莫得栗子啦QAQ。 |
| BlockWave—方块波(4.10+) | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
视觉上地放出方块波,该场地内の玩家无法正常移动
鲲鲲:
Skills:
- BlockWave{duration=100;r=10} @self ~onTimer:100
|
| Close Inventory - 关闭玩家背包(MM4.8+) | ||||||
|---|---|---|---|---|---|---|
*目标必须为玩家 |
| CurrencyGive—给予金钱: 给予玩家金钱 | ||||||
|---|---|---|---|---|---|---|
Skills:
- currencygive{amount=20} @pir{r=20}
给予半径20m内玩家20元钱 |
| CurrencyTake—夺取金钱:夺取玩家的金钱 | ||||||
|---|---|---|---|---|---|---|
在出生时夺走20m半径内玩家20的金钱 你的钱照样是咱的钱QAQ:
Skills:
- currencytake{amount=20} @pir{r=20} ~onSpawn
此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |
| removeThreat—清除威胁表 |
|---|
|
莫得栗子啦QAQ。 |
| command—命令:给每个目标在控制台执行一次命令 | ||||||||
|---|---|---|---|---|---|---|---|---|
|
允许使用颜色代码和变量
正确的格式 Skills:
- command{c="give <target.name> gold_bar 20"} @trigger ~onInteract
- command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged
- command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"}
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"}
不正确的格式,因为没有使用代码代替命令下的双引号" Skills:
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"}
|
| consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20}
杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
| damage—伤害 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- damage{a=20;ia=true} @target ~onTimer:20
|
| DamagePercent—最大生命百分比伤害 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
对目标造成目标最大生命值的百分比数值的伤害
测试:
Skills:
- damagepercent{p=0.1} @target
对目标造成目标最大生命值的10%伤害
|
| Decapitate—斩首:掉落玩家头颅 |
|---|
生成时掉落附近玩家的头颅 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn |
| DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) | ||||||
|---|---|---|---|---|---|---|
|
| DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 | ||||||
|---|---|---|---|---|---|---|
Skills:
- disguisetarget{d=SHEEP} @target
> 令目标伪装成羊
Skills:
- disguisetarget{type=player;player=&7鲲鲲;skin=Sharrk_kunjang} @target
目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤
|
| Doppleganger—模仿:模仿目标的外貌 |
|---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
| explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 鲲鲲:
Skills:
- explosion{yield=4} @target
|
| Extinguish—熄火 |
|---|
|
熄灭实体身上の火 鲲鲲:莫得栗子啦QAQ。 |
| FawePaste - 使用创世神区域文件 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中
鲲鲲:
Skills:
- fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin
|
| Feed—恢复饥饿与饱和:恢复饱和与饥饿度 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage对非玩家目标不起作用 鲲鲲w:
Skills:
- feed{amount=10} @trigger ~onDamaged
|
| FillChest—填充箱子 |
|---|
|
使用掉落表填充指定位置の箱子 鲲鲲:莫得栗子啦QAQ。 |
| Force Pull—传送:传送实体目标到技能使用者 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
目标必须拥有AI
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 鲲鲲:
Skills:
- forcepull{spread=5} @EntitiesInRadius{r=30}
|
| Freeze—冻结:(MM5.0+) | ||||||
|---|---|---|---|---|---|---|
|
| Give Item—给予物品: 给予玩家物品 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn
给予半径20m内玩家一把钻石剑 |
| Give Item From Target—夺取物品: 夺取玩家物品 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn
> 夺取半径20m内玩家一把钻石剑
|
| Give Item From Slot—夺取槽位物品: 夺取玩家指定槽位物品 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| heal—治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
数值可为负数の漏洞修复于4.11
Skills:
- heal{amount=20} @self ~onDamaged 0.2
Skills:
- heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
| healPercent—最大生命百分比治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- healPercent{m=1} @self ~onDamaged 0.2
|
| Heal Percent—百分比治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills:
- healpercent{m=0.2} @self ~onAttack
*在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。
|
| ignite—点燃:视觉上燃烧目标 | ||||||
|---|---|---|---|---|---|---|
|
不附带原版灼烧伤害,若目标免疫烧伤,则无法造成视觉上の燃烧效果,栗如开启了上帝模式の玩家
Skills:
- ignite{ticks=100} @trigger ~onAttack
> 攻击后将自身攻击の目标视觉上点燃5秒
Skills:
- ignite{ticks=100} @trigger
- damage{pk=true;pi=true;a=1;repeat=4;repeatInterval=20} @trigger
> 释放技能后将触发者视上点燃5秒,并附带原版灼烧伤害
|
| jsonmessage—发送JSON信息 | ||||||
|---|---|---|---|---|---|---|
|
无效の漏洞修复于4.12
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills:
- jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract
- jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills:
- jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills:
- jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract
|
| lunge—冲刺:向目标冲刺 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
鲲鲲w:
Cooldown: 10
Skills:
- lunge{velocity=15;velocityY=5} @Self
|
| leap—跳跃:跳起并着陆于目标位置 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 CrushingLeap:
Cooldown: 10
Skills:
- leap{velocity=200} @target
- delay 20
- jump{velocity=-100}
- effect:explosion @self
- damage{amount=20} @EntitiesInRadius{r=5}
|
| lightning—雷击 | ||||||
|---|---|---|---|---|---|---|
|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep:
Type: SHEEP
Skills:
- lightning @EntitiesInRadius{r=10} ~onTimer:100
|
| Look—看:看向目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
每0.5秒自动看向目标(不带动画)
很恐怖,咱知道QAQ1551
鲲鲲w:
Skills:
- look{headOnly=true;immediately=true} @Target ~onSpawn
|
| message—发送信息 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
颜色代码等变量适用
鲲鲲:
Skills:
- message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}
|
| modifyscore—记分板分数修改 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改虚拟玩家名字记分板下的分数,特别不兼容Cat服务端 可用模式:
暂无例子...soon! |
| modifytargetscore—记分板分数修改(目标) | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改目标在指定记分板内的分数,特别不兼容Cat服务端
可用模式:
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 鲲鲲:
Skills:
- modifytargetscore
{
objective=damagescore;
action=add;
value=1
} @trigger ~onDamaged
|
| Mount—召唤坐骑:生成一个实体并骑乘上去 | ||||||
|---|---|---|---|---|---|---|
让施法者在出生时召唤一只鲲鲲并骑上去
斯哈斯哈~♥
骑鲲鲲♥:
Skills:
- mount{type=鲲鲲}
|
| mounttarget—目标骑乘 |
|---|
|
骑在目标头上 Skills: - mounttarget @target ~onDamaged' |
| Oxygen—给予氧气 | ||||||
|---|---|---|---|---|---|---|
给予目标指定数值的氧气
鲲鲲:莫得栗子啦QAQ。 |
| potion—状态效果 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
给予目标实体状态效果
Skills:
- potion{type=SLOW;duration=200;level=4}
- damage{amount=10}
|
| potionclear—状态效果清除 |
|---|
|
清除目标身上所有状态效果 鲲鲲:莫得栗子啦QAQ。 |
| prison—监禁:暂时性生成方块包围目标 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
围绕目标生成200刻(10秒)铁方块,方块可挖 IronPrison:
Skills:
- prison{material=IRON_BLOCK;duration=200;breakable=true} @target
|
| pull—磁吸:强制移动目标到使用者位置 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
目标必须拥有AI
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip:
Skills:
- pull{velocity=10} @target
- pull{v=6;to=true} @PIR{r=10}
|
| rally—团结:让附近生物攻击目标 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送求救信号并使30格半径范围内当前没有目标,派系为鲲鲲或鲨鲨的生物攻击rally技能选取的目标 鲲鲲:
Skills:
- message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30}
- rally{types=鲲鲲,鲨鲨;radius=30;ot=false} @target
|
| randommessage—随机信息 | ||||||
|---|---|---|---|---|---|---|
|
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有#符号的话技能使用失败
Skills:
- randommessage
{
m=
"message 1",
"message 2",
"message 3";
} @PIR{r=20} ~onInteract
Skills:
- randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract
|
| remove—消失:移除指定实体,不适用于玩家 |
|---|
|
此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在10秒(200刻)后消失 Skills:
- remove{delay=200} @self ~onSpawn
生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
| removeHeldItem或consumeHeldItem—清除目标手持物品 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- consumeHeldItem{amount=1} ~onUse
|
| removeOwner—让目标忘记主人(4.6+) |
|---|
忘记主人: Skills: - removeowner @self ~onSpawn |
| removetag—移除目标记分板标签 | ||||||
|---|---|---|---|---|---|---|
|
| RunAIGoalSelector—运行AI | ||||||
|---|---|---|---|---|---|---|
可能有以下类型:
clear or reset (清除全部AI)
arrowattack(远程攻击)
skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击)
breakdoor(摧毁门)
eatgrass(食草吧你x)
fleegolems / runfromgolems(逃避傀儡)
fleeplayers / runfromplayers(逃避玩家)
fleevillagers runfromvillagers(逃避村民)
fleesun(逃避阳光)
float / swim(浮水面上/游泳)
gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables)
gotoowner(走向主人)
lookatplayers(看向玩家)
leapattarget(向目标跳跃)
meleeattack(近战攻击)
spiderattack(蜘蛛攻击,也就是跳跃攻击)
moveindoors(室内活动)
movethroughvillage(村庄内活动)
movetowardsrestriction(移动限制)
movetowardstarget(向目标走动)
opendoor(开门)
opendoors(开多种门)
patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables)
randomlookaround / lookaround(随意看向周围/看向周围)
randomstroll(随机走动)
restrictopendoor(躲避门)
closedoors(关门)
restrictsun(躲避日光)
<pre>
鲲鲲w:
Skills:
- runaigoalselector{goal=clear}
- runaigoalselector{goal=fleesun}
- runaigoalselector{goal=randomstroll}
这只怪物会忘掉原AI并躲避阳光与随机走动
|
| RunAIGoalSelector—运行目标选择AI | ||||||
|---|---|---|---|---|---|---|
可能有以下类型:
clear / reset (清除实体AI)
hurtbytarget / damager / attacker(选中攻击自身者)
ownerhurttarget / ownertarget(选中主人)
monsters(选中怪物)
players(选中玩家)
villagers(选中村民)
iron_golems / golems(选中铁傀儡/傀儡)
otherfaction(选中其它派系)
otherfactionmonsters(选中其它派系内的怪物)
otherfactionvillagers(选中其它派系内的村民)
specificfaction(选中指定派系)
specificfactionmonsters(选中指定派系内的怪物)
<pre>
鲲鲲w:
Skills:
- runaitargetselector{target=clear}
- runaitargetselector{target=players}
- runaitargetselector{target=monsters}
这只怪物会忘掉原AI并攻击怪物与玩家
|
| SendResourcePack—向玩家发送资源包链接(4.6+) | ||||||
|---|---|---|---|---|---|---|
向玩家推送连接内的资源包:
Skills:
- sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn
|
| SetFaction—修改目标派系(4.6+) | ||||||
|---|---|---|---|---|---|---|
设置生物为X派系:
Skills:
- setFaction{faction=X} @self ~onSpawn
|
| SetAi—开关AI | ||||||
|---|---|---|---|---|---|---|
|
开关实体のAI
鲲鲲:
Type: zombie
- setAI{ai=false} @self ~onSpawn
|
| SetBlocktype—修改方块 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
修改指定位置の方块
鲲鲲:
Skills:
- setblock{m=STONE;md=0} @selflocation
|
| SetGamemode—修改玩家模式(4.6+) | ||||||
|---|---|---|---|---|---|---|
出生设置最近玩家模式为创造:
Skills:
- setgamemode{mode=creative} @NearestPlayer ~onSpawn
|
| SetGliding—滑翔 | ||||||
|---|---|---|---|---|---|---|
|
使装备了鞘翅的玩家/实体开始/停止滑翔。
1.10生物的滑翔动态有BUG。于1.11正常显示 鲲鲲:
Skills:
- setgliding{g=true} @self
|
| SetGravity—开关重力 | ||||||
|---|---|---|---|---|---|---|
|
开关实体の重力
鲲鲲:
Skills:
- setgravity{g=false} @self ~onSpawn
|
| SetHealth—设置生命 | ||||||
|---|---|---|---|---|---|---|
|
设置实体生命值为给定值
鲲鲲:
Skills:
- sethealth{a=6} @trigger ~onInteract
> 施法者被右键后设置自身血量为3颗心
|
| SetMaxHealth—设置最大生命 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
设置实体最大生命
鲲鲲:
Skills:
- setmaxhealth{amount=5;mode=STATIC} @self ~onInteract
> 被右键后设置自身最大生命为5
|
| SetColor—设置颜色 | ||||||
|---|---|---|---|---|---|---|
|
设置实体颜色,若支持变色
鲲鲲:
Skills:
- setcolor{color=blue} @self ~onSpawn
> 出生后设置自身颜色为蓝色
|
| SetName(支持变量)—修改目标名称 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setname{name=鲲鲲} @self ~onDamaged 1
|
| setNodamageTicks—设置受伤间隔 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setNoDamageTicks{ticks=0;delay=1} @trigger ~onAttack
|
| setowner—认主 |
|---|
|
不等同于狗の主人,设置实体为施法者の主人 鲲酱:
Type: wolf
Display: '鲲酱'
Health: 20
Damage: 18
Skills:
- skill{s=设置主人} @trigger ~onInteract
- skill{s=治愈主人} @PIR{R=10} ~onTimer:50
~onInteract时认主 设置主人: Skills: - setowner @trigger 治愈主人:
TargetConditions:
- owner true
Skills:
- heal{a=10}
> 恢复主人血量的技能
|
| SetRotation—修改目标视角 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setrotation{relative=true;pitch=-45}
|
| sendtitle—使用/title指令 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
发送目标标题和/或附标题,目标不是玩家时无效
Skills:
- sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10}
|
| Send toast—发送自定义成就消息(MM4.8.0+) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
发送目标标题和/或附标题,目标不是玩家时无效
鲲鲲:
Skills:
- sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10}
一颗钻石,成就文本为鲲!,类型为挑战。
NBT的用法:
- sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge}
一颗钻石,伤害为10且不可破坏,类型为达成目标
|
| settargetscore—目标记分板分数设立 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
设置目标玩家在指定记分板内的分数,特别不兼容Cat服务端
记录是否受到过伤害 Skills:
- settargetscore
{
objective=受伤;
value=1
} @trigger ~onDamaged
|
| setstance—设立姿势 | ||||||
|---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 鲲鲲:
Skills:
- setstance{stance=鲲鲲} @self
当姿势为鲲鲲时才释放鲨鲨鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能... |
| setVariable—设置变量(4.6+) | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: Skills:
- sudoskill{s=技能;cat=true} @target ~onDamaged
技能设置: Skills:
- setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self
- message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self
- damage{a=<caster.var.damage>*2} @MIR{r=5}
damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果
注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害. Skills:
- skill{s=技能} @target ~onDamaged
技能设置:
<pre>Skills:
- setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target
- message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target
- damage{a=<target.var.damage>*2} @target
注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害. Skills:
- sudoskill{s=激活反伤} @Target
反伤效果: Skills:
- setvariable{type=FLOAT;var=caster.dm;value="ap_combatpower"} @Self
- message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self
- damage{a='<caster.var.dm>'} @Self
- heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}
注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量.
例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 激活反伤:
TargetConditions:
- variableEquals{var=caster.dm;value="5"} false
Skills:
- sudoskill{s=激活反伤} @Target
注释:若伤害大于5,鲲鲲才不会激活反伤效果 激活反伤:
TargetConditions:
- variableInRange{var=caster.dm;value=>5} false
Skills:
- sudoskill{s=激活反伤} @Target
注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! 鲲鲲:
Type: Zombie
Skills:
- skill{s=测试增伤} @self ~onTimer:1
- skill{s=测试增伤提示} @self ~onDamaged
测试增伤:
Skills:
- setvariable{type=float;var=caster.dm;value="<caster.php>"} @self
测试增伤提示:
Skills:
- damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10}
- message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10}
1鲲鲲:
Skills:
- setvariable{type=Float;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30}
- sudoSkill{s=鲲鲲;cat=true} @PIR{r=30}
鲲鲲:
Skills:
- message{m="玩家:<target.var.damage>"} @self
注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br>
|
| VariableUnSet—变量删除 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
| Shield—护盾(MM4.6+/MC1.13+) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
生成一个抵挡10伤害的护盾 护盾:
Skills:
- shield{amount=10;maxShield=20} @self
|
| ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. 护盾:
Skills:
- shieldpercent{multiplier=0.5} @self
|
| shootfireball—火球喷射 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- shootfireball{y=1;v=4} @target
- delay 10
- shootfireball{y=1;v=4} @target
- delay 10
- shootfireball{y=1;v=4} @target
|
| shootpotion—投掷药水 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target
|
| shootskull—骷髅弹 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 鲲鲲:
Skills:
- shootskull{y=1;v=4} @target
- delay 10
- shootskull{y=1;v=4} @target
- delay 10
- shootskull{y=1;v=4} @target
|
| shootshulkerbullet—潜影贝导弹(4.12+) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲潜影贝导弹:
Skills:
- ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target
鲲鲲潜影贝导弹-oT:
Skills:
- particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin
鲲鲲潜影贝导弹-oH:
Skills:
- damage{a=5}
鲲鲲潜影贝导弹-oE:
Skills:
- particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin
|
| signal—信号 | ||||||
|---|---|---|---|---|---|---|
|
给生物发送用于配合~onSignal触发条件或lastsignal条件的信号
以下示例,Master受伤后发送ATTACK信号给Minion Master:
Type: zombie
Skills:
- summon{m=Minion} @self ~onSpawn
- signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged
Minion:
Type: baby_zombie
Skills:
- skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK
技能配置文件: ShootAttacker:
Skills:
- shoot{t=arrow}
|
| Speak—说话:使目标在聊天栏和全息(气泡)发送文本 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以上为4.10新增:
鲲鲲: Skills:
- speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn
|
| spring—喷泉:于目标位置生成临时液体方块 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood:
Skills:
- spring{d=100} @target
|
| stun—眩晕(mm4.8.0+) | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract
|
| summon—召唤 | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 鲲鲲:
Skills:
- summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20}
|
| Swap—移位 |
|---|
|
施法者与目标互换位置 鲲鲲:莫得栗子啦QAQ。 |
| teleport—传送:使用者→目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 传送:
Skills:
- teleport{spreadh=5;spreadv=0} @target
|
| teleportin—相对传送 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 - teleportin{direction=0,0,1} @Self
|
| teleportto—传送:目标→坐标 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- teleportto{location=190,64,200} @PIR{r=50}
|
| threat—威胁度:目标的威胁等级修改 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Skills:
- threat{amount=10000} @NearestPlayer ~onSpawn
|
| throw—投掷:抛开目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
被投掷生物必须拥有AI 鲲鲲:
Skills:
- effect:explosion @Self
- damage{amount=10} @PlayersInRadius{r=5}
- throw{velocity=15;velocityY=5} @PlayersInRadius{r=5}
|
| VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- variableadd{var=caster.鲲鲲;amount=1} @self
将自身变量名为"鲲鲲"的变量值+1
|
| VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- variableMath{var=target.Exp;equation="%mmocore_level%"}
? 将目标的Exp变量值设置为mmocore的等级 Skills:
- variableMath{var=caster.Damage;equation="(<caster.hp>*5) + 5"}
> 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5<pre> Skills:
- setvariable{type=FLOAT;var=caster.TEST;value="0"} @self
- setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self
- variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self
> 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321
Skills:
- setvariable{var=caster.鲲鲲;type=float;value="<caster.var.鲲鲲> - 1"} @self
> 将施法者の鲲鲲变量设置为 变量鲲鲲当前值 - 1
|
| VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- variableadd{var=caster.鲲鲲;amount=1} @self
将自身变量名为"鲲鲲"的变量值-1
|
| velocity—速度 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合Repeat与RepeatInterval(重复/重复间隔) 技能释放并非绝对即时,比如onTimer:1(每tick激活1次)时,仍会被弓的击退附魔击飞<1米(不激活可能好几米) 鲲鲲:
Type: Zombie
Skills:
- velocity{m=set;x=0;y=0;z=0} @self ~onDamaged
|
| togglesitting—令可蹲下实体蹲下 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
| wolfsit—令狼蹲下 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
另见
- 深蓝色粗体为MM4.12新增
- 深蓝色为MM4.11新增
- 以实体为目标的技能,有些还能以坐标/地点为目标
| actionmessage—动作栏信息 | ||||||
|---|---|---|---|---|---|---|
|
鲲鲲:
Skills:
- actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30}
- actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract
|
| Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲} @self
这将激活名为鲲鲲的刷怪点 鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲:Castle}
这将激活"鲲鲲"组的所有刷怪点 鲲鲲:
Skills:
- activatespawner{spawner=鲲鲲*}
这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) |
| addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) | ||||||
|---|---|---|---|---|---|---|
给予自己一个名为"鲲鲲"的标签 鲲鲲:
Skills:
- addtag{t=鲲鲲} @self
当自身带有鲲鲲标签时杀死自己 鲲鲲:
Conditions:
- hastag{t=鲲鲲}
Skills:
- suicide @self
|
| PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画}}(MM4.9.0+) | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- animatearmorstand{d=60;head=45,0,0}
- animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}
|
| Arrow Volley—射箭 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target
射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
| Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- auraremove{aura=鲲鲲;stacks=10} @self
移除自身光环名为"鲲鲲"的光环十次次数 |
| Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn
|
| Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged
|
| Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) | |||||
|---|---|---|---|---|---|
鲲鲲:
Skills:
- barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract
|
| Base Damage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills:
- basedamage{m=1.5} @target ~onDamaged
|
| BlockPhysics—待测试 |
|---|
鲲鲲:莫得栗子啦QAQ。 |
| BlockWave—方块波(4.10+) | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
视觉上地放出方块波,该场地内の玩家无法正常移动
鲲鲲:
Skills:
- BlockWave{duration=100;r=10} @self ~onTimer:100
|
| Close Inventory - 关闭玩家背包(MM4.8+) | ||||||
|---|---|---|---|---|---|---|
*目标必须为玩家 |
| CurrencyGive—给予金钱: 给予玩家金钱 | ||||||
|---|---|---|---|---|---|---|
Skills:
- currencygive{amount=20} @pir{r=20}
给予半径20m内玩家20元钱 |
| CurrencyTake—夺取金钱:夺取玩家的金钱 | ||||||
|---|---|---|---|---|---|---|
在出生时夺走20m半径内玩家20的金钱 你的钱照样是咱的钱QAQ:
Skills:
- currencytake{amount=20} @pir{r=20} ~onSpawn
此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |
| removeThreat—清除威胁表 |
|---|
|
莫得栗子啦QAQ。 |
| command—命令:给每个目标在控制台执行一次命令 | ||||||||
|---|---|---|---|---|---|---|---|---|
|
允许使用颜色代码和变量
正确的格式 Skills:
- command{c="give <target.name> gold_bar 20"} @trigger ~onInteract
- command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged
- command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"}
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"}
不正确的格式,因为没有使用代码代替命令下的双引号" Skills:
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"}
|
| consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20}
杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
| damage—伤害 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- damage{a=20;ia=true} @target ~onTimer:20
|
| DamagePercent—最大生命百分比伤害 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
对目标造成目标最大生命值的百分比数值的伤害
测试:
Skills:
- damagepercent{p=0.1} @target
对目标造成目标最大生命值的10%伤害
|
| Decapitate—斩首:掉落玩家头颅 |
|---|
生成时掉落附近玩家的头颅 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn |
| DisguiseTarget—让目标伪装:令目标伪装成指定类型的实体 | ||||||
|---|---|---|---|---|---|---|
Skills:
- disguisetarget{d=SHEEP} @target
目标伪装成羊
<pre>
Skills:
- disguisetarget{type=player;player=&7鲲鲲;skin=MCFish_Akun} @target
目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤
|
| Doppleganger—模仿:模仿目标的外貌 |
|---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
| explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 鲲鲲:
Skills:
- explosion{yield=4} @target
|
| Extinguish—熄火 |
|---|
|
熄灭实体身上の火 鲲鲲:莫得栗子啦QAQ。 |
| FawePaste - 使用创世神区域文件 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中
鲲鲲:
Skills:
- fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin
|
| Feed—恢复饥饿与饱和:恢复饱和与饥饿度 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage对非玩家目标不起作用 鲲鲲w:
Skills:
- feed{amount=10} @trigger ~onDamaged
|
| FillChest—填充箱子 |
|---|
|
使用掉落表填充指定位置の箱子 鲲鲲:莫得栗子啦QAQ。 |
| Force Pull—传送:传送实体目标到技能使用者 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
目标必须拥有AI
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 鲲鲲:
Skills:
- forcepull{spread=5} @EntitiesInRadius{r=30}
<pre>
受到伤害时骑乘到目标身上
Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG
Skills:
- mounttarget @target ~onDamaged'
*类似功能mount技能
|
| Glow—发光BUFF | ||||||
|---|---|---|---|---|---|---|
|
给实体添加发光BUFF
|
| Give Item—给予物品: 给予玩家物品 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn
给予半径20m内玩家一把钻石剑 |
| Give Item From Target—夺取物品: 夺取玩家物品 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn
夺取半径20m内玩家一把钻石剑 |
| heal—治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
数值可为负数の漏洞修复于4.11
Skills:
- heal{amount=20} @self ~onDamaged 0.2
Skills:
- heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
| healPercent—最大生命百分比治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- healPercent{m=1} @self ~onDamaged 0.2
|
| Heal Percent—百分比治愈 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills:
- healpercent{m=0.2} @self ~onAttack
*在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。
|
| ignite—点燃:燃烧对象目标 | ||||||
|---|---|---|---|---|---|---|
Skills:
- ignite{ticks=100} @trigger ~onAttack
每次攻击时,点燃激活此技能的目标对象100刻(5秒) |
| jsonmessage—发送JSON信息 | ||||||
|---|---|---|---|---|---|---|
|
无效の漏洞修复于4.12
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills:
- jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract
- jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills:
- jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills:
- jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract
|
| lunge—冲刺:向目标冲刺 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
鲲鲲w:
Cooldown: 10
Skills:
- lunge{velocity=15;velocityY=5} @Self
|
| leap—跳跃:跳起并着陆于目标位置 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 CrushingLeap:
Cooldown: 10
Skills:
- leap{velocity=200} @target
- delay 20
- jump{velocity=-100}
- effect:explosion @self
- damage{amount=20} @EntitiesInRadius{r=5}
|
| lightning—雷击 | ||||||
|---|---|---|---|---|---|---|
|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep:
Type: SHEEP
Skills:
- lightning @EntitiesInRadius{r=10} ~onTimer:100
|
| Look—看:看向目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
每0.5秒自动看向目标(不带动画)
很恐怖,咱知道QAQ1551
鲲鲲w:
Skills:
- look{headOnly=true;immediately=true} @Target ~onSpawn
|
| message—发送信息 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
颜色代码等变量适用
鲲鲲:
Skills:
- message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}
|
| modifyscore—记分板分数修改 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改虚拟玩家名字记分板下的分数,特别不兼容Cat服务端 可用模式:
暂无例子...soon! |
| modifytargetscore—记分板分数修改(目标) | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改目标在指定记分板内的分数,特别不兼容Cat服务端
可用模式:
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 鲲鲲:
Skills:
- modifytargetscore
{
objective=damagescore;
action=add;
value=1
} @trigger ~onDamaged
|
| Mount—召唤坐骑:生成一个实体并骑乘上去 | ||||||
|---|---|---|---|---|---|---|
让施法者在出生时召唤一只鲲鲲并骑上去
斯哈斯哈~♥
骑鲲鲲♥:
Skills:
- mount{type=鲲鲲}
|
| mounttarget—目标骑乘 |
|---|
|
骑乘于目标对象头上 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
| Oxygen—给予氧气 | ||||||
|---|---|---|---|---|---|---|
给予目标指定数值的氧气
鲲鲲:莫得栗子啦QAQ。 |
| potion—药水 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
给予目标实体药水效果
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) Cripple:
Skills:
- potion{type=SLOW;duration=200;level=4}
- damage{amount=10}
|
| potionclear—药水清除 |
|---|
|
清除目标身上所有药水效果 鲲鲲:莫得栗子啦QAQ。 |
| prison—监禁:暂时性生成方块包围目标 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
围绕目标生成200刻(10秒)铁方块,方块可挖 IronPrison:
Skills:
- prison{material=IRON_BLOCK;duration=200;breakable=true} @target
|
| pull—磁吸:强制移动目标到使用者位置 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip:
Skills:
- pull{velocity=10} @target
- pull{v=6;to=true} @PIR{r=10}
|
| rally—团结:让附近生物攻击目标 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,发送求救信号,然后 CallForHelp:
Skills:
- message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30}
- rally{types=Guard,Knight;radius=30;ot=false} @target
|
| randommessage—随机信息 | ||||||
|---|---|---|---|---|---|---|
|
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有#符号的话技能使用失败
Skills:
- randommessage
{
m=
"message 1",
"message 2",
"message 3";
} @PIR{r=20} ~onInteract
Skills:
- randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract
|
| remove—消失:移除指定实体,不适用于玩家 |
|---|
|
此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在10秒(200刻)后消失 Skills:
- remove{delay=200} @self ~onSpawn
生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
| removeHeldItem或consumeHeldItem—清除目标手持物品 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- consumeHeldItem{amount=1} ~onUse
|
| removeOwner—让目标忘记主人(4.6+) |
|---|
忘记主人: Skills: - removeowner @self ~onSpawn |
| removetag—移除目标记分板标签 | ||||||
|---|---|---|---|---|---|---|
|
| RunAIGoalSelector—运行AI | ||||||
|---|---|---|---|---|---|---|
可能有以下类型:
clear or reset (清除全部AI)
arrowattack(远程攻击)
skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击)
breakdoor(摧毁门)
eatgrass(食草吧你x)
fleegolems / runfromgolems(逃避傀儡)
fleeplayers / runfromplayers(逃避玩家)
fleevillagers runfromvillagers(逃避村民)
fleesun(逃避阳光)
float / swim(浮水面上/游泳)
gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables)
gotoowner(走向主人)
lookatplayers(看向玩家)
leapattarget(向目标跳跃)
meleeattack(近战攻击)
spiderattack(蜘蛛攻击,也就是跳跃攻击)
moveindoors(室内活动)
movethroughvillage(村庄内活动)
movetowardsrestriction(移动限制)
movetowardstarget(向目标走动)
opendoor(开门)
opendoors(开多种门)
patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables)
randomlookaround / lookaround(随意看向周围/看向周围)
randomstroll(随机走动)
restrictopendoor(躲避门)
closedoors(关门)
restrictsun(躲避日光)
<pre>
鲲鲲w:
Skills:
- runaigoalselector{goal=clear}
- runaigoalselector{goal=fleesun}
- runaigoalselector{goal=randomstroll}
这只怪物会忘掉原AI并躲避阳光与随机走动
|
| RunAIGoalSelector—运行目标选择AI | ||||||
|---|---|---|---|---|---|---|
可能有以下类型:
clear / reset (清除实体AI)
hurtbytarget / damager / attacker(选中攻击自身者)
ownerhurttarget / ownertarget(选中主人)
monsters(选中怪物)
players(选中玩家)
villagers(选中村民)
iron_golems / golems(选中铁傀儡/傀儡)
otherfaction(选中其它派系)
otherfactionmonsters(选中其它派系内的怪物)
otherfactionvillagers(选中其它派系内的村民)
specificfaction(选中指定派系)
specificfactionmonsters(选中指定派系内的怪物)
<pre>
鲲鲲w:
Skills:
- runaitargetselector{target=clear}
- runaitargetselector{target=players}
- runaitargetselector{target=monsters}
这只怪物会忘掉原AI并攻击怪物与玩家
|
| SendResourcePack—向玩家发送资源包链接(4.6+) | ||||||
|---|---|---|---|---|---|---|
向玩家推送连接内的资源包:
Skills:
- sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn
|
| SetFaction—修改目标派系(4.6+) | ||||||
|---|---|---|---|---|---|---|
设置生物为X派系:
Skills:
- setFaction{faction=X} @self ~onSpawn
|
| SetAi—开关AI | ||||||
|---|---|---|---|---|---|---|
|
开关实体のAI
鲲鲲:
Type: zombie
- setAI{ai=false} @self ~onSpawn
|
| SetBlocktype—修改方块 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
修改指定位置の方块
鲲鲲:
Skills:
- setblock{m=STONE;md=0} @selflocation
|
| SetGamemode—修改玩家模式(4.6+) | ||||||
|---|---|---|---|---|---|---|
出生设置最近玩家模式为创造:
Skills:
- setgamemode{mode=creative} @NearestPlayer ~onSpawn
|
| SetGliding—滑翔 | ||||||
|---|---|---|---|---|---|---|
|
使装备了鞘翅的玩家/实体开始/停止滑翔。
1.10生物的滑翔动态有BUG。于1.11正常显示 鲲鲲:
Skills:
- setgliding{g=true} @self
|
| SetGravity—开关重力 | ||||||
|---|---|---|---|---|---|---|
|
开关实体の重力
鲲鲲:
Skills:
- setgravity{g=false} @self ~onSpawn
|
| SetHealth—设置生命 | ||||||
|---|---|---|---|---|---|---|
|
设置实体生命值为给定值
鲲鲲:
Skills:
- sethealth{a=6} @trigger ~onInteract
> 施法者被右键后设置自身血量为3颗心
|
| SetMaxHealth—设置最大生命 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
设置实体最大生命
鲲鲲:
Skills:
- setmaxhealth{amount=5;mode=STATIC} @self ~onInteract
> 被右键后设置自身最大生命为5
|
| SetColor—设置颜色 | ||||||
|---|---|---|---|---|---|---|
|
设置实体颜色,若支持变色
鲲鲲:
Skills:
- setcolor{color=blue} @self ~onSpawn
> 出生后设置自身颜色为蓝色
|
| SetName(支持变量)—修改目标名称 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setname{name=鲲鲲} @self ~onDamaged 1
|
| setNodamageTicks—设置受伤间隔 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setname{name=鲲鲲} @self ~onDamaged 1
|
| setowner—认主 |
|---|
|
不等同于狗の主人,设置实体为施法者の主人 鲲酱:
Type: wolf
Display: '鲲酱'
Health: 20
Damage: 18
Skills:
- skill{s=设置主人} @trigger ~onInteract
- skill{s=治愈主人} @PIR{R=10} ~onTimer:50
~onInteract时认主 设置主人: Skills: - setowner @trigger 治愈主人:
TargetConditions:
- owner true
Skills:
- heal{a=10}
> 恢复主人血量的技能
|
| SetRotation—修改目标视角 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- setrotation{relative=true;pitch=-45}
|
| sendtitle—使用/title指令 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
发送目标标题和/或附标题,目标不是玩家时无效
Skills:
- sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10}
|
| Send toast—发送自定义成就消息(MM4.8.0+) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
发送目标标题和/或附标题,目标不是玩家时无效
鲲鲲:
Skills:
- sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10}
一颗钻石,成就文本为鲲!,类型为挑战。
NBT的用法:
- sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge}
一颗钻石,伤害为10且不可破坏,类型为达成目标
|
| settargetscore—目标记分板分数设立 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
设置目标玩家在指定记分板内的分数,特别不兼容Cat服务端
记录是否受到过伤害 Skills:
- settargetscore
{
objective=受伤;
value=1
} @trigger ~onDamaged
|
| setstance—设立姿势 | ||||||
|---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 鲲鲲:
Skills:
- setstance{stance=鲲鲲} @self
当姿势为鲲鲲时才释放鲨鲨鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能... |
| setVariable—设置变量(4.6+) | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: Skills:
- sudoskill{s=技能;cat=true} @target ~onDamaged
技能设置: Skills:
- setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self
- message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self
- damage{a=<caster.var.damage>*2} @MIR{r=5}
damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果
注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害. Skills:
- skill{s=技能} @target ~onDamaged
技能设置:
<pre>Skills:
- setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target
- message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target
- damage{a=<target.var.damage>*2} @target
注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害. Skills:
- sudoskill{s=激活反伤} @Target
反伤效果: Skills:
- setvariable{type=STRING;var=caster.dm;value="ap_combatpower"} @Self
- message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self
- damage{a='<caster.var.dm>'} @Self
- heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}
注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量.
例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 激活反伤:
TargetConditions:
- variableEquals{var=caster.dm;value="5"} false
Skills:
- sudoskill{s=激活反伤} @Target
注释:若伤害大于5,鲲鲲才不会激活反伤效果 激活反伤:
TargetConditions:
- variableInRange{var=caster.dm;value=>5} false
Skills:
- sudoskill{s=激活反伤} @Target
注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! 鲲鲲:
Type: Zombie
Skills:
- skill{s=测试增伤} @self ~onTimer:1
- skill{s=测试增伤提示} @self ~onDamaged
测试增伤:
Skills:
- setvariable{type=STRING;var=caster.dm;value="<caster.php>"} @self
测试增伤提示:
Skills:
- damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10}
- message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10}
1鲲鲲:
Skills:
- setvariable{type=STRING;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30}
- sudoSkill{s=鲲鲲;cat=true} @PIR{r=30}
鲲鲲:
Skills:
- message{m="玩家:<target.var.damage>"} @self
注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br>
|
| VariableUnSet—变量删除 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
| Shield—护盾(MM4.6+/MC1.13+) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
生成一个抵挡10伤害的护盾 护盾:
Skills:
- shield{amount=10;maxShield=20} @self
|
| ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) | |||||||||
|---|---|---|---|---|---|---|---|---|---|
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. 护盾:
Skills:
- shield{multiplier=0.5} @self
|
| shootfireball—火球喷射 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,火球3连发 FireballBarrage:
Skills:
- shootfireball{y=1;v=4} @target
- delay 10
- shootfireball{y=1;v=4} @target
- delay 10
- shootfireball{y=1;v=4} @target
|
| shootpotion—投掷药水 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:
Skills:
- shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target
|
| shootskull—骷髅弹 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 鲲鲲:
Skills:
- shootskull{y=1;v=4} @target
- delay 10
- shootskull{y=1;v=4} @target
- delay 10
- shootskull{y=1;v=4} @target
|
| shootshulkerbullet—潜影贝导弹(4.12+) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲潜影贝导弹:
Skills:
- ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target
鲲鲲潜影贝导弹-oT:
Skills:
- particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin
鲲鲲潜影贝导弹-oH:
Skills:
- damage{a=5}
鲲鲲潜影贝导弹-oE:
Skills:
- particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin
|
| signal—信号 | ||||||
|---|---|---|---|---|---|---|
|
给生物发送用于配合~onSignal触发条件或lastsignal条件的信号
以下示例,Master受伤后发送ATTACK信号给Minion Master:
Type: zombie
Skills:
- summon{m=Minion} @self ~onSpawn
- signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged
Minion:
Type: baby_zombie
Skills:
- skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK
技能配置文件: ShootAttacker:
Skills:
- shoot{t=arrow}
|
| Speak—说话:使目标在聊天栏和全息(气泡)发送文本 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以上为4.10新增:
鲲鲲: Skills:
- speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn
|
| spring—喷泉:于目标位置生成临时液体方块 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood:
Skills:
- spring{d=100} @target
|
| stun—眩晕(mm4.8.0+) | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract
|
| summon—召唤 | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 鲲鲲:
Skills:
- summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20}
|
| Swap—移位 |
|---|
|
施法者与目标互换位置 鲲鲲:莫得栗子啦QAQ。 |
| teleport—传送:使用者→目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 传送:
Skills:
- teleport{spreadh=5;spreadv=0} @target
|
| teleportin—相对传送 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 - teleportin{direction=0,0,1} @Self
|
| teleportto—传送:目标→坐标 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills:
- teleportto{location=190,64,200} @PIR{r=50}
|
| threat—威胁度:目标的威胁等级修改 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Fixate:
Skills:
- threat{amount=10000} @NearestPlayer ~onSpawn
|
| throw—投掷:抛开目标 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
被投掷生物必须拥有AI 鲲鲲:
Skills:
- effect:explosion @Self
- damage{amount=10} @PlayersInRadius{r=5}
- throw{velocity=15;velocityY=5} @PlayersInRadius{r=5}
|
| VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- variableadd{var=caster.鲲鲲;amount=1} @self
将自身变量名为"鲲鲲"的变量值+1
|
| VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
不用记分板来对数值进行加减乘除再供技能使用 Skills:
- variableMath{var=target.exp;equation="%mmocore_level%"}
将目标的exp变量值设置为mmocore的等级 Skills:
- variableMath{var=caster.damage;equation="(<caster.hp>*5) + 5"}
将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5
<pre>
Skills:
- setvariable{type=FLOAT;var=caster.TEST;value="0"} @self
- setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self
- variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self
将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321
|
| VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Skills:
- variableadd{var=caster.鲲鲲;amount=1} @self
将自身变量名为"鲲鲲"的变量值-1
|
| velocity—速度 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合Repeat与RepeatInterval(重复/重复间隔) 技能释放并非绝对即时,比如onTimer:1(每tick激活1次)时,仍会被弓的击退附魔击飞<1米(不激活可能好几米) 鲲鲲:
Type: Zombie
Skills:
- velocity{m=set;x=0;y=0;z=0} @self ~onDamaged
|
| togglesitting—令可蹲下实体蹲下 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
| wolfsit—令狼蹲下 | ||||||
|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
