yui·浅 发表于 2006-11-5 16:31:49

[讨论]尝试制作(动画+悬停)按纽,询问遮片及祯数问题

第一次发帖子好羞涩//A//~

接触NS的时间不长,之前也只练习做过电子小说!目前完整游戏挑战中.
今后一段时间要在这里努力学习了!!请大家多指教><

在制作按纽的过程中的想实现比较华丽的效果
因为本身会用FLASH做按纽,所以想NS可以做那种有动画又有悬停效果的按钮么?
但是发现使用lsp的话只能选1个,动画的话就不能悬停
于是尝试用lsph 和print遮片来伪1下


*define
effect 6,18,1000,":c;mask\1.jpg"
game
*start
bg "bg\bg_0.jpg"
lsph 4,":c/4,200,1;bg\new.jpg",60,220,255;预载动画按纽
lsph 5,":c/2,100,3;bg\new2.jpg",60,220,255;预载悬停按纽
vsp 4,1;显示动画
print 6;遮片刷新
wait 800;给播放动画留的时间
vsp 5,1;改为显示悬停
csp 4;消去原本的动画按钮
print 6;遮片刷新
spbtn 5,5
...

似乎基本是可以了但是还有所疑问,所以前来请教
首先遮片是用的全屏的
但是效果并不是很明显,单独针对按纽大小的图片使用遮片要怎么实现呢?
以及sp 中的祯数最大能到多少呢?考虑把swf给逐桢导出了的可能性
再以及,要是在显示动画按纽的那段时间想加入音效可以么?

CountD 发表于 2006-11-5 18:01:38

呵呵,可以不用这么搞。
因为NS还有个EXBTN命令,可以实现鼠标移动到按钮上的时候显示某张图片的功能。
所以如果把按钮做成动画,同时那张图片也可以是动画(记得显示顺位要比较高),就可以完成动画+悬停效果了。
EXBTN也可以附加音效。

SPBTN的用法和EXBTN一样,不过EXBTN加了个参数在最后。
具体可以看一下NSTXT文档的附加功能说明。

yui·浅 发表于 2006-11-5 18:21:40

感谢D君的指点~
去看了一下手册
那么是改写成这样的格式?


lsph 4,":c/4,200,1;bg\\new.jpg",60,220,255;预载动画按纽
lsph 5,":c/2,100,3;bg\\new2.jpg",60,220,255;预载悬停按纽
exbtn 5,5"C4P5"

确实是节省代码了~


不过这样就是直接的切换了[虽然可以把sp4.5都做成动画]

之前那么上面那些其实也有想让按钮逐个使用遮片来显示感觉会华丽1点?
啊以及还是想知道小范围遮片怎么使用?[拜谢]

CountD 发表于 2006-11-5 18:27:12

小范围遮片大概是不可能了……汗,NS是全屏幕刷新的,这也算是一致命缺点了。

yui·浅 发表于 2006-11-5 18:38:43

真是伤感sto
我想要华丽的侵蚀效果啊Q-Q
那么还是以必须全屏的状态来考虑怎么制作遮片吧.
看到上面的那exbtn才明白寒蝉里的某个效果
恩继续研究继续研究

CountD 发表于 2006-11-5 18:52:13

可以考虑用KRKR……干脆直接播放SWF文件做按钮用……

yui·浅 发表于 2006-11-5 19:00:06

我去看了KRKR了..可是..被它打回来了....sto
要是是SWF可以的话我想把啥都SWF化啊Q-Q

sibulee 发表于 2006-11-5 19:02:52

Ren'Py的imagebutton()可以轻易地实现。。。而且对帧数无限制。。。

CountD 发表于 2006-11-5 19:04:55

按住楼上的……写教程吧写教程吧写教程吧(催眠ING)

sibulee 发表于 2006-11-5 19:25:49

咳,官网上的reference已经写得很清楚,很详细了,俺没必要狗尾续貂吧。。。
再说官网是WIKI,人人都可编辑,有精力、有时间的(俺不属于)翻成中文版就行了。。。
页: [1] 2
查看完整版本: [讨论]尝试制作(动画+悬停)按纽,询问遮片及祯数问题