最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

【FF14】ACT Triggernometry/高級觸發(fā)器 教程 入門之章1

2023-01-22 22:04 作者:Zergling_CN  | 我要投稿

想要自己寫觸發(fā)器?那么快點(diǎn)進(jìn)來看看吧!

特此聲明:本文僅為想要“編寫屬于自己的觸發(fā)器”的人們提供幫助,不代表作者本人支持/認(rèn)可ACT觸發(fā)器等輪椅。

由于大部分FF玩家并非計(jì)算機(jī)相關(guān)專業(yè),因此本文的絕大部分內(nèi)容都會(huì)使用個(gè)人認(rèn)為便于各位理解的詞語進(jìn)行講解。本文為入門之章1,后續(xù)還會(huì)更新。在看完本章后,你應(yīng)該能做到:大致理解ACT觸發(fā)器播報(bào)技能的原理;能自己寫出播報(bào)讀條aoe技能的tts觸發(fā)器。

本章節(jié)分為以下幾個(gè)部分:如何查看ACT戰(zhàn)斗日志;觸發(fā)器的組成;寫一個(gè)播報(bào)讀條aoe技能的tts觸發(fā)器。

那么我們正式開始。

如何查看ACT戰(zhàn)斗日志

在戰(zhàn)斗的時(shí)候開著ACT的話,解析插件會(huì)自動(dòng)生成戰(zhàn)斗日志。我們在ACT首頁對著想要查看的那條記錄右鍵再點(diǎn)擊“查看戰(zhàn)斗日志”即可(如下圖所示)。

了解觸發(fā)器的組成

現(xiàn)在我們點(diǎn)擊插件,找到高級觸發(fā)器并且點(diǎn)擊,在本地觸發(fā)器添加一個(gè)新觸發(fā)器。


接著你會(huì)看到以下頁面。

雖然東西看著很多,不過在本章節(jié)我們只需要關(guān)注我用紅字標(biāo)出來的部分。

觸發(fā)器名字:顧名思義。名字只是自己看的,可以隨便起,不會(huì)影響到觸發(fā)器的內(nèi)容,叫什么都可以(當(dāng)然為了能看懂建議還是好好起名)。

正則表達(dá)式:一種文本模式,一般用來搜索和替換符合對應(yīng)模式的文本。還記得我們剛才說的戰(zhàn)斗日志嗎?可以這樣理解:游戲中發(fā)生的變化(釋放技能,死亡,切換區(qū)域等等)都會(huì)被ACT解析插件記錄下來,而正則表達(dá)式就是用來搜索他們的。比如你打了一個(gè)極炎法,戰(zhàn)斗日志就會(huì)寫一行你打了一個(gè)極炎發(fā)對什么東西造成了多少傷害等(這個(gè)如何分析接下來就學(xué))。

觸發(fā)器動(dòng)作和條件:在產(chǎn)生符合正則表達(dá)式的模式的日志行時(shí),如果條件滿足則會(huì)執(zhí)行動(dòng)作。另外,我們在本章節(jié)只需要知道有條件這個(gè)東西就可以了,目前用不到,下一章節(jié)(如果有的話)才會(huì)用到條件。

現(xiàn)在萬事俱備,只欠看看怎么寫這玩意了!

如何寫一個(gè)播報(bào)aoe的tts觸發(fā)器

這里以極青龍為例(青龍真是太適合做教程啦!下一章學(xué)變量還找他)。極青龍開局會(huì)釋放一個(gè)名為“陰陽五行”的aoe技能,我們本章節(jié)的學(xué)習(xí)目標(biāo)就是寫一個(gè)觸發(fā)器,在青龍開始讀條“陰陽五行”的時(shí)候tts播報(bào)“aoe”。

首先自然是先打打青龍!在見過青龍釋放陰陽五行后,我們查看戰(zhàn)斗日志。

看著很亂是吧?但是別擔(dān)心!我們要找的是陰陽五行,直接搜索陰陽五行并勾上右上角的“只顯示搜索結(jié)果”就可以快速找到。

那么現(xiàn)在搜索結(jié)果只剩下了這么四行,我們該用哪個(gè)呢?

我們先認(rèn)識認(rèn)識這些東西。


Starts Casting 14是網(wǎng)絡(luò)技能開始詠唱,結(jié)構(gòu)為

Starts?Casting 14:[來源id]:[來源名稱]:[技能id]:[技能名稱]:[目標(biāo)id]:[目標(biāo)名稱]

該行說明青龍開始讀條陰陽五行。


ActionEffect 15是網(wǎng)絡(luò)技能,但與14不同的是14是只有讀條怪才有的,15是瞬間發(fā)動(dòng)或詠唱完畢的技能。15一般會(huì)擊中單個(gè)目標(biāo)(因?yàn)閁P是單人解限進(jìn)青龍的),如果擊中了多個(gè)目標(biāo)就會(huì)變成16。15的結(jié)構(gòu)為

ActionEffect 15:[來源id]:[來源名稱]:[技能id]:[技能名稱]:[目標(biāo)id]:[目標(biāo)名稱]:[技能標(biāo)志]:[技能傷害]

值得一提的是技能傷害并不是從最后一位開始看的,而是從前面開始看的。比如這個(gè)20920000,并不需要看后面的4個(gè)0,只需要看前面的2092。我們再把2092(16進(jìn)制)轉(zhuǎn)化為10進(jìn)制,得8338。該行說明青龍釋放的陰陽五行對id很長的那個(gè)玩家(UP主)造成了8338點(diǎn)傷害。

一般不會(huì)使用該日志行寫正則表達(dá)式,因?yàn)楣侄挤磐昙寄芰耍ǖ^神兵二運(yùn)這種火神沖完了再跑的可以用)……


ChatLog 00是游戲內(nèi)日志行。

ChatLog 00:282B::青龍は「陰陽五行」の構(gòu)え。

ChatLog 00:0044:青龍:容赦はしない!

ChatLog 00:08AE::Xel'naga Zerglingに「超える力[強(qiáng)]」の効果。

以上這三種都是游戲內(nèi)日志行,絕大部分時(shí)候不會(huì)使用它們(絕巴哈P2奈爾臺詞除外)。原因有很多,比如它們總是比act日志行晚很久才出現(xiàn),也不一定出現(xiàn),而且明明是差不多的技能但有的寫開始詠唱了有的寫使用了等等


綜上所述,我們使用Starts?Casting 14來寫正則表達(dá)式。該日志行原文如下:

[20:29:02.870] StartsCasting 14:40001F1A:青龍:37C3:陰陽五行:40001F1A:青龍:3.700:100.18:97.28:0.00:-0.01

我們?nèi)サ魶]用的部分,寫成正則如下(具體請去百度正則表達(dá)式教程):

^.{14} StartsCasting 14:.{8}:.*:37C3

找到最開始新建的觸發(fā)器,將其補(bǔ)充完整(添加動(dòng)作從文本到語音播報(bào)內(nèi)容aoe其他默認(rèn))。

再次進(jìn)入極青龍任務(wù),在青龍讀條aoe的時(shí)候tts播報(bào)了“aoe”!

相信大家看完都完全理解了,有不懂的地方可以評論區(qū)留言。那么本文就到此結(jié)束啦!

下一章節(jié)內(nèi)容預(yù)告:變量和條件。如讓tts播報(bào) 死刑 點(diǎn)?誰誰誰,如何判斷醒夢是自己釋放的等等。

【FF14】ACT Triggernometry/高級觸發(fā)器 教程 入門之章1的評論 (共 條)

分享到微博請遵守國家法律
甘南县| 道真| 嘉黎县| 新宁县| 甘洛县| 白河县| 嘉义市| 临洮县| 皋兰县| 西吉县| 蓝田县| 黎平县| 芦山县| 平乐县| 龙川县| 佛山市| 宁远县| 沾化县| 金寨县| 巴彦淖尔市| 古蔺县| 浦县| 塘沽区| 固原市| 明溪县| 南皮县| 乐都县| 桃江县| 朝阳市| 志丹县| 平阴县| 托克托县| 湟中县| 页游| 从化市| 长岭县| 镇雄县| 绥棱县| 琼海市| 抚顺县| 万宁市|