Project1

标题: 脚本显示文章, 怎么设置文字颜色 [打印本页]

作者: mkl7788    时间: 2023-8-22 22:19
标题: 脚本显示文章, 怎么设置文字颜色
     const text = `啊啊啊啊 。\\C[3] 一直在等你`;
怎么把 \c[3]的颜色设置成自己想要的 "#98f5ff"  这种代码颜色

作者: 小秋橙    时间: 2023-8-22 22:19
// 转义序列增强,支持\C[_RRGGBB]变色
Window_Base.prototype.obtainEscapeParam = function (textState) {
    const regExp = /^\[-?\w+\]/; // 转义序列的方括号内支持负整数、字母、下划线
    const arr = regExp.exec(textState.text.slice(textState.index));
    if (arr) {
        textState.index += arr[0].length;
        if (arr[0].startsWith('[_')) return arr[0].substring(2, arr[0].length - 1); // 下划线开头
        return parseInt(arr[0].slice(1));
    } else
        return "";
};
Window_Base.prototype.processColorChange = function (colorIndex) { // \C[n]变色增强,支持RGB值
    if (typeof colorIndex === 'string') this.changeTextColor('#' + colorIndex);
    else this.changeTextColor(ColorManager.textColor(colorIndex));
};
作者: HM495    时间: 2023-8-22 23:13
\img\system\Window.png
看到图片右下角32个色块了吗

分别对应\c[0]到\c[31]一共32种颜色
直接把你要的颜色盖进去然后用\c调用就行
正常来讲32个预设位置应该足够用了吧
作者: mkl7788    时间: 2023-8-23 00:31
HM495 发表于 2023-8-22 23:13
\img\system\Window.png
看到图片右下角32个色块了吗

但是我想要这种 #ffffff 代码 显示出来, 这样显示的颜色丰富多彩一点




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