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

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

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

 
 
LinkBack 主题工具 主题评分 显示模式
旧 2006-12-04   #1
初级会员
级别:1 | 在线时长:11小时 | 升级还需:4小时
 
ozzy 的头像
 
注册: 06年11月12日
帖子: 18
声望力: 0
声望: 10 ozzy 闻道则喜
现金:5两梁山币
资产:5两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
找怪机器(非path类型)讨论

思路:
接到任务 怪物名称name 英文名字id 地点where
判断难度等级 difficulty
定义地点 怪物所在地区map
搜索地区 路径path of map
如果地图过大分段搜索 路径分段pathpart1 pathpart2 pathpart3
如果找到了怪物 match id
停止搜索 stop search
走过了 back search
如果回头发现怪已经不在原地,继续back search
没找到 任务失败job fail

接受任务部分:
#TRIGGER {^李靖对你说道:近有(*)~((*)~)在(*)为非作歹,请速去降服!}
{#cw 303;#ts @ts;score=li;#math askli (@askli+1);monster=%1;id=%lower(%2);where=%3;kquest;findmap} {ask} 519
判断难度等级部分:
#TRIGGER {^李 靖:第(%x)个妖「@monster」没有完成。} {difficulty=%1;difficulty} {ask} 519
#ALIAS difficulty {#if (%ismember(@difficulty,"一")=1) {difficulty=1};#if (%ismember(@difficulty,"二")=1) {difficulty=2};#if (%ismember(@difficulty,"三")=1) {difficulty=3};#if (%ismember(@difficulty,"四")=1) {difficulty=4};#if (%ismember(@difficulty,"五")=1) {difficulty=5};#if (%ismember(@difficulty,"六")=1) {difficulty=6};#if (%ismember(@difficulty,"七")=1) {difficulty=7};#if (%ismember(@difficulty,"八")=1) {difficulty=8};#if (%ismember(@difficulty,"九")=1) {difficulty=9};#if (%ismember(@difficulty,"十")=1) {difficulty=10}}
定义地图
#alias {#var temp @where
path=nofind
xxx=nomap
#if %ismember( @temp, "长安城西") {
path=@mchanganwest
xxx=mchanganwest
}
#if %ismember( @temp, "长安城") {
path=@mchangan
xxx=mchangan
}
#if %ismember( @temp, "宝象国") {
path=@mbaoxiang
xxx=mbaoxiang
}
#if %ismember( @temp, "豹头山") {
path=@mbaotou
xxx=mbaotou
}
#if %ismember( @temp, "豹头二") {
path=@mbaotou2
xxx=mbaotou2
}
#if %ismember( @temp, "比丘国") {
path=@mbiqiu
xxx=mbiqiu
}
#if %ismember( @temp, "碧波潭") {
path=@mbibo
xxx=mbibo
}
#if %ismember( @temp, "车迟国") {
path=@mchechi
xxx=mchechi
}
#if %ismember( @temp, "大雪山") {
path=@mxueshan
xxx=mxueshan
}
#if %ismember( @temp, "毒敌山") {
path=@mdudi
xxx=mdudi
}
#if %ismember( @temp, "方寸山") {
path=@mfangcun
xxx=mfangcun
}
#if %ismember( @temp, "凤仙郡") {
path=@mfengxian
xxx=mfengxian
}
#if %ismember( @temp, "高老庄") {
path=@mgaozhuang
xxx=mgaozhuang
}
#if %ismember( @temp, "红楼一梦") {
path=@mhonglou
xxx=mhonglou
}
#if %ismember( @temp, "火焰山") {
path=@mfiremount
xxx=mfiremount
}
#if %ismember( @temp, "积雷山") {
path=@mjilei
xxx=mjilei
}
#if %ismember( @temp, "祭赛国") {
path=@mjisaiguo
xxx=mjisaiguo
}
#if %ismember( @temp, "金兜山") {
path=@mjindou
xxx=mjindou
}
#if %ismember( @temp, "金平府") {
path=@mjinping
xxx=mjinping
}
#if %ismember( @temp, "荆棘岭") {
path=@mjingjiling
xxx=mjingjiling
}
#if %ismember( @temp, "开封城") {
path=@mkaifeng
xxx=mkaifeng
}
#if %ismember( @temp, "灵山") {
path=@mlingshan
xxx=mlingshan
}
#if %ismember( @temp, "龙宫") {
path=@mlonggong
xxx=mlongdong
}
#if %ismember( @temp, "毛颖山") {
path=@mmaoying
xxx=mmaoying
}
#if %ismember( @temp, "梅山|灌江") {
path=@mmeishan
xxx=mmeishan
}
#if %ismember( @temp, "女儿国") {
path=@mnuerguo
xxx=mnuerguo
}
#if %ismember( @temp, "盘丝岭") {
path=@mpansi
xxx=mpansi
}
#if %ismember( @temp, "蓬莱仙岛") {
path=@mpenglai
xxx=mpenglai
}
#if %ismember( @temp, "平顶山") {
path=@mpingding
xxx=mpingding
}
#if %ismember( @temp, "普陀山") {
path=@mputuo
xxx=mputuo
}
#if %ismember( @temp, "麒麟山") {
#if (@wuxue>1000000) {
path=@mqilin
xxx=mqinlin
} {
path=@mqilin2
xxx=mqilin2
}
}
#if %ismember( @temp, "钦法国") {
path=@mqinfa
xxx=mqinfa
}
#if %ismember( @temp, "青龙山") {
path=@mqinglong
xxx=mqinglong
}
#if %ismember( @temp, "天竺国") {
path=@mtianzhu
xxx=mtianzhu
}
#if %ismember( @temp, "通天河") {
path=@mtongtian
xxx=mtongtian
}
#if %ismember( @temp, "乌鸡国") {
path=@mwuji
xxx=mwuji
}
#if %ismember( @temp, "无底洞") {
path=@mwudidong
xxx=mwudidong
}
#if %ismember( @temp, "五庄观") {
path=@mwuzhuang
xxx=mwuzhuang
}
#if %ismember( @temp, "小西天") {
path=@mxiaoxitian
xxx=mxiaoxitian
}
#if %ismember( @temp, "阴曹地府") {
path=@mhell
xxx=mhell
}
#if %ismember( @temp, "地府二") {
path=@mhell2
xxx=mhell2
}
#if %ismember( @temp, "隐雾山") {
path=@myinwu
xxx=myinwu
}
#if %ismember( @temp, "玉华县") {
path=@myuhua
xxx=myuhua
}
#if %ismember( @temp, "月宫") {
path=@mmoon
xxx=mmoon
}
#if %ismember( @temp, "朱紫国") {
path=@mzhuzi
xxx=mzhuzi
}
#if %ismember( @temp, "竹节山") {
path=@mzhujie
xxx=mzhujie
}
#if (@path=nofind) {#say Job fail:Monster:@monster Place:@where Reason:nomap} {
#wa 2000
findstart
}}
ozzy 当前离线  
回复时引用此帖

 

添加到书签


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

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


相似的主题
主题 主题作者 论坛 回复 最后发表
【总站】【讨论】 machao 『 梁山论剑 』 0 2007-10-06 01:46
【讨论】武侠 wxb 『 文学天地 』 1 2007-08-16 23:29
【讨论】建议 wolf_iori 『 机器人制作及下载 』 1 2006-04-29 13:28
【讨论】 blessblan 『 西游记各站点总汇 』 0 2005-02-06 17:47
【讨论】 xiaoliu 『 梁山论剑 』 0 2005-01-05 16:19


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


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

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1