幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: sherry任

[KR] sherry的KR初学问题集:(最新问题)关于D版右键菜单范例里的

[复制链接]

8

主题

122

帖子

1364

积分

⑥精研

积分
1364
 楼主| 发表于 2007-11-22 19:52:06 | 显示全部楼层
花屏仅限于指定layer trance淡出淡入,转换图片没问题

不过。。。自己解决了。。。

试验了一下。。。

pic.jpg是一张小于游戏窗口大小的图。。。
empty.png 是一张和游戏窗口大小相等的透明图。。。

1。这样子淡出就会花屏。。。
*start
[image layer=1 page="fore" storage="pic" visible="true"]
[trans method="crossfade" time=2500 layer=1]
[wt]
------------------------------------------------------------------------

2。这样子淡入又什么都不显示。。。
*start
[image layer=1 page="back" storage="pic" visible="true"]
[trans method="crossfade" time=2500 layer=1]
[wt]

3。好像在某贴里看到若layer是空的话,会出现小方块,因为那是layer本来的样子。。。
于是放入一张屏幕大小的透明图。。。

淡出。。。
*start
[image layer=1 page="fore" storage="pic" visible="true"]
[image layer=1 page="back" storage="empty" visible="true"]
[trans method="crossfade" time=2500 layer=1]
[wt]

正常了也~~~~~~~~~~~~~~~~!

4。试试淡入。。。
*start
[image layer=1 page="back" storage="pic" visible="true"]
[image layer=1 page="fore" storage="empty" visible="true"]
[trans method="crossfade" time=2500 layer=1]
[wt]

= = 。。。又花屏了。。。怎么回事?555~~

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

5。把那张empty.png改成和pic.jpg一样大小。。。

啊啦~~~解决了,淡出淡入都没问题了~~~

可见就算转换图片也得两张大小一样。。。

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

当然普通trance没问题。。。指定trance才会有上述问题。。。
(若这是常识的话,千万别笑我啊,55555,没有教程里提到也。。。)

555。。。而且我只会用这种笨办法一个个试。。。


======================================================

晕。。。看到kag3doc里写着呢。。。trance后的解释。。。

(这个果然是常识么。。。OTL)
通常は背景レイヤに対してトランジションを行わせますが、特殊な用途に使用する目的で前景レイヤやメッセージレイヤに対して個別にトランジションを行わせることができます。しかし、「裏ページ・面画面のそのレイヤのサイズは同一でなければならない」という制限があります。

第一遍看时被我无视掉了555。。。

因为本来看日文只靠猜。。。所以那些汉字关键词尤为重要。。。

他一直都是管“fore” 叫表ページ,“back”叫裏ページ。。。
这里突然来了个“面画面”,导致我理解不能。。。(死脑筋)。。。

还猜成了“窗口画面”大小,所以一直用那个640X480的透明图试。。。

强烈呼唤汉化。。。555555555555555555555555
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-11-22 20:51:29 | 显示全部楼层
一般来说trans最好仅对base层执行。
对其它层执行似乎有一些限制。

那个花屏问题……
我猜应该是trans的源和目标大小不同(目标<源),而处理的时候按照源的尺寸来处理。
轻者访问到没有初始化的内存,花屏。
重者直接访问越界,抛出异常。

本来在这里Krkr应该直接处理这个调用失误并且在TJS层抛出异常,但不知道为什么这里漏网了。
算是Bug吧。
回复 支持 反对

使用道具 举报

8

主题

215

帖子

2223

积分

⑥精研

积分
2223
发表于 2007-11-22 21:58:02 | 显示全部楼层
FX来乱入……跑题大作战:
1. 今天一天krkr2的revision居然就多了4,真夸张。主要是libpsd的改动
2. trans是trans不是trance...(transition
3. 没了(逃
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-11-22 22:54:28 | 显示全部楼层
=_=搞半天原来是指定trans的层...我还从来没这么用过...|||
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

8

主题

122

帖子

1364

积分

⑥精研

积分
1364
 楼主| 发表于 2007-11-22 22:55:57 | 显示全部楼层
倒。。。我拼写正常才是小概率的是。。。

那个我再问问题各位会烦吧。。。 [s:6]

冒死再问个。。。

有关 播放bgm的 。。。

在macro.ks里加载了播ogg和mp3的插件。。。

也在一开始就栽入了macro。。。

为什么bgm只能放midi。。。连默认的wave都不行??

=================================================

试了同样的音乐。。。wave的
playbgm就放不出,playse就可以放。。。
???????
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-11-22 23:04:58 | 显示全部楼层
...config.tjs要改...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

8

主题

122

帖子

1364

积分

⑥精研

积分
1364
 楼主| 发表于 2007-11-22 23:08:51 | 显示全部楼层
懂了~~~谢谢~~~

我是直接把D大那个右键菜单范例当做教材的。。。 = =

什么原始数据都是那里面的~~~
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-11-22 23:11:09 | 显示全部楼层
范例为了控制大小都是用MIDI的...==b
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-11-23 01:51:20 | 显示全部楼层
引用第23楼CountD于2007-11-22 22:54发表的  :
=_=搞半天原来是指定trans的层...我还从来没这么用过...|||

貌似我刚学kr的时候试过……好像除了base层可以单独tran其他都没效果……后来就没用过了…………我就是那万年不用base层的人………………
回复 支持 反对

使用道具 举报

8

主题

122

帖子

1364

积分

⑥精研

积分
1364
 楼主| 发表于 2007-12-20 09:32:29 | 显示全部楼层
呵呵,刚在顶楼写了个问题整理,我能做的也只有这样了。。。(弱[s:6])

那个,是这样的。。。(刚才问的不准确,修改了问题。。。[s:5])

为了让电子小说不至于一路鼠标点到结局那么平淡。。。

所以打算在某些切换场景时用大地图的方式。。。

但是,不知怎么做才好啊~~~~~

最简单的,比如做了一个主角的房间的地图,想要搞一些互动。。。

房间内可以点的东西就做成按钮。。。其他就是一张背景图。。。

比如要出门的话就按一下门的图标。。。要睡觉就按床的图标。。。

这些都还好,但是有一些东西比如要按过后和按过前图要变。。。就晕了。。。

比如窗帘按一下就打开,再按一下就恢复关着的状态。。。

我的做法是按一下后jump到一个标签让他变图。。。

[layopt layer="message1" visible="true" page="fore"]
*窗帘开
[button graphic=窗帘开 target=*窗帘关]


*窗帘关
[button graphic=窗帘关 target=*窗帘开]


但是为了变一个小图就jump一个标签好像很不值。。。

而且如果有两个窗帘要单独开关的话就更诡异了。。。

两个窗帘在不同的图层上当然可以单独控制,但如果需要很多这种会变图标的小按钮的话,难道每个给一个图层吗?不是图层数量多了会影响速度吗?

所以试着把所有图标放在同一图层上。。。

但是完全不知如何单独控制。。。

要做出n个标签跳来跳去吗?

*左窗帘开右窗帘关
*左窗帘关右窗帘开
*左窗帘开右窗帘开
*左窗帘关右窗帘关。。。(彻底晕)

这才两个。。。再多怎么办啊~

而且如果还有对话进行的话,在标签里跳来跳去就会一团乱了。。。
存盘也会一团乱。。。

我知道一定不是用这种方法来做图片互动的。。。
但是完全不知正确方法是蛤米啊。。。

关键是不能影响正常对话啊。。。。

[s:8][s:8][s:8][s:8](混沌啊)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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