第二章·第2节:判断参数-自身state
主稿:Jachou
判断参数-自身状态在宏编写中,我们经常会用到一些判断,比如是否在马上,是否进战,是否在跑动等等……
在超级宏里,这些都归类于状态判断命令,有一系列的命令。
state/nostate当前角色移动状态是/不是,用于做判断条件,包含在中括号中
语法:
A:[state:参数] 参数包括:stand(站立),run(跑动),jump(跳跃)
B:[state=参数] 参数包括:1,2,3,代表上面个个参数的数值代码
例句:
/skill [state:run] 商阳指 –万花瞬发技能
/skill [state=2]商阳指
其他state:stand–站立 run–跑步 jump–跳跃 float–悬浮 swim–游泳 swimjump–水中跳跃 death–重伤 sit–坐下 等等
fight/nofight战斗/非战斗状态,战斗状态则返回战斗时间,脱战状态则返回脱战时间,用于做判断条件,包含在中括号中
语法:
A:[fight]
B:[fight=数值]
例句:
/skill [nofight]打坐 –若不在战斗状态,则打坐
/skill [fight] 扶摇直上 –若在战斗状态,则施放扶摇
/skill [fight>10]扶摇直上 –若战斗时间超过10秒,施放扶摇
horse/nohorse骑马/马下,用于做判断条件,包含在中括号中
语法:
[horse]
例句:
/skill [nohorse]任驰骋
/skill [horse] 战八方
life/mana,lifeleft/manaleftlife:生命比(范围0~1)/ lifeleft:剩余生命值
mana:内力比(范围0~1)/ manaleft:剩余内力值
语法:
A: [life<数值] 数值范围0~1
B: [lifeleft<数值] 数值取值,整数
例句:
/skill [mana<0.4]碧水滔天
/skill [lifeleft<20000]扶摇直上
nav,rage,tmen,sun,moon,fullsun,fullmoon能量判断参数,包括少林禅那、纯阳气点、藏剑剑气、唐门神机、明教日灵月魂及满日满月下一击
rage | 剑气 | [rang>30] | |
Nav或qidian | 纯阳聚气,少林禅那 | [nav=3] | |
Tmen或tm | 唐门神机值 | [tmen<70] | |
sun | 明教日灵值 | [sun>20] | 范围(0~100)满日月为100 |
moon | 明教月魂值 | [moon>20] | |
fullsun | 满日状态 | [fullsun] | |
fullmoon | 满月状态 | [fullmoon] | |
sunhit | 日下一击 | [sunhit=2] | 赤日轮下一击是第几段,范围1~3 |
moonhit | 月下一击 | [moonhit=2] | 幽月轮下一击是第几段,范围1~3 |
语法:
A:[nav=数值] 数值代表气点的数量
B:[tmen>数值] 数值代表能量数值
例句:
/skill [nav=10]两仪化形 –气点5点的时候,释放两仪化形(纯阳半豆为1)
/skill [rage>80]啸日 –藏剑剑气大于80,,则释放啸日切换心法
map,mapc自身所处地图判断,自身所处地图模糊判断
语法:
[map:参数] 此处参数,为地图名称,如英雄大明宫等
例句:
/skill [map:英雄大明宫]扶摇直上 –当前地图为英雄大明宫时,释放扶摇直上
/skill [mapc:大明宫]扶摇直上 –当前地图名字包含“大明宫”字样的时候,释放扶摇直上
emdis自身周围一定范围内敌对NPC数量
语法:
[emdis:距离=数值] 自身“距离”范围内敌对NPC数量为“数值”
例句
/skill [emids:20>3] 扶摇直上 –自身20尺范围内的敌对NPC大于3个的时候,释放扶摇直上