龍騰世紀 > 歷史軍事 > 魔王現役

龍騰世紀 Level2續 文 / 馬鹿·D·多古拉

    因為一次只能傳一張圖然而有的教材不看圖是看不懂的=_=所以只好分開傳這樣。

    編碼部分依然都是英文半角小寫。

    ========================

    說了這麼多現在可以開始應用了吧。

    —————————————————————————————-

    上一個level裡只講到了怎麼顯示文章這一次就來試試看顯示背景和人物吧。

    —————————————————————————————

    先是顯示背景的指令「bg」(e指令)。bg是bad的簡稱總之就是背景的意思。

    指令格式:

    bg『圖片名稱『效果命名

    bg#rgb顏色效果命名;不需圖片顯示各種純色背景

    bgb1ack效果命名;專門用來顯示純黑背景

    bghite效果命名;專門用來顯示純白背景

    另外請注意圖片名稱一定要使用半角的雙引號」」括起來哦。雙引號括起來的東西叫做「文字列」由於有了雙引號為標誌不會和ns的命令混起來所以裡面的內容也可以是半角英文或者數字。

    範例:

    bg『aaa.jpg『1;瞬間顯示圖片aaa.jpg作為背景

    bg#ffoooo2;以自定義的2號效果顯示紅色背景

    bgb1ack1;瞬間顯示純黑色背景

    bghite5;以自定義的5號效果顯示白色背景

    另外如果事先並沒有定義任何效果其實也是沒關係的因為bg指令還有另外一種格式。

    bg「圖片名稱」內置效果編號畫面切換使用時間

    例如:

    bg『aaa.jpg『1o1ooo

    代表以ns內置的1o號效果在1ooo毫秒的時間內顯示圖片aaa.jpg作為背景。

    可以看到後面的部分和effect的後半部分完全一樣。這是一種臨時的定義。

    ——————————————————————————

    顯示背景完成了接下來就是顯示人物或者其他圖片了。

    由於在遊戲裡需要頻繁的使用顯示人物命令為了每個人物專門設定坐標當然是非常麻煩的事。因此ns提供了簡單的顯示人物命令「1d」(e指令)可以直接把人物圖片顯示在屏幕的左中右三個位置。

    指令格式:

    1d1圖片名稱效果命名;在屏幕左邊顯示圖片

    1dc圖片名稱效果命名;在屏幕中間顯示圖片

    1dr圖片名稱效果命名;在屏幕右邊顯示圖片

    效果命名的用法和顯示背景裡的是一樣的也同樣可以使用臨時定義例如:

    1dc『chr.jpg『1o7oo;在o.7秒內讓名為『chr.jpg『的圖片以淡入方式顯示在屏幕中央。

    當然同一個位置是不能同時顯示兩張圖片的。所以當這條命令第二次使用的時候如果第二張圖片同樣是顯示在中間第一次顯示的圖片就會自動消失了。

    需要消除圖片的時候則是使用bsp;格式:

    c1c效果命名;消除顯示在中間的圖片

    當然有bsp;

    另外如果使用:

    bsp;

    還可以把左中右三張圖片一次性的全部消除掉。

    使用範例:

    c112;以自定義2號效果消除顯示在屏幕左邊的圖片

    一口氣講下來到目前為止一定有很多問題吧?

    ——————————————————-

    問題1:

    附圖1

    我照著教程上說的做了顯示出來的人物圖片為什麼是這個樣子呢?

    這個就要從ns支持的兩種圖片格式說起了。同樣一張圖片看起來幾乎完全一樣的情況下bmp格式和jpg格式的大小是差很多的。實際上jpg格式的圖片已經經過了壓縮。這種壓縮會導致圖片質量有一定的損失儘管我們看不出來但是jpg格式圖片相比起bmp來說一部分顏色會有變化。

    在使用顯示圖片命令不做任何特別定義的時候ns會把圖片左邊最上面的一個象素格的顏色作為透明色。

    在的bmp圖片裡除了人物以外的一整片黑色都是純黑色因此除了人物以外的部分都自動透明了。我們看到的就是人物周圍非常乾淨的邊緣。

    點擊察看圖片鏈接:&1t;ahref=.rpgent/fid_53/53_681_442c=_b1ank附圖1&1t;/a
上一章    本書目錄    下一章