【無名殺】【代碼】技能標簽的解釋
無名殺技能靠代碼實現(xiàn),為了方便b站小伙伴們了解更多無名殺技能標簽代碼的含義,特開此專欄介紹。希望各位學習代碼的萌新能笑納~~
原載于百度貼吧-無名殺吧-遺計兩個桃發(fā)布的“關于技能標簽含義的解釋”。后來在伙伴們的建議下,我也把這個文案搬運過來b站了。
本專欄需要一定基礎代碼技術水平才能看懂。
作者簡介:遺計兩個桃,《無名殺全教程》主編兼作者之一。
正文部分:
forced:true,
強制發(fā)動標簽,滿足條件強制發(fā)動。這個大家都很熟,forced表明這個技能“被鎖定必須強制發(fā)動”。
locked:false,
配合forced:true,表示“鎖定技,但可以不強制發(fā)動”,例如“鎖定技,摸牌階段你可以多摸一張牌?!?/p>
frequent:true,
默認發(fā)動類技能標簽。什么叫“默認”?就是說,正常情況下都會發(fā)動的技能。比如郭嘉天妒,除非判定牌是個毒,或者為了其他罕見需要,是個有腦子的人都會拿了這張判定牌。
比如,夏侯惇剛烈就不是默認發(fā)動,畢竟傷害你的可能是你的隊友。但郭嘉遺計就不同了,發(fā)動的收益通常都比不發(fā)動來得好。所以,遺計是默認發(fā)動,但剛烈就不是。
再舉個栗子,馬超鐵騎,可以算默認發(fā)動。但想想,如果是殺張角配合呢?這個時候,不能單純判斷是不是默認發(fā)動的,需要配合函數(shù)來判斷,具體請看標準包馬超技能咋寫的,這里不過多贅述。
那么默認發(fā)動類技能咋“不發(fā)動”呢?很簡單,游戲左上角選項-選項-技能一欄可以關掉任意個這些默認發(fā)動的技能。
priority:后面跟個整數(shù)或正負Infinity
可以正可以負可以無窮大可以負無窮
表示同一時機技能發(fā)動的優(yōu)先級,越大越先
比如,priority為Infinity的時候,最先發(fā)動。
同理,優(yōu)先級為2的優(yōu)先級大于-1的
特別的,當一名角色的優(yōu)先級相同時,仍需選擇誰先發(fā)動。當多名角色的技能優(yōu)先級都相同時,按當前會和角色座次結算。
unique:true,
其他角色的化身、評鑒、挑戰(zhàn)模式boss魏武大帝的雄才無法獲得的技能。
unique表示獨一無二,所以只有你擁有這個技能,不在其他角色化身將池里。
direct:true,
此標簽通常為觸發(fā)類技能的。寫上后,發(fā)動時不會詢問“你是否發(fā)動技能XX?”而是直接問效果。
舉個隔壁帖子的例子,曹丕放逐就可以。如果有這行代碼,受到傷害就直接問要翻誰,或者不發(fā)動
如果沒這行代碼,就得先問“你是否發(fā)動放逐,再問你放逐的目標選擇”。
forceDie:true,
死后發(fā)動技能的重中之重 沒有它的話 技能是不會在死后發(fā)動的。
步練師、蔡文姬、老馬謖、舊嵇康都如此
firstDo:true,
lastDo:true,
優(yōu)先和最終判斷的工具。firstDo比priority正無窮還優(yōu)先,lastDo比priority負無窮還滯后。
popup:false,
popup是指彈出,默認為true,比如你使用了技能苦肉,在你使用技能的時候臉上就會彈出兩個大字,苦肉,如果你不想看見這兩個字,就加上一句popup:false,這樣苦肉這兩個字就不會彈出,但是不影響效果。
silent:true,
該技能發(fā)動時不會有任何顯示,游戲記錄中也不顯示,完全地無聲發(fā)動。
加強版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,
強制性的獨一無二技能。挑戰(zhàn)模式有個boss迷之仙人,他幻化無法獲得含有forceunique:true,的標簽技能。
