簡(jiǎn)單(菜)的LuaSTG教程0.1:關(guān)于boss的一些東西
在草稿箱里找到的玩意,想了想,要繼續(xù)寫(xiě)下去(
這期專欄就具體的講講關(guān)于BOSS的一些東西

Type name不用說(shuō)了吧(?Difficulty就是難度,加了難度會(huì)在boss的名字后面加個(gè):對(duì)應(yīng)難度(比如boss:Lunatic)
(其實(shí)小怪子彈obj都有這個(gè)難度)

然后是這一坨
Displayed?Name是顯示的名字(就是那個(gè)左上角綠色的名字)
Position是boss產(chǎn)生的位置
Spell Card?Background是符卡背景,待會(huì)再講
Image就是boss的行走圖
nCol,nRow是縱是boss貼圖的橫,縱的行數(shù)
Collision?size是碰撞大小,圓形的
Animation?interval是動(dòng)畫(huà)間隔,以幀為單位,越小動(dòng)畫(huà)效果越快
然后那個(gè)Background和Background?Music是符卡練習(xí)時(shí)的背景和音樂(lè),需要自己輸
Number?of?imgs是每行有多少個(gè)圖片
Number?of?anis這個(gè)我沒(méi)改過(guò)()
然后先講講boss的行走圖吧
草,剛才寫(xiě)了一大堆,然后傳了個(gè)gif一下全沒(méi)了(

假如你有了這么一張圖,那么你該怎么做呢(
首先,點(diǎn)Image,選擇這張圖片.
然后,因?yàn)槭侨辛?所以nCol,nRow分別為6,3
再然后,Number?of?imgs改為6,4,4就可以了
另外,我這個(gè)是三行的圖,四行的中間兩行是左走右走
然后是符卡背景

之前寫(xiě)的沒(méi)了,但是我lstg里的還在(

Image就是這個(gè)圖層的圖像
is?tile:是否是拼合圖像,如果為true,那么就會(huì)自動(dòng)無(wú)縫拼接
x,y,rot,vx,vy,omiga:該圖層的x,y,rot,vx,vy,omiga(
如果is?tile是false的畫(huà)改vx和vy的話那一層的內(nèi)容可能會(huì)飛出去(
Blend?mode,混合模式(其實(shí)按那邊的下箭頭可以快捷的選擇混合模式).
hscale,vscale和子彈,obj的hscale,vscale意義是一樣的
圖層的順序是從下往上的,意思就是,上面的會(huì)蓋住下面的
另外,別想用SetColor(就那個(gè)object里的調(diào)顏色那個(gè))改圖層的ARGB(
要改的話可以改self.a,self.r,self.g,self.b(很奇妙)
?另外另外,定義符卡背景節(jié)點(diǎn)不能放在定義boss節(jié)點(diǎn)的下面,要不然你怎么搞都是沒(méi)有效果的
然后是對(duì)話.
說(shuō)是對(duì)話,其實(shí)就是符卡和符卡間,符卡和boss?move?to間的東西.
先說(shuō)說(shuō)對(duì)話的用法

這個(gè)是插在boss的里面這個(gè)是boss的一種子節(jié)點(diǎn),自帶一個(gè)task
Can?skip代表可不可以跳過(guò)?dialog代表是不是對(duì)話
怎么說(shuō)呢,反正這個(gè)dailog為true的時(shí)候玩家就無(wú)法射擊了
這個(gè)task里你可以放sentence,也可以放子彈這種的(
然后sentence,就是對(duì)話

Image是這個(gè)對(duì)話句子顯示的立繪
position是對(duì)話句子的位置(左邊和右邊)
text是對(duì)話句子的文字,可以用\n之類的
time是這個(gè)對(duì)話句子持續(xù)的時(shí)間,單位是幀
Scale是立繪的縮放比
下面來(lái)介紹幾種對(duì)話的秒用:
1.就是普通的對(duì)話.


然后是第二種,boss開(kāi)卡特效之類的:
????下面是第一種的魔改:
????


你甚至可以在對(duì)話里發(fā)彈幕(


勇儀和美鈴那種道中的做法也是用到了這個(gè)dialog
先加一個(gè)正常的dialog,然后再在下面加個(gè)dialog,再在里面加你想做的彈幕
不過(guò)記得創(chuàng)建boss的時(shí)候一定要把wait改成false,以及第一個(gè)dialog的結(jié)尾最好加個(gè)后面的小怪是否要出來(lái)的flag
然后...是boss?wander
啥叫boss?wander?字面意思,boss的漫游((
這個(gè)節(jié)點(diǎn)可以讓boss以一定的準(zhǔn)則移動(dòng)

參數(shù)和move?to差不多
第一個(gè)是移動(dòng)的時(shí)間
第二,三個(gè)是boss wander的X,Y區(qū)間
第四,五個(gè)是boss?wander的每次移動(dòng)的X,Y的范圍
第六個(gè)是移動(dòng)方式,與move?to一樣(普通,加速,減速,先加速后減速)
第七個(gè)是移動(dòng)的趨勢(shì)
MOVE_X_TOWARDS_PLAYER是boss的x逐漸靠近自機(jī),MOVE_Y_TOWARDS_PLAYER同理
MOVE_TOWARDS_PLAYER是boss整個(gè)逐漸靠近自機(jī)
MOVE_RANDOM就是隨機(jī)移動(dòng)
下一個(gè),boss?cast?就是boss的施法動(dòng)作
施法動(dòng)作的間隔由你在boss里殺著的動(dòng)畫(huà)間隔(Animation?Interval)有關(guān)
假設(shè)施法動(dòng)作有4個(gè)幀圖,動(dòng)畫(huà)間隔為8,那么執(zhí)行一次完整的施法動(dòng)作就要4*8=32幀.
boss?cast有唯一的參數(shù),就是time.如果time少于執(zhí)行一次完整的施法動(dòng)作的時(shí)間,那就執(zhí)行不完
如果大于,那就會(huì)停留在最后一幀
boss施法會(huì)被boss的移動(dòng)打斷
下一個(gè),show/hide?aura,就是3d魔法陣和扭曲,這個(gè)不用我說(shuō)了吧(
再下一個(gè),Set?UI?Display,控制boss的一些ui的顯示的

從上往下分別是:boss血條,boss名字(左上角那個(gè)綠色的),計(jì)時(shí)器,符卡名,版底boss的紅標(biāo)
下一個(gè),boss施法加蓄力

Position是坐標(biāo)
Radius是半徑
R,G,B是蓄力的顏色
time是蓄力時(shí)間
mode是模式
Not?Play?Sound,嗯,不播放聲音(
這個(gè)蓄力是這個(gè)效果的: (mode=2)

mode=1

mode=0

mode=3

下面的黑球蓄力沒(méi)用過(guò),可以去自己用一下(
再下面的是boss爆炸,參數(shù)也很好理解
不過(guò)這個(gè)boss爆炸不會(huì)殺boss
好了,boss整完了
