幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3098|回复: 9

[NS] [求助]斑竹和各位大大以及爱好者能提供些用NS制作的游戏

[复制链接]

17

主题

76

帖子

575

积分

⑤进阶

积分
575
发表于 2006-2-4 18:09:44 | 显示全部楼层 |阅读模式
斑竹和各位大大以及爱好者能提供些用NS制作的游戏吗?
就当作参考。
做一个专门的贴子出来也可以,也可以在这里跟贴。
我喜欢我的女神和樱花大战 喜欢3DCG的制作和PHOTOSHOP
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-2-4 18:57:49 | 显示全部楼层
[s:5] 要看技术的话,NS官方安装包附带的小范例已经非常全了……
另外教程LEVEL 0里提到的一些游戏也可以去看看……

日本的最有名的都是高桥直树自己写程序的HGAME,不过都非常大……连试玩版也在200M左右。
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

17

主题

76

帖子

575

积分

⑤进阶

积分
575
 楼主| 发表于 2006-2-4 21:25:22 | 显示全部楼层
汗,他是不是连最难的技术都用上了。
顺便问问斑斑在NS中怎样定义文件组呢?
就像VC一样(我学习过VC,VB的。已经过了C++2级)。
在VC中一个工程文件由<资源文件>,<程序文件>,<连接文件>等组成,而且分别分装在不同的文件内。
当要使用时分别从相应的文件中提取。
如:我可以把定义部分放在一个0.txt中,把人物表情程序,特定动画等实现程序放在其他的*.TXT中,这样编写起来也方便些。在要开始使用时可以用自己定义的动画接口来实现(位于其他的文件中)。
这样可以有效的减小程序的重复编写。

综上:怎样实现对文件执行,就是在一个文件夹内定义0.txt,1.txt,2.txt....<但我试过它说不能>(在NS文件夹中不允许重复定义二次<*define>)
P。S。小的还有比较多的问题<还请斑斑多多包涵> [s:7]
我喜欢我的女神和樱花大战 喜欢3DCG的制作和PHOTOSHOP
回复 支持 反对

使用道具 举报

3

主题

38

帖子

1503

积分

⑥精研

积分
1503
发表于 2006-2-4 22:03:25 | 显示全部楼层
0.txt定义完*define就可以了,其他1.txt,2.txt....只要接着往下写就好
回复 支持 反对

使用道具 举报

17

主题

76

帖子

575

积分

⑤进阶

积分
575
 楼主| 发表于 2006-2-4 23:01:24 | 显示全部楼层
那可以像C++中设定一个类文件吗?
我喜欢我的女神和樱花大战 喜欢3DCG的制作和PHOTOSHOP
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-2-5 12:01:02 | 显示全部楼层
如:我可以把定义部分放在一个0.txt中,把人物表情程序,特定动画等实现程序放在其他的*.TXT中,这样编写起来也方便些。在要开始使用时可以用自己定义的动画接口来实现(位于其他的文件中)。

真够面向对象的,笑。

顺便一说在下本人我既没有学过VC也没有学过VC++,VB也只是学来应付学校考试而已……
所以你讲这么多我也不懂,仅按照我的理解说下你想要的功能……NS没那么复杂……
但是如果你嫌它功能不够,可以自己做些DLL来用……具体实例同样参考官方DLL包(原代码都是开放的,虽然我不知道它们是用什么语言在写)。

实际上因为NS是单线执行的,只要特意把你所写的内容放在某个txt档案里,然后确保除非调用,它不会在一般游戏流程中被执行就可以了。[比如在*start之后第一行就写上goto,跳过整个自定义动画区块。]
另外就可以试试看用defsub。这是NS里自定义简单函数的命令。
在*define和game 之间加入defsub+自定义函数名称。
之后把自定义的函数内容写入game和*start之间……
自定义函数的写法:

*名称
;内容
return

例如(不带任何参数):
  1. *define
  2. defsub frame
  3. game
  4. ;-----------------------------
  5. *frame
  6. csp -1
  7. setwindow 172,472,15,4,24,24,2,5,%704,1,1,&quot;:a;pic\\frame.jpg&quot;,0,0
  8. mov %1,0
  9. mov $0,&quot;prin\\0.jpg&quot;
  10. btndef &quot;&quot;
  11. print 1
  12. return
  13. ;-----------------------------
  14. *start
  15. frame
  16. 开始游戏\\
  17. end
复制代码

第二个例子(使用参数)
  1. *define
  2. defsub music
  3. game
  4. ;----------------------------------------------------------------------
  5. *music
  6. getparam %700 ;变量%700被代入参数内容
  7. if %700=0 bgm &quot;xd.mid&quot;
  8. if %700=1 bgm &quot;orz.mp3&quot;
  9. if %700=2 bgm &quot;&quot;
  10. return
  11. ;----------------------------------------------------------------------
  12. *start
  13. music 1 ;播放bgm orz.mp3
  14. 开始游戏\\
  15. end
复制代码

getparam的使用注意就是必须划定一个特殊变量区,
在两个用于getparam的变量之间不能有任何其他功能的变量。
如果播放音乐用了%700,显示表情用了%703,那么%701绝对不可以用来记录人物HP,否则会出错……
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2006-2-20 13:28:39 | 显示全部楼层
我在置顶的“一切贴”里更新了一些日站链接,其中也有发布免费ns游戏的站,楼主可以参考看看。
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-2-21 17:37:48 | 显示全部楼层
没听懂楼上在说什么...以上...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

38

帖子

1503

积分

⑥精研

积分
1503
发表于 2006-2-21 18:04:50 | 显示全部楼层
大概说早段时间这个&quot;原创游戏创作大赏&quot;吧...

他好像不知道你说的200多M的是商业游戏的试玩版.
而是当成同人游戏的试玩版...嗯.看了几遍后理解到的,不知道是不是这个意思...飘过~
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-2-21 19:55:36 | 显示全部楼层
[s:5] 异想天开,做游戏为了&quot;应幅斑竹&quot;???&lt;=还错别字...

说实话要没那比赛我还连原创游戏完成品都没有捏...[s:5]
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-5-4 08:11 , Processed in 0.011702 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表