CraftTweaker
forge1.18.2
调整iceandfire:dread_knight 生成率的脚本,不要教我什么从config里该生成率,俺就想要个脚本
1.16.5的这个不行
https://www.mcmod.cn/post/2848.html
forge1.18.2
调整iceandfire:dread_knight 生成率的脚本,不要教我什么从config里该生成率,俺就想要个脚本
1.16.5的这个不行
https://www.mcmod.cn/post/2848.html
- import crafttweaker.api.event.entity.EntityJoinWorldEvent;
- import crafttweaker.api.events.CTEventManager;
- CTEventManager.register<EntityJoinWorldEvent>((e)=>{
- var world=e.world;
- if(!world.isClientSide&&e.entity.getType()==<entitytype:iceandfire:dread_knight>&&world.random.nextDouble()>0.5)
- e.cancel();
- });
无敌三脚猫 发表于 2023-3-9 13:36
怎么调整生成率,或者禁止生成啊
yaoraoxiaosa 发表于 2023-3-9 15:25
怎么调整生成率,或者禁止生成啊
生成率看那个随机数的大小决定要不要生成,禁止生成的话就去掉随机数的部分
- import crafttweaker.api.event.entity.EntityJoinWorldEvent;
- import crafttweaker.api.events.CTEventManager;
- CTEventManager.register<EntityJoinWorldEvent>((e)=>{
- var world=e.world;
- if(!world.isClientSide&&e.entity.getType()==<entitytype:iceandfire:dread_knight>)
- e.cancel();
- });
无敌三脚猫 发表于 2023-3-9 16:12
生成率看那个随机数的大小决定要不要生成,禁止生成的话就去掉随机数的部分 ...
哦哦哦,你后面回复的代码是禁止生成么,数值越高生成率越高么
yaoraoxiaosa 发表于 2023-3-9 16:20
哦哦哦,你后面回复的代码是禁止生成么,数值越高生成率越高么
嗯,后一个没有随机的部分,是直接禁止生成
前一个里有句world.random.nextDouble()>0.5,代表随机生成一个0到1的随机数,大于0.5时阻止生成,也就是50%概率阻止生成
无敌三脚猫 发表于 2023-3-9 16:23
嗯,后一个没有随机的部分,是直接禁止生成
前一个里有句world.random.nextDouble()>0.5,代表随机生成一 ...
0.6就是百分之六十阻止生成么?
yaoraoxiaosa 发表于 2023-3-9 16:33
0.6就是百分之六十阻止生成么?
把那个位置的0.5换成0.6,就是当随机数比0.6大时阻止生成
你再想想?生成一个从0到1的随机数,比0.6大概率是40%,也就是40%概率阻止生成
本帖最后由 yaoraoxiaosa 于 2023-3-9 20:13 编辑
不行啊,报错
无敌三脚猫 发表于 2023-3-9 16:12
生成率看那个随机数的大小决定要不要生成,禁止生成的话就去掉随机数的部分 ...
不行啊,报错

你用的什么版本?我用的CraftTweaker-forge-1.18.2-9.1.205.jar
无敌三脚猫 发表于 2023-3-9 21:36
你用的什么版本?我用的CraftTweaker-forge-1.18.2-9.1.205.jar
我用的CraftTweaker-forge-1.18.2-9.1.205
无敌三脚猫 发表于 2023-3-9 21:36
你用的什么版本?我用的CraftTweaker-forge-1.18.2-9.1.205.jar
一样的版本啊,怪事