ripter全攻略:LeVeL 1
《魔王现役》作者:马鹿·D·多古拉 2020-01-15 18:30
前:
因为起点系统歧视英文会自动把英文改变大小写和全角半角所以在这里特别提醒:
在教程正文(除作业)出现的英文字母全部为“半角、小写”格式。
============正文分割线=============
邪恶之诅咒:
盗帖者全家死光光
无端转载者出门被狗咬
假如获得转载授权转载同时请贴出本人签字画押授权书。
本教程已在国家R界专利局申请专利禁止任何形式的侵犯版权行为。
作者联系方式:
fs_netet
LeVeL_1_he11o_or1d!
友情提示:在观看LeVeL1教程之前请先详细读完LeVeLo~谢谢合作~
相关指令:
*define
game
*start
end
reset
\
a
br
netbsp;_
;
he11oor1d。也就是所谓的“自己动手制作的第一个程序”。
似乎在看过的基本所有程序类“入门到精通”的书里都有这东西的存在。虽然这个程序既没有乐趣也没多少成就感而且还没创意但是……
先打开我们已经建好的o.txt(其实叫2.txt或者99.txt或者别的什么也无所谓)在里面输入以下内容然后保存。
**********这里是需要复制的内容***********
;—————————-我是分隔线—————————-
*define
game
*start
你好世界。a
这是我的第一个程序。\
end
;—————————-我是分隔线—————————-
**********需要复制内容结束***********
(效果见附图)
再补充说明一下:
一般来说nscripter读取指令的时候是依靠“分行”来辨认的将每一行视为一条指令。如果有空行就会被忽略。
还要注意的是“文章(无论中文e文数字都一样)”及“标点符号”必须使用全角而作为“显示文章”标志的a和\以及其他的英文部分的指令则是使用半角的。
接下来是每条指令详细的说明……
*define“define”是e文“定义”的意思。
从*define到game之间的部分被称为ns的定义区块。这部分的主要功能是对ns的内部设置做一些修改。假如里面什么都不写的话也没关系ns会全部采用默认设置。(包括我们现在看到的那排写着“画面设定”“字体设定”的菜单栏内建存档的个数等等都是可以修改的。)而ns开始执行游戏也就是从寻找TxT文件里的*define标志开始的。(现在知道一开始只有一个exe文件的ns为什么会显示“标签*define不存在”这样的错误信息了吧?)
game表示定义部分已经完成可以开始正式的游戏了。
*start——当然就是开始游戏的意思。这部分以后就是“游戏执行区块”了。
因为有定义部分和游戏部分的区别ns本身的指令也分为三种:只能用在定义区块里的(F类指令)只能用在游戏执行区块里的(e类指令)和在两部分都可以通用的(Fe类指令)。
最后当ns执行到end指令的时候就会退出。
中间的两行刚刚已经看到了就是显示出来的文章。
你好世界。a
这是我的第一个程序。\
a和\这两个标志的意思都是“显示一段文字并且等待玩家点鼠标(或者按下enTeR键)之后才继续执行下一条指令”。如果不使用这两个标志来表示“等待”的话这两句话会在屏幕上一闪而过之后就退出了。
这两个标志的特殊还在于可以在同一行里多次出现。
类似这样的写法“你好a世界。a这是我的第一个程序。\”也是可以的。
————————————————————————-
问题一:既然同样都是作为“显示文章”的标志a标志和\标志有什么区别吗?
那么试看看把程序写成这样……
**********这里是需复制内容**********
;—————————-我是分隔线—————————-
*define
game
*start
你好世界。\
这是我的第一个程序。\
end
;—————————-我是分隔线—————————-
**********需复制内容结束**********
这一次在显示“这是我的第一个程序。”的同时“你好世界。”消失了。
\标志比a标志多了一条功能就是在显示它所在的这一行文章的同时将之前显示的文章消除。在电子里a是接着看下一行而\就是翻过一页把之前的一页清掉了。
因为屏幕或者对话框的大小是有限的如果已经显示的文章字数过了屏幕可以容纳的范围ns就会报错因此在制作电子的时候合理的使用这两个标志是很重要的基础哟。
————————————————————————-
问题二:我想在两行文字间空上一行但是ns把所有空行都s了?
因为这样ns也提供了另外一条指令。“br”其实是hTmL语言里表示空行的命令在ns里也是同样的意思。
**
本章未完,请点击下一页继续阅读》》
因为起点系统歧视英文会自动把英文改变大小写和全角半角所以在这里特别提醒:
在教程正文(除作业)出现的英文字母全部为“半角、小写”格式。
============正文分割线=============
邪恶之诅咒:
盗帖者全家死光光
无端转载者出门被狗咬
假如获得转载授权转载同时请贴出本人签字画押授权书。
本教程已在国家R界专利局申请专利禁止任何形式的侵犯版权行为。
作者联系方式:
fs_netet
LeVeL_1_he11o_or1d!
友情提示:在观看LeVeL1教程之前请先详细读完LeVeLo~谢谢合作~
相关指令:
*define
game
*start
end
reset
\
a
br
netbsp;_
;
he11oor1d。也就是所谓的“自己动手制作的第一个程序”。
似乎在看过的基本所有程序类“入门到精通”的书里都有这东西的存在。虽然这个程序既没有乐趣也没多少成就感而且还没创意但是……
先打开我们已经建好的o.txt(其实叫2.txt或者99.txt或者别的什么也无所谓)在里面输入以下内容然后保存。
**********这里是需要复制的内容***********
;—————————-我是分隔线—————————-
*define
game
*start
你好世界。a
这是我的第一个程序。\
end
;—————————-我是分隔线—————————-
**********需要复制内容结束***********
(效果见附图)
再补充说明一下:
一般来说nscripter读取指令的时候是依靠“分行”来辨认的将每一行视为一条指令。如果有空行就会被忽略。
还要注意的是“文章(无论中文e文数字都一样)”及“标点符号”必须使用全角而作为“显示文章”标志的a和\以及其他的英文部分的指令则是使用半角的。
接下来是每条指令详细的说明……
*define“define”是e文“定义”的意思。
从*define到game之间的部分被称为ns的定义区块。这部分的主要功能是对ns的内部设置做一些修改。假如里面什么都不写的话也没关系ns会全部采用默认设置。(包括我们现在看到的那排写着“画面设定”“字体设定”的菜单栏内建存档的个数等等都是可以修改的。)而ns开始执行游戏也就是从寻找TxT文件里的*define标志开始的。(现在知道一开始只有一个exe文件的ns为什么会显示“标签*define不存在”这样的错误信息了吧?)
game表示定义部分已经完成可以开始正式的游戏了。
*start——当然就是开始游戏的意思。这部分以后就是“游戏执行区块”了。
因为有定义部分和游戏部分的区别ns本身的指令也分为三种:只能用在定义区块里的(F类指令)只能用在游戏执行区块里的(e类指令)和在两部分都可以通用的(Fe类指令)。
最后当ns执行到end指令的时候就会退出。
中间的两行刚刚已经看到了就是显示出来的文章。
你好世界。a
这是我的第一个程序。\
a和\这两个标志的意思都是“显示一段文字并且等待玩家点鼠标(或者按下enTeR键)之后才继续执行下一条指令”。如果不使用这两个标志来表示“等待”的话这两句话会在屏幕上一闪而过之后就退出了。
这两个标志的特殊还在于可以在同一行里多次出现。
类似这样的写法“你好a世界。a这是我的第一个程序。\”也是可以的。
————————————————————————-
问题一:既然同样都是作为“显示文章”的标志a标志和\标志有什么区别吗?
那么试看看把程序写成这样……
**********这里是需复制内容**********
;—————————-我是分隔线—————————-
*define
game
*start
你好世界。\
这是我的第一个程序。\
end
;—————————-我是分隔线—————————-
**********需复制内容结束**********
这一次在显示“这是我的第一个程序。”的同时“你好世界。”消失了。
\标志比a标志多了一条功能就是在显示它所在的这一行文章的同时将之前显示的文章消除。在电子里a是接着看下一行而\就是翻过一页把之前的一页清掉了。
因为屏幕或者对话框的大小是有限的如果已经显示的文章字数过了屏幕可以容纳的范围ns就会报错因此在制作电子的时候合理的使用这两个标志是很重要的基础哟。
————————————————————————-
问题二:我想在两行文字间空上一行但是ns把所有空行都s了?
因为这样ns也提供了另外一条指令。“br”其实是hTmL语言里表示空行的命令在ns里也是同样的意思。
**