whn 发表于 2009-2-28 09:08:32

求教462变量双重判断

【%s气血%s】%s(%d)%s/%s(%d)%s~[*~%~]%s【%s内力%s】%s(%d)%s/%s(%d)%s~(

qi=%1;maxqi=%2;neili=%3;maxneili=%4;#math wdz ((@maxneili/4)+1);#math sdz ((@qi*9/10)-1);#if {(@sdz>=@wdz) (@neili>@maxneili)} {dazuo @wdz};#if {(@sdz<@wdz) (@neili>@maxneili)} {eat liang;drink jiudai;#wa 5000;hp};#if (@neili=@maxneili) {sleep}

本人小白,#if {(@sdz>=@wdz) (@neili>@maxneili)} 是自己乱写的,估计是语法错误吧?
现在的问题是,我想加入双重判断,就是既要当前气血够打坐所需的值,并且要当前内力大于最大内力,才执行{dazuo @wdz}。

目的是为了当 当前内力=最大内力 的时候睡觉...
写的比较笨吧?没学过。。

请高手帮忙看看。

mister 发表于 2009-2-28 10:27:48

懒得慢慢写了,下面这个是我吐纳的机器人(因为内力靠嗑药)
触发语句是“你吐纳完毕睁开双眼"
exert regenerate;
hp;#WA;#WA;#WA;#WA;#WA;#WA;#WA;#WA;
#VAR tuna %min(%max(10,2*@maxjingli-@jingli+1),@maxjing*88/100);
tuna @tuna
精力不足时触发sleep

[ 本帖最后由 mister 于 2009-2-28 10:34 AM 编辑 ]

fatpig 发表于 2009-2-28 10:37:09

2#楼,你嗑哪种药?快吗?

mister 发表于 2009-2-28 10:39:33

门派药,初期不够吃,后期吃不掉

mister 发表于 2009-2-28 10:41:57

如果一定要用条件语句可以用双if来判定,
不清楚zmud462是否有and,我都是用双if来判定的
不过打坐的话睡觉效率很低吧?

kankana 发表于 2009-2-28 10:51:57

#if (@a>@b & @c>@d) {aaa} {bbb}

mister 发表于 2009-2-28 10:58:28

楼上说的是对的,找到帮助了
v1 & v2    returns the logical AND of value1 and value2
v1 and v2    same as above
v1 | v2    returns the logical OR of value1 and value2
v1 or v2    same as above

v1 xor v2    returns the logical XOR of value1 and value2

whn 发表于 2009-2-28 11:08:13

非常感谢
页: [1]
查看完整版本: 求教462变量双重判断