地狱的蓝炎 发表于 2008-8-15 22:21:38

小白的几个问题

想问一下,NS中bgm如何去除,就是用这个指令:bgm "音乐文件名"
之后想去除它。
然后就是自定义指令命名“defsub XXX”这个东西怎么用?
这是在某某伪圣书上看到的,但并不是特别明白。不知跟类的定义有没有相似之处............

还有几个语句,同样是伪圣书上的语句:
textgosub *text_lb ;系统按钮
loadgosub *loadprep ;读取准备
labellog ;记录已经经历过的事件
globalon ;记录全局变量

这几句看不懂,有哪位高人能给解释一下?小人感激不尽!!

CountD 发表于 2008-8-16 11:07:14

音乐:
bgmstop
其实根据NS的指令格式很容易就能猜出来了,何况还有手册.

defsub
比较难解释,建议看下人物名称显示相关的部分,那是最简单的自定义
可以说和类没有关系,比较像是函数...NS是"面向过程"的.

textgosub *text_lb ;系统按钮
自制系统用的,也就是每当显示完一句对话之后都会自动跳转到这个标签,可以在里面放用lsp做的cursor,等待,系统按钮等等
loadgosub *loadprep ;读取准备
实际上没有应用,不过和上面一样,读取某档案前自动先跳转到这里,可以弄点画面切换效果之类的

labellog ;记录已经经历过的事件
记录已经执行过的标签段,和进行skip的时候已读段落可以略过之类的设计相关
globalon ;记录全局变量
200号以后的变量成为系统变量,不受存取单独档案的影响.

地狱的蓝炎 发表于 2008-8-17 16:11:05

感谢CountD达人的回答,在下以久仰大名,今日一见果然非同凡响!
再提一个问题:关于右键菜单的制作
是不是要用到这个textgosub *text_lb,所有的定义是不是就用*text_lb这个标签就行了。
还有关于点击右键的判定应该用什么语句,能详细说明一下吗?
小人再次感激涕零!
还有我听您提到了手册,是指什么手册?是日文的吗?

CountD 发表于 2008-8-17 16:41:22

右键和一般系统菜单和其他按钮一样,用等待点击那个指令,右键按下对应的数值是-1.
看下按钮那部分的教程就知道了...
也就是说,在*text_lb这个标签里做一个等待点击,当-1时打开右键菜单,然后当右键菜单关闭的时候用return返回一般对话就好了.
嗯,日文手册...不过看英文指令就明白大概用法了...

地狱的蓝炎 发表于 2008-8-17 21:09:57

再再次感谢Count D殿的指点!
不过还想无耻的问一句:
等待的那个指令是什么来着?我在按钮教程里面也没有找到.....

CountD 发表于 2008-8-17 21:41:40

btnwait %0
;等待玩家动作,玩家的动作对应编号(刚刚所说的1,2,3等等,会被记录在%0这个变数里(btnwait 之外,也可以使用btnwait2指令,其具体的差别请看本日小贴士)
原文地址:http://www.rpgchina.net/read.php?tid=28672

地狱的蓝炎 发表于 2008-8-19 11:16:16

再再再次感谢CountD殿的回答,这次纯感谢! http://rs.phpwind.net/E___5397ZHMGPWFG.gif
页: [1]
查看完整版本: 小白的几个问题