2011年10月4日星期二

KAG教學---請按下你的右鍵,rclick

(建議在閱讀本篇教學之前,請先閱讀KAG教學---跳躍吧,jumpKAG教學---副程式,Subroutine)

為什麼人家的遊戲按一下右鍵就有選單跑出來,但我的遊戲的右鍵只能令對話框消失?>( ゚ω゚ s)

(k ゚∀゚)<我們今次介紹你夢寐以求的功能,就是設定右鍵,我們會用到[rclick]設定右鍵。

(k ゚∀゚)<[rclick]可以設定當我們按下右鍵時,劇本會跳到指定的標籤(label)。

咦?只是跳到指定的標籤?不能設定其他東西嗎?>( ゚ω゚ s)

(k ゚∀゚)<基本上只要用[rclick]已經可以製作很多需要的功能,我們只要把右鍵功能寫在標籤的位置。

(k ゚∀゚)<[rclick]有兩種方式跳到指定的標籤,其效果跟[jump]和[call]一樣,我們可用jump和call兩屬性來選擇用哪一個方式,大家只要把其中一個屬性設定為true就可以,預設值為false。

(k ゚∀゚)<當這兩屬性都是false的時候,吉里吉里會把右鍵設定為文字圖層消失,但留意的是,不要把兩個屬性都設定為true。

(k ゚∀゚)<我們可以用屬性target設定指定的標籤,或者使用storage指定ks檔案,以下是範例。

[rclick jump=true target=*rclick]
按下右鍵就會跳到*rclick
[s]
*rclick
[cm]
你已經按了右鍵

(k ゚∀゚)<大家要留意[rclick]的設定是適用於整個劇本,這意味著就算我們已經因按下右鍵而跳到指定的標籤,只要再按一下右鍵就跳回這個標籤,以上述的範例為例,就算我們已經在*rclick 這個標籤的位置,只要再按一下右鍵就重新跳到*rclick。

有沒有辦法關閉右鍵功能﹖因為有時我不想玩家按右鍵時文字圖層消失,尤其是在標題畫面的時候,一按右鍵時選單就消失。>( ゚ω゚ s)

(k ゚∀゚)<[rclick]裡有一個屬性enabled,可設定右鍵功能關閉與否,預設值是true,當其值為false時,右鍵功能就會被關閉,以下是範例。

[rclick enabled=false]
就算按下右鍵都沒有反應。

(k ゚∀゚)<啊......對了,差點忘記了,[rclick]裡還有一個屬性name,不過其功能十分微妙,用來設定右鍵功能在功能列時的選項名稱。

咦?為什麼要有名稱?>( ゚ω゚ s)

(k ゚∀゚)<因為功能列上有辦法用右鍵的功能,就像以下的例圖。

















(k ゚∀゚)<功能列上選項的名稱是由Menus.tjs設定的,不過有時候在不同的情況下,其功能會有所變動,但吉里吉里不會自動變更其名稱的。所以我們可以用name屬性來改變名稱,以下是範例。

[rclick jump=true target=*rclick name="跳到*rclick(&S)"]
按下右鍵就會跳到*rclick
[s]
*rclick
[cm]
你已經按了右鍵

















的確是改變了,不過&S是什麼事的,為什麼只顯示S而不是&S?>( ゚ω゚ s)

(k ゚∀゚)<那個有特別用途的,這個&S是指當我們在功能列上的話,按下S鍵就可以選擇這功能,簡單來說就是快速鍵。

(k ゚∀゚)<我們亦可以在name屬性裡寫上default,選項名稱就會變成預設的「メッセージを消す」。

(k ゚∀゚)<今次介紹到這裡,下次介紹如何用[rclick]製作右鍵選單。

沒有留言:

發佈留言