幻想森林

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

[NS] [灌水]关于defsub的无聊实验

[复制链接]

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-2-20 15:25:22 | 显示全部楼层 |阅读模式
NS的gosub命令是不允许多层嵌套的(就是不允许在sub事件里再度使用gosub命令)...但是如果在*define里事先定义好标签名的话,似乎就可以一直套下去...= =+
嗯...就是如此...没什么意义...就当灌水好了...
[s:5] 不过因此我要回去重写五分的代码...orz...努力创造更加模块化的程序...
  1. *define
  2. defsub orz
  3. defsub xyz
  4. defsub defg
  5. game
  6. *orz
  7. 测试一下OTL\
  8. xyz
  9. return
  10. *xyz
  11. 第二重\
  12. defg
  13. return
  14. *defg
  15. 第三重\
  16. return
  17. *start
  18. 开始\
  19. gosub *abc
  20. 结束\
  21. end
  22. *abc
  23. orz
  24. 测试一下ABC\
  25. defg
  26. return
复制代码
http://www.nvlmaker.net/
回复

使用道具 举报

4

主题

14

帖子

155

积分

③业余

积分
155
发表于 2006-12-11 11:33:06 | 显示全部楼层
不,怎么会无聊~~~这个很重要~~~
在下愚钝逻辑思维混乱只能嵌套套牢到底~~~
新手说不出什么有用的,顶一下这个帖子,同时抒发一下滔滔江水般的敬意~~~ [s:1]
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2006-12-11 19:33:27 | 显示全部楼层
呵呵我似乎从来没注意过不能多层嵌套的问题……{代码从来都很混乱}
如果报错跳出我从来都是把gosub改成goto然后在下边再加个标签……OTZ
果然我是写到哪里算哪里从来都不多想的人…… [s:5]
回复 支持 反对

使用道具 举报

4

主题

14

帖子

155

积分

③业余

积分
155
发表于 2006-12-12 02:07:19 | 显示全部楼层
噢噢~~~那也是个好方法啊~~~ [s:1]  [s:1]
刚上手NS,觉得这个引擎脾气很怪!有些地方死板的要命,有些地方还挺宽容……呼呼…… [s:7]
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2006-12-12 10:28:18 | 显示全部楼层
话说没有调用堆栈么?我觉得不应该吧…NS也算是健全的引擎了…话说标签中的调用不用gosub么?(话说KAG右键菜单用的call似乎也只能用一次…但剧本中正常的call...return是可以用到堆栈把内存撑爆为止的)
回复 支持 反对

使用道具 举报

0

主题

5

帖子

57

积分

②入门

积分
57
发表于 2007-6-10 05:56:33 | 显示全部楼层
我使用goto *aaa
會有個極限嗎@@"?

先回去看看自己的原始碼先...

-----
太好了~終於de掉bug了...感動...
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

 楼主| 发表于 2007-6-11 05:44:11 | 显示全部楼层
goto是不可能有极限的,因为不会记录goto之前的标签都是啥...
NS的话,用call是不会堆栈的似乎,只能用一次,有在说明里讲过...
所以我才想到用defsub代替...=.=
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 22:49 , Processed in 0.025339 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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