忍者ブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【捨丸&KID】NS對話框文字表示(2)

 

在這一章節,我們要來介紹比較進階的對話框指令,讓大家可以有更多方法來調整對話框本身和文字的表示方法。

 

在進入後面較複雜的指令之前我們先向大家說明於程式碼中加入「註解」

「註解」在程式書寫中是非常重要的部份,人腦的記憶並不是個非常安定的儲存方式。所以當你寫了一個複雜的程式碼,過了三、四天後你再次看到時可能無法馬上想出他的目的。

因此適當地加入「註解」可以讓程式師有更好的工作效率,而當有多個成員同時負責程式部份的作業時,先溝通好的「註解」書寫方式,也可以省下許多溝通的時間。

 

*  註解:

當你輸入命令或是文章之後,有時後會想要留下注釋來提醒自己那是何種目的的命令或是文章。

在這種時候可以像下面這樣書寫。

 

天譴寶寶說!你好。;這裡可以隨便寫註解,並不會表示到遊戲畫面中。

 

從“;”到改行為止,該注釋範圍並不會被表現在畫面上。

 

 

當故事在進行過程中,很多時候我們不希望文字只是單純的出現,如果能夠讓它加上某些效果的話,也能夠提昇劇情的感染力。

例如當想要加強語氣的魄力或是讓玩家更注意時,我們會希望文字出現在畫面中央。這時可以利用「locate」這個指令。

 

*  locate

程式碼

locate 文字數,行數

範例

;mode800

*define

Clickstr"!?。」",2

game

*start

天譴寶寶說~\ 

locate 5,7;放在中央

「你好!」\

End

 

「文字數」是橫方向會跳過的文字數目。範例中為5個文字。

「行數」為縱方向會跳過的行數目。範例中為過7行,在第8行表示出來。

 

*  改變文字的顏色

當出現「怪物的叫聲」、「宛如吐血般的悲鳴」等,想要讓文字特別醒目,以及文字更直接呈現出內含的感情時可以使用。

程式碼例子:

#FFFFFF天譴寶寶說,#FF0000「你好!」

顏色的設定是由RGB code來進行設定。

在變更過顏色後可以輸入#FFFFFF來將顏色調回初期設定的白色。

 

*  強制停止文字表示的演出效果

在劇情的演出中,有時會出現表示重要的文字段落或是希望能夠讓玩家看到事件 CG還是各種效果的時機,這時會希望能夠暫時停止遊戲的進行。

例如是在出現衝擊性事實的場面、使用必殺技決勝負的場面、出現相當重要表情的事件 CG希望有點時間讓玩家慢慢看等實機。這時如果讓玩家直接click的話便會快速跳到下一個場面去而破壞了氣氛。當想要暫時停止遊戲的進行時,可以使用wait命令或是delay命令。如果輸入這些命令的話,則會如所設定的時間停止等待處理。

 

*  wait命令使用方法

程式碼

!w數值

wait 數值(注意命令跟數值中間要有半形空白)

範例

天譴寶寶說!

!w2000天譴寶寶說!你好。

天譴寶寶說!

wait 2000天譴寶寶說!你好。

 

wait命令會在所設定的時間中等待處理,在這時即使擊點左鍵有不會有反應。

“!w”和”wait”是命令本體。

數值部份請輸入想要停止的時間,單位是ms(1000ms=1s)。範例中數值為2000所以會停止兩秒。

在!w之後的數值無法使用變數。wait指令後的數值可以使用變數。

並要注意不要把指令夾在句子中間,例如「天譴寶寶說!wait 2000你好。」會發生甚麼事情可以自己去試試看~

 

*  delay命令使用方法

程式碼

!d數值

delay 數值

範例

 

天譴寶寶說!

!d 2000天譴寶寶說!你好。

天譴寶寶說!

delay 2000天譴寶寶說!你好。

 

delay命令雖然會在所設定的時間中等待處理,但是這時點擊左鍵的話就會被解除。

“!d”和”delay”是命令本體,其他的使用方法也都和wait命令相同。

和wait命令相同,”!d”之後的數值無法使用變數,而”delay”之後的數值可以使用變數。

 

*  wait和delay的組合

在等待較長效果音演奏得時候可以將這兩個命令組合使用。

例如先使用wait 命令等待0.5秒,然後在delay命令等待2秒。

天譴寶寶說!

wait 500delay 2000天譴寶寶說!你好。

 

當玩家越是專注時遊戲之時,越是常會有連續擊點的動作出現。在此時只使用delay命令的話,聲音一出來就會被click而被停止。

於是這裡可以先使用wait命令0.5秒,讓玩家至少會聽到效果音的開頭,然後在使用delay命令讓遊戲繼續進行的話便不會影響遊戲的節奏感。

 

但在使用上的時候要注意因個人的差異在體感時間上可能會有相當大的差異,使用wait和delay命令時最好能夠讓複數的人來測試,感覺其timing確認是否有達到想要的效果。

 

拍手[1回]

PR

この記事にコメントする

お名前
タイトル
メール
URL
コメント
絵文字
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード

この記事へのトラックバック

この記事にトラックバックする