Newbie Spellweaver
- Joined
- Mar 18, 2014
- Messages
- 23
- Reaction score
- 0
I want to know if EFF files can be edited, what program should I use to edit it?
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!enum EFFECTWAVETYPE{
NONE=0,
ENV=1,
SCROLL=2,
ENVWAVE=3
}
[filemask="*.eff"]
struct EffectFile
{
calc FileSize [value=FileSize];
calc BlockSize [value=SizeOf(EffectBlock)];
calc BlockCount [value=FileSize/BlockSize];
child EffectBlock [count=BlockCount];
}
struct EffectBlock [preload=1]
{
u16 Size [readonly];
u8 [tag="version"];
cstr [len=20] TextureName1;
cstr [len=20] TextureName2;
cstr [len=20] TexturePath;
u8 [tag="EnvMapping"];
u8 [tag="GlassEffect"];
u8 [tag="Wave"];
u8 [tag="Wave2"];
u32 [tag="WaveDelay"];
float [tag="BlendFactor"];
float [tag="WaveSpeed"];
u8 [tag="SwapTexture"];
u8 [tag="TextureAlpha"];
u8 [tag="Light"];
enum8 EffectType1[enum=EFFECTWAVETYPE];
enum8 EffectType2[enum=EFFECTWAVETYPE];
float [tag="x ID1"];
float [tag="y ID1"];
float [tag="z ID1"];
u32 ParticleID1;
float [tag="x ID2"];
float [tag="y ID2"];
float [tag="z ID2"];
u32 ParticleID2;
float [tag="x ID3"];
float [tag="y ID3"];
float [tag="z ID3"];
u32 ParticleID3;
float [tag="x Entity"];
float [tag="y Entity"];
float [tag="z Entity"];
u32 [tag="EntityID"];
float [tag="FlickerFactor"];
cstr [len=20] ObjectName;
u32 [tag="---"];
}
Look for my posts. i had a release of all the strs etc like 2 years ago.
It also includes a strs for EFF files. The strs is mostly self explanatory.
Only thing you need to keep in mind, that saving it with datedit sometimes puts tons of empty data at the end of the file you need to remove.
it's decimal number (base 10 0 to 9) converted to hexadecimal (base 16 0 to F). use some online calculators etc to make it easier to convert or just use strs or 010.
the cose in effectlist is the model code in item.dat, use strs for item.dat.