北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3970|回复: 4

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

[复制链接]
发表于 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}

执行咖啡的指令。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-1-15 08:26:40 | 显示全部楼层
最好使用 #exec "%1" 否则tell内容里有分号的话,会乱(当然这点你也可以理解成可被利用)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-1-15 08:29:02 | 显示全部楼层
与其在卖的时候傻眼,不如在捡的时候做好累加,
“你捡起一??(%*)”检测%1的内容,发现是已经定义过的类型,就累加数量,如果没有定义过,就新增定义,并加1.到卖的时候用id取物品中英文对照列表,然后卖出相应的数量。大概是这样,我没有实践过就不多说了。在
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-1-15 13:59:39 | 显示全部楼层
  恩,就按这个法子试试
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-1-15 14:24:11 | 显示全部楼层
我也要。。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 03:32 PM , Processed in 0.011581 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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