我的世界按键精灵脚本的脚本我写错了吗?

你的位置:
按键精灵常见错误
11:15:13 |
来源: 按键精灵资源站
本帖最后由 兄弟工程师07 于
09:57 编辑
前言:在使用写脚本代码的时候,经常会由于种种原因导致代码在调试的时候报错,今天特意总结了部分调试错误的类型以及应对方法
定义语句时直接赋值没有找到合法的符号[code]//(错误代码0)没有找到合法的符号
[/code]改成[code]Dim a
a = 1[/code]循环语句未设置循环次数没有找到合法的符号[code]//第0行:无法计算取值。错误附加码=775:0
For '(错误码0)没有找到合法的符号。
MessageBox a
[/code]改成[code]For 5
& && &&&MessageBox a
Next[/code]加上次数即可。此外,如果符号是在中文输入法状态下输入的也会导致此错误。
语句书写不全
无法计算取值。错误附加码=775:0[code]//语句书写不全
For i = 0 To 10 step
Next[/code]补上之后[code]For i = 0 To 10 step 1
Next[/code]未设置循环条件
无法计算取值。错误附加码=775:0[code]//语法错误:脚本 11-12 ,第21行,第7个字符:(错误码0)没有找到合法的符号。
//语义错误:脚本 11-12 ,第0行:无法计算取值。错误附加码=775:0
Wend[/code]补上之后[code]Dim a
While a = 1
Wend[/code]变量名与子程序、子函数重名
名称有重复。错误附加码=3102:0[code]//语义错误:脚本 11-12 ,第60行:名称有重复。错误附加码=3102:0
Sub 找字()
End Sub[/code]改成[code]Dim 找字变量
Sub 找字()
End Sub[/code]取数组元素下标超出范围
下标越界: '[number: 11]', [code]//脚本 **.Q ,第**行:下标越界: '[number: 11]',
MessageBox a(11)[/code]下标改成9以内即可。
错误类型作大小比较
类型不匹配: 'A', [code]//脚本 11-12.Q ,第37行:类型不匹配: 'A',
If a & 1 Then
& && &&&MessageBox &a大于1&
End If[/code]若需要将其作比较可这样修改[code]Dim a
//得到&a&的ANSI字符代码后作大小比较
If Asc(a) & 1 Then
& && &&&MessageBox &a大于1&
End If[/code]使用数组未先定义
类型不匹配: [code]//脚本 11-12.Q ,第52行:类型不匹配: 'MYARRAY',
//脚本 11-12.Q ,第53行:类型不匹配: 'A',
W1 = Clng(MyArray(0))
w1=clng(a(1))[/code]改成[code]Dim MyArray(5)
W1 = Clng(MyArray(0))
w1=clng(a(1))[/code]延时命令不合理[code]Delay 6000
//上面语句可用下面的限定次数循环语句取代,可解决按停止键停不下来的情况。
& && &&&Delay 100
Next[/code]子程序使用错误
无法计算取值。[code]//脚本 常见脚本错误 ,第66行:无法计算取值。错误附加码=775:120
TracePrint prints(&ss&)
Sub prints(str1)
& && &&&prints = str1
End Sub[/code]子程序无返回值,若想输出返回值使用Function函数。
改成[code]TracePrint prints(&ss&)
Function prints(str1)
& && &&&prints = str1
End Function

参考资料

 

随机推荐