【第1章 1-8 音效,背景音乐,影片的播放】
本回讲座的目的
让NScripter进行BGM和效果音(SE)演奏。
比图片还简单,我们现在就直接进行吧。
使用MIDI进行BGM演奏
BGM常使用MIDI格式。
语法:
play "音乐档名(副档名:.mid)"→播放(连续)
playstop →播放停止
playonce →播放一次(可代替play)
http://ryuji.s1.xrea.com/nscr/nscr1/sound/bgm.mid ※请下载bgm.mid到开发资料夹。
================================================================
*
define
game
*start
演奏midi音乐。@
play "bgm.mid"
演奏midi音乐停止。@
playstop
end
================================================================
使用CD音轨(CD-DA)来演奏
请先放一片音乐CD(CD-Audio)到CD-Drive里面。
语法:
play "*第几音轨"→播放音乐CD的第几首
playstop →播放停止
例:播放第一首
play
"*1"
================================================================
*
define
game
*start
演奏第三首。@
play "*3"
演奏停止。@
playstop
end
================================================================
使用WAVE档案来播放效果音(SE)
効果音通常都使用WAVE档案。
语法:
wave "音乐档名(.wav)"→播放
wavestop →播放停止
waveloop →代替wave指令,可让音乐连续拨放
※请先下载bang.wav到开发资料夹。
http://ryuji.s1.xrea.com/nscr/nscr1/sound/bang.wav================================================================
*define
game
*start
演奏。@
wave "bang.wav"
演奏停止。@
wavestop
end
================================================================
MP3的播放
最近很多BGM或効果音都采用MP3格式。
语法:
mp3 "音乐档名(.mp3)"→播放
mp3stop →播放停止
mo3loop →代替mp3指令,可让音乐连续拨放
bgm命令
如果档案较长的midi,mp3等等
如果要采用在BGM的播放,都可以使用bgm指令,可以代替三项
但是、这个指令有可能让其他档案无法同时演奏的问题。
如果遇到问题请采用上述的指令
特别是mp3若要使用在BGM请使用「bgm」指令
stop指令
刚刚为止我教了「playstop」「wavestop」「mp3stop」这三种停止指令的解说。
若要让NScripter把所有音乐都停址,请使用「stop」的指令。
avi指令
语法:
avi
"影片档名",数字
数字为1时,播放途中若按滑鼠,会直接停址,并移到下一个指令。
数字为0时、还没播放停止前,按滑鼠也是没用,直到播放完毕为止。
后记
下回要教大家如何使用选择分歧,快要到第二章罗!
如果还不熟的话,赶紧往前看罗~
在两节你就可以脱离初学者,开始学基本的要素罗~
你是否能够做出基本的电子小说了呢~
接下来也会越来越难,要有耐心唷~
【第1章 1-9 选择分歧以及sub程序】
本回讲座的目的
本次要教大家的是考量到「游戏性」所必要的选择分歧制作。
=======================================================
制作标签:
「*」开始的文字列叫座标签(例如:*sub01,念作sub01标签)。
标签会被用来作选择分歧以及sub程序跳转(gosub)。
以下就使用goto跳转指令来作介绍。
*define
game
*start
跳到下个标签。@
goto
*next
这个句子将被忽视。@
*next
跳到此标签了!。@
end
「goto」跳转指令、为跳到指定的标签命令。
『goto
*next』、就是跳到next标签
制作选择分歧
现在就来制作选择分歧吧。
语法:
select
"选择分歧文字01",*label1,"选择分歧文字02",*label2
等等
*define
game
*start
好饿喔。@
那么要吃什么呢。@
select
"汉堡",*taberu,"吃屎",*mushi
*taberu
吃汉堡呢。@
阿阿、真好吃。@
end
*mushi
恩恩恩…。@
叫人吃屎?实在太脏了。@
end
以下为不合规定的标签:
1.使用全型文字
「*开始」「*吃屎」「*abc」
2."_"使用底线之外的文字
「*Mike&Tom」「*ta*be*ru」
3.第一个文字使用数字
「*1day」「*0123」「*3on3」
4.用相同的标签(保留字)
「*define」「*start」!
【第1章 1-10 右键选单设定】
本回目的
右键选单的设定(包括储存读取选单)
右键选单显示
在*define定义区块内放入「rmenu」叙述。
语法类似『选择分歧』。
范例:
*define
rmenu
"储存",save,"读取",load,"回想",lookback,"结束",reset
game
*start
请按下右键。@
现在已经跑出右键选单。@
end
右键会跑出目录选单。
功能共有六种。
skip…「跳到下个选择分歧」。
reset…重新开始游戏。
save…出现储存画面。
load…出现读取画面。
lookback…回想。
windowerase…讯息视窗消失。
-----------------------------------------------------------------------------
---
让右键无效
若有些场合要无法读取,储存时,可以使用「rmode」。
范例:
*define
rmenu
"储存",save,"读取",load,"回想",lookback,"结束",reset
game
*start
右键有效。@
rmode 0
右键无效。@
现在按下右键也不会出现选单。@
rmode 1
右键有效,会出现选单。@
end
「rmode」的餐数值,1有效,0无效。
改变储存档案的注解
预设值为<储存>和<读取>
档案名为『档案』。*define
rmenu
"储存",save,"读取",load,"回想",lookback,"结束",reset
savename
"保存记忆","叫出记忆","记忆"
game
*start
按下右键,选单的名称就会改变罗。@
end
「savemenu」请在定义区块内书写。
后三个参数是「储存的标题」「读取的标题」「档案名称」。