Level 2(续)
作者:马鹿·D·多古拉 更新:2021-11-29 21:06
、、、、、、、
因为一次只能传一张图,然而有的教材不看图是看不懂的=_=,所以只好分开传这样。
编码部分依然都是英文半角小写。
========================
说了这么多,现在可以开始应用了吧。
—————————————————————————————-
上一个LeVeL里只讲到了怎么显示文章,这一次,就来试试看显示背景和人物吧。
—————————————————————————————
先是显示背景的指令“bg”(e指令)。Bg是background的简称,总之就是背景的意思。(废话)
指令格式:
bg‘图片名称‘,效果命名
bg#RGB颜色,效果命名;不需图片,显示各种纯色背景
bgblack,效果命名;专门用来显示纯黑背景
bghite,效果命名;专门用来显示纯白背景
(BG和后面的东西之间也是有个半角空格把它们隔开的)
另外,请注意图片名称一定要使用半角的双引号””括起来哦。双引号括起来的东西叫做“文字列”,由于有了双引号为标志,不会和NS的命令混起来,所以里面的内容也可以是半角英文或者数字。(上次的clickstr命令因为用法特殊所以有有限制。)
范例:
bg‘aaa.jpg‘,1;瞬间显示图片aaa.jpg作为背景
bg#FF0000,2;以自定义的2号效果显示红色背景
bgblack,1;瞬间显示纯黑色背景
bghite,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),因此除了人物以外的部分都自动透明了。我们看到的就是人物周围非常干净的边缘。
(未完待续)
点击察看图片链接:附图1
因为一次只能传一张图,然而有的教材不看图是看不懂的=_=,所以只好分开传这样。
编码部分依然都是英文半角小写。
========================
说了这么多,现在可以开始应用了吧。
—————————————————————————————-
上一个LeVeL里只讲到了怎么显示文章,这一次,就来试试看显示背景和人物吧。
—————————————————————————————
先是显示背景的指令“bg”(e指令)。Bg是background的简称,总之就是背景的意思。(废话)
指令格式:
bg‘图片名称‘,效果命名
bg#RGB颜色,效果命名;不需图片,显示各种纯色背景
bgblack,效果命名;专门用来显示纯黑背景
bghite,效果命名;专门用来显示纯白背景
(BG和后面的东西之间也是有个半角空格把它们隔开的)
另外,请注意图片名称一定要使用半角的双引号””括起来哦。双引号括起来的东西叫做“文字列”,由于有了双引号为标志,不会和NS的命令混起来,所以里面的内容也可以是半角英文或者数字。(上次的clickstr命令因为用法特殊所以有有限制。)
范例:
bg‘aaa.jpg‘,1;瞬间显示图片aaa.jpg作为背景
bg#FF0000,2;以自定义的2号效果显示红色背景
bgblack,1;瞬间显示纯黑色背景
bghite,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),因此除了人物以外的部分都自动透明了。我们看到的就是人物周围非常干净的边缘。
(未完待续)
点击察看图片链接:附图1
作品本身仅代表作者本人的观点,与本站立场无关。如因而由此导致任何法律问题或后果,本站均不负任何责任。