文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 机器人制作及下载 』

『 机器人制作及下载 』 如何从开始简单的数组、触发,到复杂的路径、地图、数据库等等。如何考虑周全的制作全自动的机器人让它能够24小时不停的帮你练功。

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2002-07-10   #1
黄金会员
黄金会员五级会员
级别:17 | 在线时长:782小时 | 升级还需:73小时级别:17 | 在线时长:782小时 | 升级还需:73小时
 
scrap 的头像
 
注册: 02年05月26日
来自: 梦幻国度
帖子: 1,061
声望力: 33
声望: 25 scrap 初领妙道
精华:8
现金:370两梁山币
资产:3845两梁山币
致谢数: 4
获感谢文章数:1
获会员感谢数:1
Talking 东方英雄的自动卖花完全讲解 [转]

* 勤劳的园丁们可以赚点辛苦钱了:P

***************************************************************
自动卖花完全讲解
作者:东方英雄


有人要我写个卖花的设计,专营卖花的呆头呆脑(None)可不要骂我哦!
这里提供的是设计方法为主,希望大家从中受益。

1. 决定自动卖花的工作流程

卖花给别人,需要对象。基于前面“自动问候”的设计,我们已经知道怎么获得别人的名字和 ID,
这样为我们向他要钱和收钱后把花给他打下基础了。但是我们还是需要确定整个过程:

当别人要求你买花时,你告诉他 10 silver 一朵;我们可以要求别人用 buy flower from
your_name 来做,这样得到第一个trigger: "xxx想向你购买「flower」。",这个 trigger
可以让我们得到对方的名字和 ID。
知道有人问你买花后,告诉他“10 silver 一朵”,并向对方致谢。
对方把钱给你后,得到第二个 trigger: "XXX给你一些银子。",用这个 trigger 重新得到
对方的名字和 ID, 因为此时可能是另一个人把钱给你呢,给花的对象可不能搞错。
把花给对方,并向对方道喜。
OK, 以上我们整理出了程序的流程,下面就是具体实现了。

2. 具体编写实现方法

第一步:我们把这回的设计重新取个类的名字“卖花”,开始设计对方向你购买花的 trigger。
首先增加一个变量 WH_Class, 用来在相同的 Variable triggers 处识别不同用处。需要注意:
此时我们用到在“自动问候”中的设计概念,不清楚可参考回头一下:

pattern: (%x)想向你购买「flower」。
command: WH_Class=1;WH_ChineseName=%1;id here

第二步: 编写对方把钱给你后,把花给对方,并恭喜对方:

pattern: (%x)给你一些银子。
command: WH_Class=2;WH_ChineseName=%1;id here

第三步: 用相同的 Variable trigger 对以上情况的结果进行不同处理:

pattern: (@WH_ChineseName)(%s)= (%x)
command: #if (@WH_Class=1) {WH_IdName=%3;say 10 silver 一朵。;
thank @WH_IDName} {WH_IdName=%3;
give flower to @WH_IDName;gongxi @WH_IDName}

至此,一个基本的“自动卖花”设计基本完成,我们只要准备好足够的花和钱袋,然后激活
“卖花”这个类(Enable class),你的卖花机器就会开始工作啦!
但聪明的玩家可以发现里面还有至少两个漏洞,哪里呢?(*xixi)
什么都包办可不行了,大家充分发挥自己的潜能吧 :P

一点提示:没有花怎么办?(应该向对方道歉,并退回给你的钱);
上面第三步无法判别对方具体给你多少 silver, 怎么办?
请充分考虑如果手工操作你会如何处理这个 case ?:)



生活就是做减法
scrap 当前离线  
回复时引用此帖

旧 2002-07-12   #2
正式会员
级别:3 | 在线时长:47小时 | 升级还需:3小时级别:3 | 在线时长:47小时 | 升级还需:3小时级别:3 | 在线时长:47小时 | 升级还需:3小时
 
cx_jason 的头像
 
注册: 02年06月05日
来自: 上海
帖子: 1
声望力: 0
声望: 10 cx_jason 闻道则喜
现金:2两梁山币
资产:3两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
我在总站建过卖花robot,你贴的太简单了,而且有许多bug,行不通的。
cx_jason 当前离线  
回复时引用此帖
旧 2002-07-13   #3
高级会员
级别:10 | 在线时长:290小时 | 升级还需:40小时级别:10 | 在线时长:290小时 | 升级还需:40小时级别:10 | 在线时长:290小时 | 升级还需:40小时级别:10 | 在线时长:290小时 | 升级还需:40小时
 
ultima 的头像
 
注册: 02年05月24日
来自: 梦幻国度
帖子: 587
声望力: 28
声望: 17 ultima 初领妙道
精华:5
现金:69880两梁山币
资产:69880两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
有bug,行不通是不可能的
只能说你没有找到解决的办法,除非是zmud自己的问题
而且这篇文章是东方英雄4年前写的,只是一个基本的构思
如果你完全照这个去做,当然会有问题
细节上还是要自己去想

What is real? How do you define real? If you're talking about what you can
feel, what you can smell, what you can taste and see, then real is simply
electrical signals interpreted by your brain.

- Morpheus, The Matrix

It came to me when I tried to classify your species. I realized that you're
not actually mammals. Every mammal on this planet instinctively develops a
natural equilibrium with the surrounding environment but you humans
do not. You move to an area and you multiply and multiply until every
natural resource is consumed. The only way you can survive is to spread to
another area. There is another organism on this planet that follows the same
pattern. Do you know what it is? A virus. Human beings are a disease, a
cancer of this planet. You are a plague, and we are the cure.

- Agent Smith, The Matrix
帅哥 ultima 当前离线  
回复时引用此帖

旧 2007-03-06   #4
ytz
中级会员
级别:2 | 在线时长:26小时 | 升级还需:4小时级别:2 | 在线时长:26小时 | 升级还需:4小时
 
ytz 的头像
 
注册: 04年11月20日
来自: moon
帖子: 232
声望力: 23
声望: 10 ytz 闻道则喜
现金:34两梁山币
资产:895两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 东方英雄的自动卖花完全讲解 [转]

值 得回复,有帮助!!

菩提树下全是宝,大家学习要趁早;每天中午看一贴,晚上做梦忘不了!
ytz 当前离线  
回复时引用此帖
旧 2008-05-11   #5
中级会员
级别:3 | 在线时长:41小时 | 升级还需:9小时级别:3 | 在线时长:41小时 | 升级还需:9小时级别:3 | 在线时长:41小时 | 升级还需:9小时
 
wilewoof 的头像
 
注册: 08年04月22日
帖子: 327
声望力: 20
声望: 10 wilewoof 闻道则喜
现金:-659两梁山币
资产:-559两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 东方英雄的自动卖花完全讲解 [转]


鼎破
鼎坡天
顶顶顶顶
丁丁丁丁丁
水车来了 牛拉的
水车来了 马拉的
水车来了 驴拉的
水车来了 骡拉的
水车来了 人拉的
wilewoof 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9, 现在的时间是 18:31.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Search Engine Optimization by vBSEO 3.6.1