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

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

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

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2003-07-09   #1
正式会员
级别:0 | 在线时长:1小时 | 升级还需:4小时
 
formud 的头像
 
注册: 03年07月08日
帖子: 6
声望力: 0
声望: 10 formud 闻道则喜
现金:1两梁山币
资产:1两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
请教robot制作的两个问题....

我用zmud4.62中文版,发现中文变量的相等运算只看第一个字。例如:
变量 bian1=烤肉块;bian2=烤肉巴子
zmud就会认为 @bian1=@bian2
怎样才能让zmud考虑整个字节的匹配呢?请高手指教!
我用:
^[闲聊] (%x)~((%x)~) ~?(%x)
player_name=%1;player_id=%2;item=%3;#if @item=烤饼 {chat @player_name, @item, 在 不知道} {#if @item=烤肉巴子 {chat @player_name, @item, 在 积雷山} {}}
比如别人:
[闲聊] 新手(Newbie) ?烤肉巴子
我却说 不知道....................
...................................................................
第二个问题是:如何抓取物件或人物的英文id?
比如
李白(Li bai)
用:
^(%x)~((%x) (%x)~)
name=%1;id=%2 %3
抓来的变量 @id=Li bai
注意Li bai的第一个字母是大写(L)的,这个变量在mud中是不能使用的必须把L换成小写才可以使用,请问如何解决?
formud 当前离线  
回复时引用此帖

旧 2003-07-09   #2
天平座童虎

级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时
 
fengyue_xyj 的头像
 
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 99
声望: 1639 fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨
积分:18
精华:29
现金:4213197两梁山币
资产:4223197两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10
回答

由于我一直玩的是zmud5.55,所以4.62的情况可能不大清楚。不过我想问题还是有办法解决的。
第一个问题在555里面没碰到过。不过我建议你可以查查清楚。trigger了之后,去varible那里看看是否你拿到了正确的varible,比如:
varible: item
value: 烤肉块
如果正确的话:@item=烤肉块 这个条件肯定是True的。
#if (@item=烤肉块) {chat 不知道} {chat 在xxx.}
你会“chat 不知道”
多检查一下。如果觉得不妥再回来讨论。

至于第二个问题,你可以用%lower(@id)来把所有字母转换成小写。

ok,希望可以帮到你。

西游记2000新纪元的历史性时刻:现在时间 Mon Oct 07 01:34:56 CDT 2003
第一个全白的人物出现了
check fengyue
你口中念了几句咒文,眼中突然精光一闪,大喝一声“顺风耳何在!”
只听嘿嘿几声奸笑,不知从哪里钻出来一个肥头大耳的家伙,在你耳边低声说了几句话。
顺风耳告诉你:痴风梦月的道行已达天人合一的境界。
顺风耳告诉你:痴风梦月的武功已达深不可测的境界。
顺风耳告诉你:痴风梦月的法力修为已达法力无边的境界。
顺风耳告诉你:痴风梦月的内力修为已有一甲子的火候。
你忽然莫名其妙地哆嗦了一下。
你急忙掐指一算,原来是痴风梦月(fengyue)正在打听你的道行。

总站最神奇的老尼姑。唯一一个死掉了15M武学还有15M武学、死掉了三万年道行还有三万年道行、拜了观音学了佛法还娶了老婆的、整天活蹦乱跳但又没人看得见的、神经兮兮、傻傻乎乎的、身受女孩子爱戴、身受男孩子痛恨的、长得很帅又风情万种的、看起来是八十多、实际上是六百多岁的、人称小甜甜的老太婆。
帅哥 fengyue_xyj 当前离线  
回复时引用此帖
旧 2003-07-09   #3
正式会员
级别:0 | 在线时长:1小时 | 升级还需:4小时
 
formud 的头像
 
注册: 03年07月08日
帖子: 6
声望力: 0
声望: 10 formud 闻道则喜
现金:1两梁山币
资产:1两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
多谢指点。

第一个问题已经解决了。
第二个问题我检查了抓取的变量,它是正确的。并且我特意测试了一下
设定 bian1=烤肉;bian2=烤饼
#if @bian1=@bian2 {say 怎么这样?} {say 正确!}
结果还是say 怎么这样?
......怎么回事?.........
formud 当前离线  
回复时引用此帖

旧 2003-07-09   #4
正式会员
级别:0 | 在线时长:1小时 | 升级还需:4小时
 
formud 的头像
 
注册: 03年07月08日
帖子: 6
声望力: 0
声望: 10 formud 闻道则喜
现金:1两梁山币
资产:1两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
嗯,刚才应该说第二个问题已经解决了,第一个未解决

反了
formud 当前离线  
回复时引用此帖
旧 2003-07-10   #5
高级会员
级别:8 | 在线时长:180小时 | 升级还需:45小时级别:8 | 在线时长:180小时 | 升级还需:45小时
 
medu 的头像
 
注册: 03年06月08日
帖子: 138
声望力: 24
声望: 30 medu 初领妙道
精华:1
现金:93两梁山币
资产:16715两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
有时候觉的ZMUD的运算是蛮奇怪的

我也碰到过这样的问题,就纳闷: = 到底是赋值运算还是比较运算?ZMUD是怎么判断的?
不过象你的第一个问题可以这样来解决:
#if (%ismember(@var1,"山鼠肉巴|花蛇肉饼|灰兔肉板|黑狐肉巴|羚羊肉饼")) {chat 在隐雾} {chat 没找到}
medu 当前离线  
回复时引用此帖
旧 2003-07-13   #6
xzx
初级会员
级别:1 | 在线时长:7小时 | 升级还需:8小时
 
xzx 的头像
 
注册: 03年04月27日
帖子: 19
声望力: 0
声望: 10 xzx 闻道则喜
现金:0两梁山币
资产:0两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
re

=是赋值,==是比较
xzx 当前离线  
回复时引用此帖

旧 2003-07-14   #7
中级会员
级别:8 | 在线时长:183小时 | 升级还需:42小时级别:8 | 在线时长:183小时 | 升级还需:42小时
 
nirvana 的头像
 
注册: 02年05月27日
帖子: 103
声望力: 25
声望: 10 nirvana 闻道则喜
现金:139两梁山币
资产:139两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
有可能是zmud中文支持问题, 在赋值变量过程中zmud有很多汉字处理不上
试试#show @bian1, #show @bian2
看显示出来的中文有没有问题, 要有问题只能replace成别的汉字再处理#if语句
nirvana 当前离线  
回复时引用此帖
旧 2003-07-14   #8
天平座童虎

级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时级别:39 | 在线时长:3988小时 | 升级还需:112小时
 
fengyue_xyj 的头像
 
注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 99
声望: 1639 fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨fengyue_xyj 脱胎换骨
积分:18
精华:29
现金:4213197两梁山币
资产:4223197两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10
nod
中文字处理是zmud对中文mud玩家用户的一个很大的弊端。
帅哥 fengyue_xyj 当前离线  
回复时引用此帖
旧 2003-07-26   #9
中级会员
级别:8 | 在线时长:182小时 | 升级还需:43小时级别:8 | 在线时长:182小时 | 升级还需:43小时
 
menong 的头像
 
注册: 03年07月26日
来自: kz n n
帖子: 195
声望力: 0
声望: 6 menong 闻道则喜
现金:6410两梁山币
资产:52103两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
#if (%len(@wptmp)=%len(@wpcn)) {#if (%begins(@wptmp,@wpcn){...}}
zumd不支持unicode字符好像,这样比对中文就行了
大写的问题用%lower(@var)就可以搞定了
这个问题在bj已经不成为问题了

淡泊明志●宁静至远
menong 当前离线  
回复时引用此帖

旧 2005-10-08   #10
黄金会员
黄金会员五级会员
级别:5 | 在线时长:77小时 | 升级还需:28小时级别:5 | 在线时长:77小时 | 升级还需:28小时
 
ytarch 的头像
 
注册: 05年10月07日
来自: US
帖子: 504
声望力: 25
声望: 26 ytarch 初领妙道
现金:403两梁山币
资产:403两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 请教robot制作的两个问题....

强问强答,顶~~~~~~~~~~~~~~~~
帅哥 ytarch 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


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

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



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


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

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1