北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 66912|回复: 59

少林和尚从零开始学Mush,真难啊。

[复制链接]
发表于 2014-7-13 21:38:33 | 显示全部楼层 |阅读模式
本帖最后由 robotone 于 2014-7-26 01:24 AM 编辑

很多年来,玩过很多次Mud,都是小号。
Zmud,Cmud都用过,问题很多。这次玩想学学Mush,真难啊。
很佩服这里的一些人,看看别人的帖子和机器人,看看帮助就能学会Mush,写出复杂机器人来。
大多数游戏的快乐来源于互动和成长,这个游戏有另外的乐趣就是写机器人。

游戏改动很多,地图更大了,慢慢熟悉。
不知道各个门派都有新手任务,以为少林任务好做,选了少林。
Lua脚本将来再学,用Mush自带的Lua脚本函数就能做很多事情。

北侠是很好的地方,以前来过,没有打打杀杀,有很多团结互助。

先介绍几个学习Mush的网站和帖子,认真看看基本就可以入门了。
可以收藏起来,需要的时候可以查阅。
推荐大家一个很好的学习网站:Mush爱好者网站
然后是几个初级教程:北侠Mush实用教程粗学mush----mush简单教程mushclient入门教程
另一个论坛的Mush入门教程

新版Mushclient客户端:Mushclient4.90汉化文件。一定要装在中文目录。

有舍才有得,要学会Mush,就得放弃掉游戏的乐趣,专心学习,不要在游戏里傻傻地追逐。
我玩了好几天了,经验才2000多,没做几次任务,强制自己不手动玩,做任务是为了写机器人。钢铁般的纪律才能有所作为。
一共写了几十个别名和触发,任务没一个能自动完成的,太难了,慢慢来吧。

我会把学习的收获和疑问都记在这里,一点一滴慢慢积累,方便更多的人学会Mush。

友情提示:游戏只是游戏,虚拟就是虚拟,现实更重要。
诗经曰:好乐无荒,良士休休。厌厌良人,秩秩德音。
意思是:喜欢快乐的事,也没有荒废正事,优秀的人总是拒绝吃喝玩乐的邀请。
           优秀的人讨厌休闲娱乐的事,他们循规守矩,总是说要好好学习,好好工作,要为了家为了国努力奋斗这样仁义道德的话。

Byond the game.What's in it for me?
写机器人除了是一种乐趣,还可以让思维更理性,增强逻辑和记忆,增加大脑的智能,这才是更重要的。

我是初学,写的东西错误难免,希望大家指正。友有过,不当讳。
希望我的砖能引来更多的玉,毕竟这里高手很多。
新手无数的烦恼,老手几句话就解决了,称得上:片言可以折狱。
顺便宣传下祖传的四书五经,骄傲无知的现代人,不知道古文化多好。
家里有孩子的,让他们学学弟子规,孩子会平安健康。

汤的盘子上写着:苟日新,又日新,日日新。我打算每天学一点mush,日积月累一定能学会。

这里的帖子不定时更新,也不一定改哪个帖子哪部分内容。学mush的读书的都可以隔一段时间看看以前的帖子。

Mush适合有一定Mud游戏经验和学习过一门计算机语言的人用,初学者还是从Zmud462开始比较好。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-7-14 10:56:35 | 显示全部楼层

问题汇总,希望能得到解答。我为人人,人人为我。

本帖最后由 robotone 于 2014-7-23 06:14 AM 编辑

问题1.
安装和设置参照大侠们的教程基本没什么问题了,关于保存问题没完全明白。
游戏配置保存成.MCL文件,里边包含制作的别名,触发,变量,定时器,脚本吗?这些可以单独保存,太麻烦,能不能一起保存呢?
这个问题解决了,多看看教程就明白了。用插件向导做成一个插件,就可以包含所有的内容。
问题2.
菜单“查看”里的:“信息栏”和“状态栏”有什么用?
可以选择发送到状态栏,信息栏还没弄明白。
信息欄也有相關函數,比較典型的是Info(), InfoClear(),通常可以用來記錄人物狀態、簡單的任務信息等——By cappuccino

问题3.
一个别名yqi,等于yun recover
一个触发器,发送窗口里写
DoAfter (1,"yqi")
发送到脚本,执行出错,里面的别名怎么让脚本识别?
DoAfter (1,"yqi")是無法將yqi按別名解析的,要用到DoAfterSpecial()——By cappuccino。

关于DoAfter和DoAfterSpecial,在本页常用函数列表里有介绍。

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-7-14 10:56:46 | 显示全部楼层

经验教训汇总

本帖最后由 robotone 于 2014-8-2 11:23 AM 编辑

游戏汉化不太彻底,发送选项还是英文,一共十五项,常用的只有三五项,记一下就行了。
发送到哪里很重要,选错了就不能执行。
0.Word                       游戏 (MUD 服务器)
1.Command                命令窗口 (显示在命令窗口中)
2.Output                    输出窗口 (显示在输出窗口中)
3.Status                    状态栏 (显示在状态栏上)
4.Notepad(new)          记事本 - 新建 (创建一个新的记事本窗口并把发送内容添加进去)
5.Notepad(append)     记事本 - 追加 (把发送内容添加到现有记事本窗口的最后面)
6.Log file                    记录文件 (把发送内容直接添加到记录文件中)
7.Notepad(replace)      记事本 - 替换 (把现有记事本中窗口的内容用发送内容替换掉)
8.World(speedwalk delay)         游戏 - 快速行走队列 (把发送内容添加到快速行走队列中)
9.Variable                  变量 (把发送内容赋值给一个变量,必须在变量框中输入变量的名称)
10.Execute                  命令解析器 - 执行 (发送内容中可以包含别名、快速行走等等)
11.Speedwalk              快速行走 (把发送内容作为快速行走的路径来执行)
12.Script                     脚本解析器 (把发送内容作为脚本命令来执行)
13.World(immediate)    游戏 - 立即发送 (把发送内容立即发送给服务器,不管当前队列中是否有命令)
14.Script(after omit)     脚本解析器-然后删除


单个命令发送到游戏,多个命令需要命令解析器,解析器也能执行单个命令。
多個命令也可以選擇發送到遊戲,只是命令和命令之間要用回車隔開,而不能用我們習慣的分號——By cappuccino。
命令解析里也能执行快速行走,#号后边就可以跟快速行走。
快速行走里也能执行命令,用括号括起来就行了。
Mush本身没有命令,只能输入Mud游戏里的命令,还有就是整合的Lua扩展函数。所以大部分都是发送到命令解析器或者脚本。

1.把菜单的每一项都看看试试,弄明白了以后自然会用。知道和不知道是不一样的。

2.字体设置宋体11号大概合适,行间距20像素。命令窗口字体大点看得清,14号。

3.Mush里好像没有自动保存,要经常手动保存。
   Mush裏可以通過腳本實現函數自動保存,相關函數好像是Save()——By cappuccino。

4.游戏配置-输出,(自动复制选择的文本)前打勾。窗口里选择了文字以后就自动复制下来了,很方便。

5.把文字变成绿色,长时间看屏幕省眼睛。游戏配置-ANSI颜色,点字母T那个,选green。

6.写别名,触发,定时器,都要有分组,起一个容易识别记忆的名字,比如job_tiaoshui,job_jigu,hp,dazuo,xuexi。方便以后使用。
   分組名可以用中文哦,這樣在樹狀視圖下的分組更加能讓人一眼就找到想要的東西——至少對英語不太好的我來說是這樣的:)——By cappuccino。

7.选择发送到变量,要填写个变量名,就是最下边ariable框。

8.定时器要是关掉了,DoAfter函数就不能用了,因为DoAfter就是靠生成定时器来起作用。

9.菜单:游戏-测试触发器,可以模拟游戏输出。不知道怎么模拟彩色的字?
  遊戲-測試觸發器的對話框裏不是有個特殊字的下拉菜單嗎?
  先選擇想要的顏色,然後點擊插入特殊字符按鈕就好。注意特殊字符在被着色的字符串之前——By cappuuino.

10.别名不能太简短了,如果包含在命令和人名里的话,命令解析器就会解析错误。
     比如别名qi=yun recover,遇到xue biqiu for force 10时,就会解析错误,执行成yun recover。因为biqiu里包含qi,被解析出来执行了。
     這是因爲你打開了正則表達式開關。
     你可以把qi = yun recover限定一下,變成^qi$ = yun recover,就不會被誤觸發了,或者把那個別名裏的正則表達式前面的對勾去掉。
     ——By cappuccino。
     正则不需要就不开,正则很有用。

11.游戏里set food 1,可以直接食用房间里的食物。

12.除了yun regenerate迅速恢复精神之外,还可以yun jing缓慢恢复精神,不影响学习。还有yun qi。

13.游戏配置-输出,下边的:显示缓冲区大小-输出窗口中显示的行数,改成2000。往前翻页方便,5000行太多了,不好找。

14.全局属性-启动列表,添加自己的.MCL主文件。每次打开游戏的时候从开始-程序-Mushclient那里打开,就自动上线了。

15.Mushclient的文件夹里有个worlds文件夹,里边放.MCL主文件。里边有个plugins(插件的意思)文件夹,里边放插件。
    这个文件夹里有游戏自带的插件,删除掉。state没弄清楚呢,将来再说。


16.标点符号中英文不通用,还好Mush里写变量触发的时候,中英文标点差别很大。

17.Lua好像大小写敏感,发送到脚本的函数大小写错了会报错。空格好像可以多多少少无所谓。

18.做一些常用路径别名,比如sl-daoguo少林到道果;daoguo-shifu,道果到师傅;daoguo-zhonglou道果到钟楼等。
     尽量做得简短些,把几个简短路径放在一起,就是长路径。命令行里可以输入# 2n快速行走。
    有两种方法制作路径别名,可以用单行多命令发送到命令解析器,也可以用快速行走的格式发送到快速行走。
    问题是用快速行走做路径别名的话,如果改变了快速行走的时间间隔,比如1秒,机器人出问题了,再上线的时候去哪里走路都
    会很慢。所以要用上线触发设置快速行走的速度,SetSpeedWalkDelay(0)。
少林到道果禅师:(我坐车去的少林,习惯了。)
eu;# 3(nu);n;knock gate;# 2n;nu;hi chanshi --发送到命令解析器。
(eu) 3(nu) n (knock gate) 2n (nu) (hi chanshi) --发送到快速行走。
不知道上边两种哪种好用,以后可能就明白了。

19.游戏配置-连接-连接后自动发送的命令,里面写sc,sk,i,hp,l,time,上线后会自动刷新状态变量。

20.制作触发,使用了正则符号,如^\(),或者要从匹配内容里获取变量的时候,需要选中“正则表达式”选项。

21.发送到命令解析器,和在命令行输入命令是一样的。命令行的内容也是解析过发送到游戏的。
    比如:xue @shifu for @gongfu_xuexi 50
    这样也行:xue shifu for gongfu_xuexi 50,不够规范。
    写程序规范很重要,不规范可能出很多问题。

22.触发器制作窗口,背景和文本的颜色设置好像不能用。
     后边的粗体、斜体、反转是灰色的,意思是:是不是粗体、斜体、反转都行。要是不选或者点成黑色,就对字体有要求了。

    很重要的事情:素质和道德决定命运。
    不要刷屏。
    巫师和玩家是不是都把那些垃圾信息屏蔽了?不如把那些信息设置成别人都看不到算了,或者简化一下,还能减轻服务器负担。
    原来上线在武庙,现在改客店了。是不是巫师嫌你们烦?上线应该回自己家呆着。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-7-14 10:56:57 | 显示全部楼层

Mush常用Lua脚本函数。

本帖最后由 robotone 于 2014-8-10 12:13 PM 编辑

函数。
数学上的函数:在一个变化过程中,有两个变量x、y,如果给定一个x值,相应的就确定唯一的一个y,那么就称y是x的函数。
程序上的函数:许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,所以,函数也可以说是许多代码的集合,这就是程序中的函数。
共同点:输入决定输出,因为中间计算的过程是固定的。

函数是脚本语言写出来的小程序,实现简单功能,整合在mush里,据说Lua简单易用,就用Lua的,将来学学Lua语言,可以自己写函数。
用的时候,填写在发送框中,添上参数,选择发送到脚本(script),就可以执行了。

有个入门教程里说:在初期我们用到的只是很少一部分,在半天不到的时间就能完全掌握,只需掌握很少一部分就能完成大部分的工作。
我觉得新手最需要的就是最常用最简单的东西,掌握了就入门了,然后就是熟练使用的过程。

Mush的函数列表好几百,学到什么时候?
常用的可能只有几十个,老玩家和高手一定知道,希望大家写在帖子里,我整理一下,方便大家学习。

1.DoAfter()函数。
我用这个函数,写好了挑水机器人,用最笨的办法。
任务很简单,下山挑水慢慢走回厨房。
DoAfter (时间,"命令")
时间按秒算,然后发送命令到服务器。DoAfter可以串联用,时间累计计算。
DoAfter函数其实是制作一个使用一次的计时器。
DoAfter (1,"eat liang")
DoAfter (1.5,"eat @shiwu") --Mush里要有个变量shiwu。

在佛心井
fill mu tong
DoAfter (2, "wd")
DoAfter (4, "nu")
DoAfter (6, "nu")就这样一直写了几十步,把水挑到厨房。
第一次间隔一秒做的,网速一卡就把水撒了。然后一个一个改成两秒,一分钟能走回去。
诸葛不亮说的没错,机器人要:安全,稳定,效率,通用。新手任务都安全,刚做机器人要稳定,不要效率。

其实有更好的办法,用快速行走,设置下时间间隔就行了。
SetSpeedWalkDelay  - 设置时间间隔
SetSpeedWalkDelay (2000) 这里是按毫秒算的。记得再改成0,要不下次快速行走就太慢了。
平时用快速行走,不要设置时间间隔,因为快速行走的时候输入什么都会排在队列后边。

DoAfter (3, Execute ("eat liang"))
这样是不行的,会马上执行Execute ("eat liang"),起不到DoAfter的作用了。
DoAfter只能发送字符串到服务器,不能发送别名和脚本函数。
给Execute ("eat liang")加上""是不行的,会报错。''也不行,游戏服务器识别不了脚本函数。

那就需要用到DoAfterSpecial,可以选择发送到哪里。
DoAfterSpecial (10, "4s 3w", 12)
10秒以后把"4s 3w"发送到12(快速行走)。12指的是发送选项第12项。

DoAfterSpecial (5, 'EnableTriggerGroup ("mygroup", 1)', 13)
5秒以后把EnableTriggerGroup ("mygroup", 1)发送到13(脚本解析器)。
使用了单引号作为字符串的标识符,所以参数“mygroup”两边双引号不需要特殊处理就可以被作为正常双引号使用。
单引号和双引号的区别不太懂,记得要这么用就行。

2.EnableTriggerGroup ("mygroup", 1)
   打开组名为“mygroup”的触发器组。0为关闭。
   EnableAliasGroup()  打开或者关闭别名组。
   EnableTimerGroup()  打开或者关闭计时器组。
   EnableGroup() 打开或者关闭一组触发器、别名和定时器。

3.关于Send(),函数都是脚本函数,发送选项要选择发送给脚本。send函数作用是发送命令给服务器。
   Send ("north")可以执行,Send ("2n")不行,Send ("#2n")也不行。Send里的S小写也不行。
   就因为很多这样的问题,当年我放弃了学习Mush。Mush要是把发送选项取消了,自动判定发送到哪里,就简单多了。
   Send是发送到服务器,服务器不认识2n,#2n,Mush的命令解析器才认识。
   游戏里重复命令是do,所以要Send ("do 2 n")。
   SendImmedia(),绕过命令队列,直接发送命令到服务器。

4.Execute(),解析发送游戏命令、快速行走、脚本。
   做个test触发,游戏里输入say,用:“你自言自语不知道在说些什么。”做触发,发送里就可以测试函数的用法了。
   发送Execute ("#2n"),确定。输入say回车,就可以触发了。

5.GetVariable(),获取一个Mush变量的值。
   Mush里有个变量abc,值100。
   test=GetVariable ("abc")
   Note (test)
   发送到脚本。会显示100。
   SetVariable(),设置一个变量,存在Mush变量列表中。
   变量也有区别,一种是LUA脚本中定义的变量,在LUA脚本中当然可以直接使用了;
   另一种是MUSH定义的游戏中的变量,这种变量在LUA中使用时,就需要用 SetVariable() 设置,用 GetVariable() 取值。——ddid。

6.Note(),在输出窗口显示信息。
   Note("你好。")会显示“你好。”
   内容加上"",就是字符。显示变量的值就不能加""。
   ColoutNote(),显示彩色文字。三个参数,前景色,背景色,信息文字。
   ColourNote ("red", "blue", "你好 ","white", "green", "大家好")可以连着用。

7.Connect(),连线当前游戏。
   Disconnect(),断开当前游戏。
   IsConnected(),检查当前游戏是否连线。

8.GetSpeedWalkDelay  - 获得快速行走时间间隔。
   SetSpeedWalkDelay  - 设置快速行走时间间隔。

9.EvaluateSpeedwalk(),把快速行走变成mud命令。
   Note(EvaluateSpeedwalk ("4n3esuwdLW(knock gate)(eat liang)"))

10.Info(),信息栏添加文字。
    InfoClear(),清除信息栏的文字。
    ShowInfoBar(),显示或者隐藏信息栏。

11.SetStatus(),设置状态栏显示的信息。
    SetStatus ("当前 HP = ", GetVariable("hp"))

12.Replace(),用另一个文本替换指定的文本。
    如果最后加上参数 true,给定文本中所有被查找到的字符串都会被替换,否则只替换第一个。
    Note(Replace("go north, go east", "go", "walk", true))

13.EnableTimer(),打开或关闭一个定时器。
     ResetTimer(),重置一个定时器。
     ResetTimers(),重置所有定时器。上线触发里可以重置所有定时器一下。

14.Queue(),增加命令到命令队列中。
     DiscardQueue(),丢弃命令队列中剩余的命令。
     快速行走的时候,走错了可以用触发器把队列中剩余的命令丢弃掉。能返回丢弃的命令个数。

15.Simulate(),模拟服务器发送信息到输出窗口。
===============================================================================
yyyahoo帖子里的常用函数列表。具体请查阅手册或者网站论坛。
一些常用脚本内部函数或者命令:

Execute---将后面的字符送到命令解析器

DoAfterSpecial----间隔时间后将命令发送到指定输出地点(可以是游戏,命令解析器或者脚本)

SetVariable---设定mush定义的变量

GetVariable---mush定义的变量

AddTriggerEx---添加一个临时trigger

SetTriggerOption---对某个触发进行一些配置,一般和AddTriggerEx配合使用

EnableTriggerGroup---打开或者关闭某个触发组

AddTimer---添加一个timer

SetTimerOption---对某个timer进行配置

EnableTime---打开或者关闭某个timer;

以上函数在mushhelp下的函数列表里面都有,请自行查找使用方法。
      Note/Print----打印想要打印的内容,一般用来输出一些调试信息或者提醒信息

string.find---查找想要的内容,有则输出真,否则输出假

string.format---按照格式输出

string.lower---变小写

string.sub---删除字符串中的内容

tostring---数字改成字符

tonumber---字符变成数字

table.insert---在列表中插入内容

table.remove---在列表中删除内容

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-7-14 15:48:13 | 显示全部楼层
MUSH真心不好学,我已经放弃了,还是用462好了。至少自己可以修改。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-7-16 02:32:20 | 显示全部楼层
信息欄也有相關函數,比較典型的是Info(), InfoClear(),通常可以用來記錄人物狀態、簡單的任務信息等

DoAfter (1,"yqi")是無法將yqi按別名解析的,要用到DoAfterSpecial()

多個命令也可以選擇發送到遊戲,只是命令和命令之間要用回車隔開,而不能用我們習慣的分號

Mush裏可以通過腳本實現函數自動保存,相關函數好像是Save()

分組名可以用中文哦,這樣在樹狀視圖下的分組更加能讓人一眼就找到想要的東西——至少對英語不太好的我來說是這樣的:)

遊戲-測試觸發器的對話框裏不是有個特殊字的下拉菜單嗎?先選擇想要的顏色,然後點擊插入特殊字符按鈕就好。注意特殊字符在被着色的字符串之前

“比如别名qi=yun recover,遇到xue biqiu for force 10时,就会解析错误,执行成yun recover。因为biqiu里包含qi,被解析出来执行了。”
——這是因爲你打開了正則表達式開關。你可以把qi = yun recover限定一下,變成^qi$ = yun recover,就不會被誤觸發了,或者把那個別名裏的正則表達式前面的對勾去掉。

其實Mush是個規律性很強的軟體,前期學起來可能比較吃力,但是一旦入門後就可以觸類旁通。

樓主加油,看好你哦:)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-7-16 02:46:44 | 显示全部楼层
繁體字很酷,測試下

樓主好認真,一定是未來的BT,mush就是爲喜歡學習研究的geeker們準備的,好佩服樓主
期待樓主的成長,贊下!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-7-16 02:59:27 | 显示全部楼层
回复 8# redcoat


    哈哈哈哈~我用繁体字的动机被你发现了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-7-17 11:30:50 | 显示全部楼层
本帖最后由 robotone 于 2014-7-22 12:18 PM 编辑

给大家推荐个读书的网站:古诗文网www.gushiwen.org
开卷有益,跟玩游戏一样,玩一会就有收获。
推荐大家一本书读:菜根谭,跟论语一样一段一段的那种,没事看几段,修身养性的好书。还有本《呻吟语》,更好的书。
毛主席说:嚼得菜根者百事可为。读一读说不定mush更容易学会。

诗经也不错,其他书籍引用的诗经里的话让人觉得诗经非常好,
读一读觉得没那么好,得找来找去才能找到几句好诗。
先秦年代的东西很特别,用词习惯跟现在差别很大,八百诸侯,诸子百家,方言土话,什么都没有统一,人的姓名都很奇怪。


靠说文解字就能弄明白当年奇怪的话,游戏里二两金子而已。

击鼓

击鼓其镗,踊跃用兵。土国城漕,我独南行。
从孙子仲,平陈与宋。不我以归,忧心有忡。
爰居爰处?爰丧其马?于以求之?于林之下。
死生契阔,与子成说。执子之手,与子偕老。
于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。

说文解字:
击鼓其镗,踊跃用兵。土国城漕,我独南行。
鼓:士,口,(两个鼓槌把鼓面打斜了),支。战士打的大鼓,支在支架上。
镗:自古就是用金属加工出空间的意思。金:金属工具。堂:厅堂,指大空间。加工的空间小就叫钻,不能叫镗。
鼓像蒙着皮的木桶,木桶是金属工具镗出来的,击鼓其镗就是用力打鼓,把鼓面打下去,像加工鼓桶那样。
踊跃:足,甬(钟挂起来,里边有钟摆),夭(弯)。意思是脚总是在动。
土:十(植物)一(地平线)。意思是生长植物的土地。
国:口(土地),王(土地的主人),点(王是大的,民是小的)。意思是土地和人民。
城:土,成。古代的城墙是土做的。
漕:水,曹(加工成的洞,坑,沟)。意思是挖出来的水渠。
我:丿,手,戈。帮助自己人,消灭敌人。
南:轮廓像带棚子的羊圈,¥(羊丢了)。意思是南方人的羊圈修得不好,羊经常跑出去。
行:两个人,一条路一棵树。意思人路上行人很多,路边有树遮荫。

要好好解释下,“南”字就是这么由来的。
首先羊圈要有棚子,夏天不热冬天不冷,放羊的对羊好着呢,在古代,人还缺医少药,动物更难养活。
畜:玄(神秘,不知道什么原因就死了),田。庄稼都能种,牛马羊可不是谁都能养的。
南方人做什么事都随随便便,人还住草房子,羊圈更差,黑人更不可靠。闽:满门都是虫,成不了龙。

¥:人民币的符号。用这个做符号是因为我们的钱被八国联军抢走了。
清朝,民国,新中国,我们慢慢认识世界,有了很多新的名词,很多都是用说文解字命名的。
欧:区,欠。小地方,一个国家跟我们一个省一样大。
亚:我们什么都比欧洲差。现在还是。
澳大利亚:他们跟我们一样与世无争,强大了对我们有益。
意大利:像长筒靴,老想着挣大钱。骂人呢。还有拿破仑,就差叫拿破轮了。
美:那里比欧洲更华丽。不是更富有,是更喜欢彩色。

击鼓其镗,踊跃用兵。土国城漕,我独南行。
国家战备状态,全民参与战争准备,全国都在修路运输,修城修河。家人也都参与备战,自己应征入伍,出征南方。

从孙子仲,平陈与宋。不我以归,忧心有忡。
孙子仲:公孙文仲,字子仲,邶国将领。邶:北边的小国。耳相对与脸上其他五官,比较偏远。类似的字还有:郡,意思是离国都远。
忧心有忡:忧心忡忡。这个成语就是这首诗里来的。

仲:人中,排行第二,中间的意思。孙文仲可能排行老二。
忡:心中,心不出,不动,意思是对什么都没兴趣。

中:中国的中,中正的中。中是一种基因和文化。
喜怒哀乐之未发,谓之中。发而皆中节谓之和。

中,天下之大本;和,天下之达道。致中和,天下位,万物育。
中和是基因和文化,偏向基因。人生来喜怒哀乐就多多少少不一样,本性难移。

中国古文化的核心:中庸之道。
不偏谓之中,不易谓之庸。
思维行为都合适,不左不右,就是中。家累千金,坐不垂堂:贵族总是坐中间,不坐角落。
庸,是多和复杂的意思。不易就是很难,什么事都做的合适,不左不右很难。
中庸也是基因和文化,偏向文化。人说话做事合适不合适,可以通过努力提高,事在人为。

子曰:天下国家可均也,爵禄可辞也,白刃可蹈也,中庸不可能也。
时时事事都中庸,圣人也做不到。

委员长字中正,介石出自易经:介于石,不终日。意思是在山里迷路了,过不了多久就能走出来。
委员长是聪明人,不够仁义道德,称得上乱世枭雄。

接着解诗。
从孙子仲,平陈与宋。不我以归,忧心有忡。
跟着将军征战,平定两个国家。大部队回国了,还需要人留守,不能回家真难过。

爰居爰处?爰丧其马?于以求之?于林之下。
爰:上边是手,下边是友,就是帮助朋友的意思。跟“爱”很像,爱是更大的帮助。
日爰,就是太阳的帮助。手爰,就是援助。

爰居爰处?爰丧其马?于以求之?于林之下。
朋友们都在哪里?马又丢了吗?上次找了老半天,马藏树林里了,最后才找到。

死生契阔,与子成说。执子之手,与子偕老。
死:歹,刀。意思是小心坏人。
契:丰,刀,大。意思是明年好收成一定还钱。结义金兰的意思。
阔:门,水,舌。意思是大家都谈论的有钱人家。多的意思。
说:言,兑。意思是说话算数,大家都高兴。
执:手,丸。手握起来才圆,拉手的意思。
偕:人,皆。大家一起的意思。
老:土,丿,匕。挖开土,意思是养老送终。

死生契阔,与子成说。执子之手,与子偕老。
生死兄弟,我们说过那么多豪言壮语,现在却分开两地。希望永远拉着你们的手,跟你们一起共生死。

于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。
嗟:口,差。意思是发泄情绪的话。
洵:水,旬。意思是经常下雨。

于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。
近来感慨很多,很难过。抱怨很多,不能跟大家在一起,好像我不守信用一样。


击鼓

国家战备状态,全民参与战争准备,全国都在修路运输,修城修河。家人也都参与备战,自己应征入伍,出征南方。
跟着将军征战,平定两个国家。大部队回国了,还需要人留守,不能回家真难过。
朋友们都在哪里?马又丢了吗?上次找了老半天,马藏树林里了,最后才找到。
生死兄弟,我们说过那么多豪言壮语,现在却分开两地。希望永远拉着你们的手,跟你们一起共生死。
近来感慨很多,很难过。抱怨很多,不能跟大家在一起,好像我不守信用一样。

忧心忡忡出自这首诗,执子之手,幼子偕老出自这首诗。很好的诗。
执子之手,与子偕老,说的是兄弟情深,不是儿女私情。
爱情是不存在的,只有亲情。自古没有爱情,将来也没有爱情。

说文解字不是巧合,汉字本来就是这么来的,是上天的安排。

世界是可以被认识的,世上无难事,只怕有心人。
照这么下去,Mush没学会,古诗词弄懂不少。说实话,古文化比Mush有意思多了。
可是为什么当年读书的时候不喜欢读书?
好像菜根谭里有句话:打破十层脸,才能找到真心;涤尽心中十斗尘,读书才觉有味。

少林和尚顺便说点佛学。
如来:好像来了。是好像来了,所以没有来。因为没有来,所以没有去。没有来也没有去,即在又不在。
观世音:世间的声音怎么能看到呢?救苦救难又不救苦救难。为什么不救所有的苦难?如来还有个大势至菩萨。
大势至:负责历史进程,造大势办大事的菩萨。
God:go是去,d是down。诺曼底登录那天就叫D-day。上天在上边,去是go,来是d。跟如来一个意思。
真主安拉:不清楚什么意思。
上天是万能的,瞬间就可以解决所有问题,上天要我们自己解救自己。
世界为什么安排成这样?为了亿万年后的子孙后代。我们走的是错误的路,给子孙后代看看,他们就不犯错了。

般若:像一般人一样。像一般人就不是一般人,智慧的意思。
如果你明白了:一真一切真,万象自如如。差不多就般若了。马克思说:客观唯物。成龙说:真心英雄。

出家人有最高的智慧和爱心。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-7-17 12:37:39 | 显示全部楼层
我看你很适合当宇宙的徒弟。。。来宇宙流跟我们掌门探讨文学吧~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-17 07:15 AM , Processed in 0.016265 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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