返回列表 发帖

SKIN 药丸问题

mania默认的SKIN都带药丸,但下载回来的SKIN一个都没有~~~郁闷~~~~~

后来自己在默认SKIN的xml文件中把药丸的那段代码复制出来并插入到其他的xml文件里的<Panel PartCount="X" FixedPos="true" ID="0">下```````

发现一个奇怪的问题,对于一些只有一个面板一种键位的xml文件加入药丸代码后100%能用
但对于一些具有2种键位(7键和5键)或是带有多个面板的xml文件不论你怎么弄药丸都是死活不出来(只是没药丸,其他正常)。
但奇怪的是如果在使用时切换到能用药丸的SKIN,然后再切换回来药丸却又能出来了?!!!

求助~~~~~~

原帖由 Fzxhienng 于 2007-1-19 08:16 发表



把那个加在COMBO项下到连击30时图片出现。。。COMBO 31时又会重复播放一次。32.。33.。34.。无限。。。。COMBO在30的基础上每加1,都会重复播放。。。。所以绝对是不行的。。。

“没时间测试~~~不好意思 ...


大汗~~~~
真的是没时间啊,现在基本在家都碰不了电脑~~~(不过说真的,我也真的是很懒的~~~~
忙啊~~~~
有点失望啊~~,不支持这样的效果可真是```````

TOP

原帖由 L.C 于 2007-1-17 17:32 发表


我知道,但如果加入x="if(div(CurCombo,30)200,-1000)"这句呢?
又会怎样?

没时间测试~~~不好意思~~~~



把那个加在COMBO项下到连击30时图片出现。。。COMBO 31时又会重复播放一次。32.。33.。34.。无限。。。。COMBO在30的基础上每加1,都会重复播放。。。。所以绝对是不行的。。。

“没时间测试~~~不好意思~~~~”。。。晕。。。小孩子变懒了。。。比我还懒

还有你那句应该这样写x="if(div(CurCombo,30),200,-1000)"   发现了吗。。少了一个逗号。。。千万要注意。。少那么个东东。。这个皮肤就会错误。。。

TOP

原帖由 Falcomfans-W 于 2007-1-17 00:49 发表
正好相反,比Flash的差远啦,它能做到的Flash都能做到


同意。。。MS   DJMAX的动画也不过是对图片进行缩放,旋转,模糊等等简单的处理。。。像什么矢量动画什么的就不能支持了吧~
DJMAX的引擎顶多也就是对图片处理上面做了一点优化而已吧。。。

个人意见。。。说的不对别打我

TOP

原帖由 Fzxhienng 于 2007-1-16 08:23 发表
。。。插入到COMBO下的结果就是每连击一下动画会从头播放一次~。。
所以是不可以的~
没办法现在的皮肤有的效果是做不出来的。。。哎~


我知道,但如果加入x="if(div(CurCombo,30)200,-1000)"这句呢?
又会怎样?

没时间测试~~~不好意思~~~~

TOP

正好相反,比Flash的差远啦,它能做到的Flash都能做到

TOP

原帖由 L.C 于 2006-12-23 19:02 发表

对了,如果有足够的素材和耐性应该也可以做出DJMAX那种所谓的动画吧?
老实说那些从严格上来说根本不算是 ...



你说错了,动画是FLASH的原理,但他的引擎比FLASH好多了!

TOP

。。。插入到COMBO下的结果就是每连击一下动画会从头播放一次~。。
所以是不可以的~
没办法现在的皮肤有的效果是做不出来的。。。哎~

TOP

原帖由 Fzxhienng 于 2007-1-12 08:32 发表
不是没有注意到。。。是目前还没有找到解决方法。。。我晕。。
最近几天病了。。。痛苦。。。
。。。这个。。。。你想比如到COMBO 1000时显示一个特殊效果什么的吧。。。
晕。。可惜只能那样显示一个图片或一 ...


Fzxhienng老兄啊,我还以为你人间蒸发了呢~~~~
对,就是在特定的条件下显示特殊的效果,不然做出来的动画对歌曲的“兼容性”不高啊~~~~

不知道如果把动画的代码插入到COMBO的代码下面能否达到这个效果呢?(没时间测试,痛苦中~~~~~~~~)

TOP

基本上没有变量了。。。现在知道的在内存中都能查到。。。

比如说。。做BMS时。。1.3版就可以设置显示的难度,,有 简单 普通 困难和其它。。。。。图片不可显示。。因为这模拟器根本就不读取。。晕

TOP

小回答以下15楼的问题

首先什么东西的ID是多少是不能更改的,SKIN里面的那一段只不过是说明作用,删掉也无所谓,真正的定义在程序内部
SKIN里面凡是用带 感叹号 标签包起来的部分都是不读取仅作说明用的。

还有就是你说的指令,其实要分开对待
代码大概有三种
一种是定义某项值用的,比如,ImageName="*"后面带等号和引号,等于你想程序说明一个东西的值
一种是计算用的,比如 div,if,mod,sin 它们可以用在引号里面,使你的向程序表达的值能更有变化
还有一种是程序变量,比如 TimePassed,CurNoteY,CurLife 这些变量用在引号里面,其实是相当于一个数值,只不过是程序给你的内部数值,会随着程序运行而变化。
变量表现的值会有各种格式。比如CueLife的值就是0-1的一个分数(其实就是HP有百分之多少),TimePassed也是(时间进行了百分之多少),CurNoteY系列则是表示NOTE的Y方向位置。
使用一个变量只要知道它表现出来的数值类型,基本就没什么问题了,究竟有多少种变量,这是程序的设置了。基本上我所知道的变量,都是从老大的官方SKIN里面看到的,从使用方法来看,就可以知道这个变量是什么类型了。
变量还有一个特性,是全局变量,或区域变量。全局的变量在任何位置都可以引用,区域的则需要特定条件。比如CurDig就是在一个范围内才能使用。

TOP

不是没有注意到。。。是目前还没有找到解决方法。。。我晕。。
最近几天病了。。。痛苦。。。
。。。这个。。。。你想比如到COMBO 1000时显示一个特殊效果什么的吧。。。
晕。。可惜只能那样显示一个图片或一个循环式的动画。。。

。。。研究中。。。探索中。。。

TOP

完全看不懂` `。

TOP

这个不懂,飘过帮你顶下~

TOP

有没有注意到combode动画呢?
<Part0 FrameCount="31" FrameSpeed="40" KeyFraming="true" Draw_SrcBlend="true">
    <Frame0 u="1" v="100" w="49" h="40" y="146" x="130" orgy="35" orgx="30" ImageName="combo.png"
     keyframeid="0" />
    <Frame0 u="1" v="100" w="49" h="40" y="136" x="130" orgy="35" orgx="30" ImageName="combo.png"
     keyframeid="5" />
    <Frame0 u="1" v="100" w="49" h="40" y="136" x="130" orgy="35" orgx="30" ImageName="combo.png"
     keyframeid="30" />
   </Part0>

它就类似我要的效果:在特定条件下(这里是达成连击)出现,并且只出现一次
类似的还有cool,good,bad的动画
问题是代码写法和普通的差不多,郁闷ing~~~~

还有一就是虽然不能为单一的帧指定速度,但可以通过调整图片的显示帧数来达到同样的效果。
看上面:动画一共有31帧,keyframeid="0"表示在0帧显示;keyframeid="5"表示在1~5帧显示; keyframeid="30"表示在6~30帧显示

TOP

返回列表