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