2004-09-15 | #1 |
黄金会员
注册: 03年08月26日
帖子: 350
声望力: 24
声望:
33
积分:10
精华:4
现金:2两梁山币
资产:6064两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
机器讲座(一) zmud内建函数
%abs(i) 返回i的绝对值 %additem(s,list) 增加字符串s到字符串列表list中 %alias(s) 显示别名s的内容 %ansi(fore,back) 返回给定颜色的ANSI代码 %begins(s2,s1) 如果字符串s1在字符串s2的开头,返回true %btncol(button,back,fore) 改变按钮的颜色 %btnimage(button,filename) 改变按钮的图案 %case(i,s1,s2,s3...) 如果i=1,返回s1,...,最多不超过8个 %char(i) 返回ASCII码所代表的字符,可用于显示系统定义的特殊字符 %color(fore,back) 返回颜色的属性 %concat(s1,s2,s3..) 字符串相加,最多不超过9个 %copy(s,i,n) 返回字符串s的一部分,从第i个字符开始,共n个字符 %ddeopen(serv,topic) 打开一个DDE连接 %ddeclose 关闭一个DDE连接 %dde(serv,topic,item) 使用DDE读取数据 %ddemacro(serv,topic,s) 使用DDE执行命令 %ddepoke(serv,topic,item,value) 使用DDE写数据 %delete(s,i,n) 删除字符串s中从第i字符开始的n个字符 %delitem(s,list) 从字符串列表list中删除字符串s %ends(s2,s1) 如果s1在s2的尾部,返回true %exec(s1,s2,...) 执行s1,s2,... %expand(s) 扩展字符串s中的变量和函数 %eval(p) 返回表达式p的结果 %format(f,a,b,c,d...) 格式化值a,b,c,...,f的形式为%w.dx,其中w表示长度,d表示小数位,x表示数据类型:s是字串,n是数字,f是浮点数,m是货币表示 %getglobal(name) 返回全局变量name的值,全局变量保存在.ini文件中 %grep(i,s) 搜索文件号i并返回与字串s匹配的行号 %if(expression, true-value,false-value) 如果表达式为true,返回true-value,否则返回false-value %insert(p,s,i) 在字串s的第i个字符处插入字串p %ismember(s,list) 如果字串s在字串列表list中,返回true %isnumber(s) 如果字串s是数字,返回true %left(s,n) 从字串s中截取最左边的n个字符 %leftback(s,n) 从倒数第n个字符开始,截取字串s最左边的部分 %len(s) 返回字串s的长度 %lower(s) 将字串s转成小写 %max(a,b,c,d...) 取最大值 %min(a,b,c,d...) 取最小值 %mod(a,b) 取模 %null(s) 如果字串s为空,返回true %numwords(s,d) 返回字串s中的单词数,d为单词分隔符,默认值是空格 %number(s) 把字串s转换成数字 %pick(s1,s2,s3,...) 显示picklist,并让用户选择一个或一个以上的字串,如果选择的字串超过一个,返回的值以|分隔。参见#pick命令 %pos(p,s) 返回字串p在字串s中的位置,如果p不在s中,返回0/false %proper(s) 将单词中除第一个字母外的其他所以字母转成小写 %prompt(v,p) 提示用户给变量v赋值,p表示口令模式,输入将不会回显 %random(i,j) 返回一个>=i并<=j的随机数,如果省略j,则返回0~i间的随机数 %read(i,rec) 从文件i中读取记录rec %remove(p,s) 在字串s中删除子串p %repeat(s,n) 重复返回字串s共n次 %replace(s,p,r) 在字串s中搜索字串p并替换成字串r %right(s,n) 从字串s中截取最右边的n个字符 %rightback(s,n) 从倒数第n个字符开始,截取字串s最右边的部分 %setglobal(name,value) 给全局变量name赋值 %time(format) 返回当前的日期时间,如果format省略,将返回详细的日期时间信息,可以在format串中使用dd, mm, mmm, yy, hh, mm, ss,等返回所需要的信息 %trigger(class) 如果指定的trigger class 可用,返回true %trim(s) 消除字串两端的空格 %trimleft(s) 消除字串左端的空格 %trimright(s) 消除字串右端的空格 %upper(s) 转换成大写 %word(s,i,d) 返回字串s中的第i个单词,d指出字串的分隔符,如果省略,默认是空格 %write(i,s,rec) 写字串s到文件i的第rec个记录。如果rec为0,字串写入文件尾部。对于文本文件,rec将被忽略,s将追加的文件中。 %yesno(s) 显示问题s和按钮yes/no,根据按下的按钮返回true/false。参见#yesno命令。如果显示的按钮超过两个,返回的将是按钮号,可与#case连用。如果只显示两个按钮,可与#if命令连用以充分发挥其用途 |
悄悄的我来了,没有人在意。 在热闹的西游世界,我独守自己一方天空。 在超慢的网速下,顽强的默默的生存。 |
|
|
2004-09-15 | #2 |
中级会员
注册: 04年01月24日
来自: 万寿山福地
帖子: 978
声望力: 30
声望:
10
现金:122两梁山币
资产:3653两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
不错
不过这么学法,除非很有毅力的人 我的建议是用到什么,就去查查help 毕竟不是正式课程,这么成批的学 会打击新手积极性的 尤其是像老狼这么懒的人 |
|
|
|
2004-09-15 | #3 |
中级会员
注册: 04年08月27日
来自: 上海
帖子: 329
声望力: 23
声望:
10
现金:908两梁山币
资产:65362两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
* 9494 rikku真是好兄弟,这么了解偶。 |
一头饿狼,修炼了有八百多年道行,她通身上下透着一股仙气。
|
|
|
2004-09-15 | #4 |
中级会员
注册: 04年08月27日
来自: 上海
帖子: 329
声望力: 23
声望:
10
现金:908两梁山币
资产:65362两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
不过,argus同学的热情很让我感动,我一定会好好学习,希望argus同学不吝赐教。 继续讲课吧。 |
|
2004-09-15 | #5 |
黄金会员
注册: 03年08月26日
帖子: 350
声望力: 24
声望:
33
积分:10
精华:4
现金:2两梁山币
资产:6064两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
也不是成批的学了,只是在想用的时候来翻翻这个帖子就可以了。
|
|
2009-10-07 | #6 |
初级会员
注册: 09年07月15日
帖子: 17
声望力: 0
声望:
10
现金:40两梁山币
资产:40两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 机器讲座(一) zmud内建函数
好东西啊可惜我不懂
|
|
2010-02-02 | #7 |
中级会员
注册: 06年07月12日
帖子: 56
声望力: 18
声望:
10
现金:97两梁山币
资产:285两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 机器讲座(一) zmud内建函数
进来学习下!!!!!!!
|
|
2010-02-03 | #8 |
中级会员
注册: 08年06月14日
帖子: 56
声望力: 16
声望:
10
现金:87两梁山币
资产:275两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 机器讲座(一) zmud内建函数
挺有用的,基本是一个函数help的中文版,我现在在用cmud,发现%if和#IF都是if函数,不知道这两个有什么区别,帮助里面讲的也不是很清楚,它们的语法不一样,但都是if的功能。
|
|
2010-04-01 | #9 |
中级会员
注册: 09年04月07日
帖子: 54
声望力: 16
声望:
17
现金:31两梁山币
资产:231两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 机器讲座(一) zmud内建函数
%if 是内建函数,其中的false expression和true expression长度都很有限。 #if 是zmud内置命令,它的false expression和true expression可以是很长,另外还支持嵌套。。。。 |
|
2010-04-15 | #10 |
初级会员
注册: 10年04月12日
帖子: 16
声望力: 0
声望:
10
现金:17两梁山币
资产:17两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 机器讲座(一) zmud内建函数
老大,能将点例子么?这样对于我们新手来说真的很枯燥。我想知道,怎么才能把要杀的妖怪的名字改成醒目的颜色,并且走到哪里就自动停下来?
|
|