2011年9月9日星期五

KAG教學---link和button的相同之處,選項(3)

(建議在閱讀本篇教學之前,請先閱讀KAG教學---雨聲.人聲.敲門聲,播放音效(1)KAG教學---flag,變數(1)

(k ゚∀゚)<之前基本地介紹了[link]和[button],今次介紹一些它們兩者共通的屬性。

(k ゚∀゚)<首先介紹的屬性是hint,這屬性可以設定提示文字,當滑鼠放在選項時會顯示提示文字,以下是範例。

[position page=fore layer=message0 left=0 top=320 height=160 width=640]
[image storage="bg1" page=fore layer=base]
以下是分歧點。[p][cm]
[cm]
[link target=*select1 hint="這是選項1"]選項1[endlink][r]
[link target=*select2 hint="這是選項2"]選項2[endlink][r]
[s]

*select1
[cm]
這是選項1。[l]
[jump target=*common]

*select2
[cm]
這是選項2。[l]
[jump target=*common]

*common
[cm]
回到共通路線。

















(k ゚∀゚)<我們只需要在hint上寫上想顯示的提示文字就可以,大多數用在系統按鈕等地方。

真的有人會用到這東西嗎,有沒有一些更加實用的東西?>( ゚ω゚ s)

(k ゚∀゚)<啊......不如介紹如何在選項上加入音效,吉里吉里的選項可設定三種情況下播放音效,包括點撃選項時、滑鼠移到選項上時、滑鼠移開選項時,這分別使用到clickse、enterse、leavese 這三種屬性來設定音效的檔案,而對應的三種屬性clicksebuf、entersebuf、leavesebuf則是設定其緩衝區,如果忽略這屬性,吉里吉里會預設為0,以下是範例。

[position page=fore layer=message0 left=0 top=320 height=160 width=640]
[image storage="bg1" page=fore layer=base]
以下是分歧點。[p][cm]
[cm]
[link target=*select1 clickse="se1"]點撃時有音效的選項[endlink][r]
[link target=*select2 enterse="se1"]滑鼠移到選項時有音效的選項[endlink][r]
[link target=*select3 leavese="se1"]滑鼠移開選項時有音效的選項[endlink][r]
[s]

*select1
[cm]
這是選項1。[l]
[jump target=*common]

*select2
[cm]
這是選項2。[l]
[jump target=*common]

*select3
[cm]
這是選項3。[l]
[jump target=*common]

*common
[cm]
回到共通路線。

不過平常好像甚少有遊戲選項會在滑鼠移開時加上音效。>( ゚ω゚ s)

(k ゚∀゚)<的確是這樣,一般情況下我們都是使用clickse或enterse,而不會用leavese的。

(k ゚∀゚)<今次最後介紹的是exp、onenter、onleave 這三種屬性,它們分別在點撃、滑鼠移到或移開選項時執行TJS式,。

TJS式?>( ゚ω゚ s)

(k ゚∀゚)<TJS式是指TJS的陳述句,之前介紹指定數值給變數是其中一種。不過onenter和onleave較少用到,所以以下只用exp作範例。

[position page=fore layer=message0 left=0 top=320 height=160 width=640]
[image storage="bg1" page=fore layer=base]
以下是分歧點。[p][cm]
[cm]
[link target=*select1 exp="tf.flag1=1"]選項1[endlink][r]
[link target=*select2 exp="tf.flag1=2"]選項2[endlink][r]
[s]

*select1
[cm]
flag1=
[emb exp="tf.flag1"][l]
[jump target=*common]

*select2
[cm]
flag1=
[emb exp="tf.flag1"][l]
[jump target=*common]

*common
[cm]
回到共通路線。

(k ゚∀゚)<上述的範例中,選擇不同的選項會指定不同的數值給變數flag1。

這樣做有什麼用途?>( ゚ω゚ s)

(k ゚∀゚)<這個在劇情分歧上有十分重要的作用,詳細之後再介紹。

(k ゚∀゚)<今次介紹到這裡,下次再見。

1 則留言: