找回密码
 注册
X系列官方授权正版
搜索
查看: 2856|回复: 5

[原创] 解读Effect, 顺便整理了flags 列表.[本人亦在解读研究中]

[复制链接]
发表于 2008-6-27 01:43:07 | 显示全部楼层 |阅读模式
偶也还在解读研究中,仅供交流


通常表达次序:
flags;i3dflags;partdelay;partspeedmultiplier;
bodyid;minsize;maxsize;duration;rndsize;xoffset;yoffset;zoffset;lensflarenr;atten;halfspeed;time offset;

红色2个是需特别注意:
EEDF_PARTICLEGENERATOR
if the EEDF_PARTICLEGENERATOR flag is set, the lensflarenr is interpreted as particlenr !

EEDF_PROPAGATE
the effect element description is read as follows instead:
flags;i3dflags;
prop effect id;min props;max props;min prop delay;max prop delay;prop length;prop delay;prop steps; time offset



Flags列表

EEDF_BREAKUP
EEDF_BULLETROT
EEDF_CUT
EEDF_CUTACTUALSIZE
EEDF_CUTKEEPBODY
EEDF_DEBRIS
EEDF_DISTANT
EEDF_FADEOUT
EEDF_FADEOUTBODY
EEDF_GROW
EEDF_GROWANDSHRINK
EEDF_HULLDAMAGE
EEDF_LENSFLARE
EEDF_LIGHT
EEDF_NOSKIP
EEDF_NOZTEST
EEDF_PARTICLEGENERATOR
EEDF_PROPAGATE

EEDF_PUSH
EEDF_RANDOMROT
EEDF_RANDOMSIZE
EEDF_RELATIVESIZE
EEDF_SPEEDDEPENDENT
EEDF_TIMEOUT
EEDF_WAVE
EEDF_WRECK



I3DFlags列表(就2个):
I3DF_2D
I3DF_HASLENSFLARE



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

有了这个表以后,MOD制作效果部分就要容易解读了。
我以序号2的特效为例子,原码如下:

  1. 2;3;0;0;1.0; // Effect 2 paranid engine effect(yellow)
  2.     EEDF_SPEEDDEPENDENT|EEDF_RELATIVESIZE; I3DF_2D;
  3.     0x0d5; 0.000; 0.170;   -1; 0.100; 0.000; 0.000;-0.050;  -1;   0; 0.40;    0;
  4.     EEDF_SPEEDDEPENDENT|EEDF_RELATIVESIZE|EEDF_LENSFLARE; I3DF_HASLENSFLARE;
  5.        -1; 0.000; 0.110;   -1; 0.100; 0.000; 0.000;-0.060;  10;  10; 0.40;    0;
  6.     EEDF_SPEEDDEPENDENT|EEDF_LIGHT; 0;
  7.       115; 0.153; 0.153;   -1; 0.100;     0;     0; -6553;  -1;   0; 0.750;    0;
复制代码
那我们可以知道第一个2是序号,后面的3;0;0;1.0开始则说明这个效果的构成:
flagsi3dflagspartdelaypartspeedmultiplier
3001.0
就是有3个Flags,0个i3dflags(若有,直接输入ID名称),0个partdelay,partspeedmultiplier为1.0。
接下去的//后是注释,这里说明这个是关于paranid engine的效果。
然后就是3个Flags的描述
第一行:运用 EEDF_SPEEDDEPENDENT,EEDF_RELATIVESIZE,I3DF_2D 效果参数为下:
bodyidminsizemaxsizedurationrndsizexoffsetyoffsetzoffsetlensflarenrattenhalfspeedtime offset
0x0d500.17-10.100-0.05-100.40
具体各参数的作用还没来的及研究。
以下2行雷同,不再赘述。

[ 本帖最后由 HammerSun 于 2008-6-27 02:10 编辑 ]
 楼主| 发表于 2008-6-29 22:34:23 | 显示全部楼层
解读这玩样我可研究了很久很久,老外网上也一点资料都没有。
居然没人顶?
还是这个太复杂了呀。。。。
回复

使用道具 举报

发表于 2008-6-30 11:59:48 | 显示全部楼层
…………其实…………
大家只是不知道你在说什么……
回复

使用道具 举报

 楼主| 发表于 2008-6-30 14:02:47 | 显示全部楼层
原帖由 southwolf 于 2008-6-30 11:59 发表
…………其实…………
大家只是不知道你在说什么……

知道的自然就知道偶这个经验分享是如何珍贵啦,嘎嘎。
回复

使用道具 举报

发表于 2008-6-30 17:09:45 | 显示全部楼层
尾焰吗? 还是什么哦 ,, 对了 fb 文件是不是就是这个?

Harm 大 我可是捧你厂的哦, 理由和 wolf 大一样

[ 本帖最后由 skulldownz 于 2008-6-30 17:12 编辑 ]
回复

使用道具 举报

发表于 2008-7-1 23:05:49 | 显示全部楼层
这个。。。。。。。。。

只能纯顶了。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站