北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4146|回复: 5

lua该怎么实现以下功能呢?

[复制链接]
发表于 2012-6-1 15:56:53 | 显示全部楼层 |阅读模式
f={
["地点1"]=命令1
["地点2"]=命令1
["地点3"]=命令1
["地点4"]=命令1
}

如果变量=地点1  则执行命令1

请高手示下

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-6-1 16:28:20 | 显示全部楼层
triger
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-6-1 16:51:33 | 显示全部楼层
table
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-6-1 17:20:37 | 显示全部楼层
都没看懂各位大大解释。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-6-2 07:54:06 | 显示全部楼层
if bianliang == ""地点1" then  cmd1
elseif bianliang == ""地点2" then  cmd2
elseif bianliang == ""地点3" then  cmd3
else cmd4
end
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-6-2 08:13:55 | 显示全部楼层
我本来有个现成的table f={}  有没有什么简单的函数,达到if 变量=索引值 则 cmd f["索引"]呢?
这样直接使用 table

因为table 比较大。如果全部 用if bianliang == ""地点2" then  cmd2
这样写。那不是要手动一个个的输入。岂不是很费事。f={}也没多大意义了啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 10:03 AM , Processed in 0.013325 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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