幻想森林

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

[NS] ☆☆☆[讨论]新~新~新~NScripter新手提问专帖☆☆☆(3.12更新)

[复制链接]

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-6-29 17:07:43 | 显示全部楼层 |阅读模式
鼓励研究讨论+收集资料[em01]



虽然回答者似乎只有我一人的样子....[em04]



---------------------------------------------------------------



toz:



请教两个NScripter问题



刚开始摸索,问的问题可能很白,大人们多包涵了。



首先是,用defaultfont来定义字体的时候,要怎么写才能使用宋体以外的字体呢?以幼圆为例,试验了"幼圆","幼圆(TureType)","youyuan","SIMYOU"……均失败……



再来是,在画面切换的时候,对话框不是会自动隐去一会儿么,如何让对话框始终保持存在呢?(我能想到的法子就是把对话框直接画在背景图上然后window用张透明图……)



谢谢解答。



Count D:



1首先确定电脑里有装这种字体[废话]



其次确定你的这条命令是放在*define和game之间的



然后,格式就是:



defaultfont "幼圆" 没有错哦.



最后,删除文件夹里的ENVDATA这个文件,然后再进行测试.[ENVDATA会记录最后一次执行游戏的字体,窗口/全屏等]



2画面切换不隐去对话框,在对话前加入这条命令.



erasetextwindow 0



需要隐去的时候



用erasetextwindow 1
http://www.nvlmaker.net/
回复

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-6-30 19:18:10 | 显示全部楼层
请问如何在同屏显示两个以上对话框呢?或者是类似的效果……

我看过d san的l-n命令对照表,上面提到lsp,lsph这组命令也可以用来显示文字,请问具体的写法是怎样的呢?因为日文说明书上也没讲到……

p.s.我的日文水平仅止于会使用金山快译……[em01]

-----------------------------------

lsp类显示文字的语法:

lsp 3,\":s/33,33,1;#C8C8C8#ffffff文字内容\",349,225


参数分别为:文字(图片)编号,:S(当为文字透空格式),文字大小X,Y,粗体(大概是...=v=),文字颜色(设定两个,其中一个可以在文字作为按钮时,产生变化颜色的效果),最后的两个参数是文字左上角坐标.

同一屏幕上显示两个对话框,可以把对话框用做图片显示...=v=或者直接做一个包含两个对话框的图片.

可以用

[A]

对话@

br(N个换行命令)[中间是屏幕...]



对话\\

这样来显示吧.

如果是左右横排的,就比较麻烦了...大概只好使用lsp命令了吧.

-----------------------------------

谢谢d san。

试验了一下,那个lsp 3,\":s/33,33,1;#C8C8C8#ffffff文字内容\",349,225里的1表示的是字间距1像素……看来一个文字对象只能有一种颜色,那么我想实现一段话里有不同颜色的字就得这么写了:

lsp 1,\":s/33,33,1;#ffffff得到  一把\",349,225
lsp 2,\":s/33,33,1;#ff6644钥匙\",415,225

没错吧?另起一行的字也得重新设对象……幸好没上限……(没有吧?[em01]我试验了50多个文字对象,没问题,没耐心再增加下去了……)

---------------------------------------

比较寒的是,这个似乎是不支持空格的...=v=

所以以上说的,可能需要三个对象....

PS:上限问题...N年前曾经只支持50个来着...这么说...现在又进步了...

---------------------------------------

支持的,以上试验是成功的,全角空格即可。

我使用的是2.45汉化版。也许50是图片对象的上限?算了……出问题再说……

[此贴子已经被作者于2005-7-1 12:52:51编辑过]
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-7-26 17:31:49 | 显示全部楼层
请问cell这个命令是什么意思?

怎么也看不懂,偏偏好多命令都和这个cell值有关,找到的范例里这也是常用的命令……但还是理解不能……不知这是个什么东西……-___-|||||

还有btndef \"\"这种写法,是不是就是把btndef清空的意思?




[此贴子已经被作者于2005-7-26 17:32:59编辑过]
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

 楼主| 发表于 2005-7-26 21:44:49 | 显示全部楼层
以下是引用toz在2005-7-26 17:31:49的发言:
请问cell这个命令是什么意思?

怎么也看不懂,偏偏好多命令都和这个cell值有关,找到的范例里这也是常用的命令……但还是理解不能……不知这是个什么东西……-___-|||||

还有btndef \"\"这种写法,是不是就是把btndef清空的意思?


1格式是cell 图片号,图片显示状态

翻译说明过来是:手动指定图片的显示状态,因为只是改动内部状态,所以改动后请配合使用print命令刷新画面.

是类似\"vsp\"和\"spstr\"的命令(刚刚测试结束)

lsp 1,\":s/24,20,0;#bbbb00#ffff00僔僫儕僆\",282,180
lsp 2,\":s/24,20,0;#bbbb00#ffff00俠俧儌乕僪\",270,240
lsp 3,\":s/24,20,0;#bbbb00#ffff00廔椆\",306,300

vsp 1,0:vsp 2,0:vsp 3,0 ;这行原文为:\"cell 1,0:cell 2,0:cell 3,0\"
print 3
spbtn 1,1
spbtn 2,2
spbtn 3,3
btnwait %1

结果是原来使用cell命令的情况下,按钮是和背景一起出现的.

而如果使用vsp命令,按钮会在执行到btnwait命令的时候才瞬间出现.

所以,cell这个命令...似乎就是这么个作用而已...

个人以前碰到这种情况,解决办法是连背景也是使用sp图片显示的...=v=||

现在看来NS的功能真是琐碎到恐怖的地步啊...

2嗯.因为一般的按钮定义命令就是btndef \"按钮集图片名\"

如果使用spbtn等命令,不先清空btndef的话,图片显示会一塌糊涂.

[此贴子已经被作者于2005-7-26 21:55:27编辑过]
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

13

主题

30

帖子

1382

积分

⑥精研

积分
1382
发表于 2005-7-27 10:55:22 | 显示全部楼层
我想问下...
小胜的教程论坛里贴全了吗?
我只看到第一章....不过里面有提到过第二章...在哪里可以找到呢???
有谁有的话SEND给我吧_ _
QQ:45032120
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-7-27 13:20:00 | 显示全部楼层

我终于明白了T_T……昨晚上尝试了所有cell和vsp和各种类型的sp和各种情况下的print的排列组合,终于知道cell的真正用意了。

cell 对象编号,忽略过的祯数

以上,是用来指定sp对象显示时显示哪一祯的。忽略掉0祯,sp就显示最初始的那一祯,1的话就显示第二祯,2的话就是第三祯……
以动画方式显示的图片sp,就会从指定的那一祯开始往后播放。
如果指定的忽略祯数大于等于总祯数,会显示最后一祯。
悬停按钮或是指定了次颜色的文字sp被认为是有两祯。(然后spbtn的时候cell值会自动归零……终于明白押されていない状態がセル0、押されている状態がセル1です这句什么意思了……T_T)
普通sp的话就是一祯,cell怎么指定对他都没影响。

就是这样了……

(旁人:其实这个cell不就是格的意思吗?……我:……狂汗……生物相关专业出身,坚持理解为细胞……^^b)

---------------------------------------------------------

胜san的教程是否就是对置顶帖中提到的第一组入门教程的翻译呢?因为看上去结构顺序基本一样,例图也用的一样。

推荐看d san的那份教程,涉及到的内容比较多,普通的avg的话,掌握那些功能应该就足够了。但是,虽然也是从入门讲起,因为讲解的比较简略,最好还是看完 胜san的教程再看那个。

[此贴子已经被作者于2005-7-28 18:55:15编辑过]
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

 楼主| 发表于 2005-7-27 23:48:37 | 显示全部楼层
NS还有个SPSTR功能...是显示某一张动画图片的某一格...=v=
究竟高桥搞那么多类似功能干啥?
PS:身为英语系学生,将cell理解为监狱的房间...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1241

积分

⑥精研

积分
1241
发表于 2005-7-28 13:34:41 | 显示全部楼层
NScripter中选项的变量如何设置....?
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-7-28 18:54:12 | 显示全部楼层
楼上的选项是指的select那一系的吧(因为btn的没啥好说就是编号么)?要把普通的选项选择结果带入变量用的是这个命令:

selnum 数字变量,\"第一个选项\",\"第二个选项\",\"第三个……

之后根据选择会给设定的数字变量赋值。第一个选项返回值为0,以后依次加1。

以上。

--------------------------------------------

spstr……因为可以写控制文字列,写得多了还是比较省工吧……虽然我觉得一个个写会比较放心……不过要是像你们说的高桥的脚本里sp都排到200了,那大概不spstr不成了,笑……

[此贴子已经被作者于2005-7-28 19:42:10编辑过]
回复 支持 反对

使用道具 举报

4

主题

76

帖子

1万

积分

⑧专业

积分
15146
发表于 2005-8-5 18:29:59 | 显示全部楼层
想知道exbtn的进一步详解.........
对于这个东西的设置....只会停留在按钮时有音效而已........
但看了TOZ桑对该指令的解释后..........现在开始更不明白了..........C1.....P1.......这些究竟是做什么用的..
如果想停留在按钮时出现另一幅图在同一窗口......具体格式该怎么安排?....
我知道我很小白.........但我困扰了n久.......
[em04][em04][em04][em06][em06][em06]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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