paper1.12.2,MM4.11付费版,有什么选择器是让怪物选择自身正前方X格内实体的,而如果在怪物侧边或者后边就不会受到伤害。我测试了很多选择器,要么版本问题用不了要么没效果。但是我记得我以前写过一个成功的案例找不到了。
大概就类似这个样子,但是我测试了目标选择器
@LivingInCone{a=弧度;r=母线长度;rot=圆锥体的母线起始角度}
@Line{radius=半径;fromorigin=true/false}
@EIL{r=半径;fo=true/false}
或者是MMEX的
crosshair
eyedirection
targetdirection
等等都不生效
复制代码复制代码
大概就类似这个样子,但是我测试了目标选择器
@LivingInCone{a=弧度;r=母线长度;rot=圆锥体的母线起始角度}
@Line{radius=半径;fromorigin=true/false}
@EIL{r=半径;fo=true/false}
或者是MMEX的
crosshair
eyedirection
targetdirection
等等都不生效
- 测试怪物:
- Type: HUSK
- Display: '&a测试怪物'
- Health: 100
- Damage: 0
- AIGoalSelectors:
- - meleeattack
- - randomstroll
- AITargetSelectors:
- - clear
- - players
- Options:
- Despawn: false
- Silent: true
- MovementSpeed: 0.25
- PreventMobKillDrops: true
- PreventOtherDrops: true
- PreventRandomEquipment: true
- Skills:
- - cancelEvent{sync=true} [url=home.php?mod=space&uid=1326953]@self[/url] ~onAttack
- - skill:测试攻击 [url=home.php?mod=space&uid=3287614]@target[/url] ~onAttack
- 测试攻击:
- Skills:
- - damage{a=10} @Line{r=5;fo=true}
或许可以试试用fieldofview这个条件,这个条件是检测技能释放的目标是否在施法者的视野范围内
复制代码angle这个参数是度数,设成180应该就可以检测施法者面前180度范围的目标
上了这个条件后直接用PIR作目标选择器应该就可行
- TargetConditions:
- - fieldofview{angle=180} true
上了这个条件后直接用PIR作目标选择器应该就可行

https://git.mythiccraft.io/mythi ... echanics/projectile
我就拿wiki的改改吧
IceBolt:
Skills:
- projectile{onTick=IceBolt-Tick;onHit=IceBolt-Hit;v=8;i=1;hR=1;vR=1;hnp=true;sE=false;mr=10} @targetLocation
IceBolt-Tick:
Skills:
- effect:particles{p=snowballpoof;amount=20;speed=0;hS=0.2;vS=0.2} @origin
IceBolt-Hit:
Skills:
- damage{a=10}
- potion{type=SLOW;duration=100;lvl=2}
sE是击中怪物停止弹射物,mr是弹射物的射程,你再改改弹射速度啥的....
这样站成一排的怪物都能吃到伤害了
@LivingInCone{a=30.0;r=3.5;rot=0.0;target=players}
@LINE选择器的目标是坐标,不应该这么用
而且@EIL选择器是选择器中少有的需要再有一个选择器才能触发的选择器,请注意使用方法是否正确
正确用法大致如下
Skills文件夹里的文件
EIL套娃技能:
Skills:
- 某种技能 @EIL{xxx}
怪物下面就写
Skills:
- skill{s=EIL套娃技能} @Forward{xxx} ~onXXXXX
在@Forward选取面前一个坐标后,触发内部的@EIL选择器,某种技能就能生效到你和坐标之间的生物
而且@EIL选择器是选择器中少有的需要再有一个选择器才能触发的选择器,请注意使用方法是否正确
正确用法大致如下
Skills文件夹里的文件
EIL套娃技能:
Skills:
- 某种技能 @EIL{xxx}
怪物下面就写
Skills:
- skill{s=EIL套娃技能} @Forward{xxx} ~onXXXXX
在@Forward选取面前一个坐标后,触发内部的@EIL选择器,某种技能就能生效到你和坐标之间的生物