发信人: SuperSS (SS), 信区: ANSI
标 题: 特殊qmd的制作-6:延时qmd
发信站: 日月光华 (2003年09月15日15:44:58 星期一), 站内信件
Cterm提供了非标准的延时控制符*[M,以毫秒为单位,如*[40M就表示延时40毫秒
高版本的Sterm也提供了对*[M延时的支持
例子:这就是延时,
代码:这*[40M就*[40M是*[40M延*[40M时,可以用Ctrl+L再看一次效果
用*[M就能制作延时qmd,Cterm和高版本Sterm的用户可以看到正确的效果。
不过,使用这种qmd有几点一定要注意:
1.Fterm的用户不少,而Fterm中*[nM的作用是删除光标所在行起的n行内容。不能正
确看到延时效果倒是小事,如果你先用光标定位移到正文上方再用延时,对Fterm
就有可能把正文的内容给删掉。因此,切忌在覆盖发信人的地方用延时, 切忌在
右上方用延时……总之,建议不要既用光标移动又用延时
2.延时太长会影响别人正常阅读,这是可以去Dispute举报的,会要求你修改qmd,
不过到底多少算长很不好说,个人感觉加起来超过1秒的话应该就可以算长了,而
对某些人来说也许半秒就忍受不了了, 因此还是慎用,尤其是不要在相近的几篇
文章里面反复的使用
注意系统有响应时间,*[1M不可能真的只有1毫秒的延时,所以不光要控制延时总时
间不太长(简单的用加法求和),还要注意*[M不要用得太多,不然实际的等待时间依旧会
显得长,尤其是在较慢的系统上
Cterm中可以限制延时的长度,当然这是你个人的设置,以秒为单位,默认4秒,应
该是比较长的,可以改短。这个限制是对代码中的数值做加法,达到最大值后忽略此后
的延时代码,而不是根据实际花费的时间去控制的
高版本Sterm提供了对*[M的支持,可以取消对*[M的支持,但是不能限制延时总长
--
※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 6张J]
Sender: SuperSS SS, Area: ANSI
Title: Production of special qmd 6 delayed qmd
Sending site: Sun and Moon Guanghua Monday, September 15, 2003 15:44:58, site mail
Cterm provides a non-standard delay control character *[M in milliseconds. For example, *[40M means a delay of 40 milliseconds.
Higher versions of Sterm also provide support for *[M delays
Example This is the delay
Code: This *[40M is *[40M is *[40M extension*[40M. You can use Ctrl L to see the effect again.
Use *[M to create delayed qmd. Users of Cterm and higher versions of Sterm can see the correct effect.
However, there are a few things you must pay attention to when using this kind of qmd.
1. There are many users of Fterm. The function of *[nM in Fterm is to delete the content of n lines starting from the line where the cursor is located. It cannot be correct.
It is a trivial matter to actually see the delay effect. If you first move the cursor to the top of the text and then use the delay effect on Fterm
It is possible to delete the content of the text. Therefore, do not use delay when covering the sender. Do not use delay when covering the sender.
Use delay in the upper right corner. In short, it is recommended not to use both cursor movement and delay.
2. Too long delay will affect other people's normal reading. You can report this to Dispute and you will be asked to modify qmd.
But it’s hard to say how long it is. Personally, I think it should be considered long if it adds up to more than 1 second.
For some people, they may not be able to bear it for half a second, so use it with caution, especially not in several similar articles.
Used repeatedly in articles
Note that the system has a response time *[1M cannot really have a delay of only 1 millisecond, so not only the total delay time must be controlled
The time is not too long. Simply use addition to sum. Also note that *[M should not be used too much, otherwise the actual waiting time will still be
Appears to be long, especially on slower systems
Cterm can limit the length of the delay. Of course, this is your personal setting. The unit is seconds. The default is 4 seconds. It should be
It is relatively long and can be shortened. This limit is to add the values in the code. After reaching the maximum value, it is ignored.
delay code instead of controlling it based on the actual time spent
The higher version of Sterm provides support for *[M. You can cancel the support for *[M, but you cannot limit the total delay length.
Source: Sun and Moon Guanghua bbs.fudan.edu.cn [FROM: 6 Zhang J]