老橡树1 发表于 2022-7-10 12:08:52

[@KillMon]怎么让这个命令下的两个脚本同时检测

请教各位大神,

[@KillMon]

#if
checkitemw 一级鞭尸
#ACT
PGopenitembox <$KILLMONNAME>
SENDMSG 0 〖提示〗恭喜[%s]触发一级鞭尸,装备爆的遍地都是!!!!!!
break

#if
checkitem 无字天书
#ACT
GAMEGOLD + 10000
break


这样写的话,两个脚本同时满足条件,它就执行上面那个脚本,下面的不执行,如果上面的脚本不满足条件,它就会执行下面满足条件那个脚本

Abby_guguk 发表于 2022-7-10 12:09:19

你写的意思没看太明白,可能你不太明白break,给你解释下它的作用吧。所有的脚本碰见break,就会停止运行。
首先,程序都是有执行顺序的,一般都是从上到下一条一条执行,不存在同一个脚本里上面的命令跟下面的命令同时执行的情况。你现在写的脚本,如果满足上面的条件,也就是身上装备一级鞭尸,那么就会触发上面#act后面的脚本,但因为有break的存在,程序执行完毕“SENDMSG 0 〖提示〗恭喜[%s]触发一级鞭尸,装备爆的遍地都是!!!!!!”后就终止了,不会再继续运行。如果不满足上面的条件,即身上没有装备一级鞭尸,那么程序在执行到“#if   checkitemw 一级鞭尸”后就会因不满足条件而跳转到“#if    checkitem 无字天书 ”开始执行新的检测,不会碰到上面的break,剩下的同理。
至于你说的“同时检测”,如果是想让程序把两个条件都过一遍,假如身上没有一级鞭尸的情况下,那么第二个条件也必然会经历检测执行(因为不满足第一个条件而碰不到第一个break)。

庄义 发表于 2022-7-10 12:09:31

如果你的意思是想保证脚本无论在什么情况下,都能执行完毕下面对无字天书 的检测,那么,只需把第一个break删掉即可

亲亲阳光非 发表于 2022-7-10 12:10:14

你说的很对,我昨天弄半天算是看明白了,删除这个结束命令就行了,还是基本功不扎实啊!!谢谢了

chenxinwei 发表于 2022-9-11 14:40:15

我看不错噢 谢谢楼主!GM爱好者:www.gmahz.com越来越好!

流浪诗人雾随风 发表于 2022-9-11 14:40:18

楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!

浪漫无边际缺 发表于 2022-9-11 22:10:45

论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com

南波万 发表于 2022-9-11 23:02:25

既然你诚信诚意的推荐了,那我就勉为其难的看看吧!GM爱好者:www.gmahz.com不走平凡路。

春宵一刻你懂刻z 发表于 2022-9-11 23:02:25

楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com

现实的引力 发表于 2022-9-11 23:02:52

其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
页: [1] 2
查看完整版本: [@KillMon]怎么让这个命令下的两个脚本同时检测