北大侠客行MUD论坛

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

巧用#dde,复活zmud7.21

[复制链接]
发表于 2022-12-23 15:08:58 | 显示全部楼层 |阅读模式
本帖最后由 holyboy 于 2022-12-23 03:16 PM 编辑

16、7年前在北大侠客行玩了一年多。后来各种原因离开了吧
再回来完全忘记怎么玩了,这几天慢慢熟悉做个少林小和尚。
少林新手任务诵经和超度用zmud7.21总是做不好。情急之下用易语言写了个辅助小程序,下面把思路和大家分项一下。不要笑话我。
刚开始我是手动搜索经文内容


半自动有点累,后来就一直找有没能和zmud交互的方法。
发现在zmud里面#dde xxxxx  {命令} 可以和外部程序交互消息
于是我就想 #dde xxxxx.exe {sj 经文内容 id}  【其中sj 告诉E语言程序 这个是诵经  空格后面是经文标题 最后id是为了多窗口获取数据一般可以用登录id】超度思路一样 #dde xxxxx.exe {cd 经文内容 id} 放回是那一页的经书
这样小程序就可以自动获得要查找的经文章节。再将查找到得内容保存到id.txt文件里面。直接保存为 chanting 40 xxxxxxx
这样zmud通过 #file 1 id.txt  打开这个文件
                     #read 1 1 读取第一行 并执行
                     #close 1  关闭打开的文件。

终于诵经和超度都可以机器人了。只是超度有的太远不就不跑了。
可以通过这几行命令 只跑方便的地方。%ismember( @cd2, @cdmap)   //@cd是获取超度的地点。 %ismember( @cd2, @cdmap)  表示在@cdmap里面找到@cd2。没有返回0
#var cdmap "扬州崔员外家|江州韩家|大理土司|苏州万景山庄|大轮寺天云马场|洛阳金刀王府|扬州正气山庄|长安小雁塔"
#if (%ismember( @cd2, @cdmap)>0) {
  #t+ @cd2
  gocd
  } {
  #show 太远了
  ask daoguo about 失败
  }





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2022-12-24 12:37:58 | 显示全部楼层
感谢分享!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2022-12-24 20:55:37 | 显示全部楼层
至少应该说明一下易语言怎么接收、发送dde数据吧?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2022-12-24 20:58:16 | 显示全部楼层
xxhy 发表于 2022-12-24 08:55 PM
至少应该说明一下易语言怎么接收、发送dde数据吧?

xxxxx.exe {sj 经文内容 id} 里面说了啊
相当于执行了一条命令 [xxx.exe sj 经文 id] 这样就把后面3个变量传递给易语言程序了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2022-12-24 20:59:54 | 显示全部楼层
不如趁热打铁用易语言写一个北侠客户端吧,想想就觉得很酷。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-6-3 17:46:47 | 显示全部楼层
现在还有用易语言的,易语言一直在更新吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 10:32 PM , Processed in 0.011649 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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