afact 发表于 2011-1-15 00:53:31

如何实现对不同未知变量的依次赋值

现在在玩两个小机器人,居然碰到相同的问题:

1、ask all 机器人,ask npc about all后,每个npc都会随机出不同数量关键词,如果用通配符的话,会出现问对牛弹琴乱搭配把a的关键问b的情况,很苦恼。
2、毫毛机器人:今晚试了follow hao mao再get all,由于是后手捡,好像抢不过毫毛 - -。后来还发现getall太多有busy follow不上了,于是改用关键词get的方式follow,跟是能跟上了,又发现毫毛出绝招:匆匆忙忙地跑了 - -,看来wiz早有对策了。后来改用path做,来回倒腾的捡没问题,最后一步卖东西的时候傻眼了,不知道如何实现对身上所有物品的依次赋值,没法卖掉,失败。

请各位老大指点下,救我于苦海- -

PS:又复习了一遍zmud红宝书,发现jason的随从的原型


EXEC

Syntax: #EXEC command

执行一个命令,命令中可以包括变量

实例:

#TRIGGER {^咖啡告诉你(*)} {#EXEC %1}

执行咖啡的指令。

bluse 发表于 2011-1-15 08:26:40

最好使用 #exec "%1" 否则tell内容里有分号的话,会乱(当然这点你也可以理解成可被利用)

bluse 发表于 2011-1-15 08:29:02

与其在卖的时候傻眼,不如在捡的时候做好累加,
“你捡起一??(%*)”检测%1的内容,发现是已经定义过的类型,就累加数量,如果没有定义过,就新增定义,并加1.到卖的时候用id取物品中英文对照列表,然后卖出相应的数量。大概是这样,我没有实践过就不多说了。在

afact 发表于 2011-1-15 13:59:39

ttk_05恩,就按这个法子试试

suce 发表于 2011-1-15 14:24:11

我也要。。。
页: [1]
查看完整版本: 如何实现对不同未知变量的依次赋值