幻想森林

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

[NS] [求助]偽聖書的系統按鈕....不懂

[复制链接]

1

主题

8

帖子

75

积分

②入门

积分
75
发表于 2007-1-21 16:19:16 | 显示全部楼层 |阅读模式
我是剛入門的新手啊...看了偽聖書後有地方不懂,拜託各位大人啦..OTZ
系統按鈕事件群的開始是

*sysbtn
btn 100,634,432,74,20,0,0 ;系統按鈕
btn 101,757,515,22,23,74,0 ;回想
if %179==0 btn 102,757,541,22,23,96,0:vsp 2,0:print 1 ;快進
if %179==1 spbtn 2,103:vsp 2,1:print 1;快進
return


*text_lb
erasetextwindow 0
btndef ":a;btn\sysbtn1.jpg"
gosub *sysbtn

啊啊......請問為什麼*sysbtn要特別用gosub帶入呢...?
如果直接變成

*text_lb
erasetextwindow 0
btndef ":a;btn\sysbtn1.jpg"
btn 100,634,432,74,20,0,0 ;系統按鈕
btn 101,757,515,22,23,74,0 ;回想
if %179==0 btn 102,757,541,22,23,96,0:vsp 2,0:print 1 ;快進
if %179==1 spbtn 2,103:vsp 2,1:print 1;快進

的話會出問題或是比較不好嗎?如果是的話是為什麼呢?
另外,下面這一段的部分
if %179==0 btn 102,757,541,22,23,96,0:vsp 2,0:print 1 ;快進
if %179==1 spbtn 2,103:vsp 2,1:print 1;快進
要做什麼用呢?是要拿來定義按鈕嗎?
還有
*end_textbtn
texec
vsp 0,0
vsp 1,0
print 1
saveon
erasetextwindow 1
return
這一段有什麼用途呢?
最後.....btntime 3000這個指令是什麼用途啊? [s:6]
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-1-21 17:05:11 | 显示全部楼层
1.用gosub纯粹是习惯,因为最早的日本方面系统按钮的范例也是这么做的...直接写下来也没什么.大概就是表示systembtn里面也可以再用gosub吧...
2 %179是记录当前状态的是否自动前进进然后显示不同的图标的..
*endtextbtn是直接继续前进到下一句对话...

btntime 3000
在自动前进状态下,等待3秒以后自动继续下一对话
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

1

主题

8

帖子

75

积分

②入门

积分
75
 楼主| 发表于 2007-1-21 17:36:25 | 显示全部楼层
哇喔QAQ
謝謝您的回答,感謝~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 07:05 , Processed in 0.021076 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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