☆☆☆[讨论]新~新~新~NScripter新手提问专帖☆☆☆(3.12更新)
鼓励研究讨论+收集资料虽然回答者似乎只有我一人的样子....
---------------------------------------------------------------
toz:
请教两个NScripter问题
刚开始摸索,问的问题可能很白,大人们多包涵了。
首先是,用defaultfont来定义字体的时候,要怎么写才能使用宋体以外的字体呢?以幼圆为例,试验了"幼圆","幼圆(TureType)","youyuan","SIMYOU"……均失败……
再来是,在画面切换的时候,对话框不是会自动隐去一会儿么,如何让对话框始终保持存在呢?(我能想到的法子就是把对话框直接画在背景图上然后window用张透明图……)
谢谢解答。
Count D:
1首先确定电脑里有装这种字体[废话]
其次确定你的这条命令是放在*define和game之间的
然后,格式就是:
defaultfont "幼圆" 没有错哦.
最后,删除文件夹里的ENVDATA这个文件,然后再进行测试.
2画面切换不隐去对话框,在对话前加入这条命令.
erasetextwindow 0
需要隐去的时候
用erasetextwindow 1 请问如何在同屏显示两个以上对话框呢?或者是类似的效果……
我看过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编辑过] 请问cell这个命令是什么意思?
怎么也看不懂,偏偏好多命令都和这个cell值有关,找到的范例里这也是常用的命令……但还是理解不能……不知这是个什么东西……-___-|||||
还有btndef \"\"这种写法,是不是就是把btndef清空的意思?
[此贴子已经被作者于2005-7-26 17:32:59编辑过] 以下是引用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编辑过] 我想问下...
小胜的教程论坛里贴全了吗?
我只看到第一章....不过里面有提到过第二章...在哪里可以找到呢???
有谁有的话SEND给我吧_ _
QQ:45032120
我终于明白了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编辑过] NS还有个SPSTR功能...是显示某一张动画图片的某一格...=v=
究竟高桥搞那么多类似功能干啥?
PS:身为英语系学生,将cell理解为监狱的房间...
NScripter中选项的变量如何设置....? 楼上的选项是指的select那一系的吧(因为btn的没啥好说就是编号么)?要把普通的选项选择结果带入变量用的是这个命令:
selnum 数字变量,\"第一个选项\",\"第二个选项\",\"第三个……
之后根据选择会给设定的数字变量赋值。第一个选项返回值为0,以后依次加1。
以上。
--------------------------------------------
spstr……因为可以写控制文字列,写得多了还是比较省工吧……虽然我觉得一个个写会比较放心……不过要是像你们说的高桥的脚本里sp都排到200了,那大概不spstr不成了,笑……
[此贴子已经被作者于2005-7-28 19:42:10编辑过] 想知道exbtn的进一步详解.........
对于这个东西的设置....只会停留在按钮时有音效而已........
但看了TOZ桑对该指令的解释后..........现在开始更不明白了..........C1.....P1.......这些究竟是做什么用的..
如果想停留在按钮时出现另一幅图在同一窗口......具体格式该怎么安排?....
我知道我很小白.........但我困扰了n久.......