- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
“MythicMobs/技能”的版本间的差异
小 (Henry5041移动页面MythicMobs技能至MythicMobs/技能:移动到子页面) |
|||
第661行: | 第661行: | ||
|- | |- | ||
|type(t) | |type(t) | ||
− | |[[MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | + | |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] |
| | | | ||
|- | |- | ||
第1,075行: | 第1,075行: | ||
|- | |- | ||
|type(t) | |type(t) | ||
− | |[[MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | + | |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] |
| | | | ||
|- | |- | ||
第1,125行: | 第1,125行: | ||
</pre> | </pre> | ||
|} | |} | ||
− | + | {| class="wikitable mw-collapsible mw-collapsed" | |
− | '''signal''' | + | ! style="text-align: left;" | signal—信号 |
− | + | |- | |
+ | | | ||
+ | 于2.2.1添加<br/> | ||
+ | 给生物发送用于配合'''~onSignal'''触发条件或'''lastsignal'''条件的信号 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |signal(s) | ||
+ | |信号的名字 | ||
+ | |ping | ||
+ | |} | ||
+ | 以下示例,Master受伤后发送ATTACK信号给Minion<br/>Minion在收到ATTACK信号后使用技能组ShootAttacker | ||
+ | 生物配置文件: | ||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | 技能配置文件: | ||
+ | <pre> | ||
+ | ShootAttacker: | ||
+ | Skills: | ||
+ | - shoot{t=arrow} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | spring—喷泉:于目标位置生成临时液体方块 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |type(t) | ||
+ | |液体的种类,water(水)或lava(岩浆) | ||
+ | |water | ||
+ | |- | ||
+ | |duration(d) | ||
+ | |时长(刻) | ||
+ | |40 | ||
+ | |} | ||
+ | 注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用<br/><br/> | ||
+ | 在目标脚下生成持续5秒的喷泉 | ||
+ | <pre> | ||
+ | Flood: | ||
+ | Skills: | ||
+ | - spring{d=100} @target | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | summon—召唤 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |type(t) | ||
+ | |生物的种类,可以是MM配置名或一般生物名 | ||
+ | |SKELETON | ||
+ | |- | ||
+ | |amount(a) | ||
+ | |召唤的数量 | ||
+ | |1 | ||
+ | |- | ||
+ | |radius(r) | ||
+ | |离召唤者的半径方块范围(召唤的范围) | ||
+ | |0 | ||
+ | |- | ||
+ | |yRadius(yr) | ||
+ | |覆盖y轴的半径 | ||
+ | |radius | ||
+ | |- | ||
+ | |yRadiusUpOnly(yu) | ||
+ | |召唤的范围是否仅限于y轴 | ||
+ | |false | ||
+ | |- | ||
+ | |onSurface(os) | ||
+ | |是否规定仅召唤在实体方块上 | ||
+ | |true | ||
+ | |- | ||
+ | |copyThreatTable(ctt) | ||
+ | |召唤的生物是否复制召唤者的威胁表 | ||
+ | |false | ||
+ | |- | ||
+ | |inheritThreatTable(itt) | ||
+ | |召唤的生物是否共享召唤者的威胁表 | ||
+ | | | ||
+ | |} | ||
+ | 在玩家附近召唤5个凋灵骷髅 | ||
+ | <pre> | ||
+ | RaiseSkeletons: | ||
+ | Skills: | ||
+ | - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| 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 | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | teleportto—传送:目标→坐标 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |location,coordinates(loc,l,c) | ||
+ | |传送到的坐标 | ||
+ | | | ||
+ | |- | ||
+ | |world(w) | ||
+ | |传送到的世界 | ||
+ | | | ||
+ | |- | ||
+ | |yaw(y) | ||
+ | |<span style="color:red">The yaw that the affected entities should assume</span> | ||
+ | |0 | ||
+ | |- | ||
+ | |pitch(p) | ||
+ | |<span style="color:red">The pitch that the affected entities should assume</span> | ||
+ | |0 | ||
+ | |} | ||
+ | *''yaw''和''pitch''于2.3添加 | ||
+ | <br/> | ||
+ | 传送使用者50半径方块范围内所有玩家到190,64,200坐标 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - teleportto{location=190,64,200} @PIR{r=50} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | threat—威胁度:目标的威胁等级修改 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |amount(a) | ||
+ | |威胁度,可以是负数 | ||
+ | |1 | ||
+ | |} | ||
+ | 使最近的玩家威胁度很高(10000) | ||
+ | <pre> | ||
+ | Fixate: | ||
+ | Skills: | ||
+ | - threat{amount=10000} @NearestPlayer ~onSpawn | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | throw—投掷:抛开目标 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |velocity(v) | ||
+ | |抛投的横向初始速度 | ||
+ | |1 | ||
+ | |- | ||
+ | |velocityY(vy) | ||
+ | |抛投的纵向初始速度 | ||
+ | |1 | ||
+ | |} | ||
+ | <pre> | ||
+ | GroundSlam: | ||
+ | Skills: | ||
+ | - effect:explosion @Self | ||
+ | - damage{amount=10} @PlayersInRadius{r=5} | ||
+ | - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | velocity—速度 | ||
+ | |- | ||
+ | | | ||
+ | 修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |mode(m) | ||
+ | |修改的模式。'''SET'''设置,'''ADD'''添加,'''MULTIPLY'''乘于 | ||
+ | |SET | ||
+ | |- | ||
+ | |velocityx(vx,x) | ||
+ | |x轴的初始速度,可以为负数 | ||
+ | |1 | ||
+ | |- | ||
+ | |velocityy(vy,y) | ||
+ | |y轴的初始速度,可以为负数 | ||
+ | |1 | ||
+ | |- | ||
+ | |velocityz(vz,z) | ||
+ | |z轴的初始速度,可以为负数 | ||
+ | |1 | ||
+ | |} | ||
+ | 让使用者受伤后停止移动直到其再次进行移动或受到其他因素移动为止 | ||
+ | <pre> | ||
+ | internal_mobname: | ||
+ | Type: Zombie | ||
+ | Skills: | ||
+ | - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged | ||
+ | </pre> | ||
+ | |} | ||
+ | ==无目标类技能== | ||
+ | *以下技能不选取目标,所以无需指定技能的使用目标<br/>始终以使用者为对象 | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | disguise—伪装 | ||
+ | |- | ||
+ | | | ||
+ | ''需要LibsDisguises和ProtocolLib插件'' | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |disguise(d) | ||
+ | |伪装的生物 | ||
+ | | | ||
+ | |} | ||
+ | 伪装成羊 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - disguise{d=SHEEP} | ||
+ | </pre> | ||
+ | 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家<br/>颜色代码适用 | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | dismount—下马:取消骑乘状态 | ||
+ | |- | ||
+ | | | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - dismount ~onDamaged | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | ejectpassenger—拒载:取消被骑乘状态 | ||
+ | |- | ||
+ | | | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - ejectpassenger ~onDamaged | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | equip—装备 | ||
+ | |- | ||
+ | | | ||
+ | 参考[[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|MythicMobs装备]] | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |item(i) | ||
+ | |配置语法 | ||
+ | | | ||
+ | |} | ||
+ | 主手装备钻石剑 | ||
+ | <pre> | ||
+ | EquipDiamondSword: | ||
+ | Skills: | ||
+ | - equip{item=diamond_sword:0} | ||
+ | </pre> | ||
+ | 头部装备配置名为KingsCrown的MM定义装备 | ||
+ | <pre> | ||
+ | EquipCrown: | ||
+ | Skills: | ||
+ | - equip{item=KingsCrown:4} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | gcd—整体冷却时间 | ||
+ | |- | ||
+ | | | ||
+ | GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |ticks(t) | ||
+ | |时长(刻) | ||
+ | |20 | ||
+ | |} | ||
+ | 设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 | ||
+ | <pre> | ||
+ | IceBolt: | ||
+ | Conditions: | ||
+ | - offgcd | ||
+ | - targetinlineofsight | ||
+ | Skills: | ||
+ | - gcd{ticks=40} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | jump—跳跃 | ||
+ | |- | ||
+ | | | ||
+ | 0.75的初始速度大约能跳1格高 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |velocity(v) | ||
+ | |往上的初始速度 | ||
+ | |1 | ||
+ | |} | ||
+ | <pre> | ||
+ | SuperJump: | ||
+ | Skills: | ||
+ | - jump{velocity=20} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | modifyglobalscore—修改全局分数 | ||
+ | |- | ||
+ | | | ||
+ | 添加于2.3<br/> | ||
+ | 修改虚拟玩家''_GLOBAL_''的记分板分数<br/> | ||
+ | 修改虚拟玩家名字记分板下的分数 | ||
+ | *可用的修改动作有 | ||
+ | **SET(''设置'') | ||
+ | **ADD(''增加'') | ||
+ | **SUBTRACT(''减少'') | ||
+ | **MULTIPLY(''乘'') | ||
+ | **DIVIDE(''除'') | ||
+ | **MOD(''<span style="color:red">??暂无特别说明</span>'') | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |objective(obj,o) | ||
+ | |指定的记分板名字,若不存在将自动创建 | ||
+ | | | ||
+ | |- | ||
+ | |action(a) | ||
+ | |修改动作 | ||
+ | |ADD | ||
+ | |- | ||
+ | |value(v) | ||
+ | |修改的数值 | ||
+ | | | ||
+ | |} | ||
+ | <pre> | ||
+ | - modifyglobalscore | ||
+ | { | ||
+ | objective=someobjective; | ||
+ | action=multiply; | ||
+ | v=2 | ||
+ | } ~onAttack | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | modifymobscore—修改生物分数 | ||
+ | |- | ||
+ | | | ||
+ | 添加于2.3<br/> | ||
+ | 修改使用者(生物)的记分板分数<br/> | ||
+ | 修改虚拟玩家名字记分板下的分数 | ||
+ | *可用的修改动作有 | ||
+ | **SET(''设置'') | ||
+ | **ADD(''增加'') | ||
+ | **SUBTRACT(''减少'') | ||
+ | **MULTIPLY(''乘'') | ||
+ | **DIVIDE(''除'') | ||
+ | **MOD(''<span style="color:red">??暂无特别说明</span>'') | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |objective(obj,o) | ||
+ | |指定的记分板名字,若不存在将自动创建 | ||
+ | | | ||
+ | |- | ||
+ | |action(a) | ||
+ | |修改动作 | ||
+ | |ADD | ||
+ | |- | ||
+ | |value(v) | ||
+ | |修改的数值 | ||
+ | | | ||
+ | |} | ||
+ | 给使用者(生物)生成并记录杀除玩家数量的记分板 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | mount—骑乘:生成指定MM生物并骑上 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |type(t) | ||
+ | |MM生物配置名 | ||
+ | | | ||
+ | |} | ||
+ | 生成MM配置下名为UndeadMound的生物并骑上去 | ||
+ | <pre> | ||
+ | CallSkeletalHorse: | ||
+ | Skills: | ||
+ | - mount{type=UndeadMount} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | remount—再骑乘 | ||
+ | |- | ||
+ | | | ||
+ | 使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡)<br/> | ||
+ | 在骑乘状态下的Rider,受到伤害时下马<br/>右键时骑回自己的坐骑TestHorse | ||
+ | <pre> | ||
+ | Rider: | ||
+ | Mobtype: skeleton | ||
+ | Display: 'Rider' | ||
+ | Health: 12 | ||
+ | Riding: TestHorse | ||
+ | Skills: | ||
+ | - dismount ~onDamaged | ||
+ | - remount ~onInteract | ||
+ | TestHorse: | ||
+ | Mobtype: horse | ||
+ | Display: 'Test Horse' | ||
+ | Health: 20 | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | setglobalscore—设置全局分数 | ||
+ | |- | ||
+ | | | ||
+ | 添加于2.3<br/> | ||
+ | 设置虚拟玩家''_GLOBAL_''的记分板分数<br/> | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |objective(obj,o) | ||
+ | |指定的记分板名字,若不存在将自动创建 | ||
+ | | | ||
+ | |- | ||
+ | |value(v) | ||
+ | |修改的数值 | ||
+ | | | ||
+ | |} | ||
+ | <pre> | ||
+ | - setglobalscore | ||
+ | { | ||
+ | objective=someobjective; | ||
+ | v=2 | ||
+ | } ~onAttack | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | setmobscore—设置生物分数 | ||
+ | |- | ||
+ | | | ||
+ | 添加于2.3<br/> | ||
+ | 设置使用者(生物)的记分板分数<br/> | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |objective(obj,o) | ||
+ | |指定的记分板名字,若不存在将自动创建 | ||
+ | | | ||
+ | |- | ||
+ | |value(v) | ||
+ | |修改的数值 | ||
+ | | | ||
+ | |} | ||
+ | ''soon!'' | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | setlevel—修改等级 | ||
+ | |- | ||
+ | | | ||
+ | 介绍于2.2.1<br/> | ||
+ | 改变使用者(生物)的等级,配合等级制度使用 | ||
+ | *可用的修改动作有 | ||
+ | **SET(''设置'') | ||
+ | **ADD(''增加'') | ||
+ | **SUBTRACT(''减少'') | ||
+ | **MULTIPLY(''乘'') | ||
+ | **DIVIDE(''除'') | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |action(a) | ||
+ | |修改动作 | ||
+ | |SET | ||
+ | |- | ||
+ | |level(l) | ||
+ | |修改的等级 | ||
+ | |1 | ||
+ | |} | ||
+ | 此生物生成时设置等级为3 | ||
+ | <pre> | ||
+ | - setlevel{a=set;l=3} ~onSpawn | ||
+ | </pre> | ||
+ | 此生物每次成功击杀玩家时提升一级 | ||
+ | <pre> | ||
+ | - setlevel{a=add;l=1} ~onKillPlayer | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | suicide—自杀 | ||
+ | |- | ||
+ | | | ||
+ | 受到伤害时10%几率自杀 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - suicide ~onDamaged 0.1 | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | weather—天气:改变当前世界天气 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |type(t) | ||
+ | |天气的种类,'''sunny''','''rainy''','''stormy''' | ||
+ | |sunny | ||
+ | |- | ||
+ | |duration | ||
+ | |天气维持的时长(刻) | ||
+ | |500 | ||
+ | |} | ||
+ | '''Sunny''':晴天,天气状态清空<br/> | ||
+ | '''Rainy''':下雨<br/> | ||
+ | '''Stormy''':暴雨,打雷<br/> | ||
+ | 生物生成时跟随发生持续10分钟的暴雨 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - weather{type=storm;duration=6000} ~onSpawn | ||
+ | </pre> | ||
+ | |} | ||
+ | ==特殊类技能== | ||
+ | *多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象 | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | <span style="color:red">cancelevent—取消事件</span> | ||
+ | |- | ||
+ | | | ||
+ | 取消激活技能的事件 | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! style="text-align: left;" | delay—延时 | ||
+ | |- | ||
+ | | | ||
+ | 延迟当前技能表(刻)<br/> | ||
+ | 也直接填写于技能之内,见下例<br/> | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - ignite{ticks=60} | ||
+ | - delay 60 | ||
+ | - explode | ||
+ | </pre> | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - ignite{ticks=60;delay=80} | ||
+ | - explode{delay=80} | ||
+ | </pre> | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - skill{skill=exampleskill;delay=200} | ||
+ | </pre> | ||
+ | |} | ||
2017年3月17日 (五) 11:54的版本
目录
技能(Skill Mechanics)
- 技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
- 有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
目标类技能
- 以实体为目标的技能,有些还能以坐标/地点为目标
actionmessage—动作栏信息 | ||||||
---|---|---|---|---|---|---|
Skills: - actionmessage{m="<mob.name>&f is casting a spell!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &cI'm &athe &9&lactionmessage-bar&r! &e:)"} @trigger ~onInteract |
addtag—标签:给予目标一个scoreboard标签 | ||||||
---|---|---|---|---|---|---|
给予发动技能的生物一个Test标签 TagSkill Skills: - addtag{t=Test} @self 当自身带有Test标签时才能使用suicide技能 TagTest: Conditions: - hastag{t=Test} Skills: - suicide @self |
arrowvolley—射箭 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
basedamage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills: - basedamage{m=1.5} @target ~onDamaged |
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 |
doppleganger—模仿:伪装成目标玩家的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 ExplosiveBlast: Skills: - explosion{yield=4} @target |
forcepull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} |
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - heal{amount=20} @self ~onDamaged 0.2
Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
healpercent—%治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills: - healpercent{m=0.2} @self ~onAttack |
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 |
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 |
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 |
mounttarget—目标骑乘 |
---|
骑乘于目标对象头上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG
Skills: - mounttarget @trigger ~onDamaged 受到伤害时骑乘于攻击者头上 |
potion—药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体药水效果
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) Cripple: Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10} |
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—消失:移除指定实体,不适用于玩家 |
---|
生物生成10秒(200刻)后消失 Skills: - remove{delay=200} @self ~onSpawn 生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
removetag—移除目标记分板标签 | ||||||
---|---|---|---|---|---|---|
|
setgliding—滑翔 | ||||||
---|---|---|---|---|---|---|
1.10生物的滑翔动态有BUG。于1.11正常显示 MakeMobGlide: Skills: - setgliding{g=true;} @self |
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} |
sendtitle—使用/title指令 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} |
setscore—记分板分数设立 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
设立虚拟玩家名字记分板下的分数
暂无例子...soon! |
settargetscore—目标记分板分数设立 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设立玩家名字记分板下的分数
记录是否受到过伤害 Skills: - settargetscore { objective=damagescore; value=1 } @trigger ~onDamaged |
setstance—设立姿势 | ||||||
---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 StanceChangeSkill Skills: - setstance{stance=bowphase} @self 当姿势为bowphase时才能使用xx技能 AnotherSkill: Conditions: - stance bowphase Skills: - ...我是技能 |
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} |
spring—喷泉:于目标位置生成临时液体方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood: Skills: - spring{d=100} @target |
summon—召唤 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 RaiseSkeletons: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} |
teleport—传送:使用者→目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 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} |
velocity—速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
让使用者受伤后停止移动直到其再次进行移动或受到其他因素移动为止 internal_mobname: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged |
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
disguise—伪装 | ||||||
---|---|---|---|---|---|---|
需要LibsDisguises和ProtocolLib插件
伪装成羊 Skills: - disguise{d=SHEEP} 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家 |
dismount—下马:取消骑乘状态 |
---|
Skills: - dismount ~onDamaged |
ejectpassenger—拒载:取消被骑乘状态 |
---|
Skills: - ejectpassenger ~onDamaged |
equip—装备 | ||||||
---|---|---|---|---|---|---|
主手装备钻石剑 EquipDiamondSword: Skills: - equip{item=diamond_sword:0} 头部装备配置名为KingsCrown的MM定义装备 EquipCrown: Skills: - equip{item=KingsCrown:4} |
gcd—整体冷却时间 | ||||||
---|---|---|---|---|---|---|
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 IceBolt: Conditions: - offgcd - targetinlineofsight Skills: - gcd{ticks=40} |
jump—跳跃 | ||||||
---|---|---|---|---|---|---|
0.75的初始速度大约能跳1格高
SuperJump: Skills: - jump{velocity=20} |
modifyglobalscore—修改全局分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
- modifyglobalscore { objective=someobjective; action=multiply; v=2 } ~onAttack |
modifymobscore—修改生物分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
给使用者(生物)生成并记录杀除玩家数量的记分板 Skills: - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer |
mount—骑乘:生成指定MM生物并骑上 | ||||||
---|---|---|---|---|---|---|
生成MM配置下名为UndeadMound的生物并骑上去 CallSkeletalHorse: Skills: - mount{type=UndeadMount} |
remount—再骑乘 |
---|
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡) Rider: Mobtype: skeleton Display: 'Rider' Health: 12 Riding: TestHorse Skills: - dismount ~onDamaged - remount ~onInteract TestHorse: Mobtype: horse Display: 'Test Horse' Health: 20 |
setglobalscore—设置全局分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
- setglobalscore { objective=someobjective; v=2 } ~onAttack |
setmobscore—设置生物分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
soon! |
setlevel—修改等级 | |||||||||
---|---|---|---|---|---|---|---|---|---|
介绍于2.2.1
此生物生成时设置等级为3 - setlevel{a=set;l=3} ~onSpawn 此生物每次成功击杀玩家时提升一级 - setlevel{a=add;l=1} ~onKillPlayer |
suicide—自杀 |
---|
受到伤害时10%几率自杀 Skills: - suicide ~onDamaged 0.1 |
weather—天气:改变当前世界天气 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Sunny:晴天,天气状态清空 Skills: - weather{type=storm;duration=6000} ~onSpawn |
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
cancelevent—取消事件 |
---|
取消激活技能的事件 |
delay—延时 |
---|
延迟当前技能表(刻) Skills: - ignite{ticks=60} - delay 60 - explode Skills: - ignite{ticks=60;delay=80} - explode{delay=80} Skills: - skill{skill=exampleskill;delay=200} |
特效类技能(Skill Effects)
- needtext
技能目标(Targeters)
- needtext
技能触发(Triggers)
- needtext
待补充∅
∅needtext∅
相关链接
MythicMobs官网:http://www.mythicmobs.net/index.php
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/
授权声明
本页内容翻译/搬运自MythicMobs插件手册
授权方式为GNU Free Documentation License 1.3