MC百科社群

标题: 求一个1.16的Forge模组 [打印本页]

作者: QQ酱199171    时间: 2021-3-1 19:22
标题: 求一个1.16的Forge模组
本帖最后由 QQ酱199171 于 2021-3-2 10:29 编辑

能自定义其他模组生物的基础属性数值,如血量、伤害。修改生物生成的不用推荐。


作者: ChromaPIE    时间: 2021-3-1 19:22
QQ酱199171 发表于 2021-3-3 20:10
对末影龙、凋灵、铁傀儡(村庄的铁傀儡也一样)无效,我先去看看这个wiki ...

看一看关于onjoin的描述试一试 onjoin可以把规则应用在所有加入了当前世界的实体 而不局限于被自然生成的实体
作者: QQ酱73085    时间: 2021-3-2 00:07
https://www.mcmod.cn/class/1716.html
这个可以改生命和伤害数值。包括boss,而且可以随着难度增加(可以通过ftb完成条件自动增加难度,你只需要关闭默认的自动增加难度就好)
作者: QQ酱199171    时间: 2021-3-2 10:18
QQ酱73085 发表于 2021-3-2 00:07
https://www.mcmod.cn/class/1716.html
这个可以改生命和伤害数值。包括boss,而且可以随着难度增加(可以 ...

这个不能自定义吧,翻了翻配置文件,只能让基础属性随该模组定义的难度增加而增加,而不是直接修改属性
作者: QQ酱73085    时间: 2021-3-2 18:59
本帖最后由 QQ酱73085 于 2021-3-2 19:02 编辑
QQ酱199171 发表于 2021-3-2 10:18
这个不能自定义吧,翻了翻配置文件,只能让基础属性随该模组定义的难度增加而增加,而不是直接修改属性[0 ...

Damage Modifier是怪物伤害加成系数
你是指直接定义某一种怪物的基本属性吗

作者: QQ酱73085    时间: 2021-3-2 20:49
本帖最后由 QQ酱73085 于 2021-3-2 20:51 编辑
QQ酱199171 发表于 2021-3-2 10:18
这个不能自定义吧,翻了翻配置文件,只能让基础属性随该模组定义的难度增加而增加,而不是直接修改属性[0 ...

找到了
https://www.curseforge.com/minec ... -mob-potion-effects
如何定义:配置好怪物的id,然后通过永久药水来提高怪物的最大生命值/速度/伤害等。比如定义生命提升五十级。mcbbs的添加模组还在审,也许你过几天就能看见了

作者: QQ酱199171    时间: 2021-3-2 21:02
QQ酱73085 发表于 2021-3-2 20:49
找到了
https://www.curseforge.com/minec ... -mob-potion-effects
如何定义:配置好怪物的id,然后通过 ...

我先下来看看
作者: QQ酱73085    时间: 2021-3-2 21:28
QQ酱199171 发表于 2021-3-2 21:02
我先下来看看

刚刚编辑群里在讨论这个与定义基本属性是否满足你的要求。
其中ChromaPIE提到如何定义一个初始生命值为5的僵尸。
在实际应用中,可以将生命提升改为负数减少生成怪物的生命值。
但是其他模组如果将怪物的生命值进行减少了,那么就可能造成生命值被该模组的效果直接致死。
关于这点我想想怎么处理
作者: QQ酱199171    时间: 2021-3-2 21:35
QQ酱199171 发表于 2021-3-2 21:02
我先下来看看

生命提升效果只能提升血量上限,导致修改后的生物血量不满,导致还要用该模组设置为出生自带短时的255级瞬间治疗/瞬间伤害。不过这个推荐还算差强人意,我先再等一段时间,如果没有更好的回答的话就选这个了
作者: QQ酱73085    时间: 2021-3-2 21:38
QQ酱199171 发表于 2021-3-2 21:35
生命提升效果只能提升血量上限,导致修改后的生物血量不满,导致还要用该模组设置为出生自带短时的255级 ...

瞬间治疗或者瞬间伤害会因为mc的设定每tick都受到伤害
只能通过生命提升效果改为负数来创建初始生物血量。我想想别的
作者: QQ酱199171    时间: 2021-3-2 21:46
QQ酱73085 发表于 2021-3-2 21:28
刚刚编辑群里在讨论这个与定义基本属性是否满足你的要求。
其中ChromaPIE提到如何定义一个初始生命值为5 ...

我刚刚拿Alex's Mobs的大象实际测试了一下,设置生命提升-5级,然后血量及其上限成功降低了20点,关于致死问题,是有某些模组存在一些奇葩设定导致的吗?还是说...
作者: QQ酱199171    时间: 2021-3-2 21:56
QQ酱73085 发表于 2021-3-2 21:38
瞬间治疗或者瞬间伤害会因为mc的设定每tick都受到伤害
只能通过生命提升效果改为负数来创建初始生物血量 ...

我把另一个配置文件理解成生物生成时自带的有时间的药水效果了,原来是被该生物攻击后玩家获得的效果。那这样的话,该如何增加血量呢?仅靠生命提升只能做到“生命:20/40”之类的样子...
作者: QQ酱73085    时间: 2021-3-2 22:12
QQ酱199171 发表于 2021-3-2 21:46
我刚刚拿Alex's Mobs的大象实际测试了一下,设置生命提升-5级,然后血量及其上限成功降低了20点,关于致 ...

关于致死的问题,如果你安装了其他模组,那个模组的作用是把僵尸生命值改成五点,然而你在这个CMPE模组将僵尸的生命提升等级改成-20。那么当然会即死,因为没有20点生命值
作者: QQ酱73085    时间: 2021-3-2 22:15
QQ酱199171 发表于 2021-3-2 21:56
我把另一个配置文件理解成生物生成时自带的有时间的药水效果了,原来是被该生物攻击后玩家获得的效果。那 ...

确实,没考虑过这个问题。容我想想
作者: QQ酱199171    时间: 2021-3-2 22:34
QQ酱73085 发表于 2021-3-2 22:12
关于致死的问题,如果你安装了其他模组,那个模组的作用是把僵尸生命值改成五点,然而你在这个CMPE模组将 ...

这个问题应该不大,修改前只需实际到游戏查看血量,就是有点麻烦了
作者: QQ酱73085    时间: 2021-3-2 22:51
本帖最后由 QQ酱73085 于 2021-3-2 22:57 编辑
QQ酱199171 发表于 2021-3-2 22:34
这个问题应该不大,修改前只需实际到游戏查看血量,就是有点麻烦了

你创建生命提升的僵尸后,给予给亡灵生物回复生命值的瞬间伤害,结尾跟上duration:1例:minecraft:instant_damage,lvl:1,duration:1。就会回复完生命值之后就不会再恢复了。duration是时间限制,你可以给任何效果添加这个来把永久效果改成限时,单位是秒。
只要瞬间伤害等级够高,就可以直接回满,然后降血之后就不会再被瞬间伤害恢复生命值了



作者: QQ酱199171    时间: 2021-3-2 22:53
QQ酱73085 发表于 2021-3-2 22:51
你创建生命提升的僵尸后,给予给亡灵生物回复生命值的瞬间伤害,结尾跟上duration:1例:minecraft:instant ...

我去试试
作者: QQ酱73085    时间: 2021-3-2 22:54
本帖最后由 QQ酱73085 于 2021-3-2 23:01 编辑
QQ酱199171 发表于 2021-3-2 22:53
我去试试
如果你要改别的,事件单位是秒,需要注意。

关于生命提升负数,实际测试改成-250。僵尸会只剩下1血。不用担心即死,虽然是个残废了

作者: QQ酱199171    时间: 2021-3-2 23:00
QQ酱73085 发表于 2021-3-2 22:54
如果你要改别的,事件单位是秒,需要注意

测试没有问题,血量成功提上来了
作者: QQ酱199171    时间: 2021-3-2 23:02
QQ酱199171 发表于 2021-3-2 23:00
测试没有问题,血量成功提上来了

不过赋予药水效果的生物会隐隐约约冒出药水粒子,能禁用吗?
作者: QQ酱73085    时间: 2021-3-2 23:05
QQ酱199171 发表于 2021-3-2 23:02
不过赋予药水效果的生物会隐隐约约冒出药水粒子,能禁用吗?

这个只能通过视频设置来关掉药水粒子的显示。因为药水是mc的
作者: QQ酱199171    时间: 2021-3-2 23:14
QQ酱73085 发表于 2021-3-2 23:05
这个只能通过视频设置来关掉药水粒子的显示。因为药水是mc的

这样啊,那我就再等一两天,如果没有这个模组更好的替代品的话就设置你这个为最佳答案了(假如没有人给出更好的答案最后我自己却找到了,这50RF依然给你)
作者: QQ酱199171    时间: 2021-3-3 15:42
QQ酱73085 发表于 2021-3-2 22:54
如果你要改别的,事件单位是秒,需要注意。

关于生命提升负数,实际测试改成-250。僵尸会只剩下1血。不用 ...

遇到一个小问题:Boss生物不受生命提升效果的影响
作者: ChromaPIE    时间: 2021-3-3 18:57
本帖最后由 ChromaPIE 于 2021-3-3 19:17 编辑

使用In Control模组。“In addition, when a spawn is allowed you can also alter some of the properties of the mob like maximum health and others.”

对于1.16版本的使用指南:https://wiki.mcjty.eu/mods/index.php?title=ControlMods16
简单的例子(config/incontrol/spawn.json):
[
    {
        "mob": "minecraft:skeleton",
        "result": "allow",
        "healthadd": 5,
        "damagemultiply": 2,
        "speedmultiply": 0.5
    }
]


会让所有自然生成的骷髅生命值加5点、伤害x2,但速度减半。

作者: QQ酱199171    时间: 2021-3-3 19:35
ChromaPIE 发表于 2021-3-3 18:57
使用In Control模组。“In addition, when a spawn is allowed you can also alter some of the properties ...

太棒了,这就去试试
作者: QQ酱199171    时间: 2021-3-3 19:53
ChromaPIE 发表于 2021-3-3 18:57
使用In Control模组。“In addition, when a spawn is allowed you can also alter some of the properties ...

实测(用的是僵尸)用刷怪蛋放出来的属性数值并没有得到修改,但自然生成的和刷怪笼生成的可以,接下来测试一下boss和人工生成的(铁傀儡之类的)
作者: QQ酱199171    时间: 2021-3-3 20:10
ChromaPIE 发表于 2021-3-3 18:57
使用In Control模组。“In addition, when a spawn is allowed you can also alter some of the properties ...

对末影龙、凋灵、铁傀儡(村庄的铁傀儡也一样)无效,我先去看看这个wiki
作者: QQ酱199171    时间: 2021-3-3 20:36
ChromaPIE 发表于 2021-3-3 20:26
看一看关于onjoin的描述试一试 onjoin可以把规则应用在所有加入了当前世界的实体 而不局限于被自然生成的 ...

谢谢啦!实测onjoin有效!
作者: QQ酱73085    时间: 2021-3-3 22:13
QQ酱199171 发表于 2021-3-3 15:42
遇到一个小问题:Boss生物不受生命提升效果的影响

因为boss不受药水效果影响,既然chromaPIE提供了更好的选择,那就用他的吧。
毕竟这个只是我认为能达到你要求的模组。
作者: QQ酱199171    时间: 2021-3-3 22:21
本帖最后由 QQ酱199171 于 2021-3-3 22:38 编辑
QQ酱73085 发表于 2021-3-3 22:13
因为boss不受药水效果影响,既然chromaPIE提供了更好的选择,那就用他的吧。
毕竟这个只是我认为能达到你 ...

他推荐的确实不错,不过刚刚我发现了一个特例,Wyrmroost的雄性Red Royal,改完后退出重进属性居然恢复默认,其他的生物却没有出现这个问题,这个时候还是得两个一起上




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科