网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月27日
漏签
0
天
原道n50吧
关注:
4,710
贴子:
529,798
看贴
图片
吧主推荐
视频
游戏
1
2
3
下一页
尾页
49
回复贴,共
3
页
,跳到
页
确定
<<返回原道n50吧
>0< 加载中...
ONS引擎开发指南
只看楼主
收藏
回复
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
手机galgame必备(虽说我的clannad 汐after可能会采用更高级的引擎。。。)
这是NS/ONS引擎的开发指南,有兴趣可以看看。
版权属于nscripter吧的白菜酱,我只是转载和自己的补充说明。
希望大家到May社吧踩踩(人太少了
)
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
二楼附上May社吧的链接
http://tieba.baidu.com/f?kw=may%E7%A4%BE&fr=wap&tb_device=pc&ie=utf-8
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接下来是NS基础介绍
第一步:文件部署
所需:NS/ONS引擎【各版本都行】
------------推荐296版NS引擎(感觉没ons好用)
------------最新ONS引擎
新建0.txt脚本,代码都输在TXT文本上
!!!!!!!!!关于脚本详解!!!!!!!!
NS读取脚本有两种方式
——————————Nscript.dat『两者存在dat优先读取』,dat用自带工具把txt打包得到的
————————0.txt-99.txt【按照顺序】
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
脚本结构解说
1.沙发区————定义分辨率及变量等大方面,一般一行
2.DEFINE区————定义变量,菜单及其外观,字体,效果,等很多很多大方面的东西
3.游戏程序区————开始游戏执行读取的,包括游戏文本,游戏选项结构等。游戏方面的
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们先从简单部分开始吧
首先
沙发区【第一行】
一般我们在这个第一行定义分辨率
全都支持的 ;mode800[800x600]或;mode640[640x480]---默认是这个
ons及ns296支持自定义分辨率,格式是;$Sx,y,
如
;$S864,540【就是864x540】
再一例子
;mode800,value500
另外关于
;value NUM
这是关于全局变量的设置
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如value 500,即说明500以上数字变量是全局变量,会通过文件保存,不会丢失。一般用于保留好感度,游戏进度等。
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
define区可以说是个程序的头
开好头才能结好尾撒!!废话不多说
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1. caption "游戏标题"——————窗口上显示的那个
2. defaultfont "默认字体名称"
————————ons不需要指定,会自动读取游戏目录下的default.ttf字体
3.声音设定【一下范围都是0-100,15是个例子,可以改的】
——————defvoicevol 15【dwave 0频道音量】
——————defsevol 15【dwave 1+【频道音量】
——————defmp3vol 15【mp3】
——————defbgmvol 【bgm】
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
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可以修改。
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后可恶的白菜的教程就完了?。。。。算了,我手打吧
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
rmenu右键菜单
设置如下
rmenu "显示CG",windowerase,"回想",lookback,"储存游戏",save,"读取游戏",load,"快速前进",skip,"重新开始",reset,"结束游戏",end
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
设置文本框
setwindow 45,370,22,4,24,24,0,2,20,1,1,"pic\form2.jpg",0,350
可以是图片,也可以是颜色代码
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
自动翻页 clickstr”。!……~”
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
额,define区已经差不多了
opteroncx
1004Mhz
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下面是game区
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示