好了好了,說了這么多捂蕴,我們來開始創(chuàng)建技能吧譬涡。
創(chuàng)建技能的語法
'$' <標(biāo)識(shí)符> <字符串> [<技能頻率>] {<技能主體內(nèi)容>} '以上'
其中,標(biāo)識(shí)符里面是技能的名字啥辨,字符串是技能描述涡匀。技能頻率則是一個(gè)可選項(xiàng)。技能主體內(nèi)容被用花括號(hào)溉知,表示它可以在這里出現(xiàn)0次或者很多次陨瘩,至于他具體是什么后面再介紹腕够。這些都弄完之后,用一個(gè)“以上”表示這一整個(gè)技能創(chuàng)建結(jié)束舌劳。
技能頻率帚湘,其實(shí)就是一個(gè)作用于整個(gè)技能的標(biāo)簽。它有以下五種可能形式:普通技
甚淡、鎖定技
客们、默認(rèn)技
、覺醒技
材诽、限定技
底挫。普通技是在不填技能頻率時(shí)的默認(rèn)情況,沒有什么特別的意義脸侥。而默認(rèn)技就是在詢問發(fā)動(dòng)技能時(shí)建邓,會(huì)跳過對(duì)玩家的詢問而直接發(fā)動(dòng)的技能。
剩下最重要的部分就是技能的主體內(nèi)容了睁枕。正如前面所示官边,單純寫個(gè)技能描述是不能達(dá)到制作新技能的目的的。我們需要按照一定的語法規(guī)范去編寫技能的主體內(nèi)容外遇,才能讓fkparse生成相應(yīng)的技能代碼注簿。
技能主體內(nèi)容分為這三種:<觸發(fā)型技能>
、主動(dòng)型技能
跳仿、狀態(tài)型技能
诡渴。這就意味著,fkp中可以創(chuàng)建這三大類技能:
- 觸發(fā)技:所有被動(dòng)發(fā)動(dòng)的技能菲语,典型的例子有賣血技
- 主動(dòng)技:所有在出牌階段空閑時(shí)間點(diǎn)主動(dòng)發(fā)動(dòng)的技能
- 狀態(tài)技:除了上面兩種技能之外的技能
在語法規(guī)則中妄辩,技能主體內(nèi)容被用花括號(hào)包括著,意味著它可以出現(xiàn)許多次山上。這樣就相當(dāng)于允許fkp創(chuàng)建既有觸發(fā)部分又有主動(dòng)部分的復(fù)合型技能眼耀。
下面來介紹觸發(fā)技。
觸發(fā)型技能的語法
觸發(fā)技是最為復(fù)雜的技能佩憾,但它的形式卻可以寫成最簡(jiǎn)單的樣子哮伟。這也是用觸發(fā)技作為第一個(gè)例子的原因⊥保總之楞黄,我先把觸發(fā)技的完整語法貼在這,別被嚇到咯寄摆。
'觸發(fā)技' <觸發(fā)技主干> {<觸發(fā)技主干>}
而觸發(fā)技主干的語法規(guī)則為:
'時(shí)機(jī):' <時(shí)機(jī)>
['條件:' <代碼塊>]
[ ['如何執(zhí)行:' <代碼塊>] ['消耗:' <代碼塊>] ]
'效果:' <代碼塊>
或者:
'時(shí)機(jī):' <時(shí)機(jī)>
['條件:' <代碼塊>]
[ ['如何執(zhí)行:' <代碼塊>] ['消耗:' <代碼塊>] ]
'刷新:' <代碼塊>
真復(fù)雜啊谅辣,這種東西怎么適合給新人看呢修赞,看一眼就覺得勸退的婶恼。不過呢桑阶,我們可以注意到,語法中有許多可有可無的組成部分勾邦,那就一律不寫吧蚣录!經(jīng)過這么一簡(jiǎn)化之后,觸發(fā)技的最簡(jiǎn)單格式就變?yōu)榱耍?/p>
'觸發(fā)技'
'時(shí)機(jī):' <時(shí)機(jī)>
'效果:' <代碼塊>
這樣一來簡(jiǎn)單多了吧眷篇?我們回過頭看看創(chuàng)建的第一個(gè)技能——“奸雄”(摸四神將)的代碼:
$ ‘奸雄’ “你受到傷害后萎河,可摸4張牌〗侗”
觸發(fā)技
時(shí)機(jī):受到傷害后
效果:
你說出“奸雄”的臺(tái)詞
你摸4張牌
以上
其實(shí)也不復(fù)雜對(duì)不虐杯?這樣的一個(gè)技能就已經(jīng)是最為簡(jiǎn)單的技能了。
時(shí)機(jī)是什么昧港?
所謂時(shí)機(jī)...自然就是觸發(fā)時(shí)機(jī)了擎椰。時(shí)機(jī)有哪些可選項(xiàng)呢?這個(gè)實(shí)在是太多了创肥,小小的一篇文章實(shí)在無法盡述达舒。不過,fkparse軟件包里面不是附送了pdf嘛叹侄。打開pdf巩搏,查看目錄:第12章 - 所有觸發(fā)時(shí)機(jī)。沒錯(cuò)趾代,所有的觸發(fā)時(shí)機(jī)都在這了贯底,一共有好幾頁呢。這些時(shí)機(jī)也不需要一一掌握撒强,照著這系列文章來就行了丈甸。我以后會(huì)經(jīng)常拿pdf里面那張表作為參考的。
代碼塊是什么尿褪?
所謂代碼塊睦擂,自然就是一系列<語句>
的結(jié)合體了。代碼塊的語法規(guī)則為:
{<語句>}
沒錯(cuò)杖玲,就算什么都沒有顿仇,編譯器也會(huì)把它當(dāng)做一個(gè)代碼塊處理的。
而在觸發(fā)技中摆马,效果:
后面跟隨的那個(gè)<代碼塊>
臼闻,就是這個(gè)技能真正執(zhí)行效果的地方了。下一篇文章將向大家介紹各種各樣的語句囤采。
文章都結(jié)束了述呐,說好的創(chuàng)建技能呢?沒辦法蕉毯,那就用本文介紹的內(nèi)容趕緊創(chuàng)建一個(gè)技能吧乓搬。
$ ‘英姿’ “摸牌階段思犁,你可以多摸7張牌〗希”
觸發(fā)技
時(shí)機(jī):摸牌階段摸牌時(shí)
效果:
以上
技能創(chuàng)建了激蹲,但是效果呢?下一篇再來討論吧江掩。