找回密码
 注册
搜索
查看: 2834|回复: 23

回答ykbniw@ts关于卖斧子的问题

[复制链接]
门派:不明
发表于 2010-7-13 23:27:35 | 显示全部楼层 |阅读模式
:)
dgee的bot里面,关于卖斧子关键在这个alias,我分段:
#alias weapon_get {#t- check_weapon;
#if %ismember(@normal_weapon,@weapon_list) {s;//这个weapon_list变量包含:changbian|changjian|gang fu|bian|bishou|blade
//如果你的normal_weapon在这里面,则进行下面
w;
w;
s;
s;
w;
qu 1 gold;//去襄阳取1gold
e;
n;
n;
e;
e;
n;
ta;
setdo {xy-zjs;//去扬州兵器铺
ta;
setdo {buy @normal_weapon;//买一把
ta;
setdo {buy @normal_weapon;//再买一把
ta;
setdo {zjs-xy;//回襄阳当铺
ta;
setdo {check_weapon}}}}}};//继续检查,是否买到武器,是否有武器
#if %ismember(@normal_weapon,dagger) {xy_cd;//买匕首,基本不用看下面了,用星号省略掉
*****************
setdo {check_weapon}}}}}}}}}}}}}}


你每次都回去卖斧子,说明你系统判断你没斧子,即便你有也判断没有。
那你再看下面:
#al temp_weapon {%-1};
unwield @fight_weapon;
#if @a_weapon {#t+ check_weapon;
fight_weapon=@myweapon;
noweapon=0;
wield @fight_weapon;//这个动作是判断你是否有武器的
alias action 自己的兵器准备好了吗} {ta;
setdo {temp_weapon}}


上面如果你有武器,就成功wield了,就会出现类似:
你「唰」的一声抽***。

这个你可以在trigger的a_changjian这里面看到。问题来了,如果你wield的兵器,不是这样的描述,或者你的
trigger的a_changjian里面没有这个描述,或者,你wield的时候,没wield成功(比方说你本身就wield了,就不能再wield
那就判断你没武器了

具体只能说到这了,要看你自己实际情况。。。
呵呵

分享+混元宝。
门派:不明
发表于 2010-7-13 23:40:00 | 显示全部楼层
wield fu的描述是:你唰地一声从腰中抽出一把钢斧。
而在robot中有这样一条:在a_changjian类中,把“^???你「唰」的一声抽出”判断为weatemp=1

是不是说,我只要把“^???你「唰」的一声抽出”改成“^???你唰地一声”就可以了呢?
另外,能不能不买四把斧子啊.....
门派:不明
 楼主| 发表于 2010-7-13 23:43:43 | 显示全部楼层
你自己#con一下,看看是否成功的“你「唰」的一声抽出”?
如果你wield的第二把斧子,你unwield axe,再wield axe
就显示,你已经wield了,就不能成功wield。。。。
门派:不明
发表于 2010-7-13 23:46:25 | 显示全部楼层
#con是什么意思?我完全不懂....我只会做那种最简单的纯粹用语句触发的机器人。
门派:不明
 楼主| 发表于 2010-7-13 23:47:56 | 显示全部楼层
原帖由 ykbniw@ts 于 2010-7-13 23:46 发表
#con是什么意思?我完全不懂....我只会做那种最简单的纯粹用语句触发的机器人。


重新连线的意思,冲启。。。
门派:不明
发表于 2010-7-13 23:56:56 | 显示全部楼层
点了一下机器人右边的“开始”,开始并没有“你「唰」的一声抽出”的字样,依然去扬州狂买4把钢斧....
门派:不明
发表于 2010-7-14 00:13:14 | 显示全部楼层
把“^???你「唰」的一声抽出”改成“^???你唰地一声”,保存。
重新连线,重新载入机器人,开始刷得太快,看不清楚就过去了。
然后还是直奔扬州买斧子....
太晚了,先睡觉,谢谢clong,明天再研究。
门派:不明
发表于 2010-7-14 09:03:35 | 显示全部楼层
请问clong,机器人修改可以用记事本打开直接改么?如果可以,保存时有什么要求没有?
我用记事本打开,把四句买斧子的句子删得只剩一句,保存后载入,却不能用了。
门派:不明
发表于 2010-7-14 09:31:16 | 显示全部楼层
你把触发语句改了以后,随便在后面加个say XXX的语句,然后用#show 测试就可以了
门派:不明
发表于 2010-7-14 10:33:15 | 显示全部楼层
感谢楼主兄台指点......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-11-9 18:00 , Processed in 0.022346 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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