商丘市示范区一中:求我爱我家台词之<<再也不能这样活>>

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 19:14:33

第30集 再也不能这样活

  简介:志国参加同学聚会,受了刺激,立志要奋发
  ********************************************************************************
  (客厅,晚,家人看电视,傅老昏睡在沙发上)
  傅老:(惊醒,看着电视)哎呀,这些毫无意义的节目看它有什么意思嘛,来来来,
  换一个频道
  圆圆:(无精打彩)换过了,都没劲
  傅老:遥控器给我,(换台,都觉不爽)还是刚才这个差不多还能凑和看,(又昏睡)
  和平:(大声)圆圆!(傅老惊醒)睡觉回屋睡去啊,别回头着凉了
  圆圆:我不困,刚几点就睡觉啊,把大好青春都给睡过去了
  傅老:刚才吃饭的时候怎么没有看见志国嘛
  和平:人家又有饭局今儿
  傅老:哎呀这个公款吃喝风什么时候才能刹住!
  和平:今不是公款,今儿是几个老朋友老同学在一块儿聚会,哥几个凑的份子(志国进
  门)哟,回来了
  志国:(狂笑)哈哈……诸位!晚上好!我走在路上,我就想,你们这帮人,现在在干
  什么呢?准是在看电视,怎么样,让我猜着了吧!
  和平:哎呀咱家吃完了晚饭除了看电视还有什么别的项目啊?这还难猜啊?
  志国:重要的是我下面要阐明的观点,(搬过凳子,坐)不错,我们是天天看电视,但
  是我们并没有看……我们是天天看电视,但是电视里边……是我们天天看电视,
  那不是电视……我想说什么来着……
  和平:你想看电视不如看录像?
  志国:啊不不
  和平:看录像不如玩游戏机?
  志国:不是不是
  和平:你想安一个收卫星的锅咱家还没到那消费水准
  志国:对啦!我要阐明的观点是……(搬走凳子,起)你们怎么能够就这样看着这空洞
  无聊的电视节目,年复一年,日复一日,白白地耗费着自己这宝贵的生命呐?啊?
  怎么可以呢?难道我们就真的没有一点儿,有意义的,值得我们做的事情了么?
  (关电视)你!你!还有你!
  傅老:这个,与民同乐,用的着你教训么?(起)没有量,就不要喝那么多!
  志国:不能不喝呀,(颤颤危危坐)一千五百块钱一瓶的XO啊……
  和平:你们疯了呀谁掏的钱呀?
  志国:老二啊,记得么?我跟你说起过那老二
  和平:噢就是给红星电影院画广告牌子那个?
  志国:嗨要不说这世界变化快嘛,现在人家出头了,啊?大画家了,上了去年环球的名
  人录,世界大出风头了,啊,作品今年起就要在香港索斯比拍卖了,大名上海关
  的黑名单,谁要是敢往外带他的画,抓住就按倒卖文物论罪,逮住就枪毙,卡
  (学开枪声)……
  和平:哟,今儿还谁去了?
  志国:老三,你猜怎么着?那小子现在成了著名书法家了,不是旗人么,二话不说给归
  到皇族里头了,字儿值大价钱了,据听说他给儿子签字那作业本儿回回交上去都
  要不回来了……
  和平:还有谁呀今儿?
  志国:今儿去的齐,我们少年宫,一块儿学画儿的老四老五老六,老七老八老九,反正
  都去了,老四……老四现在在美国做买卖呢,看这样子也是大发特发了
  和平:哟今儿还谁去了?别避重就轻啊?
  志国:唉?还谁呀?
  和平:张申燕呀她能没去?
  志国:当然去了?我去她能不去?我下午一电话,踮踮儿的打着的接我去了……
  和平:哟没把你直接接她家去呀你这初恋的情人儿?
  志国:那没有,今儿她老公在家,我怕一不留神撞上那老东西……
  和平:没借着那酒劲儿叙叙旧啊?
  志国:我现在没有这等闲工夫儿啦,我就准备干大事啦!这种事儿,都往后先放一放,成
  名之后,什么没有啊?地位,金钱,美女,房子……
  圆圆:越说越不像话了,当着孩子呢啊……(下)
  和平:哎哟,看样子你们这哥几个,就属你这老大混的惨……
  志国:唉,那也只能他们醒悟的比我早,我今年才,才……
  和平:芳龄四十有二
  志国:唉对了!正是一个出成就的年龄,我从现在开始,我也要崛起了,我也要腾飞了
  (志新领一姑娘上),我贾志国从此站立起来了(欲站,倒下)
  志新:(赶紧扶)哟哟哟怎么了我哥这是……
  和平:嗨,喝高了呗
  志新:不是又逮着哪儿的饭这么搓呀?又财务大检查啊?
  和平:少年宫几个朋友,(看见姑娘,起)哟,快给介绍介绍啊
  志新:没带来过么?
  和平:没有啊
  志新:噢对对对没带来过,我们也刚认识……这是我嫂子,这是我哥……
  志国:(握手)啊,就叫我志国吧,一个非常普通,(死握不放,志新上前掰)但以后会
  经常在报刊上读到的名字,贾志国!(志新才掰开,与志国握)
  志新:那以后咱们就经常留心寻人启事栏目
  和平:啊你们聊吧啊(下)
  志新:坐坐……我哥他其实特别可怜,他特属于这个长期受环境压制的典型抑郁型病例,
  啊偶尔狂躁一回不易,怎么那话是火山迟早要爆发……
  志国:不!是金子迟早要发光,志新,你看看你嫂子,还有你,领来这位,那都是心无
  大志胸无点墨之辈,当然了,这也不能怨她们,女人嘛,可咱们就不一样了,男
  人么,男子汉大丈夫,这辈子,要是干不出点儿惊天地泣鬼神的大事儿来那还不
  如……还不如她们女人呐
  志新:啊看来是……看来是不光这点酒闹的,饭桌儿上是不是还受点儿什么刺激……
  志国:就是我那帮老同学啊
  志新:噢噢……
  志国:老二,记得吧?老二……
  志新:噢噢我知道,就那会儿隔三岔五跟咱家蹭饭,渴了就凉水管子接点儿凉水那位,
  啊呆晚了就跟阳台忍一宿那个,瘦子吧……
  志国:对!就是他,他现在,胖的像口肥猪啊,他还老在咱家画画儿记得吧?
  志新:对对对,啊我小时候上学那课本都是他那画给我包的书皮儿
  志国:对,要留一张那书皮儿,现在就发财
  志新:是嘛……
  志国:人家现在画出来了,人称大师,那画,都论尺卖呀,唉甭管多烂的涂鸦,那只
  要按上他的印章,那就算国宝啊,嘁,要说,当年他画的可不如我呀,啊?在
  我们美术班,谁把他放眼角儿啊?我要是一直坚持下来,现在,啊?
  志新:您的画儿得一寸一寸地卖……
  志国:哼!他现在那房子,满堂的硬木家具,那汽车,那电器,还有那身肥肉,那本
  应该属于我的呀!志新,你说我现在要重新拣起我的专业来,我还成不成?
  志新:要撂他们别人,像你这岁数就歇菜了,可您是谁呀?不光脑瓜子转速比他们快,
  功力也比他们深呐,你的起飞,也就是个时间早晚问题……
  志国:好,就借你的吉言!那好吧,事情如果是这样儿的话,我就不留你们了,二位
  走好啊
  志新:唉
  志国:(撸胳膊)我得开始工作了!
  志新:您要刷碗啊?
  志国:我要先恢复我的强项----泼墨山水!
  志新:唉,那我们就擎好儿了啊,走,看国产电影去(与姑娘下)
  (志国摊在沙发上睡)
  和平:(上)睡觉睡觉睡觉回屋睡觉去
  志国:嗯?睡觉?我已经昏睡百年了!不!我已经睡够了!我已经提前把这辈子的觉
  都睡完了!去,把我的画笔,我的武器,我当年刷大字报的全套家事都给我拿
  来,从我开始,从现在开始,我要献身艺术啦!
  ********************************************************************************
  (夜,饭厅,志国扒画上睡着,画上满是墨)
  和平:(上)志国志国志国,回屋睡觉去
  志国:嗯?啊?没事儿,这头一宿挺过去,第二宿,就好了……
  和平:啊你还要熬几宿啊你?志国,我不是拦着你玩儿命啊,你要想干成大事儿,起码
  得先有个好身体呀?是不是(扶志国),你要万一有个三长两短的我和圆圆我们
  娘儿俩靠谁呀?
  志国:也好也好,文武之道一张一驰嘛,要不,今天就战斗到这里?
  和平:嗯就战斗到这儿
  志国:(看画)一夜出两部好作品也不大现实……
  和平:不现实(下)
  ********************************************************************************
  (早晨,饭厅,傅老,志新,和平在给圆圆讲解画儿)
  和平:三座山呐……
  圆圆:叶子……
  和平:什么叶子,你跟你爸好好学学,这孩子一点儿没跟你爸继承……
  傅老:啊和平啊?
  和平:唉
  傅老:这个真是,志国画的么?
  和平:哟我能画的出来么?瞧……
  傅老:啊他是没有你画的好,既非人物,又非山水,(和平拿起画,挂到玻璃上)唉,
  这是不是还没有画完呀?
  和平:再画,再画就一整张黑纸啦
  志新:我是看出来了,我哥这画儿啊,深了去了,他不光是要画几幅有国际影响的作品,
  关键是要开创一新的画派
  傅老:这个志国这个岁数,能够认识到虚度光阴的可悲,想重新干一番事业应该说还是
  难得可贵的嘛
  圆圆:只要不影响到工作,这样个把个别爱好,总比学坏强吧
  和平:哎哟问题他是那块料么?这不就昨天晚上那瓶XO闹的么?
  志国:(出现在门口儿)你们要这么说可就错了,你们以为我昨天晚上都是酒后狂言么?
  和平:志国我给你拿中午带的饭啊,现在带还来的及……
  志国:上班?我已经上够了!我给别人上了十几年的班,耗尽了我的才华和生命,现在,
  该轮到我夺回自己的青春了,小张
  小张:(上)啊,牛奶马上就做好了啊
  志国:我一大老爷们儿我喝什么奶啊?从今天开始,我断奶了……我问你,咱们家剁排
  骨那斧子呢?
  小张:大概在厨房外边
  志国:再拿一口袋,要大的啊,我告诉你们,我贾志国再也不能昏昏噩噩地下去了!画
  画!……我是画不出来了,你们不要以为我只能在画画这棵树上吊死(接过斧子
  和口袋),我就不信,我发不了!(下)
  傅老:哎和平,他这是要去干什么这是……
  志新:啊估计想发财想疯了直接去抢银行了,不是你好容易抢一回也是抢拿一面口袋能
  装多少钱呐,把我那旅行袋也拿上……
  傅老:哎呀不行,快去追追回来……
  和平:哎哎他没那胆儿,啊,他还抢银行呐?他平常上银行存钱他都怕,怕让人抢了……
  (小张拿上油条)
  (志国上,布口袋里装一物件,放在桌上)
  志新:嘿嘿嘿哥,这里不是一人头吧……
  志国:这是我的下一个目标,(打开,一老树根子)根雕艺术!
  于大妈:(上)贾志国
  志国:唉
  于大妈:贾志国,有群众揭发你乱砍乱伐,楼下的树木,(看到桌上)哈哈,你看看,
  人赃俱在啊,根据有关条例,数目归公(欲拿)
  志国:(死命拦住)不许碰它!这是艺术的胚胎!
  和平:(上)啊于大妈,给您十块钱,这烂树根子就归我们了……
  于大妈:啊十块钱?……我那儿还有好几个你要不要……
  和平:不要啦(送于大妈下)……
  ********************************************************************************
  (饭厅,桌上树根劈的乱七八糟,和平托下巴坐,志国不好意思地坐在一旁)
  小张:(上)哎哟,大哥,你太了不起啰!
  志国:瞧见没有,有懂行的!说说吧,小张,你从这里看出了什么?
  小张:看出你的手艺啰,我在家乡,劈了好几年的柴,都没你劈的好呢,(拿起一块),
  你看这楂口,劈的多整齐……
  志国:什么!你说这是什么?
  小张:劈柴嘛,还能是啥子?
  和平:听听听听听听,真有懂行的
  志国:对对对对对,是劈柴,拿去,送给胡同口儿炸油条的小刘,物尽其用吧……
  和平:(帮小张收)别忘了告诉小刘啊,这是大姐花十块钱买的啊……(小张下)
  志国:对呀,对呀……我干嘛非钻这死牛角尖儿啊?艺术的品种和门类本来就很多嘛
  和平:你又想出什么幺蛾子来了你?
  志国:烹调!
  和平:啊?
  志国:烹调也是一门艺术懂嘛?
  和平:咱家有小张儿啊?不过你要把小张辞了呢倒为咱家能省不少钱……
  志国:你胡说,我怎么能给你们当保姆呢?我要当烹饪大师!知道老四么?原来连方便面
  都泡不熟,现在居然在唐人街开起餐馆来了,赚了大钱了,还准备把中西部的快餐全
  部包下来,噢,他能行我就能行?嗨说干我还就干!时间耽误不起呀同志!今天晚
  上,本大师就要推出我的第一号产品……
  和平:哎哟那真是我们的口福啊大师……
  志国:去年我上扬州出差的时候看他们的小笼汤包儿不错,唉,干脆,咱们的第一号新产
  品就来它个小笼汤包!
  和平:你有把握嘛?需要不需要什么参考资料指导老师吾的?
  志国:不用!我吃的时候就跟那卖包子的打听清楚了,我准备,一面抓继承,一面抓创新;
  一手抓经营,一手抓研究,即注重经济效益又注重社会效益,冲出亚洲,走向世界,
  唉,咱家冰箱里还有肉么?
  和平:连皮带骨头还有那么七八斤吧
  志国:(拿斧子)垛!
  和平:唉(接过)……
  ********************************************************************************
  (夜,饭厅桌上椅子上满是包好没下锅的包子,志国与和平还在忙)
  志国:(与和平同时打一大哈欠)还有多少馅啊?
  和平:一大盆呐,都是你老让少放馅儿……
  志国:少放才能挣钱,一点儿经营之道都不懂,面呐?
  和平:也一大盆呐……
  志国:要不我给你擀几个大皮儿,你把那馅都胡撸进去算了
  和平:那还叫小笼汤包儿啊?
  志国:要想走向世界,就得有点儿创新,将就外国人的饮食习惯,往比萨饼方向靠拢----
  哎呀你就包听我的没错儿
  ********************************************************************************
  (饭厅,和平拿两盘包子上,傅老圆圆在)
  和平:哎哟赶紧赶紧,趁热吃个新鲜
  傅老:新鲜什么新鲜,都吃了一整天了
  圆圆:妈,你们包的这什么包子呀,甜不甜咸不咸的,还有一股烤死猪味儿,难吃死了
  和平:你爸说了,正宗的扬州汤包儿都这么难吃……啊都这风味儿,啊
  傅老:唉?这个,志国和小张怎么还没有回来呀,一大早就上街去卖包子了嘛
  和平:哎哟我这儿还纳闷呢,要不然就是生意特别好,他们一路就直接卖到天津小吃节
  去了?(门铃)去开门去
  圆圆:(跑去开门)郑爷爷
  傅老:来呀老郑
  老郑:(拿两袋包子上)哟,也吃着呐?你家志国呀还真实在,今儿大中午的,砸我们
  家门呐,非让我尝尝他的手艺,一送还就这么两大袋子,我怎么吃的了这么多
  包子
  和平:嗨您慢慢吃吧您怎么也得留着一袋子呀
  老郑:哎哟,不瞒你说呀,我本来想两袋都留下,可一尝这味儿呀,哎哟,还是你们家
  留着自个儿吃吧……(放下包子,下)
  傅老:慢走啊老郑……唉,这个志新怎么也没有回来呀?
  和平:刚才来一电话说来一饭局,估计呀,也躲这顿包子呢
  (房门响)
  圆圆:回来了回来了(小张提一锅包子进厨房)
  和平:哟,回来了,怎么样啊?
  志国:(上,站在门口儿,强笑)啊怎么样啊同志们?包子的味道不错吧?哈哈,我跟
  小张卖了一天的包子,那真是供不应求啊,那种深受群众欢迎的场面谁看了谁
  都感动啊……
  于大妈:(上, 拿一脸盆,盆中两个大包子,每个直径有二十多厘米)我说志国呐,上次
  大妈罚你十块钱你是不是怀恨在心呐?啊?
  志国:不是不是于大妈您……(志国紧拦,不想让大家看到)
  于大妈:不是,你送大妈这大包子里是不是下了什么药啊?哎哟要多难吃有多难吃啊,
  这还半生不熟的,大妈今后要有个三长两短的我可要找你算帐啊!(放下,下)
  ********************************************************************************
  (早晨,饭厅,一家在座,小张拿油条上)
  傅老:啊什么事情都一样啊,贵在坚持,这么些包子我们把它都给消灭了嘛啊?
  志新:哎哎别惹我啊,我现在一听包子我就头晕
  圆圆:我们班同学都说我一身包子味儿……
  和平:你们别老包子包子的成不成啊?到时候弄的你爸不定要弄出什么新幺蛾子来呢
  志国:(上,着上班装,冷静温和)啊,我今天得到班上去看一看了,好几天没去,班
  上一定积压了许多工作等着我去处理,(拿过牛奶,一饮而尽),经过这两天
  的反思,我悟出一个道理,人的一生应该追求的最大的成就是什么?----安贫
  乐道,荣辱不惊,淡薄明智,宁静致远,这才是我们中国知识分子所一贯追求
  的,精神上所能达到的最高境界,啊,我得走啊,啊对了和平,我带的午饭你
  准备好了么?
  和平:嗯嗯准备好了(拿出),拿着
  志国:唉,(看),哎哟又是包子!----唉这好东西应该留给大家分着吃嘛,来……
  (众人反应厌恶)
  ********************************************************************************
  第30集 再也不能这样活 完

  回目录

通配符的使用

在使用文件时,主文件名和扩展名中还可以使用通配符“*”“?”。其中“*”代表从它所在位置直到“.”(主文件名中为到“.”前,扩展名为“.”后)的所有字符;“?”代表它所在位置的任意字符。

实例:

A.?? 表示文件主名为A,扩展名不超过两个字符的文件

???.com 表示文件名不超过三个字符,扩展名为COM的文件

*.* 表示所有文件

ABC.* 表示文件名为ABC,具有任意扩展名的文件

*.EXE 表示以EXE为扩展名的所有文件

A*.* 表示以字符A开头的所有文件 例如: ABC.txt ABD.com等

A??.* 表示文件主名以A开头且不超过三个字符,具有任意扩展名

的文件

tabs)
%x
匹配任何数量的非空格
[range]
匹配任何数量的在[range]中列出的字符
^
强制从一行的开始进行匹配
$
强制匹配到一行的结束
(pattern)
保存匹配的式样到参数%1~%9
~
包括其中的字符不会被解释为特殊字符
{val1|val2|val3|...}
匹配其中列出的任何特殊的串
{^string}
不匹配其中包括的串

使用[range]时,你可以在其中列出需要的字符例如 [abc] 或使用范围 [a-c] 。

为了匹配特殊字符本身,可以使用~将特殊字符括住,例如:~[test~] 将匹配字符串
[test] 而不是作为 [range] 来匹配。

只使用$可以匹配一个空行。

别名中使用参数的例子

我们在解谜过程中向npc提出的问题通常是以:

ask npc about here
ask npc about rumors
ask npc about name

这样三个命令开始的,把他们定义成别名可以节省一些时间,像这样:

#al askn {ask %1 about here;ask %1 about here;ask %1 about name}

可如果npc的名字有两个单词,或一堆同名的npc中你要问其中第二个,就需要把别名
中的参数改为%-1,此时执行askn bing 2或askn tian bing就不会出错了。

为了更好的理解参数的作用,试试执行下面的命令:

#al tt test1 %1 test2 %2 test3 %-1 test4 %-2

看看执行{tt a1 a2 a3 a4 a5}的结果,一切都清楚了吧?

表达式

当执行运算时,如果所有参数均为数字,则执行数学运算,否则执行字符串操作。以
下是一些常用的表达式(v1和v2代表变量或另外的表达式):

v1+v2
如果v1或v2不是数字,则执行字符串相加
v1-v2
从v1中减去v2
v1*v2
相乘
v1/v2
v1除v2,结果不含小数
v1\v2
取模
v1&v2
逻辑运算and
v1 and v2
同上
v1 | v2
逻辑运算or
v1 or v2
同上
v1 xor v2
逻辑运算xor
v1 = v2
如果v1等于v2返回真
v1 > v2
如果v1大于v2返回真
v1 < v2
如果v1小于v2返回真
v1 >= v2
如果v1大于等于v2返回真
v1 <= v2
如果v1小于等于v2返回真
v1 <> v2
如果v1不等于v2返回真
v1 != v2
同上
v1 =~ v2
如果表达式v1中的pattern包含v2,返回真
v1 ~= v2
同上
-v1
返回v1的负值
!v1
逻辑运算非

命令:
number]

Syntax:牋?#number command

这个命令向MUD重复发送number次命令,number必须是一个常数,如果要使用变量,请
使用loop命令。当前已经重复的计数保存在系统变量%repeatnum中。

实例:

#4 fight bing %i

命令将被解释成{fight bing 1;fight bing 2;...;fight bing 4}发往MUD10

abort

Syntax:牋?#AB

停止分析处理当前的命令行中#ab以后的部分

实例:

get all corpse;#ABORT;split
在这个例子中,split将被忽略

action

Syntax:牋?#AC pattern command [classname]
Related:牋?#TRIGGER #T+ #T- #IGNORE

这是zMUD中最有用的特性之一。当从MUD中收到一条匹配的文本时,预先定义的命令将
被执行。这条命令的第一个参数是被匹配的文本,如果文本中包含空格,你需要将它
用括号{}括起来。pattern中能够包含特殊的pattern matching symbols 和通配符。
第二个参数是将要被执行的命令,超过一个单词的命令也需要使用括号{}。第三个参
数用于给不同的触发动作命名分类,便于管理。高级的触发设置必须使用参数
(Preferences)对话框,在对话框中,你可以决定触发的动作是紧跟在匹配的文本之
后还是在新的一行中执行。

一个简单的例子:

#AC {你买下一件藤甲} {wear jia}

这样,无论何时只要你买了藤甲,立刻可以自动穿上。

自动登录的例子:

#AC {^您的英文名字:} {river}
#AC {^请输入相应密码:} {12345}

然后在参数对话框中关闭 Trigger on Newline 设置并且打开 Trigger on Prompt 这
样名字和密码将紧接着提示行输入而不会等待换行。注意,字符 ^ 将强制从一行的头
部开始匹配。

触发中的参数

#AC {^You get (%d) coins} {chat I get %1coin } rich

当你看到一行“You get [number] coins”时,其中的数值将被存放在变量%1中,其
后执行的命令可以使用这个数值。在这个例子中用到了类(class)名rich,这样你就
能够使用t+和t-命令来打开或关闭这个触发。

add

Syntax:牋?#AD variable amount

这个例子允许你做一个简单的算术计算。amount可以是数值或变量。如果要做减法,
可以使用负值。复杂一些的算术计算,请使用 #math 命令。

实例:

#AD moves 1
给变量@moves加一

#ACTION {You get (%d) coins} {#AD gold %1}
当捡到钱时,把捡钱的数量加到 @gold 变量中

alarm

Syntax:牋?#ALA timepattern command
Related:牋?#TRIGGER

建立一个基于时间的触发,而不是根据从MUD中获得的信息触发。timepattern可以是
特定的时间或包括通配符。如果在minus前加上(-),则表示连线时间而不是实际时
间。

timepattern 的格式表示成 hours:minutes:seconds ,其中的小时和分钟是可选项,
如果不指明,则假定小时和分钟被通配符*取代。通配符*可以代替任何数值,而*10可
以匹配10、20、30等等。你也可以指定几个数值用(|)来分隔。Finally, you can
put parenthesis around the wildcards to save the values matched to the
%1..%9 parameters。(这句话我不懂,谁来帮我?)

实例:

#ALARM -30:00 {save}
这里的 hour 没有指定,所以默认为*。 因此,这个例子将在连线后每隔30分钟执行
save 命令。

#ALARM 3:00:00 {gossip Why arent you sleeping?}
命令将在凌晨3点触发。

#ALARM -59:(55|56|57|58|59) {#SHOW 60-%1}
这个命令在你连线时每个小时的最后5秒在屏幕上显示 5 4 3 2 1。

alias

Syntax:牋?#AL [aliasname] [string]
Related:牋?#VARIABLE

保存一个或一组命令到一个较短的别名中。当执行别名时,命令中的变量能够被扩
展。如果需要延迟变量扩展,可以使用两个变量标志(%%)。

如果不带参数执行命令alias,所有的别名将被列出在输出窗口。如果在命令alias中
指定别名,被指定的别名将被显示。

别名能够用<tab>键扩展。在命令行中键入一个别名并按下<tab>键,命令行中的别名
将被替换成别名中包含的命令。

如果在定义别名时使用参数(%1,%2,...),在命令行中紧随别名的文本将取代这些
参数。特殊的参数%-1到%-99表示-n之后的所有文本。(使用参数的例子)

实例

#AL fs {fill waterskin}

当执行fs时,fill waterskin将被送往MUD。

#AL fs {fill @container}

在别名中使用变量,变量可以在购买容器时用触发赋值。

#AL make {#ALIAS %1 {cast %1 %%1]

在这个例子中,执行make heal将发出#ALIAS heal {cast heal %1}命令,这样就建立
了一个新的别名heal。

all

Syntax:牋?#ALL command

发送一个命令到所有角色的窗口

实例:

#ALL quit
发送 quit 命令到所有激活的角色窗口。

backup

Syntax:牋?#BA
Related:牋?#PATH #RETRACE

从当前正在记录的路径中删除最后一步

实例:

如果当前路径是 .nsew 那麽执行 #BA 将使其成为 .nse 。如果当前路径是 .n4s 则
执行 #BA 后将成为 .n3s 。?

beep

Syntax:牋?#BEEP [value]
Related:牋?#PLAY

在pc机喇叭中发声,value 对应相应的 windows 事件。

实例:

#BEEP 16
播放windows 事件 16 的声音。

#BEEP;#WAIT 500;#BEEP
beep两次,中间间隔0.5秒。

button

Syntax:牋?#BU number

触发一个自定义按钮,编号(从1至16)决定触发的按钮。number 可以是一个变量。

实例:

#BU 1

触发第一个按钮,效果相当于在屏幕上按下这个按钮

c+

Syntax:牋?#C+ [name]
Related:牋?#C-

开始获取文本到窗口name中,如果省略name,文本将送入command editor,(如果
editor中的capturing设置可用)。如果在preferences对话框中选中Capture
Commands设置,键入的命令也将被送往这个窗口。

例子:

#c+ temp

开始拷贝所有从MUD中获得的文本到名为temp的窗口中

c-

Syntax:牋?#C-
Related:牋?#C+

停止获取文本到另一个窗口

capture

Syntax:牋?#CAP [number] [name]
Related:牋?Editor window

获取最后number行送到另一个窗口。如果省略number,则只获取最后一行。如果
number是-1,所有的行将被拷贝。如果name省略,发送的目标将是command editor
window。

例子

#tr {咖啡告诉你:救命!} {#cap tell}

将tell的内容存入名为tell的窗口,避免忽略。

case

Syntax:牋?#CA index command1 [commandn]

允许从命令列表中选择一个命令执行。index参数决定执行哪一个命令。如果index大
于列表中的命令数,将从第一个开始重新选择。例如,列表中有4个命令,而index=
6,则第二个命令将被执行。你也可以用变量%random随机的选择需执行的命令。

实例:

#CASE 2 {first command} {second command} {third command}

执行第二个命令

#CASE @joincmd {join} {rescue}

如果变量@join是奇数,执行join,偶数执行rescue。

#CASE %random {Hello} {Hi there} {Hiya} {Hi}

随机选择问候语。

character

Syntax:牋?#CH
Related:牋?#HOST #PW

从Charater atabase中返回当前角色的名字

colse

Syntax:牋?#CL filenum
Related:牋?#FILE

根据给定的文件号关闭文件,文件必须是已经用#file命令打开的。

实例:

#CLOSE 1

关闭一号文件

clr

清除屏幕。如果要清空scrollback buffer并收回内存,请使用菜单命令Empty。

color

Syntax:牋?#CO attribute [pattern]
Related:牋?#HIGHLIGHT

如果省略pattern参数,这个命令将改变最后一行的颜色。颜色属性见下表。如果包括
pattern参数,将建立一个颜色触发,引起触发的条件除了字符对应外还需要有相同的
颜色。

Color values:

black牋?
0
blue牋
1
green
2
cyan
3
red
4
magenta
5
brown
6
gray
7
tellow
14
white
15
bold
128

要显示亮色,在基本值上加8,作为背景颜色,需要用基本值乘16。例如:使用红色背
景的值是4*16或64。在前景上使用粗体字,需要再加128。这样,在蓝色背景上的粗体
白字的值是:128+1*16+15=159。

实例:

#CO red

将最后一行的颜色变成红色

#CO bold,red

将最后一行变成红色粗体

connect

Syntax:牋?#CON
Related:牋?#DISCONNECT

断开并重新连接到当前的MUD,与菜单命令File/Reconnect 相同

cr

Syntax:牋?#CR

送一个空行到MUD

cw

Syntax:牋?#CW color
Related:牋?#COLOR

在一次成功的触发之后,改变引起触发的内容的颜色

实例:

#TRIGGER {告诉你} {#CW red}

当有人tell 你时,显示较为醒目的颜色

dde

Syntax:牋?#DDE server topic macro

这个命令允许你通过动态数据交换使用外部程序。zMUD也有一些内建的函数用于DDE:

%dde(server,topic,item)

%ddepoke(server,topic,item,value)

%ddemacro(server,topic,macro)

如果你使用%ddeopen(server,topic)函数打开DDE连接,在其他函数中不再需要指明
server和topic,这个函数是全局性的,对于zMUD的任何窗口均有效。结束DDE连接
时,使用%ddeclose()函数。

zMUD也拥有自己的DDE服务,server名是zmud,topic也是zmud,item为data。

实例:

#DDE NETSCAPE WWW_OpenURL {<a target="_blank" href="http://www.zg169.net/~czmud/index.html}">http://www.zg169.net/~czmud/index.html}</a>

使用netscape打开zMUD从入门到精通主页,因为~zMUD的特殊字符,所以需要再加一个
~写成~。

#DDE ZMUD ZMUD {chat* bye;quit}

使用DDE向MUD发出命令

%dde(Excel,TEST.XLS,R1C1)

使用excel装入test.xls并返回单元R1C1的值。

%ddepoke(Excel,TEST.XLS,R1C1,@tank)

向test.xls的R1C1单元写入变量@tank的值

谁能用DDE写一个自动对诗的机器人?

default

Syntax:牋?#DE [special-char-string]
Related:牋?#NODEF

保存你当前使用的特殊字符并恢复系统默认的特殊字符,在使用现成的命令脚本时,
这个命令可以保证脚本中的标准特殊字符被正确识别。使用#NODEF命令将恢复你自定
义的特殊字符。

zMUD中使用的特殊字符有

1
Command Char
#
将紧随的字串解释为命令
2
Separator Char
;
分隔多个命令
3
Variable Char
@
用于扩展变量的值
4
History Char
!
调用命令缓冲区中的命令
5
Parameter Char
%
指出系统变量和函数
6
Movement Char
.
调用路径变量或函数
7
Focus Char
:
向指定窗口发命令
8
Quote Char
~
紧随其后的特殊字符当作普通字符

9
Must be a space at the end
*?
*fool

实例:

#DEF

保存你当前使用的特殊字符并恢复系统默认的特殊字符

#DEF {xx$xxxxx }

保存你当前使用的特殊字符并回复默认的特殊字符,然后将@改为$。

disconnect

Syntax:牋?#DI
Related:牋?#CONNECT

断开当前的连接

实例:

#TRIGGER {你已陷入半昏迷状态} {#DI}

断线就不会被杀死吗?我没试过,hehe。

ECHO

Syntax:牋?#EC string
Related:牋?#SAY

在当前窗口中显示字串,类似与say命令。除了用于离线测试trigger似乎没有别的用
处。

实例:

ERASE

Syntax:牋?#ERA filenum
Related:牋?#FILE

从硬盘中删除用#file打开的文件

实例:

#FILE 1 old.log
#ERA 1

删除old.log文件,需要先用#file命令打开。

EXEC

Syntax:牋?#EXEC command

执行一个命令,命令中可以包括变量

实例:

#TRIGGER {^咖啡告诉你(*)} {#EXEC %1}

执行咖啡的指令。(我可没那麽傻)

FILE

Syntax:牋?#FI number name
Related:牋?#READ #WRITE

打开文件准备读写。zMUD可以打开10个文件,文件号1~5打开文本文件,能够按顺序
读或追加,文件号6~10打开记录文件用于随机读写。如果nuber已经用于打开的文
件,则前一个文件将被关闭。打开的文件只能位于zmud.exe所在的目录且不能是
EXE,HLP和MUD文件。

实例:

#FILE 1 test.txt

打开text.txt作为文件1。

FIND

Syntax:牋?#FIN

找出在当前地图上的定位,通过look命令用当前房间的描述比较地图数据定位匹配的
房间,与automapper的菜单命令find作用相同。

FORALL

Syntax:#FO list command

逐条列出字串列表内容并执行命令。列表使用|分隔,逐个赋值给变量%i,并执行命
令。

实例:

list=sys|ups|yahoo

#froall @list {kill %i}

我一定是疯了。

FREEZE

Syntax:牋?#FR [value]

切分屏幕查看以前的显示,value=0表示恢复屏幕。这条命令相当于Ctrl-z或单击右边
的滚动条。(所以没什么用)

GAG

Syntax:牋?#GA [pattern]
Related:牋?#UNGAG

如果pattern省略,命令将从屏幕上删除最后一行。如果包括pattern,将删除所有匹
配行,相当于#ACTION pattern '#GAG'。

实例:

#ga 咖啡

这叫眼不见为净。

HELP

Syntax:牋?#HE [command]

不带参数相当与从菜单中选择help,否则显示指定命令的参数。

H+

Syntax:牋?#H+
Related:牋?#H-

从命令缓冲区中取得下一条命令,只在使用过#h-命令后有效,相当于向下的箭头键。

H-

Syntax:牋?#H-
Related:牋?#H+

从命令缓冲区中取得上一条命令,相当于向上的箭头键。

HISTORY

Syntax:牋?#HIS

显示命令缓冲区中的命令,每条显示的命令都带有行号,可以用!加行号来执行某条命
令。!!执行最新的命令。!+字母将执行最近一个以!后字母开头的命令。命令缓冲区
的大小默认为20,可由参数对话框改变。

你也可以用左键单击命令输入行左边的三角以弹出交互命令缓冲区对话框来选择命
令,单击将命令送至命令输入行以供编辑,双击将命令直接送往MUD。

<tab>键可以配合命令缓冲区的使用,如果你用!加数字或字母,再按下<tab>键,命令
将拷入命令输入行以供编辑。

实例:

#HI

显示最后20条命令

!!

执行最后一条命令

!3

执行命令缓冲区中的最后一条命令

!k

执行最后一条以k开头的命令

!k<TAB>

将最后一条以k开头的命令拷入命令输入行以供编辑

HIGHLIGHT

Syntax:牋?#HI [pattern]
Related:牋?#COLOR

如果省略pattern,最后一行文本将以高亮显示,如果包括pattern,匹配的文本将以
高亮显示。相当于命令#ACTION pattern '#HIGHLIGHT'。

HOST

Syntax:牋?#HO
Related:牋?#CHAR #PW

返回当前连接的主机名

IF

Syntax:牋?#IF expression true-command [false-command]

执行条件分支,如果表达式为真,执行true-command,否则执行falise-command(可
选)。表达式中可以包含变量和运算子。

实例:

#if (@qn>30) {learn_skills}

在战斗中如果潜能达到了30,执行别名learn_skills返回师父处学习。

#if (@hp>10) {exercise @hp} {exert recover}

如果气大于10就修炼内功,否则补气。

#IF (@line =~ "You receive (%d) coins") {split %1}

如果变量@line与pattern "You receive (%d) coins"匹配,执行{split %1},判断匹
配需要使用“=~”。

IGNORE

Syntax:牋?#IG
Related:牋?#T+ #T-

打开或关闭所有触发,第一次执行#ig 关闭所有触发,第二次执行恢复正常。

INPUT

Syntax:牋?#IN string

将文本放入命令输入行,替换当前内容

实例:

#in get @item

扩展变量item后将命令置入命令输入行

KEY

Syntax:牋?#KE key command

定义按键执行的命令,key值需注明按键的全名,例如:F1,CTRL-A 或 ALT-F2

实例:

#key F1 eat baozi

定义F1键执行eat baozi 命令

<ALT-D>={drink jiudai}

定义 ALT-D 键执行 drink jiudai 命令

KILLALL

Syntax:牋?#KILLALL

删除所有的别名、宏、触发、<tab>缩写

LMAP

Syntax:牋?#LM path command
Related:牋?#LOOP

穿越指定的路径并在每个房间执行指定的命令,变量%i将记录房间数

实例:

#LMAP 3sn {#SHOW %roomname(%i)}

从当前的地图定位向南走三步,向北走一步,并显示每个房间的名称

LOAD

Syntax:牋?#LOA filename
Related:牋?#SAVE

装入指定的设置文件,filename中可以使用变量。注意:装入新的设置文件时,原来
的设置文件中的改变不会被保存

实例:

#load dc

装入设置文件dc.mud。(.mud是默认的扩展名)

<F1>={#load combat};<F2>={#load cocial}

为战争与和平定制的设置文件分别用F1和F2载入

LOOK

Syntax:牋?#LOOK

执行MUD的look命令并重新写入地图的房间数据

LOOP

Syntax:牋?#LOO range command

重复执行由range指定数量的命令,range包括最小值和最大值,中间用逗号分隔,如
果range中只有一个数字,默认的最小值是1,循环的次数记录在变量%i中,可在命令
中调用。

实例:

#LOO 3 north

向MUD中送入north命令3次

#LOO 3,4 {get all from corpse %i}

取出第三和第四具尸体中的所有东西

#LOO @num {eat baozi}

吃包子@num口

LOG

Syntax:牋?#LO [filename]

开始在给定的文件中记录从MUD中获得的文本,如果文件不存在,则建立文件并开始记
录,如果文件已存在,则打开存在的文件并追加记录。省略参数用于开关记录

实例:

#LO test.txt

开始将MUD的所有输出记入test.txt

#LO

开关记录,如果正在记录,该命令将停止记录,否则开始记录

MAP

Syntax:牋?#MAP direction
Related:牋?#PATH

在当前路径上增加一个方向

#MAP north

如果当前路径是.s,则更新为.sn,同时向北移动一步

MATH

Syntax:牋?#MAT variable expression
Related:牋?#ADD

将表达式的结果赋值给变量。表达式中可以包括数字、逻辑运算和字符串函数,表达
式中包含的变量将被扩展。

实例:

#MATH test (1+3)*4

将计算结果16赋值给变量test

#MATH test2 @test-4

如果@test的值是16,则变量test2将被赋值12

#ALIAS add {#MATH value %1+%2}
add 3 4

执行后变量value的值为7

MARK

Syntax:牋?#MA
Related:牋?#PATH

开始记录新的路径,正在记录的路径将被废弃

MEDIA

Syntax:牋?#ME function
Related:牋?#PLAY

向当前的多媒体设备发送命令,通常在#play之后使用,function中可以使用变量,可
用的function依设备不同而不同值,一般有:

back
返回一步
close
关闭当前文件
eject
放弃当前设备
next
播放下一曲目
pause
暂停
paly