Level 2(續)
一紙休書 撿來高工要不要 鬼回人間 天武神 魔王是個宅 仙路飄搖 我和狐妖有個約會 美女鑑定家 重生之宋青書 熱血軍魂
Level 2(續)
因為一次只能傳一張圖,然而有的教材不看圖是看不懂的=_=,所以只好分開傳這樣。
編碼部分依然都是英文半形小寫。
========================說了這麼多,現在可以開始應用了吧。
—————————————————————————————-上一個LeVeL裡只講到了怎麼顯示文章,這一次,就來試試看顯示背景和人物吧。
—————————————————————————————先是顯示背景的指令“bg”(e指令)。
Bg是background的簡稱,總之就是背景的意思。
(廢話)指令格式:bg‘圖片名稱‘,效果命名bg#RGB顏色,效果命名;不需圖片,顯示各種純色背景bgblack,效果命名;專門用來顯示純黑背景bgwhite,效果命名;專門用來顯示純白背景(BG和後面的東西之間也是有個半形空格把它們隔開的)另外,請注意圖片名稱一定要使用半形的雙引號””括起來哦。
雙引號括起來的東西叫做“文字列”,由於有了雙引號為標誌,不會和NS的命令混起來,所以裡面的內容也可以是半形英文或者數字。
(上次的clickstr命令因為用法特殊所以有有限制。
)範例:bg‘aaa.jpg‘,1;瞬間顯示圖片aaa.jpg作為背景bg#FF0000,2;以自定義的2號效果顯示紅色背景bgblack,1;瞬間顯示純黑色背景bgwhite,5;以自定義的5號效果顯示白色背景另外,如果事先並沒有定義任何效果其實也是沒關係的,因為bg指令還有另外一種格式。
bg“圖片名稱”,內建效果編號,畫面切換使用時間,(遮片名稱.bmp/.jpg)例如:bg‘aaa.jpg‘,10,1000代表以NS內建的10號效果(淡入淡出效果),在1000毫秒的時間內顯示圖片aaa.jpg作為背景。
可以看到,後面的部分和effect的後半部分完全一樣。
這是一種臨時的定義。
——————————————————————————顯示背景完成了,接下來就是顯示人物或者其他圖片了。
(當然假如夠BT直接把人物做進背景裡也不錯……)由於在遊戲裡需要頻繁的使用顯示人物命令,為了每個人物專門設定座標當然是非常麻煩的事。
因此NS提供了簡單的顯示人物命令“ld”(e指令),可以直接把人物圖片顯示在螢幕的左,中,右三個位置(圖片底部貼著螢幕底線)。
指令格式:ldl,圖片名稱,效果命名;在螢幕左邊顯示圖片ldc,圖片名稱,效果命名;在螢幕中間顯示圖片ldr,圖片名稱,效果命名;在螢幕右邊顯示圖片效果命名的用法和顯示背景裡的是一樣的,也同樣可以使用臨時定義,例如:ldc,‘chr.jpg‘,10,700;在0.7秒內讓名為‘chr.jpg‘的圖片以淡入方式顯示在螢幕中央。
當然,同一個位置是不能同時顯示兩張圖片的。
所以當這條命令第二次使用的時候,如果第二張圖片同樣是顯示在中間,第一次顯示的圖片就會自動消失了。
需要消除圖片的時候,則是使用cl指令:格式:clc,效果命名;消除顯示在中間的圖片當然,有c,就有l和r,不用多說。
另外,如果使用:cla,效果命名還可以把左中右三張圖片一次性的全部消除掉。
使用範例:cll,2;以自定義2號效果消除顯示在螢幕左邊的圖片一口氣講下來,到目前為止,一定有很多問題吧?——————————————————-問題1:附圖1(梵塵夢塵風遊戲組/五分之庭早期人設友情客串:克里斯背景:實景PS)我照著教程上說的做了,顯示出來的人物圖片為什麼是這個樣子呢?這個就要從NS支援的兩種圖片格式說起了。
同樣一張圖片,看起來幾乎完全一樣的情況下,BmP格式和JPG格式的大小是差很多的。
實際上,JPG格式的圖片已經經過了壓縮。
這種壓縮會導致圖片質量有一定的損失,儘管我們看不出來,但是JPG格式圖片相比起BmP來說,一部分顏色會有變化。
在使用顯示圖片命令,不做任何特別定義的時候,NS會把圖片左邊最上面的一個象素格(0,0)的顏色作為透明色。
在的BmP圖片裡,除了人物以外的一整片黑色都是純黑色(#000000),因此除了人物以外的部分都自動透明瞭。
我們看到的就是人物周圍非常乾淨的邊緣。
(未完待續)點選察看圖片連結:<ahref=http:
s.rpgchina.com/attachment/Fid_53/53_681_442c4e747d7134e.jpgtarget=_blank>附圖1</a>