Project1

标题: 某个物品只在队伍中有某个角色时才会掉落 [打印本页]

作者: heshaobo    时间: 2022-9-9 16:06
标题: 某个物品只在队伍中有某个角色时才会掉落
求助怎么设置某个物品只在队伍中有某个角色时才会掉落
作者: 小秋橙    时间: 2022-9-9 16:06
Game_Enemy.prototype.makeDropItems = function() {
    const rate = this.dropItemRate();
    return this.enemy().dropItems.reduce((r, di) => {
        if (di.kind > 0 && Math.random() * di.denominator < rate) {

            let item = this.itemObject(di.kind, di.dataId);
            if (item.name === '道具名' && !$gameParty._actors.includes(3))
                item = []; // 某某名称的道具在队伍中没有3号角色时不掉落
            return r.concat(item);

        } else {
            return r;
        }
    }, []);
};
rmmz_objects.js第5000行左右,对掉落道具的名称(或者编号等任何属性)进行判断,再判断队伍的成员,就能控制是否不获得该道具了。
作者: heshaobo    时间: 2022-9-10 10:15
小秋橙 发表于 2022-9-9 19:52
Game_Enemy.prototype.makeDropItems = function() {
    const rate = this.dropItemRate();
    return t ...

大佬,这个掉落物需要加在敌人掉落里面么
还有就是我用的是mv应该是一样的吧




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1