dbr 发表于 2010-10-18 16:05:53

先look第一个劫匪,看到描述,这是XXX派弃徒,你就把这个存在robber1里面,顺便触发look第二个劫匪,然后把第二个劫匪的描述仍在robber2里面,顺序吧4个都look完,然后判断robber1-4应该打哪个,如果robber2是丐帮的,你就perform sword.liumai XXX's robber 2

wzxb 发表于 2010-10-18 16:16:50

原帖由 dbr 于 2010-10-18 04:05 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
先look第一个劫匪,看到描述,这是XXX派弃徒,你就把这个存在robber1里面,顺便触发look第二个劫匪,然后把第二个劫匪的描述仍在robber2里面,顺序吧4个都look完,然后判断robber1-4应该打哪个,如果robber2是丐帮的 ...
问题就是机器人如何判断“这是丐帮弃徒”是第二个,我们人可以很容易判断,但机器人就不知道了。“你就把这个存在robber1里面”怎么存?能把这个说地更清楚一点吗,最好有实例,麻烦您了!!!

dbr 发表于 2010-10-18 16:26:34

#TRIGGER {^这是一位(%x)。} {pt1=%1;ptnum=1;这里写个判断,如果pt1是丐帮,就给pt1重新赋值为0,如果是武当就赋值为1,以此类推,给劫匪排序} {} 548

ptnum是你要打的那个叛徒
当你look第二个叛徒的时候,同理,pt2=%1;同样给pt2按照顺序赋值;ptnum的值写一个if,跟pt2跟pt1的值比较,哪个值小,ptnum就是哪个。
同理,look第三个,look第四个,当你发现look不到劫匪的时候,你就perform sword.liumai @ptnum

wzxb 发表于 2010-10-18 16:39:23

原帖由 dbr 于 2010-10-18 04:26 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
#TRIGGER {^这是一位(%x)。} {pt1=%1;ptnum=1;这里写个判断,如果pt1是丐帮,就给pt1重新赋值为0,如果是武当就赋值为1,以此类推,给劫匪排序} {} 548

ptnum是你要打的那个叛徒
当你look第二个叛徒的时候,同理 ...
谢谢 好像有点头绪了。

frankli 发表于 2010-10-18 16:51:05

学习了不少好东西。

xeon 发表于 2010-10-18 18:56:04

好贴,虽然还没推到4匪这个境界。

wzxb 发表于 2010-10-18 19:28:36

原帖由 dbr 于 2010-10-18 04:26 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
#TRIGGER {^这是一位(%x)。} {pt1=%1;ptnum=1;这里写个判断,如果pt1是丐帮,就给pt1重新赋值为0,如果是武当就赋值为1,以此类推,给劫匪排序} {} 548

ptnum是你要打的那个叛徒
当你look第二个叛徒的时候,同理 ...
谢谢 好多了,能够先打丐帮的,这大大降低了被雷霆击中的概率!先去吃饭,过会把我做的这个触发发上来,让大家分享。

[ 本帖最后由 wzxb 于 2010-10-18 07:29 PM 编辑 ]

bluse 发表于 2010-10-18 19:37:06

原帖由 wzxb 于 2010-10-18 06:02 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
我天龙出师到朝廷推车老被雷霆击中,推4匪一般2轮就差不多会被雷霆打中。我现在推车用的是九阴的内功,处于yun powerup的状态,打匪之前用perform dodge.luoshen.轻工激发等级达到2200多了,但感觉还是容易被雷霆打中 ...
人品,就如那天边的浮云……

wzxb 发表于 2010-10-18 20:59:01

#TRIGGER {~□身穿一件铁甲~(Armor~)} {#add rbnum 1;#if @rb=0 {pfm1=perform sword.liumai @youid robber @rbnum} {pfm1=perform sword.liumai;look @youid robber [@rbnum+1]}} {look} 519
#TRIGGER {这是一位丐帮叛徒。} {#var rb 0} {look} 519
#TRIGGER {你要看什么?} {rb=1} {hubiao_fight} 519
#TRIGGER {劫匪突然从暗处跳了出来,阴笑道:“红货和人命都留下来吧!。”} {look @youid robber} {hubiao_fight} 519
当劫匪跳出来后,执行look @youid robber,如果出现{这是一位丐帮叛徒},由于#add rbnum 1,且#var rb0,当接着触发到{~□身穿一件铁甲~(Armor~)} 就会根据前面的条件判断,执行命令,这时候@rbnum就是这个丐帮劫匪的序号。perform sword.liumai @youid robber @rbnum所打中的就是丐帮的这个匪,如果有两个丐帮的怎么办,也没事。
#TRIGGER {^??劫匪个起纵遁入暗里不见了}{rbnum=0;#if @rb=0 {look @youid robber;rb=1}{hubiao_fight} 519
直到出现“你要看什么”,说明已经没有丐帮劫匪了,也就不会再look @youid robber了。
当推一步之后再重新设定
#TRIGGER {你赶着镖车驶了过来。} {#var rb 1;rbnum=0}{hubiao_fight} 519
经过这样设定之后几乎也就没有出雷霆的机会了,如果还被打中那真的就是rpwt了。还在调试中,感谢大家的回答,dbr的提示。

kkkhxa 发表于 2011-10-26 12:52:59

没想到宇宙也有懵懂的时候,而且还是dbr帮助他的。。。。。。sigh,这都是什么世道啊!!
页: 1 [2] 3
查看完整版本: 推车雷霆命中的问题