魔王现役-第49章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
无授权转载不可。
二次使用不可。
抄袭不可。
以上。
NScripter全攻略:LeVeL 0
D的游戏制作教材区 NScripter全攻略:LeVeL 0 NScripter全攻略:LeVeL0(专为超超级新手开设的扫盲班成立)
邪恶之诅咒:
盗帖者全家死光光
无端转载者出门被狗咬
假如获得转载授权,转载同时请贴出本人签字画押授权书。
本教程已在国家R界专利局申请专利,禁止任何形式的侵犯版权行为。
声明:
原作者首发于幻想森林论坛和新尘风论坛。
以下为获得授权的站点列表'不在列表内的均为无端转载':
cookies…巴哈姆特恋爱模拟游戏制作版
http://forum。gamer。com。tw/c。php?bsn=06629&sna=3097&locked=F&tnum=6&subbsn=0&Bpage=1
秋弦月…百度贴吧
http://post。baidu。com/f?kw=%BF%D5%a1%a4%Bc%c5%c4%aF%a4%ce%B3%c7
乱之雪月花…黄金之海
http://。mosea。net/thread…10293…1…1。html
dghylkop…铁之狂傲恋模版
http://。gamez。com。tw/thread…439549…1…1。html
作者联系方式:
fs_countd@126。com
'hide=0'NScripter讲习所初心者系列
LeVeL0
题外话:
先扯几句,以免被人说我写下的都是中文但是没人看得懂。
关于中文NScripter漫长的历史……
NScripter,作者高桥直树,略称NS,是一款游戏编辑器,换用通俗的语言来说,就是一个做游戏的软件。
早在N年以前,大明(sdlhm520)和小胜两位先行者就已经推出了NScripter的中文版。
不过,NScripter真正开始热门起来,应该是从黑影团制作出的《青鸟之虚象》宣传开始的时候吧?
当发现这世界上居然还存在着可以做游戏的好东西(并且是免费软件),大批人,包括某D,制作游戏的热血顿时就熊熊燃烧起来了。
然而总之但是,或许是出于“商业机密”的考虑,黑影团对于NS的制作方面的任何资料都守口如瓶。于是一帮BT在碰壁无数次之下,决定拿出菜鸟之终级法宝:GOOGLe和BaIDU,对找到的信息进行地毯式筛选。其中,小渡君率先完成了NScripter的新版本不完全汉化。之后,终于,在长久的寻找之后,某D和小渡君与aVc君,地下党一般的接上了头。之后的数月里,日文盲某D每天潜水于NS官方讨论版,希望从一堆日文里找到看起来亲切的代码……
直到今天,得以和大家分享的这些NScripter资料,其实,是一群BT的汗水的结晶。
上面提到的所有名字,请大家牢记……(不是默哀……==)
口号:同人精神永垂不朽!——支持原创!保护版权!技术共享!
—————————————————————————————————…
问题一:
NScripter能做什么样的游戏?我听说这是一款NVL(电子小说)专用的制作工具?
咳咳,首先来看一下目前已经制作完成,或者正在制作的一部分NS游戏。
商业游戏(日):
月东日西(高桥直树)(恋爱冒险)
夢みてナイト(高桥直树)(恋爱冒险)
同人游戏(中):
Glassic(幻灯领域制作组)(电子小说)
青空之想试玩版II(S。F工作室)(恋爱养成+商店系统+物品合成+……)
同人游戏(日):
只推荐一个站点。看了他们的游戏介绍,就该知道这有多BT……
犬と猫
这个组的全部游戏都是用NS完成的……包括SLG等……
当然大家最好不要和他们拼BT,全日本也就这一家而已。
范例游戏:
某D的伪圣书(恋爱冒险)
TOZ君的键控四方向行走范例(RPG行走)
水螅的范例小游戏合集(小游戏)
看了以上的列表就很容易了解,NScripter的制作游戏范围其实是非常广泛的,从最简单的电子小说,恋爱冒险游戏,到养成游戏及卡片战斗系统,都可以完成。所以各位大可不必一直忧心忡忡的询问,NScripter能否完成这样那样的功能。答案几乎永远是YeS,其关键只在于制作者本身的水平。
但是,NS主要应用范围,是集中在恋爱冒险游戏这一类型的。
从程序方面看,恋爱冒险类型的游戏不要求大量的循环(比如一张地图上七八个乱晃的NPc)或数据库处理(比如拥有300件武器的装备系统),结构比较清晰,制作难度比较低。
所以假如要做RPG游戏,还是推荐使用RPGmaKeR系列来制作比较合适。因为即使能如TOZ君一样,利用接近BT顶级的思路及耐心完成大部分的功能,也会导致在速度方面非常受限制,制作效率则几乎为零。
—————————————————————————————————…
问题二:
NScripter制作出来的游戏,在发布及出售方面有限制吗?
NScripter为免费软件,因此使用NS制作的游戏,完全不用担心被指责为使用盗版。
打算贩卖的同人游戏也不需要征求作者的同意或者进贡什么的。
如果是商业游戏,才需要与作者联系并取得使用权。
并且如果商业游戏的定价低于一定程度可以获得优惠甚至免费。
实际上中国的一般软件价格是远低于日本的,
因此就算你真打算卖几百RmB,估计玩家会比高桥氏先跳起来。
(回报是,作者可能会根据你的要求为NS增加新的功能,假如,他看得懂你在说什么的话……==)
使用规约原文:
'NScripterで作ったゲ啶驘o料で配布する、あるいは値段をつけて売るとしても同人などの場合では、NScripterの使用料を高橋直樹氏に払う必要は無いということです。'
———————————————————————————————————
问题三:
要使用NS,到底需要什么?
以下是某D被问过的最哭笑不得的问题:
Q:我要的是NScripter完整版,为什么只看到汉化补丁?
a:NScripter的主程式仅仅是一个不到400K的exe文件。
因此,你看到的就是完整版,不是什么汉化补丁。
Q:我下载了NS,为什么一执行就会出错?我什么都没看到啊?
a:NScripter并不像Rm或者Lm系列那样拥有图形界面(GUI)。
它的执行方法是读取与eXe文件同一文件夹内的TXT文件(一共可以创建0。txt~99。txt)或者代码压缩包内容,执行里面的命令。
简单的说,在你不写下任何命令之前,它什么也不会做,连脸都不会给你看一下。
实际上,要让NScripter跑起来,只需要两个东西。
1主程式(nscr。exe,名称可以修改/图标可以修改)
2按照规则命名,并且写入正确内容的txt文件。(0。txt~99。txt均可)
把这两样东西塞到同一个文件夹里,这样就准备完毕,可以开始制作了。
而压缩包里的其他内容,就留待之后再说明吧。
好,现在课间休息,大家可以去吃饭了。'某D被听众暴打中……'
本日小贴士:
NScripter使用环境:
WIN95~XP,推荐DirectX_8。0以上。
功能扩展性:
支持DLL插件。压缩包内附带有使用范例。
(由于这不是NS本身的功能,因此不多加说明。)
画面分辨率:
320X240~800X600
支持鼠标及键盘操作
素材格式一览
图片:BmP、JPG
音乐音效:mIDI、WaV、mP3、OGG(OGG需要DLL插件支持,官方提供)
影片:aVI、mPeG
其他:光标及动画光标:cUR、aNI
点击察看图片链接:NScripter运行需要基本文件。
NScripter全攻略:LeVeL 1
D的游戏制作教材区 NScripter全攻略:LeVeL 1 前:
因为起点系统歧视英文,会自动把英文改变大小写和全角半角,所以在这里特别提醒:
在教程正文(除作业)出现的英文字母,全部为“半角、小写”格式。
============正文分割线=============
邪恶之诅咒:
盗帖者全家死光光
无端转载者出门被狗咬
假如获得转载授权,转载同时请贴出本人签字画押授权书。
本教程已在国家R界专利局申请专利,禁止任何形式的侵犯版权行为。
作者联系方式:
fs_countd@126。com
LeVeL_1_Hello_World!
友情提示:在观看LeVeL1教程之前,请先详细读完LeVeL0~谢谢合作~
相关指令:
*define
game
*start
end
reset
@
br
clickstr
_
;
HelloWorld。也就是所谓的“自己动手制作的第一个程序”。
似乎,在看过的基本所有程序类“入门到精通”的书里,都有这东西的存在。虽然这个程序既没有乐趣也没多少成就感,而且还没创意,但是,……
首先,打开我们已经建好的0。txt(其实叫2。txt或者99。txt或者别的什么也无所谓),在里面输入以下内容,然后保存。
**********这里是需要复制的内容***********
;—————————…我是分隔线—————————…
*define
game
*start
你好,世界。@
这是我的第一个程序。
end
;—————————…我是分隔线—————————…
**********需要复制内容结束***********
(效果见附图)
再补充说明一下:
一般来说,NScripter读取指令的时候,是依靠“分行”来辨认的,将每一行视为一条指令。如果有空行,就会被忽略。
还要注意的是“文章(无论中文e文数字都一样)”及“标点符号”必须使用全角,而作为“显示文章”标志的@和,以及其他的英文部分的指令则是使用半角的。
接下来,是每条指令详细的说明……
*define“define”是e文“定义”的意思。
从*define到game之间的部分,被称为NS的定义区块。这部分的主要功能是对NS的内部设置做一些修改。假如里面什么都不写的话也没关系,NS会全部采用默认设置。(包括我们现在看到的那排写着“画面设定”“字体设定”的菜单栏,内建存档的个数等等,都是可以修改的。)而NS开始执行游戏,也就是从寻找TXT文件里的*define标志开始的。(现在知道一开始只有一个eXe文件的NS为什么会显示“标签*define不存在”这样的错误信息了吧?)
game表示定义部分已经完成,可以开始正式的游戏了。
*start——当然就是开始游戏的意思。这部分以后,就是“游戏执行区块”了。
因为有定义部分和游戏部分的区别,NS本身的指令也分为三种:只能用在定义区块里的(F类指令),只能用在游戏执行区块里的(e类指令),和在两部分都可以通用的(Fe类指令)。
最后,当NS执行到end指令的时候,就会退出。
中间的两行,刚刚已经看到了,就是显示出来的文章。
你好,世界。@
这是我的第一个程序。
@和这两个标志的意思都是“显示一段文字,并且等待玩家点鼠标(或者按下eNTeR键)之后,才继续执行下一条指令”。如果不使用这两个标志来表示“等待”的话,这两句话会在屏幕上一闪而过,之后就退出了。
这两个标志的特殊还在于可以在同一行里多次出现。
类似这样的写法“你好,@世界。@这是我的第一个程序。”也是可以的。
————————————————————————…
问题一:既然同样都是作为“显示文章”的标志,@标志和标志有什么区别吗?
那么,试看看把程序写成这样……
**********这里是需复制内容**********
;—————————…我是分隔线—————————…
*define
game
*start
你好,世界。
这是我的第一个程序。
end
;—————————…我是分隔线—————————…
**********需复制内容结束**********
这一次,在显示“这是我的第一个程序。”的同时,“你好,世界。”消失了。
标志比@标志多了一条功能,就是在显示它所在的这一行文章的同时,将之前显示的文章消除。在电子小说里,@是接着看下一行,而就是翻过一页,把之前的一页清掉了。
因为屏幕或者对话框的大小是有限的,如果已经显示的文章字数超过了屏幕可以容纳的范围,NS就会报错,因此在制作电子小说的时候,合理的使用这两个标志是很重要的基础哟。
————————————————————————…
问题二:我想在两行文字间空上一行,但是NS把所有空行都WS了?
因为这样,NS也提供了另外一条指令。“br”其实是HTmL语言里表示空行的命令,在NS里,也是同样的意思。