前:因为起点系统歧视英文,会自动把英文改变大小写和全角半角,所以在这里特别提醒:在教程正文(除作业)出现的英文字母,全部为“半角、小写”格式。
============正文分割线=============邪恶之诅咒:盗帖者全家死光光无端转载者出门被狗咬假如获得转载授权,转载同时请贴出本人签字画押授权书。
本教程已在国家R界专利局申请专利,禁止任何形式的侵犯版权行为。
作者联系方式:fs_countd@126.comLeVeL_1_Hello_World!友情提示:在观看LeVeL1教程之前,请先详细读完LeVeL0~谢谢合作~相关指令:*definegame*startendreset\@brclickstr_;HelloWorld。
也就是所谓的“自己动手制作的第一个程序”。
似乎,在看过的基本所有程序类“入门到精通”的书里,都有这东西的存在。
虽然这个程序既没有乐趣也没多少成就感,而且还没创意,但是,……首先,打开我们已经建好的0.txt(其实叫2.txt或者99.txt或者别的什么也无所谓),在里面输入以下内容,然后保存。
**********这里是需要复制的内容***********;—————————-我是分隔线—————————-*definegame*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键)之后,才继续执行下一条指令”。
如果不使用这两个标志来表示“等待”的话,这两句话会在屏幕上一闪而过,之后就退出了。
这两个标志的特殊还在于可以在同一行里多次出现。
类似这样的写法“你好,@世界。
@这是我的第一个程序。
\”也是可以的。