幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3713|回复: 10

[NS] [求助]关于mid命令的问题。紧急~~~~~

[复制链接]

10

主题

93

帖子

1065

积分

⑥精研

积分
1065
QQ
发表于 2006-6-4 17:04:20 | 显示全部楼层 |阅读模式
mid命令今天第一次用~但。。。。出错了。。。。可能是这命令的用法不对。下面是做实验用的一小段代码

mov $2,"1234"
郁闷\
$2@
mov $1,"6"  
mid $2,$1,2,1
还是郁闷@
$2@       ;这里显示的就是乱码了~按道理应该显示1264的吧~
郁闷郁闷\

更是郁闷\
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-6-4 19:22:02 | 显示全部楼层
mid命令不是用于截取的吗?
这样的命令意思是,把$1的内容里从第二个字符开始的1个字符代入$2...
怎么着都不能显示什么1264吧...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

10

主题

93

帖子

1065

积分

⑥精研

积分
1065
QQ
 楼主| 发表于 2006-6-4 19:30:48 | 显示全部楼层
晕。是代入。。那个中文的不完全手册不是说是替换的吗?。。。。
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2006-6-5 03:20:23 | 显示全部楼层
mid
从一个文字变量中截取一段文字赋予另一个文字变量,后面的第一个数字为截取开始位置,从第一个字开始截取就设为0;第二个数字为截取长度。(一个汉字占两字节)
     
mid 被赋值的文字变量,作为母本的文字变量,数字或数字变量,数字或数字变量

我记得是这样写的吧?^^b

因为楼主的$1只有一个字节,所以
mid $2,$1,0,1

第三个参数只能是0(这个是指得在母本上截取的位置),不然会出错的。

还有这个命令只是把一段文字赋值给一个文字变量,如果是要在原字符串上追加的话,请用“add”命令。
回复 支持 反对

使用道具 举报

10

主题

93

帖子

1065

积分

⑥精研

积分
1065
QQ
 楼主| 发表于 2006-6-5 17:58:30 | 显示全部楼层
[s:8]
果然不是0就会出错。。。。。但我还没弄明白~如果我写成2的话。不是把1234里的3替换掉吗?其他不变的。应该是这样的意思吧
还有那个intlimit命令。怎么我一用就标题的时候点什么按钮都是弹回标题。而且我用intlimit定义的变量使用在game和*start之间

mov $2,"1234"
郁闷\\
$2@
mov $1,"06"
mid $2,$1,0,2
还是郁闷@
$2@     ;但这里显示的是06。。。。。。
郁闷郁闷\\

更是郁闷\\
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2006-6-5 21:16:21 | 显示全部楼层
这个mid命令应该和vb中的很像,
$2不管原来是什么都会被重新赋值为$1从第一个字到第二个字的内容。不会保留原来的1234的
回复 支持 反对

使用道具 举报

10

主题

93

帖子

1065

积分

⑥精研

积分
1065
QQ
 楼主| 发表于 2006-6-5 21:48:41 | 显示全部楼层
[s:8]
我昏。。。。。那命令不是费了。。。。那不就等于用mov。。。。 [s:6]
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-6-5 23:17:22 | 显示全部楼层
可是有时候不知道截取的是哪几个字啊。
这个命令对比较底层的功能还是相当好用的,比如说利用图片来显示数字功能。就可以先把数字转文字然后一位一位的截取下来~
或者从某年某月某日里截取具体数值来显示~
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

10

主题

93

帖子

1065

积分

⑥精研

积分
1065
QQ
 楼主| 发表于 2006-6-6 00:09:17 | 显示全部楼层
[s:8]
。。。如果mid命令。。。是我理解的那样的话~比如
exbtn_d "p141,0p126,0"

如果想改变悬停的话可以在点了某个按钮后~用mid把126,0改成126,1~就是
exbtn_d "p141,0p126,1"
本来是想用这种方法改变的。。但~~~ [s:6] ~~~不知道还有其他方法不
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-6-6 00:39:28 | 显示全部楼层
老老实实操作文字变量去吧……办法2,exbtn_d本身就根据条件有N个版本。
if ...exbtn_d ""
if ...exbtn_d ""
这样的。
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-26 06:25 , Processed in 0.025131 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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