0.0 咪~~~【第一发】NS 公开课 开课啦
nscripter吧
全部回复
仅看楼主
level 11
白痴咬白菜
楼主
@诗音柠檬
谢谢你的建议
2013年08月02日 02点08分
1
level 11
白痴咬白菜
楼主
NScripter(以下简称NS)——————转载自百度百科
是由
高桥直树
开发的一款游戏制作程序,
我们可以通过它用脚本代码的方式完成ADV的制作。
当然也有说可以用NS制作RPG、SLG什么的,这个以后再讨论
下面正题
2013年08月02日 02点08分
2
白痴咬白菜
声明,允许转载,但须标明出处及制作单位即可,制作单位:NScripter吧亲友团
2013年08月02日 04点08分
level 11
白痴咬白菜
楼主
首先介绍下NS的界面及工作原理
2013年08月02日 03点08分
3
白痴咬白菜
296(2011最终版)可以自定义分辨率
2013年08月02日 03点08分
level 11
白痴咬白菜
楼主
工作原理:
NS的脚本一般是从指定的txt文本【可以结合lua语言】中读取指令,从外部挑去图片,声音等资源,以回车分开命令
通过引擎输出显示的。
NS支持的格式:
图片:JPG,PNG,BMP
音频:MP3,WAV,OGG[dll插件需要,贴吧置顶有,ons内置],MID等
视频:MP4[X264,DIVX,xivd],MPG等
光标:动态ani,静态cur都可以
其他有欠缺将会补充,或者可以提问
2013年08月02日 03点08分
4
level 11
诗音柠檬
晚上打工结束我回家交作业
2013年08月02日 03点08分
6
level 11
白痴咬白菜
楼主
接下来是NS基础介绍
第一步:文件部署
所需:NS/ONS引擎【各版本都行】
------------推荐296版NS引擎【贴吧置顶】
------------最新ONS引擎【群共享】
新建0.txt脚本,代码都输在TXT文本上
!!!!!!!!!关于脚本详解!!!!!!!!
NS读取脚本有两种方式
——————————Nscript.dat『两者存在dat优先读取』,dat用自带工具把txt打包得到的,贴吧置顶有工具
————————0.txt-99.txt【按照顺序】
2013年08月02日 04点08分
7
白痴咬白菜
所有所需文件
http://pan.baidu.com/share/link?shareid=210112&uk=2853689879
2013年08月02日 04点08分
level 11
白痴咬白菜
楼主
!!!!知识点1!!!NS不分大小写!!!!!
关于NS的错误检查机制及脚本结构
一般NS读取脚本方式:
顺式结构,一行一行往下读去,一般循环有for循环
跳转结构如下:
!!跳转用goto无返跳转
!!有返回的跳转用gosub转到标签,然后遇到return跳回往下执行。
2013年08月02日 04点08分
8
level 11
白痴咬白菜
楼主
脚本结构解说
1.沙发区————定义分辨率及变量等大方面,一般一行
2.DEFINE区————定义变量,菜单及其外观,字体,效果,等很多很多大方面的东西
3.游戏程序区————开始游戏执行读取的,包括游戏文本,游戏选项结构等。游戏方面的
2013年08月02日 04点08分
9
白痴咬白菜
有点事,晚上继续开播
2013年08月02日 08点08分
level 5
星辰我杀了你
TvT潜伏已久终于看到了希望 初次接触ns各种问题到处搜也搜不到TvT
2013年08月02日 06点08分
10
level 11
诗音柠檬
记得布置作业。。。。
2013年08月02日 13点08分
11
level 11
白痴咬白菜
楼主
我们先从简单部分开始吧
首先
沙发区【第一行】
一般我们在这个第一行定义分辨率
全都支持的 ;mode800[800x600]或;mode640[640x480]---默认是这个
ons及ns296支持自定义分辨率,格式是;$Sx,y,
如
;$S864,540【就是864x540】
再一例子
;mode800,value500
另外关于
;value NUM
这是关于全局变量的设置,明天继续讲
2013年08月02日 13点08分
12
白痴咬白菜
如value 500,即说明500以上数字变量是全局变量,会通过文件保存,不会丢失。一般用于保留好感度,游戏进度等。
2013年08月03日 02点08分
白痴咬白菜
回复 SmallLuma :
恩恩
2013年08月17日 02点08分
太太太有才才了
;$只在比较新的ONS的GBK版本里有效
2013年08月17日 04点08分
level 9
527607052li
错过了
2013年08月02日 16点08分
13
白痴咬白菜
旷课是吧,以上内容罚抄10便,明天交到教导处
2013年08月03日 02点08分
527607052li
回复 白痴咬白菜 :是
2013年08月03日 10点08分
level 11
白痴咬白菜
楼主
接下来是define,也是本堂课的
!!!!!重点!!!!!之一!!!说完就下课
——————
define区可以说是个程序的头
开好头才能结好尾撒!!废话不多说。
15L开始
2013年08月03日 03点08分
14
level 12
☞艾尔☜
前排
挤挤
2013年08月03日 03点08分
15
level 11
白痴咬白菜
楼主
以下内容不分先后,会慢慢补充
1. caption "游戏标题"——————窗口上显示的那个
2. defaultfont "默认字体名称"
————————ons不需要指定,会自动读取游戏目录下的default.ttf字体
3.声音设定【一下范围都是0-100,15是个例子,可以改的】
——————defvoicevol 15【dwave 0频道音量】
——————defsevol 15【dwave 1+【频道音量】
——————defmp3vol 15【mp3】
——————defbgmvol 【bgm】
2013年08月03日 03点08分
16
level 11
白痴咬白菜
楼主
4. 字体阴影设定
————————【shadedistance x,y】
字体阴影设定,后面分别为横坐标和纵坐标
5. 光标设定
————————等待-0【换页】-1光标—————【setcursor 0/1,"光标路径",x,y】
!!这里x,y是相对位置,单位是【字】,这里的光标一般是bmp文件,相对位置的参考系是文字显示的左顶点,0/1表示的,0表示等待时显示的,1表示换页时显示的。
absetcursor格式也想同于setcursor,但是x,y代表的是绝对位置,即从ns左上点开始
——————————鼠标指针光标设定—————【mousecursor "指针路径"】
支持动态ani,静态cur格式
6.存档相关
————————【savedir "目录名"】设定默认存档路径,不设定则为游戏所在目录
————————【savenumber 16】设定默认存档个数最大值,16可以修改。
2013年08月03日 04点08分
17
level 11
白痴咬白菜
楼主
先布置个作业
!!!!!!!!!!
!!!!!!!!!
NS吧签名档开始采集了!!!!!!
!!!!!!!!!!
采纳者奖品:小吧职位一个
2013年08月03日 09点08分
18
level 11
诗音柠檬
我的签名怎么样
2013年08月03日 13点08分
19
白痴咬白菜
有个地方可以添加人名,贴吧,编号等详细信息就更好了撒,还有那个任务栏不要了,试试看
辛苦了
2013年08月04日 01点08分
诗音柠檬
回复 白痴咬白菜 :我试试
2013年08月04日 01点08分
level 9
右代宫缘授
后排送支持~加油↖(^ω^)↗
2013年08月04日 13点08分
20
1
2
尾页