第92章 NScripter全攻略:LeVeL 3
- 魔王現役
- 馬鹿·D·多古拉
- 1683字
- 2008-02-29 12:27:00
悲憤而不得不說的前言:
總之起點就是鄙視英文=_=
所有的程序代碼依然都是半角小寫
另,明日PK,PK票預訂中。
============以下正文=============
NScripter全攻略:LeVeL3透明!透明!反鋸齒圖片制作與對話框
邪惡之詛咒:
盜帖者全家死光光
無端轉載者出門被狗咬
假如獲得轉載授權,轉載同時請貼出本人簽字畫押授權書。
本教程已在國家R界專利局申請專利,禁止任何形式的侵犯版權行為。
作者聯系方式:
fs_countd@126.com
[hide=0]
LeVeL3透明,透明!反鋸齒圖片制作與對話框
相關指令
transmode
:l;
:c;
:a;
setwindow
相關程序
反鋸齒圖片制作工具(NS安裝包中均有提供)
bw2aconv.exe
—————————————————————————————————————
NScripter的透明格式與設定方法:
透明色指定,也就是指定某張圖片中的一個顏色(背景色)不顯示,這點應該滿好理解的。
NScripter有三種透明色指定格式:
left
copy
alpha
第一種就是left。也就是上一講已經提到的:
在使用顯示圖片命令,不做任何特別定義的時候,NS會把圖片左邊最上面的一個象素格(0,0)的顏色作為透明色。圖片格式最好是BmP格式。
第二種copy,顧名思義,就是完全照搬,沒有透明色。當然是用來顯示方塊狀的圖片了。
第三種,NS自己定義的透明格式。可以解決上次說到的JPeG的顏色問題。關于NScripter不支持自帶透明通道的圖片格式例如PNG之類的,確實很讓人頭大,不過應該是屬于習慣就好吧……(躲過美工們的磚頭)
但是最讓我頭大的,其實是……無論我怎么講這個透明格式的原理,都有人反映聽不懂……orz……
那么先講一下怎么設定這三種透明格式吧。
第一種辦法:
假如在*define區里加入transmode命令,就能設定游戲默認的透明格式。
上次說過,在不加設定的時候,默認為是左上點透明。
例如:
transmodeleft
transmodecopy
transmodealpha
第二種辦法:
當這張圖片的顯示格式不同于默認格式的時候,需要對每張圖片單獨定義透明格式。
還記得上一講說到的人物圖片顯示命令嗎?
ldc,‘chr.jpg‘,10,700
假如,要把這張圖片完全顯示,沒有任何透明色的話,這條命令就會改寫成:
ldc,‘:c;chr.jpg‘,10,700
在””里,圖片的名稱前,增加了:c;
c,當然就代表copy。
同樣的,寫成:a;就代表采用NS自定義的透明格式。
而寫成:l;的話,就是以圖片左上點為透明色了。
這種單獨的參數設定方法在NS里相當常見。
而且,不只可以用來設定透明格式……具體請參見下一講,lsp的混沌宇宙。=v=
—————————————————————————————————————
bw2aconv.exe反鋸齒圖片制作工具的使用:
說了這么多“理論基礎”,終于可以開始說NS特定的透明格式了。
上一講里提到的價格便宜量又足的JPG格式,這時候可以開始派上用場了。
那么首先我們來看看這兩張圖片。
附圖(梵塵夢塵風游戲組/五分之庭早期人設友情客串:海亞辛斯)
(未完待續)