查看: 2502|回复: 1

[有事请教] 求助,写了一个脚本,无法使用

[复制链接]
梦石
0
星屑
762
在线时间
248 小时
注册时间
2019-7-6
回帖
44
发表于 2020-5-19 17:43:59 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 qq983378065 于 2020-5-19 17:46 编辑

用控制台测试的时候一切正常,但是一放到游戏里面使用游戏里的脚本输入命令就报错,但是打开控制台然后把上面报错的代码复制下来又可以运行。
截图.png
这是一个遍历显示变量的脚本,依次显示变量1~100的值然后显示在屏幕上。显示靠的是axy大佬的文本脚本,
梦石
0
星屑
762
在线时间
248 小时
注册时间
2019-7-6
回帖
44
 楼主| 发表于 2020-5-20 10:35:26 | 显示全部楼层
本帖最后由 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)
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部