- UID
- 394891
- 帖子
- 31
- 精华
- 0
- 威望
- 0
- 阅读权限
- 100
- 注册时间
- 2006-12-18
|
其实我也是小白~~~~~(大汗``````)
废话少说,再问~~~~~
先是药丸问题
默认的SKIN支持显示5个药丸,代码如下:
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="3" orgy="min(0,BufferCount-1)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="34" orgy="min(0,BufferCount-2)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="65" orgy="min(0,BufferCount-3)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="96" orgy="min(0,BufferCount-4)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="127" orgy="min(0,BufferCount-5)*-99999" ImageName="main.png" />
现在我想再加入3个,于是在后面加入
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="158" orgy="min(0,BufferCount-6)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="189" orgy="min(0,BufferCount-7)*-99999" ImageName="main.png" />
</part2>
<part2 FrameCount="1">
<Frame0 u="1" v="52" w="28" h="28" x="200" y="220" orgy="min(0,BufferCount-8)*-99999" ImageName="main.png" />
但并没有如我所望出现第6~8个药丸,是模拟器不支持还是SKIN其他地方还要修改?
现在是动画问题
如果动画这样写:
<part0 FrameCount="10000" FrameSpeed="2">
<Frame0 u="0" v="0" w="200" h="200" x="200" y="260" ImageName="1.png" />
<Frame0 u="0" v="0" w="200" h="200" x="200" y="260" ImageName="2l.png" />
<Frame0 u="0" v="0" w="200" h="200" x="200" y="260" ImageName="3.png" />
<Frame0 u="0" v="0" w="200" h="200" x="200" y="260" ImageName="4.png" />
</part0>
的确可以让动画“只出现一次”
但如果加入x="if(div(CurCombo,30)200,-1000)"这句后就没用了,因为在combo达到30时动画早就“结束”了~~~~
加入了KeyFraming="true"这句也毫无改变``````
如果这样写:
<part0 FrameCount="4" FrameSpeed="2"KeyFraming="true">
<Frame0 u="0" v="0" w="200" h="200" x="if(div(CurCombo,30)200,-1000)"
y="260" ImageName="1.png" />
<Frame0 u="0" v="0" w="200" h="200" x="if(div(CurCombo,30)200,-1000)"
y="260" ImageName="2l.png" />
<Frame0 u="0" v="0" w="200" h="200" x="if(div(CurCombo,30)200,-1000)"
y="260" ImageName="3.png" />
<Frame0 u="0" v="0" w="200" h="200" x="if(div(CurCombo,30)200,-1000)"
y="260" ImageName="4.png" />
</part0>
动画只出现第一帧,第二,三,四帧都是隐藏(也可能是透明)的,如此反复~~~
加了keyframeid="0"或keyframeid="1"也毫无效果~~~~
我现在想要的效果是在达到特定的条件后(比如特定的时间,血条,combo)。后面的代码才生效~~~~
最后轮到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
比如面板是这样写的
0 1 panel
现在我看那个0不爽
我改为
11 1 panel
并把原SKIN里面对应面板的都ID改为11~~~~
请问是否可行?
说了这麽多,还有一个很重要的问题,就是指令问题~~~~(我想应该还有很多人对指令也不太懂)
像上面的div指令;TimePassed指令; keyframeid指令;CurCombo指令等等。我相信有很多人对它都是一知半解,都只知道简单的使用,根本就不知道它所代表的意思。也不知道到底有多少条指令,什么样的指令`````````
当然,也包括我在内(瀑布汗~~~~)
请问是否有这方面的资料呢?
哈哈,也祝你新年快乐~~~ |
|