咸鱼不咸
想写个全民副本,即使是萌新也能参与。只需要付出一些时间。
以前在某些服务器见过一种怪、无论玩家身穿什么装备 每次攻击怪物只能照成1伤害。
或者有能达到要求的方案。
服务器使用的是MythicMobs-4.5.9

popobob12
我玩的服务器就是这种 应该是一个插件 通过修改怪物让玩家无论如何只能打怪物一滴血 而且怪物打玩家是真实伤害

Mchappy
这个需要安装一个插件 mod 或者服务器的辅助指令

632b781af97903
本帖最后由 632b781af97903 于 2022-6-2 00:26 编辑

插件 mmm.jar (2.02 KB, 下载次数: 4)
命令/mmm 重载配置#权限op
config
  1. # 检测的实体名称
  2. name: '&aSkeletal Knight'
  3. # 设置的伤害
  4. damage: 1
复制代码



小叶子666
有个方案可以参考下,给怪物抗性5,造成无敌效果,然后每次攻击怪物在召唤另外一个怪物,可以达到你说的效果,好比你打的怪为A,这个怪物受到伤害后召唤为B的怪物,血量可以为 A=10 B=9 这样,一直到1,就可以实现你说的造成1点伤害,这是最简单的方法

Aegean_
参考楼上改进

给怪物抗性提升5形成无敌,让检测到受伤时,对自己造成1点真实伤害就行了
- damage{a=1;ia=true} @self ~onDamaged

咸鱼不咸
632b781af97903 发表于 2022-6-2 00:24
插件
命令/mmm 重载配置#权限op
config

这个插件....只能针对原版武器。RPG武器直接无视了。

咸鱼不咸
小叶子666 发表于 2022-6-2 01:22
有个方案可以参考下,给怪物抗性5,造成无敌效果,然后每次攻击怪物在召唤另外一个怪物,可以达到你说的效 ...

我写法有问题吗,抗性提升并没有起到效果
- potion{type=DAMAGE_RESISTANCE;duration=80000;level=5} @self

bingdi_
mm没怎么用过,如果有可以执行脚本类型的东西,我这个里可以提供一个思路
设置怪物收到的伤害如果大于100,则给怪物恢复该伤害值的血量并-100血
如果可以进行这个操作,除非秒杀怪物,不然就做到了“限伤”

Aegean_
咸鱼不咸 发表于 2022-6-2 12:11
我写法有问题吗,抗性提升并没有起到效果
- potion{type=DAMAGE_RESISTANCE;duration=80000;level=5} @se ...

直接加到怪物上

Skills:
  - potion{type=DAMAGE_RESISTANCE;dur=30;lvl=4;force=true} @self ~onTimer:10
  - damage{a=1;ia=true} @self ~onDamaged

咸鱼不咸
Aegean_ 发表于 2022-6-2 13:01
直接加到怪物上

Skills:

第二条没有效果无法对怪物自身照成伤害
我自己摸索了好久都一样。

Aegean_
咸鱼不咸 发表于 2022-6-2 14:17
第二条没有效果无法对怪物自身照成伤害
我自己摸索了好久都一样。

不应该没效果的,配置文件方便看看?

Neige
本帖最后由 Neige 于 2022-6-2 16:51 编辑

NeigeDamageLimit.zip (2.06 MB, 下载次数: 2) 解压进plugins,重启服务器生效。
使用文本编辑器打开plugins/Pouvoir/scripts/NeigeDamageLimit.js文件,在其中配置你要限制的怪物。
  1.     config_NDL = {
  2.         // 这个怪物单次最高只受到1点伤害
  3.         怪物ID: 1
  4.     }
复制代码
要限制多个怪物可以改为
  1.     config_NDL = {
  2.         // 这个怪物单次最高只受到1点伤害
  3.         怪物ID1: 1,
  4.         // 这个怪物单次最高只受到3点伤害
  5.         怪物ID2: 3
  6.     }
复制代码
注意逗号, 怪物ID指的是MM的怪物ID

咸鱼不咸
Neige 发表于 2022-6-2 14:44
解压进plugins,重启服务器生效。
使用文本编辑器打开plugins/Pouvoir/scripts/NeigeDamageLimit.js文件, ...

攻击怪物后报错,并无效果


咸鱼不咸
Aegean_ 发表于 2022-6-2 14:22
不应该没效果的,配置文件方便看看?

我原样复制的,其他设置应该影响不到吧...



Neige
咸鱼不咸 发表于 2022-6-2 16:25
攻击怪物后报错,并无效果

NeigeDamageLimit.zip (2.06 MB, 下载次数: 3)
用这个

Aegean_
咸鱼不咸 发表于 2022-6-2 16:31
我原样复制的,其他设置应该影响不到吧...

- damage{a=1;ia=true} @self ~onDamaged
这个地方当时用手机打的,不知道为什么{前面会空了

改成:
- damage{a=1;ia=true} @self ~onDamaged


咸鱼不咸
Aegean_ 发表于 2022-6-2 16:46
- damage{a=1;ia=true} @self ~onDamaged
这个地方当时用手机打的,不知道为什么{前面会空了

给怪物加上抗性之后,怪物真的就无敌了。即使血量为0依旧不会死亡。
用suicide怪物会假死抽搐,用remove又不给掉落物。
把remove和给mm i give打包在一起又总是丢失目标

Aegean_
咸鱼不咸 发表于 2022-6-2 19:23
给怪物加上抗性之后,怪物真的就无敌了。即使血量为0依旧不会死亡。
用suicide怪物会假死抽搐,用remove ...

你是paper核心吗?是的话换成spigot核心
MythicLib这个插件没装的话装一下