
- UID
- 375189
- 帖子
- 150
- 精华
- 0
- 威望
- 0
- 阅读权限
- 100
- 注册时间
- 2006-8-16
|
解答。。。
一般有两种办法。。。
1.可以在指定比如在Combo 30时显示。。。。在60时隐藏。。。
x的写法不变,,,只不过加上个y="if(div(CurCombo,60),-1000,200)"...就是给反过来。。。同样可以在orgx orgy.....w...h...这样地方加入这样的语句。。。。现在我还没有试。。有可能可以div div多个写到一块。。
2.如果想让图片只显示一次。。我还没有试过。。。不过应该没有问题
那么可以打开补间动画
<Part0 FrameCount="10000" FrameSpeed="60" KeyFraming="true">
希望你知道补间动画,,FrameCount写成了10000帧
然后在你动画的最后加上 <Frame0 keyframeid="9999" />
动画的总帧数必须比声明的帧数少1帧
那么比如你原来的动画只有60帧,这样将有9939个空帧,,,
等播放完这9999帧。。。要很长时间。。所以一般人不会发现这个小bug
至于在你原来的那些帧中用不用加上keyframeid="0" keyframeid="1"
我就不知道了。。。你可以试一下。。。
DJMAXFZX皮肤在 http://fzxhienng.ys168.com 有下载。。。
更新计划启动。。。只不过本人懒
昨晚刚刚试验的。。如果写成这样
x="if(div(TimePassed*1000,1),-100,10)
那么这张图片歌曲没有开始时在10像素位置显示,一旦歌曲开始图片就隐藏起来了。。。TimePassed的值应该是0到1之间 乘以1000是因为div好像不支持小数。。所以把它变大。。。。
猜测。。利用此方法可能可以实现。。在歌曲结束时显示成绩。DJMAX判定根据准确率评级。。。
不过这所有的东西应该只适用于1.3版。。。
至于ID。。。你可以看到皮肤里面都有以下注释
startid maxcount desc
0 1 panel
1 1 judgement fail(MISS)
2 1 judgement bad
3 1 judgement good
4 1 judgement cool
5 1 judgement kool
6 1 lifebar
7 1 trackbar
8 1 checkbar
9 1 combo text
10 1 bg
50 50 keydown
100 50 note
150 50 longnote
200 50 channelactive
250 50 flare cool
300 50 flare kool
350 50 longflare1
400 10 combo number
410 10 score number
460 10 max combo number
startid就是那个ID。。。1代表面板。2代表MISS。。等等。。。o2mania读取皮肤时是根据这个ID来知道你写的东东是干什么用的。。。
maxcount是当前ID有几个。。比如面板。。。生命条就只有一个ID。。
而NOTE就有50个。。。ID就可以是50 , 51,52等等。。只不过最多目前用到57.。。。。。
combo number有10个。。分别对应显示的0-9的数字。。ID就为400,401,402等。。。。。
哎~~~最近想写一个皮肤制作教程。。问题是想让小白也能看懂是个太大的难题了。。刚写好前言。。目前完成度小于0.5%.....
建议。。。如果这帖东西写多了。。就把它改成皮肤制作经验帖什么的。。。嘎
[ 本帖最后由 Fzxhienng 于 2006-12-31 09:45 编辑 ] |
|