【无名杀】【代码】技能标签的解释
无名杀技能靠代码实现,为了方便b站小伙伴们了解更多无名杀技能标签代码的含义,特开此专栏介绍。希望各位学习代码的萌新能笑纳~~
原载于百度贴吧-无名杀吧-遗计两个桃发布的“关于技能标签含义的解释”。后来在伙伴们的建议下,我也把这个文案搬运过来b站了。
本专栏需要一定基础代码技术水平才能看懂。
作者简介:遗计两个桃,《无名杀全教程》主编兼作者之一。
正文部分:
forced:true,
强制发动标签,满足条件强制发动。这个大家都很熟,forced表明这个技能“被锁定必须强制发动”。
locked:false,
配合forced:true,表示“锁定技,但可以不强制发动”,例如“锁定技,摸牌阶段你可以多摸一张牌。”
frequent:true,
默认发动类技能标签。什么叫“默认”?就是说,正常情况下都会发动的技能。比如郭嘉天妒,除非判定牌是个毒,或者为了其他罕见需要,是个有脑子的人都会拿了这张判定牌。
比如,夏侯惇刚烈就不是默认发动,毕竟伤害你的可能是你的队友。但郭嘉遗计就不同了,发动的收益通常都比不发动来得好。所以,遗计是默认发动,但刚烈就不是。
再举个栗子,马超铁骑,可以算默认发动。但想想,如果是杀张角配合呢?这个时候,不能单纯判断是不是默认发动的,需要配合函数来判断,具体请看标准包马超技能咋写的,这里不过多赘述。
那么默认发动类技能咋“不发动”呢?很简单,游戏左上角选项-选项-技能一栏可以关掉任意个这些默认发动的技能。
priority:后面跟个整数或正负Infinity
可以正可以负可以无穷大可以负无穷
表示同一时机技能发动的优先级,越大越先
比如,priority为Infinity的时候,最先发动。
同理,优先级为2的优先级大于-1的
特别的,当一名角色的优先级相同时,仍需选择谁先发动。当多名角色的技能优先级都相同时,按当前会和角色座次结算。
unique:true,
其他角色的化身、评鉴、挑战模式boss魏武大帝的雄才无法获得的技能。
unique表示独一无二,所以只有你拥有这个技能,不在其他角色化身将池里。
direct:true,
此标签通常为触发类技能的。写上后,发动时不会询问“你是否发动技能XX?”而是直接问效果。
举个隔壁帖子的例子,曹丕放逐就可以。如果有这行代码,受到伤害就直接问要翻谁,或者不发动
如果没这行代码,就得先问“你是否发动放逐,再问你放逐的目标选择”。
forceDie:true,
死后发动技能的重中之重 没有它的话 技能是不会在死后发动的。
步练师、蔡文姬、老马谡、旧嵇康都如此
firstDo:true,
lastDo:true,
优先和最终判断的工具。firstDo比priority正无穷还优先,lastDo比priority负无穷还滞后。
popup:false,
popup是指弹出,默认为true,比如你使用了技能苦肉,在你使用技能的时候脸上就会弹出两个大字,苦肉,如果你不想看见这两个字,就加上一句popup:false,这样苦肉这两个字就不会弹出,但是不影响效果。
silent:true,
该技能发动时不会有任何显示,游戏记录中也不显示,完全地无声发动。
加强版popup:false,
charlotte和superCharlotte:true,
charlotte:true,是技能不会失效。
superCharlotte:true,是技能无法被移除。
所以无名杀程昱设伏是拿你没办法的.
fixed:true,
也是防无效防失去的代码之一。
常与charlotte连用,是这样的。
superCharlotte:true,
charlotte:true,
fixed:true,
能防断肠,夺锐,穿心等使技能无效的东西
nobracket:true,
少见的标签,加上这段代码后,查看武将技能时没有【】标签。
接下来说点随便的
shaRelated:true,
这个技能与杀有关
vanish:true,
如流水般逝去,形容技能是瞬时类,这个很少见,给个神话再临小乔天香2的例子
tianxiang2:{
trigger:{player:['damageAfter','damageCancelled','damageZero']},
forced:true,
popup:false,
audio:false,
vanish:true,
charlotte:true,
content:function(){
if(player.getDamagedHp()) player.draw(player.getDamagedHp());
player.removeSkill('tianxiang2');
player.popup('tianxiang');
}
},
天香反弹伤害后对面的摸牌效果转瞬即逝,不会保留
forceunique:true,
强制性的独一无二技能。挑战模式有个boss迷之仙人,他幻化无法获得含有forceunique:true,的标签技能。
