北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: whq

带?的触发语句触发报错

[复制链接]
 楼主| 发表于 2016-5-20 00:34:28 | 显示全部楼层
我还以为你是全自动呢,还在想莫非还要实现个小范围遍历
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-20 00:53:16 | 显示全部楼层
根本不用那么麻烦,这个任务的规律很简单,多做就会发现了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-21 15:20:45 | 显示全部楼层
回复 12# creat


    写了一条触发语句,发送到脚本的,里面就一句简单的赋值也报错了,这是怎么回事,信息如下

发送命令:repeat = false

报错信息:
Compile error
World: pkuxkx
Immediate execution
[string "触发器: "]:1: unexpected symbol near '='

感觉和你说的lua默认是全局变量有点不符,还是说我哪里理解错了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-21 15:56:54 | 显示全部楼层
回复 13# whq


报错说明你的写法有问题
分析一下:
1:repeat是一个变量,也是lua的基础函数之一
2:x=y 是一个赋值语句
3:false是一个布尔值
4:你这个写法是把布尔值false赋值给变量repeat
所以报错是必然的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-21 17:04:44 | 显示全部楼层
回复 14# creat


    我说怎么连赋值都报错,原来还有个repeat函数,随便写个变量名都是关键字,太背了,3Q
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-21 20:49:49 | 显示全部楼层
月色,再请教一个问题,打的log如下

             Note("come in")
             Note(tab[i][1])
             Note(name)
             Note(tab[i][1]==name)

返回的信息是

come in
张三   
张三
false

为什么这两变量明明一样的还返回false
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-22 00:37:05 | 显示全部楼层
由返回信息可知
tab[i][1]=="张三%s%s%s"
name=="张三"
因此tab[i][1]~=name
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-22 20:33:54 | 显示全部楼层
回复 17# creat


    3Q,感觉处处都是坑,现在这个机器人终于日渐完善了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 05:41 PM , Processed in 0.009037 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表