Misaka。
onEvent("entity.death", (event) => {
    if (event.entity.type == "minecraft:skeleton") {
        if (event.entity.attackingEntity == null ||
        event.entity.attackingEntity.type != "minecraft:player"){return;
        }
        //event.server.tell(["种类: ", `${event.entity.type}`])
        //event.server.tell(["实体: ", `${event.entity.attackingEntity}`])
        //event.server.tell(["物品: ", `${event.entity.attackingEntity.mainHandItem.id}`])
        //event.server.tell(["攻击者种类: ", `${event.entity.attackingEntity.type}`])
        //event.server.tell(["群系: ", `${event.entity.block.biomeId}`])
        if (event.entity.attackingEntity == "zfms4188" &&
        event.entity.block.biomeId == "desolation:charred_forest") {
            //删除掉落物并生成一只僵尸

        }
    }
});
不知道咋实现 “删除掉落物并生成一只僵尸” 有没有什么例子鸭



Wudji
手机不方便打(
1、可以将骷髅的y坐标设为基岩层以下这样就能实现移除掉落物了(大概可以,没试过)
2、可以使用lootjs(或者直接用kubejs自带的战利品表判断)修改骷髅掉落条件
3、生成实体可以用runCommandSilent()或者spawn(),具体看签名档教程

Wudji
本帖最后由 Wudji 于 2022-5-22 23:37 编辑

if (event.entity.attackingEntity == "zfms4188" &&
      event.entity.block.biomeId == "desolation:charred_forest") {
            event.entity.y = -100
event.world.createEntity('minecraft:zombie').setPosition(event.entity.x, event.entity.y, event.entity.z).spawn()
        }改了下,我猜现在应该能正常生成僵尸了

Misaka。
Wudji 发表于 2022-5-22 23:25
手机不方便打(
1、可以将骷髅的y坐标设为基岩层以下这样就能实现移除掉落物了(大概可以,没试过)
2、可 ...

第一条可以

Misaka。
Wudji 发表于 2022-5-22 23:34
if (event.entity.attackingEntity == "zfms4188" &&
      event.entity.block.biomeId == "desolation:ch ...

if (event.entity.attackingEntity == "zfms4188" &&
        event.entity.block.biomeId == "desolation:charred_forest") {
            //删除掉落物并生成一只僵尸
            const entity = event.world.createEntity("minecraft:zombie");
            entity.setPosition(event.entity.x, event.entity.y, event.entity.z);
            entity.spawn();
            //event.world.createEntity('minecraft:zombie').setPosition(event.entity.x, event.entity.y, event.entity.z).spawn()
            event.entity.y = -100
        }
我调了一下顺序,
按照教程说的可以生成并把骷髅传送下去
使用刚刚写的哪个不能生成僵尸

Misaka。
Wudji 发表于 2022-5-22 23:34
if (event.entity.attackingEntity == "zfms4188" &&
      event.entity.block.biomeId == "desolation:ch ...
Error occurred while handling event 'entity.death': TypeError: Cannot call method "spawn" of undefined (server_scripts:cs.js#17)
报错是这个 怪耶

下一页 最后一页