[方糖]实现强制事件的另一种解法
 
 
 
文中出现的代码:(方便复制)
===1===
Config.navigation.override = function (dest) {
    //如果$health小于等于0,强制进入"死亡界面"片段
    if (State.variables.health <= 0) {
        return "死亡界面";
    }
};
===2===
Config.navigation.override = function (dest) {
    //如果玩家在这个名字的片段中,并且没有钥匙
    if ((passage() == "没有钥匙就出不去的房间") && (State.variables.haskey !== 1)) {
        return passage();//跳转无效,玩家仍然在当前片段
    }
};
===3===
Config.navigation.override = function (dest) {
    //如果$health小于等于50,并且下一个跳转的目标片段不含有“医院”标签
    if ((State.variables.health <= 50) && !(tags(dest).includes("医院"))) {
        $(document).one(':passagedisplay', () => {
            //仅添加一段文本
            $('.passage').prepend('<b>兄弟,你要死了,赶紧去医院吧。<b>');
    });
    return//不进行重定向
    }
};
 
===4===
Config.navigation.override = function (dest) {
const rng = random(1, 100);//生成随机数
    //如果$health小于等于0
    if (State.variables.health <= 0) {
        if  (rng >= 90){
        return "复活界面";//有10%的概率进入“复活界面”片段
        } else {
        return "死亡界面"//否则进入“死亡界面”片段
    }
    }
};
2024-12-26
浏览1147
🍃 | 教程分享
登录后评论
2
11