如题 我的思路是- healpercent(p=0.1;oh=false) @MobsNearOrigin{r=5;t=zombie,giant} ~onTimer:60 但是不生效 MM版本4.11
@MobsInRadius改成这个试试
也许你可以只给周围生物一定时间的瞬间治疗/瞬间恢复/再生 BUFF
 本帖最后由 喜欢红石的芙兰 于 2022-9-10 22:58 编辑 
我之前也是这样子写类似的怪物,也遇到了不生效的问题,最后解决办法是:
写一个技能文件,里面Skill就写你要执行的技能,然后用TargetConditions写你需要选中的目标类型,比如:复制代码
然后在怪物文件里面调用技能,可以这样写:
复制代码
注意一下mm的@EIR是默认不包括施法者本身就行了
如果是付费版的mm,可以不用再创建一个技能文件,直接用in-line condition这个付费功能
我之前也是这样子写类似的怪物,也遇到了不生效的问题,最后解决办法是:
写一个技能文件,里面Skill就写你要执行的技能,然后用TargetConditions写你需要选中的目标类型,比如:
- 护士僵尸-治疗:
 
-   Cooldown: 0
 
-   TargetConditions:
 
-     - entitytype{types=zombie} true
 
-   Skills:
 
- - heal{amount=10}
然后在怪物文件里面调用技能,可以这样写:
-   Skills:
 
- - skill{s=护士僵尸-治疗} @EIR{r=5} ~onTimer:100
注意一下mm的@EIR是默认不包括施法者本身就行了
如果是付费版的mm,可以不用再创建一个技能文件,直接用in-line condition这个付费功能
喜欢红石的芙兰 发表于 2022-9-10 22:56
我之前也是这样子写类似的怪物,也遇到了不生效的问题,最后解决办法是:
写一个技能文件,里面Skill就写你 ...
不可以使用百分比恢复吗
喜欢红石的芙兰 发表于 2022-9-10 23:21
当然可以啦(
你把我那个例子里面的heal改成healpercent就行了,我只是举个例子 ...
北冥道士 发表于 2022-9-10 23:44
那就是新的问题了 我改成healpercent不生效
发一下你怎么写的
 本帖最后由 北冥道士 于 2022-9-10 23:52 编辑 
就是按照你上面写的那样 把heal改成了healpercent 可以了 我写错了
喜欢红石的芙兰 发表于 2022-9-10 23:48
发一下你怎么写的
就是按照你上面写的那样 把heal改成了healpercent 可以了 我写错了