当前位置:梁山文学城 网络泥巴中文文字mud综合门户网站 泥潭帮助 网络泥巴中文文字mud综合门户网站 zMud帮助 网络泥巴中文文字mud综合门户网站

 自动卖花完全讲解

自动卖花完全讲解

精彩泥巴推荐

标题 作者 内容

作者:东方英雄    更新时间:2004-10-22   阅读次数: 1219 次  

相关评论:0 篇   暂时无人对本文评分! 关键字:自动,卖花

来源:水泊梁山之天下泥潭http://www.aolai.org(来源有误请尽快联系本站管理员

自动卖花完全讲解 

作者:东方英雄 

 

有人要我写个卖花的设计,专营卖花的呆头呆脑(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 ?:)

 

【本页链接】http://www.aolai.org/article/2004-10/article-1098398637.htm

返回水泊梁山首页    返回本目录    上一篇: 机器人的基本制作    下一篇: 如何利用数据库制作全自动解谜机器人
   我要评论 姓名:
  内容:  请控制字数少过128个中文字
  天书: 
   我要评分 分数:  介于0.00~5.00之间,满分5分!   
   相关评论( 本文暂无相关评论)

搜索泥巴妙文

更多泥潭帮助妙文

  我是一个叛徒 [295]
  我的判师 [346]
  判师隆中对 [1346]
  招聘督察 [66]
  关于取经ITEM [1950]
  关于取经NPC的问题 [1399]
  我的夜 [85]
  西游记2000总站取经13-24 [10123]
  西游记2000总站取经1-12 [11989]
  西游记各种技能的介绍 ( [8892]
  西游记 兵器大赏 [3973]
  取经小西天过关纪录 [2004]
  取经通天河过关log [1601]
  二十八关取经之第六关 [2174]
  火焰山过关秘籍 [2432]
  二十八关取经之第一关 [3053]
  痴风梦月的技能最强篇-- [6063]
  杀尽天下唐僧-给spls的新 [2186]