CountD 发表于 2005-6-29 17:07:43

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

鼓励研究讨论+收集资料



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



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



toz:



请教两个NScripter问题



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



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



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



谢谢解答。



Count D:



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



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



然后,格式就是:



defaultfont "幼圆" 没有错哦.



最后,删除文件夹里的ENVDATA这个文件,然后再进行测试.



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



erasetextwindow 0



需要隐去的时候



用erasetextwindow 1

toz 发表于 2005-6-30 19:18:10

请问如何在同屏显示两个以上对话框呢?或者是类似的效果……

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

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

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

lsp类显示文字的语法:

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


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

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

可以用



对话@

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

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

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

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

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

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

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

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

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

[此贴子已经被作者于2005-7-1 12:52:51编辑过]

toz 发表于 2005-7-26 17:31:49

请问cell这个命令是什么意思?

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

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




[此贴子已经被作者于2005-7-26 17:32:59编辑过]

CountD 发表于 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编辑过]

dracozhu 发表于 2005-7-27 10:55:22

我想问下...
小胜的教程论坛里贴全了吗?
我只看到第一章....不过里面有提到过第二章...在哪里可以找到呢???
有谁有的话SEND给我吧_ _
QQ:45032120

toz 发表于 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编辑过]

CountD 发表于 2005-7-27 23:48:37

NS还有个SPSTR功能...是显示某一张动画图片的某一格...=v=
究竟高桥搞那么多类似功能干啥?
PS:身为英语系学生,将cell理解为监狱的房间...

卫江 发表于 2005-7-28 13:34:41

NScripter中选项的变量如何设置....?

toz 发表于 2005-7-28 18:54:12

楼上的选项是指的select那一系的吧(因为btn的没啥好说就是编号么)?要把普通的选项选择结果带入变量用的是这个命令:

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

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

以上。

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

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

[此贴子已经被作者于2005-7-28 19:42:10编辑过]

濑濑 发表于 2005-8-5 18:29:59

想知道exbtn的进一步详解.........
对于这个东西的设置....只会停留在按钮时有音效而已........
但看了TOZ桑对该指令的解释后..........现在开始更不明白了..........C1.....P1.......这些究竟是做什么用的..
如果想停留在按钮时出现另一幅图在同一窗口......具体格式该怎么安排?....
我知道我很小白.........但我困扰了n久.......
页: [1] 2 3 4 5 6 7 8
查看完整版本: ☆☆☆[讨论]新~新~新~NScripter新手提问专帖☆☆☆(3.12更新)