请教mush中关于字符串操作的问题
打算做一个类仅zmud中%word功能的函数。网上查了些资料,说要使用string库中的函数
于是做出以下代码
require "string"
function word(s,i,sign)
local a,b,c = 1,1,1
for a,string.len(s) do
if string.sub(s,a,a) == sign then
i=i-1;
b=a-1;
if i == 0 then
return (string.sub(s,c,b));
break;
end --if
c=a+1;
end--if
end--for
end--fun
但编译不通过,提示我string.len()那行就出错
请问应该怎么做才能正常使用string功能
北大侠客行MUD,中国最好的MUD %word功能zmud里具体是啥功能? %word(s,i,sign)
s ==>字符串
i ==>数字
sign == > 分隔符
比如string = "parry;force;dodge"
%word(@string,2,";") ==>force 还有就是如何把lua中的表处理为mush里的变量
试着表好像不能在mush变量中直接存储 按照三楼的建议修改后string.len这行顺利运行了
不过。。
break这行出错,是不是不能这样用? 本帖最后由 binfena 于 2012-12-1 05:57 AM 编辑
这个真不错,比我的清楚很多
太棒了,测试通过!非常感谢!! 回复 8# binfena
子襄妹子是好人 mush自带utils.split 回复 10# when
兔子你的水很深啊,有好东西可以的话放到论坛来呗,有没有什么允许范围内公共可用的 回复 11# labaz
我照着这个看的http://mc.chinaido.com/help.php?cat=50&scat=26
能用到的不多啊,我的mush帮助文件打不开,这个地方的资料又有点过时
页:
[1]
2