.Ale knowledge zone
-
Here is where we can share what we know about Schmackbolzen’s/Skotty"s .Ale editor. See this thread before you start:
-
Must do’s when you start:
.ale editor
UTF (I’m using version 3.0)UTF:
for importing new textures (.dds or .tga)
.dds my save output from photoshop in these setting:
DXT5 ARGB 8 bpp | interpolated alpha
Seems to give me the best results. Must do square textures ie 256x256 pixel, 512x512 pixel etc.
-
To make a new .ale from the start: (this the way I’ve done them so someone else might do it differently)
Make sure to name your nodes as you go: ie for my example will be generic particle emitter
Load Textures from FX file.
Select them all (textures will end in .txm)Start new Appearance and Emitter. (mine will be puff)
Appearance-add-appearance-Basic (rename to puff.app)
Emitter-add-emitter-Sphere rename to puff.emt)Nothing happens, well correct, we have to fill in the blanks. Double click on: New Basic Appearance in node Library.
Node Properties will open. It will be called New Basic Appearance (Basic Appearance)
Change Name to puff.app
Do same for emitter, but name it as puff.emt
There’s a lot of values there, don’t worry about them yet.
In the Effects node (just named Effect), create a new Effect. It won’t let you rename it yet.
Double click on it, in the effects node (just named Nodes) you should see two lines saying Emitters/Miscellaneous.
Right click on Emitters add the puff.emt We are not done yet but you’ll see in the Transform node new values.
[2] puff.emt
[1] <root>In the Nodes where we created Emitter (puff.emt) Should look something like thisEmitter
v [2] puff.emtRight click on puff.emt, now you can create the appearance. (puff.app)
Emitter
v [2] puff.emt
[3] puff.appNow go back to the Effects node (just says Effect) rename it puff
Now everything is setup. Next section will get the effect to appear.</root>
-
Now, you hit play nothing happens. Well that’s because we need a texture, if you don’t you’ll get white squares, but not just yet.
First in node properties under puff.app find texture name.
I’m just using freelancers stock textures, so I type in:
smokecard
Still nothing when you hit play. Well we got to give life.
In the Life span box, put in 1.0.
Still nothing, we have to give the emitter life now.
In the puff.emt (under node props) go to life span enter 1.0
Now hit the play button, you should see the effect now in the preview screen.
-
This is a good read for understanding some values in the different nodes. Big thank you to Treewyrm for writing this.
https://docs.google.com/document/d/1FaX3QcZyJlygshJTTa3uXluHzkO0-ZK2oOADYr2sdvk/edit?usp=sharing
-
If I were Freelancer, I wouldn’t understand what you want from me, hence nothing to do.
So I didn’t even try bother with the ini coding.-
HtoVAspect is zero
-
and RectAppScale is zero
-
the size was set to zero in the node transform
-
Additonally it is set to be a tris and a quad at the same time
-
also has its size set to zero in the node transform
-
[d]and doesn’t emit anything because minradius=maxradius again[/d]
If that sounded like a lot of gibberish then I recommend my wiki entry on ale effects.
Edit: Apparently the Emitters still produce particles even if min>maxradius
-
-
I do understand what you are talking about a little and the entries are almost the exact as in the dyson Sphere ale, but with some tweaking. Here’s how I see it in the ale editor:
The main tweaks I did:
Size of texture over life
Speed of texture appearing and disappearing
Lifetime of textureI did go in and change some of the values you mentioned but still nothing.
-
Works on my machine
Frankly I’m shocked that your ale works despite the errors I found.
-
Ha ha I’ll take that with a grain of salt I kinda figured it would. I guess my coding of Freelancer is rusty as #$%%. The idea for it came from this:
https://www.youtube.com/watch?v=qJEBAPRt8AA
The ale is meant to have a sphere model and texture inside. The way I have its setup is so the textures change just like the surface of a sun.
I do know some limitations though. Like at a certain point the flare will disappear, though the sphere will not. I do not how Schmackbolzen has it measure space in the editor. Like if its measured the same in FL, then it’s 50k from the ale itself.
I’ve made quite a few new FX/ales for FL, maybe Ill release a Ale pack once I’ve made sure they all work in game
I am curious on the coding of how you got it to show compared to my coding. Care to share?
-
Sure thing!
EQUIPMENT\select_equip.ini
[AttachedFX] nickname = fx_sun_ale particles = Sun_ale_eft
FX\SPACE\space_ale.ini:
[VisEffect] nickname = Sun_ale alchemy = fx\space\Sun.ale ; effect_crc = 3967695840 CRC is case sensitive! effect_crc = 103825916 textures = fx\smoke.txm textures = fx\missleeffect.txm
FX\effects.ini
[Effect] nickname = Sun_ale_eft effect_type = EFT_EQUIP_ATTACHED_INSANELY_LARGE vis_effect = Sun_ale
SOLAR\loadouts.ini
[Loadout] nickname = magmaeater_load archetype = magmaeater equip = scalar_howitzer, HpWeapon01 (...) equip = fx_sun_ale, HpFx01
UNIVERSE\SYSTEMS\Iw07\iw07.ini
[Object] nickname = Iw07_magmaeater (...) pos = 25050, -4300, 13250 Archetype = magmaeater loadout = magmaeater_load
If you want to, you can add my 40 custom ales to your package.
They are all finished and open source