Project1

标题: 求助,写了一个脚本,无法使用 [打印本页]

作者: qq983378065    时间: 2020-5-19 17:43
标题: 求助,写了一个脚本,无法使用
本帖最后由 qq983378065 于 2020-5-19 17:46 编辑

用控制台测试的时候一切正常,但是一放到游戏里面使用游戏里的脚本输入命令就报错,但是打开控制台然后把上面报错的代码复制下来又可以运行。

这是一个遍历显示变量的脚本,依次显示变量1~100的值然后显示在屏幕上。显示靠的是axy大佬的文本脚本,
作者: qq983378065    时间: 2020-5-20 10:35
本帖最后由 qq983378065 于 2020-5-20 15:14 编辑

用其他的写法写好了
function PrefixInteger(num, m) {
        return (Array(m).join(0) + num).slice(-m);
}
function switchesshow(){//定义函数
        var c = ['']
        for (var i = 1; i <201; i++) {
                if($gameSwitches.value(i) == true){//检查i号开关的状态
                        var d = "开";
                }else{
                        var d = "关";
                }
                if(i%8==0){
                        var b = " " + PrefixInteger(i, 3) + ":" + d + " ";
                        c.push(b)
                        c.push("\n")//c数组每8个元素插入一个换行符
            }else{
                        var b = " " + PrefixInteger(i, 3) + ":" + d + " ";
                        c.push(b)
            }
        }
        alert(c)
}//在显示框里显示1~200号开关的状态
function valueshow(){//定义函数
        var c = ['']
        for (var i = 1; i <201; i++) {
                if(i%6==0){
                        var b = " " + PrefixInteger(i, 3) + ":" + PrefixInteger($gameVariables.value(i), 3) + " ";
                        c.push(b);
                        c.push("\n");
            }else{
                        var b = " " + PrefixInteger(i, 3) + ":" + PrefixInteger($gameVariables.value(i), 3) + " ";
                        c.push(b);
            }
        }
        alert(c)
}




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