簡體版 繁體版 Level 3(續)

Level 3(續)


午夜冥婚:閻王的心尖寵 男神追愛 幻世道 重拾仙道 家有刁夫 盛寵閃婚甜妻 復活吧公主殿下 鴛抱鴛 變身之蘿莉主播 隨身兌換系統

Level 3(續)

這兩張圖片的區別就是……一張背景是黑的,一張背景是白的,沒錯吧!(被眾人毆打:你到底想說什麼?!)咳,咳,總之,個人猜測這就是bw2aconv.exe反鋸齒圖片製作工具的原理了。

如果這個象素點是作為背景存在的,也就是需要透明掉的部分,那麼,在這兩張圖片上,這一點的顏色就是不一樣的。

這樣,就讓這個工具知道了哪些部分是需要透明掉的。

從而,生成了按照NS獨特的透明格式製作出的圖片,也就是下面這張。

(見附圖)bw2aconv.exe的使用方法就是這樣:[如果實在需要配圖說明請回帖……看看需求量了……畢竟傳圖相當麻煩……=v=]1準備兩張同樣的圖片(BmP格式)。

分別起名叫圖片名_b.bmp和圖片名_w.bmp第一張圖片的背景色為黑色,第二張圖片的背景色為白色。

2把這兩張圖片放在一個資料夾裡。

3開啟bw2aconv.exe。

會跳出一個路徑選擇框。

[這個程式本身放在哪裡都無所謂。

]4選擇這兩張圖片所在的資料夾。

點確認。

5在這個資料夾裡,會自動出現一個新的資料夾,名為“OUT”。

6開啟這個out資料夾,就可以找到一張名叫圖片名.bmp的圖片了。

7現在,就算把這張圖片轉成JPG使用,也完全不會有鋸齒出現了。

當然要記得用剛剛講過的兩種方法之一,把這張圖片的透明格式設為alpha哦。

另外就是,bw2aconv.exe會自動轉換指定的資料夾內,所有按照這種格式起名的BmP圖片。

所以,是可以批次生產的……假如對透明格式沒有更高的要求(比如說半透明,漸變之類的),這麼做就可以了。

—————————————————————————————————————進一步的說明:看看剛剛生產出來的那張圖片,就會發現,右半邊圖片實際上是一個人物的剪影效果。

也就是說,在圖片的左半邊,需要顯示的部分,在右半邊表示為黑色。

而左半邊需要透明的部分,在右半邊表示為白色。

那麼,圖片的左半邊,需要半透明的部分,在右半邊,當然是……表示為灰色了……總結:圖片的右半邊每一點的灰度=圖片左半邊對應點的不透明度灰度越高越不透明。

黑色是全不透明,而白色是全透明。

當然,如果打算做出半透明效果(例如50%透明的對話方塊),bw2aconv.exe恐怕就幫不上什麼忙了。

需要在PS或者其他作圖軟體裡做這樣的處理。

這個,就要看美工技術了~—————————————————————————————————————對話方塊的設定:setwindow,這個恐怕是NScripter裡引數最多最長的命令了。

並且,相當的常用。

看看還剩點版面就講了吧。

這可是重點丫……首先是超級簡單的對話方塊,通常是一整塊半透明的矩型,雖然不怎麼華麗但是很清楚。

那麼,除了對話方塊的顏色以外,還有多少個屬性要設定呢?對話方塊的位置和大小當然不用說,還有:對話方塊裡的文字具體顯示在哪個位置,能顯示幾行,每行幾個字每個文字的具體大小,文字的間距,文字是否是粗體,是否要加陰影還有,文字顯示的速度,是一個字一個字慢慢顯示,還是一整段文字一起顯示。

以上這麼多引數,都需要在setwindow裡設定。

命令格式是這樣的:setwindow文字顯示位置X,文字顯示位置Y,每行顯示字數,可顯示文字行數,文字長,文字寬,行間距,列間距,文字顯示速度(數值越小速度越快),是否粗體字(1粗體,0普通),是否陰影字(1陰影,0普通),對話方塊顏色(用顏色程式碼表示),對話方塊的左上點數值(2個數字)和右下點數值(2個數字)例如:setwindow8,16,20,23,26,26,0,2,20,1,1,#999999,0,0,639,479如果想要全透明的對話方塊,把顏色程式碼改成#ffffff就可以了。

(純白色……無視……=v=)這個就是顯示一個簡單的半透明對話方塊的辦法了。

如果需要複雜一點,把這個半透明矩形用一張對話方塊圖片代替,之前的引數還是一樣的。

但是從顏色程式碼開始就需要換個寫法。

因為圖片本身的大小就決定了對話方塊的大小,所以只要指定圖片名稱和圖片的左上點位置就可以了。

setwindow172,472,15,4,24,24,2,5,30,1,1,‘:a;pic\frame.jpg‘,0,0上面這一行,看懂了嗎?這個可是五分之庭的對話方塊顯示資料哦……=v=既然說了這個,就順便在這裡提一下,這些引數,其實都是可以用變數代替的。

[變數是什麼?那是以後的事情了……]另外,setwindow命令,應該用在*start到end的部分之間,也就是遊戲執行部分。

這樣就可以隨時改變對話方塊的樣子了。

(那也別一句話一換啊……)———————————————————-本日小貼士:遊戲製作得久了,所有的素材都堆在一個資料夾裡,亂七八糟的看著都眼暈。

不妨利用下NScripter支援的多層資料夾。

也就是說,可以把人物圖片、背景、音樂等等放到不同的資料夾裡。

像剛剛上面寫的setwindow172,472,15,4,24,24,2,5,30,1,1,‘:a;pic\frame.jpg‘,0,0這裡的pic\就是frame.jpg所放的資料夾名稱了。

順便沿用下Lm2的素材資料夾名稱,放背景的就叫bgd,放音樂的就叫bgm……把東西分門別類的整理一下,是不是感覺舒服多了?當然,再多建個幾層,寫成pic\xyz\123\frame.jpg也沒關係……=v=

點選察看圖片連結:

: :