- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobsExtension/New:修订间差异
1240798440(留言 | 贡献) 无编辑摘要 标签:段首空两格 |
1240798440(留言 | 贡献) 无编辑摘要 |
||
(未显示同一用户的4个中间版本) | |||
第4行: | 第4行: | ||
==安装&下载步骤== | ==安装&下载步骤== | ||
*双击→[https:// | *双击→[https://www.123pan.com/s/1Af5Vv-KBXj.html] | ||
*双击所点开の页面,'''Last Successful Artifacts'''下方那一行の文件名 | *双击所点开の页面,'''Last Successful Artifacts'''下方那一行の文件名 | ||
*下载后 点开所下载文件所处の文件夹,单击所下载文件,按住Ctrl,保持按住,接着短按c | *下载后 点开所下载文件所处の文件夹,单击所下载文件,按住Ctrl,保持按住,接着短按c | ||
第1,136行: | 第1,136行: | ||
|- | |- | ||
|addtag(tag,at) | |addtag(tag,at) | ||
| | |为生成的生物添加上数据 | ||
|填写名称,未知 | |填写名称,未知 | ||
|- | |- | ||
第1,542行: | 第1,542行: | ||
|- | |- | ||
|tags | |tags | ||
| | |为技能目标添加数据,例如tags=测试:数值 | ||
|未知 | |未知 | ||
|} | |} | ||
第2,938行: | 第2,938行: | ||
|- | |- | ||
|tag | |tag | ||
| | |为所选择的虚拟背包槽位添加一个数据 | ||
|- | |- | ||
|title | |title | ||
第3,082行: | 第3,082行: | ||
|- | |- | ||
|tag | |tag | ||
|如果设置了, | |如果设置了,会给发射出去的MM生物添加一个数据,例如:tag=鲲鲲 | ||
|未知 | |未知 | ||
|- | |- | ||
第4,404行: | 第4,404行: | ||
|- | |- | ||
|tag | |tag | ||
| | |数据名 | ||
|未知 | |未知 | ||
|- | |- | ||
第4,418行: | 第4,418行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | | ! style="text-align: left;" | stun_ext-晕眩 | ||
|- | |- | ||
| | | | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第4,435行: | 第4,434行: | ||
|是否锁定目标视角 | |是否锁定目标视角 | ||
|true | |true | ||
|- | |||
|gravity | |gravity | ||
|目标是否拥有重力 | |目标是否拥有重力 | ||
|false | |false | ||
|- | |||
|useduration | |useduration | ||
| | |若设为 true ,使用duration来控制目标晕眩时间,反之则直到目标的数据"mmestunned"被删除才停止眩晕 | ||
|true | |true | ||
|- | |||
|usestun | |usestun | ||
| | |若设为 true ,技能目标在不处于交互状态下才会被眩晕,为false则反之 | ||
|未知 | |未知 | ||
|} | |} | ||
第4,448行: | 第4,450行: | ||
鲲鲲: | 鲲鲲: | ||
Skills: | Skills: | ||
- stun{ | - stun{useduration=true} @PIR{r=10} ~onTimer:40 | ||
- delmeta{meta="tag=mmeStunned"} @world ~ondeath | |||
> 每俩秒永久晕眩10格半径范围内的所有玩家 | |||
> 死亡后解除所处世界内的所有玩家的晕眩 | |||
</pre> | </pre> | ||
|} | |} | ||
第4,891行: | 第4,896行: | ||
|} | |} | ||
进度英文ID: https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6 | 进度英文ID: https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6 | ||
<pre> | |||
Conditions: | |||
- advancement{adv="story/smelt_iron"} | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第4,931行: | 第4,939行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" |armorstrength- | ! style="text-align: left;" |armorstrength-护甲值检测 | ||
|- | |- | ||
| | | | ||
第6,079行: | 第6,087行: | ||
<pre>鲲鲲: | <pre>鲲鲲: | ||
Conditions: | Conditions: | ||
- ownsitem{list="where=HAND;material=DIAMOND;amount=1to1;lore=&6ceshi"} | |||
> 若施法者手持一颗带有金色字描述"ceshi"的钻石 | |||
- ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"} | - ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"} | ||
> 若施法者手持一把铁剑并穿着钻石胸甲 | > 若施法者手持一把铁剑并穿着钻石胸甲 | ||
第6,090行: | 第6,100行: | ||
> 若玩家の虚拟背包内有一把铁剑 | > 若玩家の虚拟背包内有一把铁剑 | ||
- ownsitem{list="where=BACKBAG;material=IRON_SWORD;amount=1to1;lore=&6测试") | - ownsitem{list="where=BACKBAG;material=IRON_SWORD;amount=1to1;lore=&6测试") | ||
> 若玩家の虚拟背包内有一把铁剑, 且有一行橙色的"测试"描述</pre> | > 若玩家の虚拟背包内有一把铁剑, 且有一行橙色的"测试"描述 | ||
</pre> | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" |
2023年9月4日 (一) 01:54的最新版本
须知
- 鲲鲲与654:本页面已更新至MM4.10/MMEv1.738c,请不要让你的MME/MM版本过低
- 最近一次编辑日期为 2021.5.5
安装&下载步骤
- 双击→[1]
- 双击所点开の页面,Last Successful Artifacts下方那一行の文件名
- 下载后 点开所下载文件所处の文件夹,单击所下载文件,按住Ctrl,保持按住,接着短按c
- 打开服务器主目录,双击Plugin文件夹
- 打开后,保持按住Ctrl,接着短按v
- 重启或开服
- 完毕
概览
- 151个扩展技能
- 105个扩展条件
- 17个扩展目标选择器
- 56个扩展路径目标
技能
<spoiler>
activeplayer-获得技能 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家目标,令玩家获得指定MM怪物的技能
美猴王: 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-添加行走目标 | ||||||
---|---|---|---|---|---|---|
向目标选择器所写的目标走去
|
aschange-修改MM盔甲架动作 | |||||||||
---|---|---|---|---|---|---|---|---|---|
需要前置插件MythicAnimatorstand,修改MM盔甲架的动作
|
asequip-盔甲架穿戴 | ||||||
---|---|---|---|---|---|---|
为盔甲架戴上装备
鲲鲲: - asequip{item=DIAMOND_SWORD:4} ~onSpawn > 出生后将钻石剑戴到头部 |
asinit-激活盔甲架 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
需要前置插件MythicAnimatorstand,令MM盔甲架变为动作载体
鲲鲲:莫得栗子啦QAQ |
aslookat-令MM盔甲架面对目标 |
---|
需要前置插件MythicAnimatorstand,令MM盔甲架面对目标 |
aspause-令MM盔甲架暂停当前的动作 |
---|
需要前置插件MythicAnimatorstand,令MM盔甲架暂停当前的动作 |
asrun-令MM盔甲架开始使用动作 |
---|
需要前置插件MythicAnimatorstand,令MM盔甲架开始使用动作 |
asunload-令MM盔甲架变为普通盔甲架 |
---|
需要前置插件MythicAnimatorstand,令MM盔甲架变为普通盔甲架 |
blockprojectile-方块发射 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在MM本体特殊类技能:Projectile的基础上,支持发射方块并添加一些新修改项
技能:Projectile的修改项
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌 鲲鲲: - blockprojectile{pobject=ANVIL;hitsurface=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-边界效果 | ||||||||
---|---|---|---|---|---|---|---|---|
强制目标的视觉变为 玩家处在世界边界外部时的特效
鲲鲲: - bloodyscreen{play=true} - delay 10 - bloodyscreen{play=false} |
bowaimbot-自瞄 |
---|
仅作用于玩家,若玩家拉弓,自动瞄准目标 鲲鲲: - bowaimbot @crosshair ~onCrouch > 自动瞄准处在准心方向上的实体 - bowaimbot @neir{r=20} ~onCrouch > 自动瞄准最近的实体 |
breakblock_ext-破坏方块 |
---|
破坏指定位置的方块 鲲鲲:莫得栗子啦QAQ。 |
castif-分类激活 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
若实体激活技能时满足条件,则释放技能A,若不满足,则释放技能B
鲲鲲: - 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-修改游戏模式 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
仅作用于玩家
鲲鲲:莫得栗子啦QAQ。 |
changehealthbar-修改全息血条 | ||||||
---|---|---|---|---|---|---|
修改全息血条的文本
鲲鲲: - changehealthbar{display="[>>>$h<<<]"} @self ~onDamaged |
changeresourcepack-修改材质包 | |||||||||
---|---|---|---|---|---|---|---|---|---|
仅作用于玩家
鲲鲲: - changeresourcepack{url=http://mc.hackerzlair.org/Halloween.zip;hash=halloween} @NearestPlayer |
chatlistener-聊天监听器 | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
仅作用于玩家,向目标添加一个聊天监听器,若玩家输入所设置的文本,则会监听一段时
鲲鲲: - 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-点击事件 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
玩家单击左/右键时激活的技能,玩家蹲下可以激活其它技能
鲲鲲: - 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
鲲鲲:莫得栗子啦QAQ。 |
createbackbag-创建虚拟背包 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
为施法者创建一个虚拟背包,使用技能giveitem_ext二次修改背包
与技能: 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血条 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
创建类似于凋灵/末影龙的血条
可用的颜色: BLUE(蓝)/GREEN(绿)/PINK(粉)/PURPLE(紫)/RED(红)/WHITE(白)/YELLOW(黄) 鲲鲲: - 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”作为生命变量
鲲鲲: - createhealthbar{so=0;fo=0;iy=false;offset=2.5;counter=10;display="[|||$h|||]"} @self ~onSpawn |
cure-净化 | ||||||
---|---|---|---|---|---|---|
移除一种/多种/全部药水效果
鲲鲲: - cure @Self ~onTimer:5 |
curse-治疗效果衰减 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
阻止目标在一段时间内恢复生命,严格地禁止恢复或禁止任何药水治疗
鲲鲲: - curse{period=1200} @trigger ~onInteract > 使目标在600秒内无法被治愈. |
customdamage-自定义伤害 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
对目标造成伤害,并修复修改项:无视防御/无视伤害吸收/击退
鲲鲲: - 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-自定义路径 | ||||||
---|---|---|---|---|---|---|
更改或添加自定义路径目标,支持变量,必须定义优先级,定义一次后,之后的定义只能在所写优先级无行动器时成功定义
鲲鲲: - 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%。
鲲鲲: - 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-自定义音效 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
仅为目标播放音效
音量超过1.0之后,每加1点 播放范围就扩大16格 音量 * 16(格) = 最大可播放范围 鲲鲲:莫得栗子啦QAQ。 |
customsummon-自定义召唤 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在MM本体技能:Summon的基础上增加了一些修改项
鲲鲲: - 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-自定义传送 | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: - customteleport{d="@Target";td=20} > 在1秒后传送到目标的位置 - customteleport{d="@PIR{r=20}";mt=3;f=true;rs=true;fs=Done} > 传送到20m范围内3个玩家的面前,结束传送到起始位置,在完成传送后发送信号"Done" |
customvelocity-自定义速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ |
damagearmor-减少物品耐久 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
槽位有: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技能伤害来伤害目标
鲲鲲:莫得栗子啦QAQ。 |
delmeta-删除数据 | ||||||
---|---|---|---|---|---|---|
鲲鲲: - delmeta{meta="tag=lastdamagedentity"} |
despawing-消失 | ||||||
---|---|---|---|---|---|---|
重写MM本体的DeSpawn选项,变为技能,需要选项:Despawn为false才可激活
鲲鲲: Type: zombie AIGoalSelectors: - 0 clear Options: Despawn: false Skills: - equip{i=STONE:4} @self ~onSpawn - despawning{set=true} @self ~onSpawn > 这只生物出生后如果附近莫得玩家且区块莫得被加载,则会消失 |
digout-掘地 | |||||||||
---|---|---|---|---|---|---|---|---|---|
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,
鲲鲲:莫得栗子啦QAQ。 |
dropinventory-掉落物品 | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
移除目标指定槽位的物品并掉落,支持虚拟背包
鲲鲲: - 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物品/金钱/经验
鲲鲲: - 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金钱 |
dropstolenitems-掉落盗窃的物品 |
---|
施法者得先激活过技能:stolen并成功偷窃到物品这个技能才有用鲲鲲: - dropstolenitems @Self ~onDeath >死亡后掉落自己盗窃的物品 |
dupeweaponry-武器复制:复制目标的武器并为自己装备上 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: - 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-附魔物品:附魔指定槽位的物品 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
附魔ID详见http://mineplugin.org/MythicMobs 鲲鲲: - enchant{action=add;what=mainhand,head;enchants=durability:1to3} > 为手持着的物品和头部物品添加保护II. |
endereffect-末影龙死亡特效 |
---|
鲲鲲:莫得栗子啦QAQ. |
customparticleline-自定义粒子射线 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
在施法者与目标之间画一条粒子线
鲲鲲: - 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-召唤悬空实体:在目标位置召唤一个实体 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
实体无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的实体会传送到
鲲鲲:栗子见:pastebin.com/UDArFmCV |
entitygoggle-凝视 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
强制施法者康向目标,但这是虚假的,栗@Forward还是会选择
鲲鲲: - entitygoggle{duration=100} @NearestPlayer >令施法者在5秒内康向离自身最近的玩家 |
entitylookin-朝向同步 | ||||||
---|---|---|---|---|---|---|
强制施法者的朝向与目标一致
鲲鲲: - entitylookin{duration=100} @NearestPlayer >令施法者在5秒内朝向与离自身最近的玩家一致 |
entityprojectile-实体抛射 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发射任何Bukkit实体,在MM本体的Projectile的基础上新增了一些修改项
鲲鲲:莫得栗子啦QAQ |
exchangeweaponry-物品换位 | |||||||||
---|---|---|---|---|---|---|---|---|---|
类型仅支持:HAND(主手)/OFFHAND(副手)/HELMET(头)/CHESTPLATE(胸甲)/LEGGINGS(腿部)/BOOTS(靴子) 鲲鲲: - exchange @self ~onTimer:60 > 每隔三秒将主手与副手的物品互换位置 - exchange{where=HELMET;destination=HAND} > 令目标头部的物品和目标主手的物品互换位置 |
exemptplayer-开启NCP的作弊检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
需要前置插件NoCheatPlus
鲲鲲: - exemptplayer{types=fight_reach,fight_noswing} @self ~onSpawn |
expandbackbag-虚拟背包大小控制 | |||||||||
---|---|---|---|---|---|---|---|---|---|
将目标的虚拟背包扩大/缩小到指定大小,非9的倍数会强制判定为9的倍数,栗如填写1,
鲲鲲:莫得栗子啦QAQ(此技能和dropinventory - steal/条件ownsitem有所联系) |
fakedeath-虚体模式 | ||||||
---|---|---|---|---|---|---|
激活技能后,目标会有死亡动画,但除非施法者完全死亡,否则会在技能结束后回到激活技能前的位置
鲲鲲: Skills: - fakedeath{duration=500} - delay 14 - heal{a=10;oh=true} - setrotation{yo=2;dur=500} @self > 激活技能后目标会在25秒后回到激活技能前的位置,在接近1秒后恢复10并修改自身视角 |
feed-饱和度 | ||||||
---|---|---|---|---|---|---|
仅适用于玩家
鲲鲲: Skills: - feed{a=1} @PIR{r=20} > 为半径20m内的玩家恢复半格饱和度 |
fileline-读取文本单行内容:并将其转为变量 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
鲲鲲: 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-强制拉弓 | ||||||
---|---|---|---|---|---|---|
如果目标处在拉弓状态,就令它取消拉弓
莫得栗子啦QAQ。 |
forcedirection-强制朝向 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
仅作用于玩家
朝向ID:EAST(东)、WEST(西)、SOUTH(南)、NORTH(北) 莫得栗子啦QAQ。 |
forceshader-强制切换到指定生物的视觉 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家
仅有三种可用:CREEPER(爬行者)、ENDERMAN(末影人)、SPIDER(蜘蛛) 鲲鲲: Skills: - forceshader{type=CREEPER} @target ~onDamaged > 令目标(玩家)客户端的视觉变为爬行者的视觉 |
forceslot-锁定主手槽 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家
莫得栗子QAQ。 |
forcespectate-强制观察:强制切换玩家模式为观察者模式并进入施法者内部 | |||||||||
---|---|---|---|---|---|---|---|---|---|
仅作用于玩家
鲲鲲: Type: creeper AITargetSelectors: - 0 clear AIGoalSelectors: - 0 clear Skills: - forcespectate{duration=200;shaderonly=true} @trigger ~onInteract |
getentitymeta-读取实体数据:将实体数据以meta的形式储存在服务器 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - getentitymeta{filter=ENTITY;data=mythicmob} @target > 向控制台发送目标的全部meta 鲲鲲: Skills: - getentitymeta{useage=stance} > 将所有的meta储存进生物当前的姿势 |
getmobfield-读取生物数据:将生物数据以meta的形式储存在服务器 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: 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-给予物品:将物品存入指定槽位,支持虚拟背包 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
有效GUI类型: SLOT(槽位) INVENTORY(玩家背包) BACKBAG(虚拟背包) HELMET(头盔) HAND(主手) OFFHAND(副手) CHESTPLATE(胸甲) LEGGINGS(护腿) BOOTS(靴子) 莫得栗子w |
grenade-手榴弹:可破坏地形的导弹 | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:莫得栗子 |
无效技能Guardianbeam-守卫者光束 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - guardianbeam{duration=20;foward=0.5;yoffset=1.5} @target |
heal_ext-治愈扩展:治愈技能扩展 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ |
infect-转变:目标生物变成MM生物 | |||||||||
---|---|---|---|---|---|---|---|---|---|
不作用于MM生物和玩家
鲲鲲: Skills: - infect{mobtype=测试1} @target ~onDamaged > 受伤后目标变成测试1 |
itemfloating-召唤悬空物品:在目标位置召唤一个物品 | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
物品无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的物品会传送到
鲲鲲: Skills: - itemfloating{i=DIAMOND;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60 |
itemprojectile-物品发射 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MM本体Projectile修改项:
鲲鲲: 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-JavaScript激活 | |||||||||
---|---|---|---|---|---|---|---|---|---|
激活JavaScript,必须储存在mythicmobsextension/Scripts内
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
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 CHuNan(一个搬运者):这个似乎可以用来自定义技能,学过JS编程的可以试试 |
jumpto-向目标弹射 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
施法者向目标跳跃,速度、高度和重力大小可被自定义
鲲鲲: Skills: - jumpto{height=0.8;gravity=0.4} @RLNTE{amount=1;radius=8;spacing=1;minradius=5} |
linebubble-悬浮字单行修改 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: 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-数据计算(支持函数) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
实质上是变量、记分板计算
鲲鲲: 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变量 | ||||||
---|---|---|---|---|---|---|
然后就没别的差别了
鲲鲲: Skills: - sendmessage{msg="Owner <mob.meta.owner>"} @world >向全世界发送施法者的主人名 |
modifyarrows-修改目标身上箭矢的数量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
可以减少也可以增加也可以清除
鲲鲲: Skills: - modifyarrows{mode=clear;amount=0} @self ~onInteract > 清除所有箭矢 - modifyarrows{mode=add;amount=4} @self ~onInteract > 添加四发箭矢 - modifyarrows{mode=sub;amount=4} @self ~onInteract > 移除四发箭矢 |
modifyubble-悬浮字修改:修改悬浮字 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ |
modifyitem-槽位修改:修改指定槽位的物品 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
可以修改虚拟背包内的物品,不支持MM物品
物品的位置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-虚拟背包存储:将玩家物品存在虚拟背包里 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
护甲槽id: head(头)chestplate(胸甲)leggings(护腿)boots(靴子) 鲲鲲:莫得栗子啦 |
mythicfloating-召唤悬空生物:在目标位置召唤一个生物 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
生物无重力且无敌,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的生物会传送到
鲲鲲: Skills: - mythicfloating{m=测试1;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60 |
mythicorbitalprojectile-MM生物旋转 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
除此之外还支持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生物抛射物 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MM本体Projectile修改项:
鲲鲲: Skills: - mythicprojectile{pobject=鲲鲲;hitsurface=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
模式有: WALK(步行) FLY(飞行) VEX(恼鬼的飞行) 鲲鲲:莫得栗子啦 |
nextstagequest-进入下一个任务阶段 | ||||||
---|---|---|---|---|---|---|
需要插件:Quests,令目标进入指定任务的下一个阶段
鲲鲲:莫得栗子啦 |
nodamageticks-受伤冷却 | |||||||||
---|---|---|---|---|---|---|---|---|---|
原版受伤冷却是10tick,也就是0.5s,受伤冷却就是实体受伤后多久才可以再次受伤
鲲鲲: Skills: - nodamageticks{duration=200;damagedelay=100} @target ~onAttack 攻击后令目标的受伤冷却变为5秒,持续时间10s |
normalplayer-技能遗忘 |
---|
令获得了MM技能的玩家失去使用MM技能的能力 怪物Yml: 鲲鲲: Skills: - normalplayer @target ~onDeath 死亡后令目标失去使用MM技能的能力 |
onTrade-处在交易时激活技能 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
适用于类型为村民的施法者,本质是给予一个光环
怪物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-为目标打开虚拟背包 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每个玩家打开的界面都是独立的,无法刷物品
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
鲲鲲: Skills: - openinventory{viewonly=false;type=enchanting} @trigger ~onDamaged 受伤时为目标打开附魔台界面,并且可以互动 |
oxygen-减少氧气含量:为0时相当于溺死而亡 | ||||||
---|---|---|---|---|---|---|
20相当于1格氧气,满氧气为300
莫得栗子w |
parseddisguise-变量伪装:伪装与变量相结合 |
---|
与MM本体的disguise区别就是支持变量,没了。 鲲鲲: Skills: - parseddisguise{d=PLAYER:<mob.name>:<target.name>} @trigger ~onDamaged |
parsedstance-变量姿势:Stance与变量相结合 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - pstance{s="<target.l.dx>,<target.l.dy>,<target.l.dz>,<target.l.w>"} @targetlocation <target.l.*> 记录坐标类目标的位置 <target.l.dx dy dz> 记录目标的位置 |
particleimage-粒子图片 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
图片文件放在/plugin/MythicMobsExtension/Images里
鲲鲲: 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-动作:令目标释放动作 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - playanimation{id=0,1,2,3,4,5} @self ~onInteract 被右键后跳舞(逃 |
playcredits-观看结束界面:令目标玩家观看终末之诗 |
---|
可以搭配repeat来做到黑屏的效果 鲲鲲: Skills: - playcredits{repeat=60;repeatInterval=1} - closeinventory{delay=61} 玩家会黑屏3秒 |
playergoggleat-玩家凝视:令目标玩家盯着施法者 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - playergoggleat{d=120} @trigger~onDamaged 受伤后令攻击者盯着施法者6秒 |
playerspin-转圈:令玩家转圈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - playerspin{d=260;s=30} @trigger ~onDamaged 受伤后以30的速度令攻击者旋转13秒 |
playerweather-修改天气时间 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
这个技能莫得栗子w |
playerzoom-修改玩家视角 | ||||||
---|---|---|---|---|---|---|
修改玩家的客户端视角
鲲鲲: Skills: - playerzoom{v=1.0f} - playerzoom{delay=180;v=0.0f} 让目标的视角为最小,6秒后设置为最大 |
playloading-观看加载世界界面 |
---|
让玩家观看载入世界的界面 鲲鲲: Skills: - playloading{repeat=60;repeatInterval=1} - closeinventory{delay=61} 让目标观看载入世界界面,三秒后还原 |
professbossbar-设置进度条 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
为玩家设置一个进度条,以boss血条的形式..
这个技能莫得栗子QAQ。 |
push-将施法者推向目标 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - pushto{speed=0.4;clamp=-2to2} @crosshairlocation ~onUse 使用物品后,施法者速度会在-2和2之间,-2代表着可能向后移动 |
randomspeed-随机修改目标的速度 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - randomspeed{range=0.2to0.5} @self ~onInteract 当生物被右键后,速度会被修改,数值在0.2-0.5之间 |
removebackbag-移除虚拟背包 | |||||||||
---|---|---|---|---|---|---|---|---|---|
莫得栗子哇QAQ。 |
removebossbar-移除BossBar血条 | ||||||
---|---|---|---|---|---|---|
莫得栗子哇QAQ。 |
removebubble-移除全息字 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - removebubble{id=鲲鲲} @self 移除自身名为鲲鲲的全息字 |
cure(removepotion)-移除目标身上的药水效果 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - cure @Self ~onTimer:5 每0.25秒清除自身所有药水效果 |
renamebackbag-修改目标的虚拟背包名 | |||||||||
---|---|---|---|---|---|---|---|---|---|
莫得栗子。 |
renameentity-重置目标名字 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - renameentity{name=<target.name>;visible=true} @self 将自己的名字设置为目标的名字 |
resetshader-重置目标客户端的光影为关闭 |
---|
Skills: - resetshader @PIR{r=10} ~onSpawn 出生后,让范围10m内的玩家关闭光影 |
resettarget-重新设置目标 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - resettarget{event=true} @nearestplayer{r=20} ~onSpawn 这个技能鲲鲲真的康不懂! |
restorecachedowner-重新存储目标的主人 | |||
---|---|---|---|
Skills: - recachedowner @self ~onTimer:20 每秒存储主人到服务器,即使重启服务器也不会忘却主人 |
sapidamage-对目标造成SkillAPI的属性伤害 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
莫得栗子 |
sapiskill-释放SkillAPI技能 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - damageskillapi{skill="鲲鲲";damage=5} 对目标释放技能:鲲鲲,并造成5伤害 |
sendtoast-成就信息 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - sendtoast{icon=dirt;message=鲲鲲!;frame=GOAL} @PIR{r=10} ~onSpawn 出生时向周围的玩家发送一条,图标为泥土,文本为鲲鲲!,类型为达成的成就 |
setcachedowner-令目标的主人无视重载插件和关服的影响 |
---|
Skills: - setcachedowner @self ~onSpawn 出生后,即使重启服务器也不会忘却主人 |
setfaction-设置派系 | ||||||
---|---|---|---|---|---|---|
Skills: - setfaction{faction=SomeFaction} @self ~onSpawn 出生将自己的派系设置为SomeFaction |
setitemcooldown-设置槽位上的指定物品冷却 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - setitemcooldown{ticks=120;slot=40} @self ~onBlock 将盾的冷却设置为6秒,之所以是盾是因为这里使用了onblock(当阻挡伤害时) |
setmeta-修改目标的数据 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - setmeta{meta="tag=鲲鲲;value=<trigger.uuid>;type=STRING"} @target ~onAttack 将数据鲲鲲の值设为触发者のUUID |
setmobhealth-修改目标的生命值(当前和最大) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - setmobhealth{health=2to5;ignoremodifier=true;set=REMOVE}减少自己的当前生命和最大生命,数值在2-5之间 |
setnbt-修改目标的NBT | ||||||
---|---|---|---|---|---|---|
Skills: - setnbt{nbt="{Fire:<mob.stance>}"} @self 让自己着火,时间为变量<mob.stance>的值 |
settargetquest-修改任务 | |||||||||
---|---|---|---|---|---|---|---|---|---|
仅作用于玩家,基于"Quests"插件
Skills: - settargetquest{questname=鲲鲲;stage=1} @target ~onTimer:100 让玩家处在任务"鲲鲲"第1阶段 |
settarget_ext-设置目标 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - settarget{event=true} @nearestplayer{r=20} ~onSpawn 这个技能鲲鲲真的康不懂! |
setthreattarget-设置威胁度 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - setthreattarget{a=1111} @target ~onInteract |
snoopinventory-观察玩家背包 | |||
---|---|---|---|
鲲鲲: Skills: - ssnoopinventory @PIR{r=10;limit=1} ~onDamaged
|
speechbubble-创建全息字 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - speechbubble{text="&5鲲鲲大笨蛋";ll=20;offset=2.6;time=300} @trigger ~onInteract |
steal-窃取:几率窃取目标物品 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
如果目标为玩家,会从快捷栏和背包内偷走物品
鲲鲲: Skills: - steal{items=STONE} @PIR{r=10} ~onTimer:40 |
storeservertick-储存服务器Tick值 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - storeservertick{tag=鲲鲲;meta=true} |
stun_ext-晕眩 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - stun{useduration=true} @PIR{r=10} ~onTimer:40 - delmeta{meta="tag=mmeStunned"} @world ~ondeath > 每俩秒永久晕眩10格半径范围内的所有玩家 > 死亡后解除所处世界内的所有玩家的晕眩 |
sunregist-免疫阳光:令目标不会被阳光烧伤 |
---|
鲲鲲: Skills: - sunregist @self ~onSpawn 出生时免疫阳光 |
swap-移位:与目标互换位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - swap{kty=true;kcy=true} |
takefrombackbag—取回物品:从虚拟背包中取回一个物品 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
将虚拟背包内指定槽位送回一个玩家背包,要取回的物品槽位类型为SLOT(槽位)或INVENTORY(库存) 鲲鲲: Skills: - takefrombackbag{name=鲲鲲(可以是变量);to=INVENTORY或槽位;fromslot=数字或变量;toslot=数字;override=true} |
takequest-领取任务 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,基于"Quests"插件
Skills: - takequests{questname=鲲鲲} @target ~onTimer:100 让玩家领取任务"鲲鲲" |
throwitem—投掷物品 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: 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—替换物品:替换目标背包内的物品为指定物品 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - TransmuteItem{item=鲲鲲;result=诺鸽子;a=3} @PIR{r=10} ~onSpawn 出生时将范围内玩家的3个MythicMobs物品"鲲鲲"替换成3个MythicMobs物品"诺鸽子" |
unequip—卸甲————移除目标的盔甲 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - unequip{armor=ALL;signal=鲲鲲} 移除目标的所有护甲并给予信号"鲲鲲" |
unexemptplayer—取消对玩家的所有检测 | ||||||
---|---|---|---|---|---|---|
这个技能莫得栗子QAQ。 |
villager—修改村民的职业和外观 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Type: Villager Skills: - villager{l=5;p=FARMER;t=SLOW;delay=60} @self ~onSpawn 出生3秒后将自己设置成交易等级为"大师"的雪地外观的农民 可用交易等级↓
可用服饰种类↓
可用职业↓
|
</spoiler>
条件
通用修改项:Action,用于设置对应条件の活动条件,仅支持true/false <spoiler>
achieveement-成就检测 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,检测玩家是否已经达成指定成就
关于成就英文ID..javadocs都莫得写 |
activequest-任务阶段检测 | ||||||||
---|---|---|---|---|---|---|---|---|
需要前置插件: Quest 且仅作用于玩家,检测玩家是否处在指定任务的指定阶段
|
advancement-进度检测 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,检测玩家是否已经达成指定进度
进度英文ID: https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6 Conditions: - advancement{adv="story/smelt_iron"} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |aimobtargetdistance-AI生物目标距离检测 |- | 需要前置插件'''MythicAnimatorStands''',检测AI生物与目标之间的距离 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |distance |距离,支持范围(A-B) |未知 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |animatestandpaused-盔甲架动画停止 |- | 需要前置插件'''MythicAnimatorStands''',检测盔甲架动作是否处于暂停状态 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |armorstrength-护甲检测 |- | 检测实体的护甲值 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a,range,r) |护甲值,支持范围(AtoB)与>、< |未知 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |armorstrength-护甲值检测 |- | 检测处在实体身上的箭矢数量 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |箭数量,支持范围AtoB和>、<号 |未知 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |behindnearestplayer-背后检测 |- | 作用于'''位置'''的条件,可供随机刷怪使用<br> 检测指定位置是否位于离施法者最近的玩家的后面<br> 使用"view"定义角度,"radius"定义范围 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |view |角度 |90 |- |radius |范围 |未知 |} <pre> 鲲鲲: Mobname: 鲲鲲 Chance: 1 Priority: 1 Worlds: world SpawnMethod: add Conditions: - behindnearestplayer{range=32;view=90} |
biomefix-群系检测 | ||||||
---|---|---|---|---|---|---|
作用于位置的条件,可供随机刷怪使用
鲲鲲: Conditions: - biomefix{b=DESERT,PLAINS;action=true} |
blockatcrosshair-凝视方块检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
仅作用于玩家,检测玩家所康的方块
|
checkTargeter-目标条件检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
在不使用TargetConditions(目标类条件)的情况下
鲲鲲: Conditions: - checkTargeter{t=@Forward{f=-1;y=1};c=insolidblock;f=true} > 检测施法者后方是否莫得方块,莫得时才会触发技能 |
comparevariables-变量数值比较 | ||||||
---|---|---|---|---|---|---|
仅作用于TargetConditions(目标类条件),比较俩个变量的大小
鲲鲲: Conditions: - cmpvar{cmp=<caster.hp><=<target.hp>} - cmpvar{cmp=<target.hp>=20} - cmpvar{cmp=10><caster.var.counter>} |
comparenbt-NBT检测 | ||||||
---|---|---|---|---|---|---|
仅作用于TargetConditions与Conditions
鲲鲲: Conditions: - cmpnbt{nbt=(Fire:"rd:>50")} > 实体燃烧剩余时间超过2.5秒才符合条件 - cmpnbt{nbt=(Fire:-1)} > 实体莫得着火才符合条件 - cmpnbt{nbt=(Rotation:["rd:<361","rd:>65"])} > 实体的俯仰视角度为65°~361°才符合条件 - cmpnbt{nbt=(ArmorItems:[(),(),(),(id:"minecraft:diamond_helmet",Count:"rd:>0")])} > 实体戴着钻石头盔才符合条件 - cmpnbt{nbt=(ArmorItems:[(),(),(id:ignore),(id:"minecraft:diamond_helmet",Count:1)])} > 实体莫得穿鞋子/护腿,且穿着任意胸甲和戴着钻石头盔才符合条件 |
damageable-攻击事件检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
仅作用于TargetConditions(目标类条件)
|
damageindicator-冷却条检测 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,检测玩家的冷却条(a出去之后的白条)
鲲鲲:莫得栗子啦QAQ。 |
datetime-服务器年月日检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
检测服务器的年月日,支持范围
可用时间格式: > yyyy=四位数年 > yy=后俩位数年 > MM=月 > dd=日 > HH=24小时 > hh=12小时 > mm=分钟 > ss=秒 > SSS=毫秒 栗子: > datetime{format=HHmm;value=1200to1300} 每天12点到13点时满足条件 > datetime{format=MMddHHss;value=10312359to11010059} 每年10月31日0点到1月11日1点满足条件 |
entitiesinradius-范围实体检测 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测范围内的实体数量,支持特定/MM实体
- entitiesinregion{radius=5;types=player;amount=1} > 5米半径范围内有1玩家存在时满足条件 - entitiesinregion{radius=5;types=living;amount=1} > 5米半径范围内有1生物(一些实体不算生物)存在时满足条件 - entitiesinregion{radius=5;types=鲲鲲;amount=1} > 5米半径范围内有MM生物'''鲲鲲'''存在时满足条件 |
entitiesinregion—区域实体检测 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
前置插件WorldGuard检测区域内的实体数量,支持特定/MM实体
- entitiesinregion{regions=鲲鲲,鲨鲨;types=mythicmob:any;amount=<10} > 当'''鲲鲲'''或'''鲨鲨'''区域内的MM生物数量小于10时满足条件 |
facingdirection—朝向检测 | ||||||
---|---|---|---|---|---|---|
检测实体朝向
鲲鲲:莫得栗子啦QAQ。 |
getbowtension-拉弓进度检测 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,检测玩家的拉弓进度
鲲鲲: Conditions: - bowtension{range=<0.5} |
hasmeta-实体数据比较 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
目标类条件,比较俩实体の实体数据
鲲鲲: - hasmeta{meta="tag=lastdamagedentity;value=<target.uuid>;type=STRING";cs=true;action=true} > 检测施法者の数据:lastdamagedentity(最后一次受伤的攻击者)的值是否包含目标的uuid - hasmeta{meta="tag=<target.uuid>||tag=<trigger.uuid>";cs=true;action=true} > 检测施法者是否拥有标签:目标のUUID或触发者のUUID |
hasspawner-生成点检测 | ||||||
---|---|---|---|---|---|---|
检测施法者是否由刷怪点所生成
鲲鲲:莫得栗子啦QAQ。 |
hastarget-目标检测 |
---|
检测施法者是否拥有一个目标 |
hasvehicle-坐骑检测 | ||||||
---|---|---|---|---|---|---|
检测施法者所骑の生物
|
infaction-派系检测(支持变量) | ||||||
---|---|---|---|---|---|---|
检测施法者所处派系
鲲鲲: - infaction{faction=<mob.stance>} > 检测施法者是否处在"名字与施法者所处姿势名一致の派系"内 |
infactionsregion-区域检测 | ||||||
---|---|---|---|---|---|---|
前置插件:Faction,检测施法者所处位置是否处在区域内
鲲鲲:莫得栗子啦QAQ。 |
infront-前方视野检测 | ||||||
---|---|---|---|---|---|---|
目标类条件,检测目标是否处在施法者前方且在指定度数の视野内
鲲鲲:莫得栗子啦QAQ。 |
inmobarena-生物竞技场检测 |
---|
前置插件:MobArena(生物竞技场)检测施法者是否处在生物竞技场内 |
inmotion-移动检测 |
---|
检测施法者是否拥有动量(正在移动=拥有动量) |
insolidblock-实心方块检测 |
---|
检测施法者是否处在实体方块内 |
inventoryspace-背包空槽检测 | ||||||
---|---|---|---|---|---|---|
仅作用于玩家,检测目标玩家是否拥有指定数量の空槽
鲲鲲: TargetConditions: - inventoryspace{free=<3} > 检测目标玩家背包空槽是否小于3格 |
isanimatorstand-MM盔甲架检测 |
---|
前置插件:MythicAnimatorStand(盔甲架动画)检测施法者是否为MM盔甲架 |
inbehind-后方视野检测 | ||||||
---|---|---|---|---|---|---|
目标类条件,检测目标是否处在施法者后方且在指定度数の视野内
鲲鲲:莫得栗子啦QAQ。 |
inburning-燃烧检测 | ||||||
---|---|---|---|---|---|---|
检测实体是否燃烧
鲲鲲:莫得栗子啦QAQ。 |
isgoggling-凝视状态检测 |
---|
检测实体是否仍在被技能:Playergoggle所影响 |
ismythicmob-MM实体检测 |
---|
检测实体是否为MythicMobs实体 鲲鲲: Type: Villager Skills: - skill:掉落 @trigger{conditions=[ - isplayer ]} ~onDeath |
ispresent-虚实体检测 |
---|
检测实体是否为实体而不是虚体(不解) |
isspinnning-旋转状态检测 |
---|
检测实体是否仍处在特效类技能: Spin(旋转)状态中 |
isspinnning-眩晕检测 |
---|
检测实体是否仍处在技能: Stun(眩晕)状态中 |
isthief-已窃取状态检测 | ||||||
---|---|---|---|---|---|---|
检测实体是否成功激活过技能: Steal(窃取)并窃取指定物品
鲲鲲:莫得栗子啦QAQ |
isvehicle-骑乘状态检测 |
---|
目标类条件,检测目标实体是否为施法者の坐骑 |
jumping-跳跃检测 |
---|
仅作用于玩家,检测玩家是否正在跳跃 |
lastbowtension-射出时弓进度检测 | |||||
---|---|---|---|---|---|
不同于条件bowtension,检测的是射出时
鲲鲲:还未测试并且莫得栗子。 |
lastcollided-碰撞时检测 | ||||||
---|---|---|---|---|---|---|
检测所碰撞实体の类型是否和上一次碰撞的一样
鲲鲲: Conditions: - lastcollided{types=player,zombie,skeleton} #有待研究 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" |lastdamagecause_ext-受伤检测 |- | 检测最后一次受伤的各项数据 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |cause |伤害类型,伤害类型列表:https://mineplugin.org/DamageCause |ANY |- |damager |生物类型,仅支持原版生物类型,不支持MM生物 |ANY |- |amount |所受到的伤害量,支持范围 |未知 |} 相关实体数据:<mob.meta.LastDamager>、<mob.meta.LastDamageCause>、<mob.meta.LastDamageAmount> <pre>鲲鲲: Conditions: - lastdamagecause_ext{damager=zombie} > 检测最后一次受伤时,攻击者是否为僵尸OwO |
lastsapidamagecause-SkillAPI受伤检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测最后一次受伤の技能伤害类型
鲲鲲:有待测试,相关实体数据:<mob.meta.mm-skillapi-lastdamagecause> |
livingentitiesinradius(leir)-范围实体数量检测 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测给定范围内给定实体类型是否达到给定数量
鲲鲲:有待测试 |
lookatme-凝视点检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
检测目标是否正康着施法者,可以设定水平/垂直の视场角度
鲲鲲: TargetConditions: - infront{view=45} - lookatme Skills: - stun{d=60} @self > 若目标处在自身正前方视野内且正康着自己则对自己造成3秒晕眩 |
memberregion-区域内身份检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:WorldGuard(版本6.6.0+)在区域内检测实体の区域身份
鲲鲲: Conditions: - memberregion{member=OWNER;usepriority=true} > 若施法者是所处区域(最高优先级の区域)の主人 |
minecraftversion-服务器版本检测 | ||||||
---|---|---|---|---|---|---|
检测服务器の版本
鲲鲲:有待测试w。 |
mining(ismining,digging,isdigging)-挖掘状态检测 |
---|
仅作用于玩家,检测玩家是否正在挖掘 |
mobsinradius-范围生物数量检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
检测给定范围内给定生物(这将不包括矿车等)类型是否达到给定数量
鲲鲲:有待测试w。 |
motiondirection-移动方向检测 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测实体の移动方向(非视野方向)
可用方向↓
鲲鲲: Conditions: - motiondirection{directions=FORWARD,BACKWARD} > 检测施法者是否正在向前或向后移动 - motiondirection{store=true} > 检测施法者是否正在移动,若符合则将移动方向存储至'''实体数据:<target.meta.MMEMOTIONDIR>''' |
movespeed-移速检测 | ||||||
---|---|---|---|---|---|---|
检测实体移速是否在给定范围内
鲲鲲:有待测试w。 |
oncooldown-冷却状态检测 | ||||||||
---|---|---|---|---|---|---|---|---|
仅作用于玩家检测玩家背包中给定槽位の物品(非技能)冷却
鲲鲲: Conditions: - oncooldown{v=<0.25};action=CASTINSTEAD 鲲鲲} > 检测手中的物品冷却是否小于25%,若符合则激活技能:鲲鲲 |
insolidblock-实心方块检测 |
---|
检测施法者是否处在实体方块上方 |
openinventory-打开虚拟背包检测(版本≥v1.738c) |
---|
检测施法者是否正处在打开虚拟背包状态 |
otgbase-MOD群系基础项检测 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系の基础数据
基础项↓
鲲鲲:有待测试w。 |
otgbiome-MOD群系检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系是否为给定群系
鲲鲲:莫得栗子啦QAQ |
otgbiometemperature-MOD群系温度检测 | ||||||
---|---|---|---|---|---|---|
前置MOD:OpenTerrainGenerator, Externals,检测实体所处位置の群系の温度范围
鲲鲲:莫得栗子啦QAQ |
owneralive-主人存活检测 |
---|
检测实体の主人是否还活着 |
ownsitem-物品检测 | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测物品の一系列修改项,不支持MM4.7.2<nr>仅在MME-v1.738b可用
可用位置↓
鲲鲲: Conditions: - ownsitem{list="where=HAND;material=DIAMOND;amount=1to1;lore=&6ceshi"} > 若施法者手持一颗带有金色字描述"ceshi"的钻石 - ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"} > 若施法者手持一把铁剑并穿着钻石胸甲 - ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"||"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"} > 若施法者手持一把铁剑或穿着钻石胸甲 - ownsitem{list="where=HAND;material=IRON_SWORD;amount=1to1"&&"where=ARMOR;material=DIAMOND_CHESTPLATE;amount=1to1"||"where=INVENTORY;material=DIRT;amount=1to1"} > 若"玩家手持铁剑并穿着钻石胸甲"或背包里有一块泥土 - ownsitem{list="where=SLOT;slot=0;material=IRON_SWORD;amount=1to1") > 若玩家代号为0の槽位有一把铁剑 - ownsitem{list="where=BACKBAG;material=IRON_SWORD;amount=1to1") > 若玩家の虚拟背包内有一把铁剑 - ownsitem{list="where=BACKBAG;material=IRON_SWORD;amount=1to1;lore=&6测试") > 若玩家の虚拟背包内有一把铁剑, 且有一行橙色的"测试"描述 |
parsedstance-姿势检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
目标类条件,不同于MM本体条件:Stance,该条件支持变量
鲲鲲: TargetConditions: - parsedstance{s="<target.uuid>";cs=true} > 若施法者当前姿势名为目标のUUID - parsedstance{s="<mob.uuid>";cs=false} > 若目标当前姿势名为目标のUUID |
playerinfactions-玩家派系检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:Factions,检测目标玩家所处派系
鲲鲲:莫得栗子啦QAQ。 |
playerinhomefactions-玩家任意派系检测 | ||||||
---|---|---|---|---|---|---|
前置插件:Factions,检测目标玩家是否拥有派系
鲲鲲:莫得栗子啦QAQ。 |
playersinradius(pir)-范围玩家数量检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
检测给定范围内の玩家数量
鲲鲲:莫得栗子啦QAQ。 |
playertime-玩家客户端世界时间检测 | ||||||
---|---|---|---|---|---|---|
仅检测1次,可能与世界时间不一致
鲲鲲:莫得栗子啦QAQ。 |
playerweather-玩家客户端天气状况检测 | ||||||
---|---|---|---|---|---|---|
仅检测1次,可能与世界时间不一致
鲲鲲:莫得栗子啦QAQ。 |
progressbossbar-Boss血条检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
检测实体是否拥有给定标题のBoss血条,并且剩余百分比是否处在给定范围内
鲲鲲:莫得栗子啦QAQ。 |
regionname-区域名检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:WorldGuard,检测实体所处区域の名字是否为给定名
鲲鲲: Conditions: - regionname{region=鲲鲲;usepriority=true} > 若施法者位于'''区域:鲲鲲'''并且'''仅处于这一区域内 - regionname{region=鲲鲲,鲲酱;usepriority=true} > 若施法者位于'''区域:鲲鲲、鲲酱'''の最大优先度位置 - regionname{region=blubb,flubb} > 若施法者位于'''区域:鲲鲲'''或'''鲲酱'''内 |
relativedirection-相对位置检测(视野内) | ||||||
---|---|---|---|---|---|---|
目标类条件,检测目标是否处在施法者の给定视野角度范围内
180为右侧,90为正前方,270为正后方 鲲鲲: TargetConditions: - relativedirection{angle=>315} - relativedirection{angle=<45} > > 若目标位于自身左侧 |
running-疾跑检测 |
---|
仅作用于玩家,检测玩家是否正在疾跑 |
samechunk-区块检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一区块内 |
samechunk-派系检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一派系内 |
samespawner-生成点检测(俩者之间) |
---|
目标类条件,检测目标与自身是否由同一个刷怪点生成 |
sameworld-世界检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一世界 |
sapiattribute-SkillAPI属性检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是否拥有给定SkillAPI属性
鲲鲲:有待测试OwO。 |
sapiattributepoints-SkillAPI属性点检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是有拥有给定SkillAPI属性点数
鲲鲲:有待测试OwO。 |
sapicanprofess-SkillAPI可选职业检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是否可以选用给定职业
鲲鲲:有待测试OwO。 |
sapiclass-SkillAPI职业检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体职业是否为给定类型
鲲鲲:有待测试OwO。 |
sapimana-SkillAPI法力检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体の法力值是否在给定范围内
鲲鲲:有待测试OwO。 |
sapiskill-SkillAPI技能学习检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体の给定技能の等级
鲲鲲:有待测试OwO。 |
serverpackstatus-服务器数据包检测 | ||||||
---|---|---|---|---|---|---|
检查目标播放器接收到的最后一个服务器包状态。有效状态选项:接受、拒绝、成功加载、下载失败
鲲鲲: Conditions: - serverpackstatus{status=DECLINED,FAILED_DOWNLOAD} > 若播放器拒绝服务器包或下载失败 |
parsedstance-姿势检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
目标类条件,不同于MM本体条件:Stance,该条件支持变量
鲲鲲: TargetConditions: - parsedstance{s="<target.uuid>";cs=true} > 若施法者当前姿势名为目标のUUID - parsedstance{s="<mob.uuid>";cs=false} > 若目标当前姿势名为目标のUUID |
playerinfactions-玩家派系检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:Factions,检测目标玩家所处派系
鲲鲲:莫得栗子啦QAQ。 |
playerinhomefactions-玩家任意派系检测 | ||||||
---|---|---|---|---|---|---|
前置插件:Factions,检测目标玩家是否拥有派系
鲲鲲:莫得栗子啦QAQ。 |
playersinradius(pir)-范围玩家数量检测 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
检测给定范围内の玩家数量
鲲鲲:莫得栗子啦QAQ。 |
playertime-玩家客户端世界时间检测 | ||||||
---|---|---|---|---|---|---|
仅检测1次,可能与世界时间不一致
鲲鲲:莫得栗子啦QAQ。 |
playerweather-玩家客户端天气状况检测 | ||||||
---|---|---|---|---|---|---|
仅检测1次,可能与世界时间不一致
鲲鲲:莫得栗子啦QAQ。 |
progressbossbar-Boss血条检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
检测实体是否拥有给定标题のBoss血条,并且剩余百分比是否处在给定范围内
鲲鲲:莫得栗子啦QAQ。 |
regionname-区域名检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:WorldGuard,检测实体所处区域の名字是否为给定名
鲲鲲: Conditions: - regionname{region=鲲鲲;usepriority=true} > 若施法者位于'''区域:鲲鲲'''并且'''仅处于这一区域内 - regionname{region=鲲鲲,鲲酱;usepriority=true} > 若施法者位于'''区域:鲲鲲、鲲酱'''の最大优先度位置 - regionname{region=blubb,flubb} > 若施法者位于'''区域:鲲鲲'''或'''鲲酱'''内 |
relativedirection-相对位置检测(视野内) | ||||||
---|---|---|---|---|---|---|
目标类条件,检测目标是否处在施法者の给定视野角度范围内
180为右侧,90为正前方,270为正后方 鲲鲲: TargetConditions: - relativedirection{angle=>315} - relativedirection{angle=<45} > > 若目标位于自身左侧 |
running-疾跑检测 |
---|
仅作用于玩家,检测玩家是否正在疾跑 |
samechunk-区块检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一区块内 |
samechunk-派系检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一派系内 |
samespawner-生成点检测(俩者之间) |
---|
目标类条件,检测目标与自身是否由同一个刷怪点生成 |
sameworld-世界检测(俩者之间) |
---|
目标类条件,检测目标与自身是否处在同一世界 |
sapiattribute-SkillAPI属性检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是否拥有给定SkillAPI属性
鲲鲲:有待测试OwO。 |
sapiattributepoints-SkillAPI属性点检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是有拥有给定SkillAPI属性点数
鲲鲲:有待测试OwO。 |
sapicanprofess-SkillAPI可选职业检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体是否可以选用给定职业
鲲鲲:有待测试OwO。 |
sapiclass-SkillAPI职业检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体职业是否为给定类型
鲲鲲:有待测试OwO。 |
sapimana-SkillAPI法力检测 | ||||||
---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体の法力值是否在给定范围内
鲲鲲:有待测试OwO。 |
sapiskill-SkillAPI技能学习检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:SkillAPI,检测实体の给定技能の等级
鲲鲲:有待测试OwO。 |
serverpackstatus-服务器数据包检测 | ||||||
---|---|---|---|---|---|---|
检查目标播放器接收到的最后一个服务器包状态。有效状态选项:接受、拒绝、成功加载、下载失败
鲲鲲: Conditions: - serverpackstatus{status=DECLINED,FAILED_DOWNLOAD} > 若播放器拒绝服务器包或下载失败 |
skillcooldown-MM技能冷却检测 | ||||||||
---|---|---|---|---|---|---|---|---|
检测指定技能是否处在冷却状态,若处在则将剩余冷却值转化为<mob.score.所检测技能+id>
鲲酱の手: Id: diamond Display: '&4&l鲲酱の手' Skills: - castif{c="skillcooldown{skill=闪电;id=Baka};action=true";meet=闪电_冷却提示;else=闪电} @self ~onUse - castif{c="skillcooldown{skill=箭雨;id=Baka};action=true";meet=箭雨_冷却提示;else=箭雨} @self ~onSwing > 右键后若闪电处在冷却状态则激活闪电_冷却提示,反之激活闪电 > 左键后若箭雨处在冷却状态则激活箭雨_冷却提示,反之激活箭雨技能文档: 闪电_冷却提示: Skills: - actionmessage{m="闪电冷却中:<target.score.技能1Baka>"} @self 闪电: Cooldown: 10 Skills: - lightning 箭雨_冷却提示: Skills: - actionmessage{m="箭雨冷却中:<target.score.箭雨Baka>"} @self 箭雨: Cooldown: 10 Skills: - arrowvolley > 没啥好说的.. 并非只能作用于物品,原栗子是配合了技能:MythicPlayer来做的啦。 |
sleeping-睡眠状态检测 |
---|
仅作用与玩家,检测玩家是否正在睡大觉 |
spawnreason-生成原因检测 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测实体の生成原因是否为给定生成原因
生成原因列表↓:
鲲鲲:莫得栗子啦。 |
speed-移速检测 | ||||||
---|---|---|---|---|---|---|
检测实体移速是否在给定范围内
鲲鲲:莫得栗子啦QAQ。 |
targetnotcaster-目标是否为施法者 |
---|
目标类条件,检测目标是否为施法者本身 |
testfor-NBT检测 | ||||||
---|---|---|---|---|---|---|
相当于原版命令:Testfor,检测实体NBT
TargetConditions: - testfor{vc="XpLevel:20";action=true} > 检测目标等级是否为20 |
threattable-威胁度检测 | ||||||
---|---|---|---|---|---|---|
目标类条件,需开启威胁表,检测实体威胁度是否处在给定范围内
鲲鲲:莫得栗子啦QAQ。 |
totaltarget-目标选择器选取数量检测 | ||||||
---|---|---|---|---|---|---|
仅作用于技能所用の目标选择器,检测目标选择器所选取的目标数量
鲲鲲:莫得栗子啦QAQ。 |
vdistance-垂直距离检测 | ||||||
---|---|---|---|---|---|---|
目标类条件,检测目标与施法者の垂直距离是否在给定范围内
鲲鲲:莫得栗子啦QAQ。 |
villager-村民基础项检测 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
检测村民の各项基础项
生物Yml: 鲲鲲: Type: Villager Options: NoAI: true Skills: - villager{l=2;p=CARTOGRAPHER;t=DESERT;delay=20} @self ~onSpawn - villager{l=3;p=BUTCHER;t=JUNGLE;delay=40} @self ~onSpawn - villager{l=4;p=CLERIC;t=SAVANNA;delay=60} @self ~onSpawn - villager{l=5;p=FARMER;t=SNOW;delay=80} @self ~onSpawn - skill:检测 @self ~onInteract 检测: Conditions: - villager{l=1} Skills: - message{m=泥嚎} @PIR{r=50} 可用交易等级:
可用服饰种类↓
可用职业↓
|
wgdenyspawnflag-区域拒绝生成检测 | ||||||
---|---|---|---|---|---|---|
前置插件:WorldGuard,检测实体所处区域是否拒绝生成给定实体类型
鲲鲲:莫得栗子啦QAQ。 |
wgstateflag-区域标签检测 | ||||||
---|---|---|---|---|---|---|
前置插件:WorldGuard,检测实体所处区域是否设定了给定标签
鲲鲲:莫得栗子啦QAQ。 |
worldguardflag-区域标签检测 | |||||||||
---|---|---|---|---|---|---|---|---|---|
前置插件:WorldGuard,检测实体所处区域是否设定了给定标签..有啥区别么
鲲鲲:莫得栗子啦QAQ。 |
</spoiler>
目标选择器
- MythicMobsExtension所附带の目标选择器
activemobinradius(amir)-范围选取实体 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
似乎足以让MM目标选择器:@MIR与@EIR失业..
|
aitarget-选取AI生物の目标 |
---|
前置插件:AnimateArmorStand,选取MM盔甲架のAI生物の目标 |
crosshair-选取准心所瞄准の事物 |
---|
选取施法者准心所瞄着的实体/方块为目标 |
crosshairlocation-选取距准心最近の方块 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取施法者准心所瞄着的方块为目标
|
eyedirection-选取视野正前方 | ||||||
---|---|---|---|---|---|---|
选取视野正前方为目标
|
find-选取指定名字の玩家/指定UUIDの实体 | ||||||
---|---|---|---|---|---|---|
选取指定名字の玩家/指定UUIDの实体为目标
|
lastdamager-选取攻击者 |
---|
选取最后一次对施法者造成伤害の实体为目标 |
ownerdirection-选取距离主人当前朝向 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取主人当前朝向所瞄着の事物为目标
|
targetdirection-选取目标当前朝向 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取目标当前朝向所瞄着の事物为目标
|
triggerdirection-选取触发者当前朝向 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取触发者当前朝向所瞄着の事物为目标
|
targeterstarget-选取目标の目标 |
---|
选取目标の目标为目标 |
triggererstarget-选取触发者の目标为目标 |
---|
选取目标の目标为目标 |
ownertarget-选取主人の目标 |
---|
选取主人の目标为目标 |
targetmotion-选取目标移动方向 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取目标移动方向所瞄着的事物为目标
|
triggermotion-选取触发者移动方向 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取触发者移动方向所瞄着的事物为目标
|
ownermotion-选取主人移动方向 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取主人移动方向所瞄着的事物为目标
|
selfmotion-选取施法者移动方向 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取施法者移动方向所瞄着的事物为目标
|
threattabletargeter(ttt)-选取威胁表内 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
选取施法者の威胁表内の实体为目标
|
topthreatholder(tth)-选取威胁度最高の实体 |
---|
选取威胁度最高の实体为目标 |
AI行动器
- MME所新增のAI行动器
- 大多配合技能:custompathfinder
- 行动器左边填写の均为优先级
attack-攻击(可定义移速与范围) | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: - custompathfinder{goal="1 attack 1.5 3"} > 以1.5米/秒の速度跑向目标,且攻击范围为3米 |
avoid-躲避(可定义移速与范围) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: - custompathfinder{goal="1 avoidentity pig 16.0,1.2"} @self ~onSpawn > 以1.2米/秒の速度远离半径16米内の猪 |
breakblocks-破坏(可定义方块与几率) | |||||||||
---|---|---|---|---|---|---|---|---|---|
若施法者无法接近目标,则会破坏沿路上の方块
鲲鲲: - advaipathfinder{goal="1 breakblocks grass,dirt,stone 50"} > 有50%几率破坏沿路上の草、泥土、石头 |
doorsbreak-破门(可定义是否无视规则) | ||||||
---|---|---|---|---|---|---|
鲲鲲: - custompathfinder{goal="1 doorsbreak true"} > 没啥好说的.. |
doorsopen-开门(可定义是否无视规则) | ||||||
---|---|---|---|---|---|---|
鲲鲲: - custompathfinder{goal="1 doorsopen true"} > 没啥好说的.. |
followentity-跟随(可定义范围与移速) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: - advaipathfinder{goal="1 followentity 2,3,10 <trigger.uuid>"} > 没啥好说的.. |
jumpoffvehicle-脱离骑乘物 |
---|
鲲鲲: Skills: - custompathfinder{goal="clear"} - custompathfinder{goal="1 randomstroll"} - custompathfinder{goal="2 meleeattack"} - custompathfinder{goal="3 jumpoffvehicle"} > 没啥好说的.. |
notifygrow-成长信号 | ||||||
---|---|---|---|---|---|---|
施法者长大之后会发送特定信号给自身
鲲鲲: Type: cow Options: Age: -20 Skills: - custompathfinder{delay=1;goal="notifygrow grow"} @self ~onSpawn - message{msg="BUT I DONT WANT TO GROW UP!"} @world ~onSignal:grow |
notifycollide-碰撞信号(配合触发器:onBlock) | ||||||
---|---|---|---|---|---|---|
施法者与实体相撞之后会激活触发器:onBlock
Type: cow Display: '鲲酱' Options: Age: -20 Skills: - custompathfinder{delay=1;goal="notifycollide 20"} @self ~onSpawn - message{msg="鲲酱:嘤嘤嘤,<trigger.name>不要撞人家了啦QAQ。 "} @self ~onBlock |
removegoal-删除AI行动器 |
---|
删除指定优先级の行动器,指定优先级就是该行动器左边所填写の优先级 鲲鲲: - advaipathfinder{goal="1 rangedmelee 5"} > 施法者拥有5格の攻击范围 |
rangedattack-范围攻击 |
---|
该行动器右边填写的数值为攻击范围 鲲鲲: - custompathfinder{goal="2 removegoal"} |
shootattack-远程攻击(可定义移速与范围以及攻击速度) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
只能给远程怪物使用
654: - advaipathfinder{goal="4 shootattack 1.8,20,30,3"} > 在3-20半径攻击,移速为1.8方块/秒且攻速为30tick/次の654 |
runformsun-躲避太阳(可定义移速) | ||||||
---|---|---|---|---|---|---|
654: - advaipathfinder{goal="1 runfromsun 5"} > 用5格每秒的速度躲避太阳の654 |
returnhome-返回记录点(可定义移速与范围,返回判定) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
654: - advaipathfinder{goal="1 returnhome 2 <mob.l.x>,<mob.l.y>,<mob.l.z>,5,1024,true"} > 在半径5格内闲逛,不能跃出半径1024格,且返回记录点速度为2格/米の654 |
travelaround-行走 | |||||||||
---|---|---|---|---|---|---|---|---|---|
配合技能:addtravelpoint(添加行走目标)
技能1: Skills: - sunresist - custompathfinder{goal="1 travelaround 2 false"} - delay 20 - addtravelpoint @RLNTE{amount=1;radius=20;spacing=1;minradius=8} > 免疫烧伤,并设置AI,一秒延迟后随机选取8~20米半径内的一个点 技能2: Skills: - addtravelpoint @RLNTE{amount=1;radius=20;spacing=1;minradius=8} > 随机选取8~20米半径内的一个点 鲲酱: Type: zombie Display: 'kunjang' Health: 200 Skills: - skill{s=技能1} @self ~onSpawn - skill{s=技能2} @self ~onTimer:120 |
接下来的事...
- 仅仅测试