CT只会最简单的操作.. 能想到的方法是击杀生物后执行经济插件指令 或者击杀生物掉落某种物品再命令方块替换物品并执行经济插件指令 但都做不出来)
掉钱的只是怪物 且实现起来简单一点 不想一个个给一大堆生物加掉落物了
掉钱的只是怪物 且实现起来简单一点 不想一个个给一大堆生物加掉落物了
随机数的部分用到了 ContentTweaker,因为自己实现一个伪随机数生成器很麻烦。
复制代码
- import crafttweaker.entity.IEntity;
- import crafttweaker.entity.IEntityLivingBase;
- import crafttweaker.event.ILivingEvent;
- import crafttweaker.event.EntityLivingDeathDropsEvent;
- import mods.contenttweaker.World;
- events.onEntityLivingDeathDrops(function (event as EntityLivingDeathDropsEvent) {
- // nextInt(4) 意味着 0 到 3 之中的随机数。
- event.addItem(<item:minecraft:diamond> * event.entityLivingBase.world.getRandom().nextInt(4);
- }
本帖最后由 一颗丁子 于 2021-1-28 08:16 编辑
第九行报了个错[INITIALIZATION][CLIENT][ERROR] [crafttweaker | SIDE_CLIENT]: Error parsing test.zs:9 -- ) expected
然后有没有可能给某些生物加一个黑名单呢 比如不让羊和鸡掉落(还有能改成仅玩家击杀掉落吗)
3TUSK 发表于 2021-1-28 04:58
随机数的部分用到了 ContentTweaker,因为自己实现一个伪随机数生成器很麻烦。
...
第九行报了个错[INITIALIZATION][CLIENT][ERROR] [crafttweaker | SIDE_CLIENT]: Error parsing test.zs:9 -- ) expected
然后有没有可能给某些生物加一个黑名单呢 比如不让羊和鸡掉落(还有能改成仅玩家击杀掉落吗)