找回密码
 注册
搜索
查看: 1691|回复: 19

问个问题

[复制链接]
门派:不明
发表于 2012-7-26 08:26:15 | 显示全部楼层 |阅读模式
如果 变量 a 和 b 和c
想要在满足  当条件满足 a 和b  执行指令 aaa
                   当条件满足 a和 c  执行指令 bbb
这个怎么写????
                  
门派:不明
发表于 2012-7-26 08:28:41 | 显示全部楼层
不管abc是否中文,一般使用函数%ismember进行比对。
#if %ismember(@a,@b) {aaa};#if %ismember(@a,@c) {bbb};
门派:不明
 楼主| 发表于 2012-7-26 08:34:51 | 显示全部楼层
本帖最后由 linklink@tx 于 2012-7-26 08:35 编辑

举个实例 当看到挂突然guard时候 先看到是他的门派 然后看到时他装备的武器,然后决定pfmpfm
就这个意思
#if %ismember(@a,@b) 是不是当@b=@a时候执行 aaa?

我想要表达的是既要满足a又要满足b的情况下
门派:不明
发表于 2012-7-26 08:39:12 | 显示全部楼层
linklink@tx 发表于 2012-7-26 08:34
举个实例 当看到挂突然guard时候 先看到是他的门派 然后看到时他装备的武器,然后决定pfmpfm
就这个意思
...

你是想说什么东西既要满足a又要满足b?
门派:不明
 楼主| 发表于 2012-7-26 08:43:24 | 显示全部楼层
menthe@tx 发表于 2012-7-26 08:39
你是想说什么东西既要满足a又要满足b?

就是说我想让robot进行判断 当条件 既满足@a 又满足@b 执行指令 aaa这个怎么写?
门派:不明
发表于 2012-7-26 08:44:17 | 显示全部楼层
#if (@a)&(@b) {aaa}               
门派:不明
 楼主| 发表于 2012-7-26 08:45:37 | 显示全部楼层
taddy@tx 发表于 2012-7-26 08:44
#if (@a)&(@b) {aaa}

奥,谢啦                           
门派:不明
发表于 2012-7-26 08:46:51 | 显示全部楼层
#if (%ismember(@c,@a))&(%ismember(@c,@b)) {aaa}
这就是当c既满足a又满足b的时候,执行aaa
门派:不明
 楼主| 发表于 2012-7-26 08:55:46 | 显示全部楼层
^{> 这|这}位高手似乎来自(*)。   gdparty=%1
^  □*{剑|刀|鞭|箫|棒|杖|令}~((*)~) #va gdweapon {%1

是不是可以写成#if (%ismember(@a,@gdparty))&(%ismember(@b,@gdweapon)) {aaa}
门派:不明
发表于 2012-7-26 09:03:20 | 显示全部楼层
本帖最后由 taddy@tx 于 2012-7-26 09:05 编辑

#if (%ismember(@gdparty,@a))&(%ismember(@gdweapon,@b)) {aaa}  

另外第二行少个大括号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-15 10:46 , Processed in 0.033698 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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