- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/Skills/TargetSkills
目标类技能
- 深蓝色为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 |
无效技能Animate Armorstand—改变盔甲架姿势:配合此技能来制作盔甲架动画(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—减少光环次数:减少指定光环的次数(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。 |
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插件 |
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{amount=20;ignoreArmor=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 |
EjectPassenger—驱逐骑乘者:让骑乘在目标上的怪物取消骑乘 |
---|
鲲鲲w: Skills: - ejectpassenger ~onDamaged *受伤时驱逐骑在身上的生物 *此技能没有目标 |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 鲲鲲: Skills: - explosion{yield=4} @target |
Extinguish—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
FawePaste—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
Feed—恢复饥饿与饱和:恢复饱和与饥饿度 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage对非玩家目标不起作用 鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged |
Force Pull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
Glow—发光BUFF | ||||||
---|---|---|---|---|---|---|
给实体添加发光BUFF
|
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
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信息 | ||||||
---|---|---|---|---|---|---|
发送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—记分板分数修改 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改虚拟玩家名字记分板下的分数 可用模式:
暂无例子...soon! |
modifytargetscore—记分板分数修改(目标) | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标在指定记分板内的分数
可用模式:
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 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。 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | prison—监禁:暂时性生成方块包围目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material(m) |生成方块的类型,[https://github.com/Bukkit/Bukkit/blob/master/src/main/java/org/bukkit/Material.java 物品名字列表] |ICE |- |duration(d) |持续时间(刻) |100 |- |breakable(b) |生成的方块是否能被破坏 |false |} 围绕目标生成200刻(10秒)铁方块,方块可挖 <pre> 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—消失:移除指定实体,不适用于玩家 |
---|
生物生成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 |
setgamemode—修改玩家模式(4.6+) | ||||||
---|---|---|---|---|---|---|
出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn |
setgliding—滑翔 | ||||||
---|---|---|---|---|---|---|
1.10生物的滑翔动态有BUG。于1.11正常显示 MakeMobGlide: Skills: - setgliding{g=true;} @self |
SetName(支持变量)—修改目标名称 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setNodamageTicks—设置受伤间隔 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setowner—认主 |
---|
MM 4.0.0版本加入 PetWolf: Mobtype: wolf Display: 'Pet' Health: 20 Damage: 18 Skills: - skill{s=SetOwner} @trigger ~onInteract - skill{s=HealOwner} @PIR{R=10} ~onTimer:50 ~onInteract时认主 SetOwner Skills: - setowner @trigger 恢复主人血量的技能 HealOwner: 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且不可破坏,类型为达成目标 |
Set Block Type—修改目标脚下的方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲baka: Skills: - setblock{m=STONE;md=0} @selflocation |
setscore—记分板分数设立 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
设立虚拟玩家名字记分板下的分数
可用模式:
鲲鲲:莫得栗子啦QAQ |
settargetscore—目标记分板分数设立 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设置目标玩家在指定记分板内的分数
记录是否受到过伤害 Skills: - settargetscore { objective=damagescore; value=1 } @trigger ~onDamaged |
setstance—设立姿势 | ||||||
---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 StanceChangeSkill Skills: - setstance{stance=bowphase} @self 当姿势为bowphase时才能使用xx技能 AnotherSkill: Conditions: - stance bowphase 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> |
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—投掷药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ThrownCripplingPotion: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target |
shootskull—骷髅弹 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 SkullBarrage: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target |
signal—信号 | ||||||
---|---|---|---|---|---|---|
于2.2.1添加
以下示例,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。 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleport—传送:使用者→目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spreadh(sh) |横向扩散程度 |0 |- |spreadv(sv) |纵向扩散程度 |0 |} 传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 <pre> Warp: Skills: - teleport{spreadh=5;spreadv=0} @target |
teleportto—传送:目标→坐标 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - teleportto{location=190,64,200} @PIR{r=50} |
threat—威胁度:目标的威胁等级修改 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn |
throw—投掷:抛开目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
GroundSlam: 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—速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
让使用者受伤后停止移动直到其再次进行移动或受到其他因素移动为止 internal_mobname: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged |
wolfsit—令狼蹲下 | ||||||
---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |